/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.table\!{display:table!important}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.game-help-button{z-index:55;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#8066ff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:900 22px Georgia,serif;display:grid;position:fixed;box-shadow:0 10px 25px #1f165c80}.game-help-button:hover{background:#9a84ff;transform:translateY(-2px)}.game-help-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070812c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.game-help-dialog{color:#f5f2ff;background:linear-gradient(145deg,#27243f,#151624);border:1px solid #a895ff73;border-radius:22px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #000a}.game-help-dialog>p{color:#c5ff70;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:950}.game-help-dialog h2{letter-spacing:-1.25px;margin:0 0 17px;font-size:28px}.game-help-dialog ol{color:#d0cde2;margin:0 0 18px;padding-left:20px;font-size:14px;line-height:1.52}.game-help-dialog li+li{margin-top:8px}.game-help-dialog strong{color:#9feee1;font-size:12px;display:block}.game-help-dialog span{color:#bebbd0;margin-top:4px;font-size:13px;line-height:1.45;display:block}.game-help-close{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:31px;height:31px;font-size:21px;position:absolute;top:12px;right:12px}html,body{max-width:100%;overflow-x:hidden}@media (max-width:520px){.mini-game{overflow-x:clip}.mini-game-stage{width:100%;min-width:0;padding-left:12px;padding-right:12px}.hub-nav{gap:8px;min-width:0;padding-left:12px;padding-right:12px}.hub-brand{min-width:0;font-size:19px}.game-2048-card{padding:12px}.game-2048-board{gap:6px;padding:6px}.game-2048-stats{margin-bottom:10px}.game-2048-stats>div{flex:1;min-width:0}.mini-actions{flex-wrap:wrap}.mini-actions b{text-align:center;width:100%}.cove-app{overflow:clip visible}.table-panel{overflow:visible}.tableau{width:100%;overflow:visible}.tableau-column{height:clamp(255px,82vw,330px)}.stack-card{transition:top .24s,transform .24s}.playing-card{touch-action:manipulation}}.ad-reserve,.ad-card,.arcade-ad-reserve{display:none!important}.banner-ad{background:#080a14a8;border:1px solid #ffffff1c;border-radius:15px;width:min(1120px,100% - 32px);min-height:96px;margin:25px auto;padding:9px 12px 12px;overflow:hidden}.banner-ad>span{color:#a8a6bd;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.banner-ad-slot{justify-content:center;align-items:center;min-height:60px;display:flex;overflow:hidden}.banner-ad--home{margin-top:30px;margin-bottom:30px}.banner-ad--game{margin-top:24px;margin-bottom:24px}@media (max-width:520px){.banner-ad{border-radius:12px;width:calc(100% - 20px);margin:18px auto}.banner-ad-slot{min-height:50px}}.game-2048-board{position:relative;transform:translateZ(0)}.game-2048-board.move-left.turn-0{animation:.2s cubic-bezier(.2,.75,.25,1) boardSlideLeftA}.game-2048-board.move-left.turn-1{animation:.2s cubic-bezier(.2,.75,.25,1) boardSlideLeftB}.game-2048-board.move-right.turn-0{animation:.2s cubic-bezier(.2,.75,.25,1) boardSlideRightA}.game-2048-board.move-right.turn-1{animation:.2s cubic-bezier(.2,.75,.25,1) boardSlideRightB}.game-2048-board.move-up.turn-0{animation:.2s cubic-bezier(.2,.75,.25,1) boardSlideUpA}.game-2048-board.move-up.turn-1{animation:.2s cubic-bezier(.2,.75,.25,1) boardSlideUpB}.game-2048-board.move-down.turn-0{animation:.2s cubic-bezier(.2,.75,.25,1) boardSlideDownA}.game-2048-board.move-down.turn-1{animation:.2s cubic-bezier(.2,.75,.25,1) boardSlideDownB}.game-2048-tile{position:relative;overflow:visible}.game-2048-tile>span{z-index:2;position:relative}.game-2048-tile.is-merged{z-index:3;animation:.36s cubic-bezier(.16,.9,.27,1) mergeBurst}.game-2048-tile.is-spawned{animation:.42s cubic-bezier(.16,.9,.27,1) spawnBloom}.game-2048-tile i{z-index:4;color:#fff7c7;letter-spacing:0;text-shadow:0 2px 4px #3a1c1a;pointer-events:none;font-size:12px;font-style:normal;font-weight:950;animation:.55s ease-out forwards scoreFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-2048-sparkles{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-2048-sparkles i{width:7px;height:12px;animation:1.05s ease-out both winSpark;animation-delay:calc(var(--spark) * 35ms);transform:rotate(calc(var(--spark) * 26deg)) translateY(-2px);background:#fff1a0;border-radius:999px;position:absolute;top:49%;left:49%;box-shadow:0 0 11px #f9dc6d}.game-2048-sparkles i:nth-child(3n){background:#ff926f}.game-2048-sparkles i:nth-child(3n+1){background:#89f0df}@keyframes boardSlideLeftA{0%{transform:translate(10px)}55%{transform:translate(-5px)}to{transform:none}}@keyframes boardSlideLeftB{0%{transform:translate(10px)}55%{transform:translate(-5px)}to{transform:none}}@keyframes boardSlideRightA{0%{transform:translate(-10px)}55%{transform:translate(5px)}to{transform:none}}@keyframes boardSlideRightB{0%{transform:translate(-10px)}55%{transform:translate(5px)}to{transform:none}}@keyframes boardSlideUpA{0%{transform:translateY(10px)}55%{transform:translateY(-5px)}to{transform:none}}@keyframes boardSlideUpB{0%{transform:translateY(10px)}55%{transform:translateY(-5px)}to{transform:none}}@keyframes boardSlideDownA{0%{transform:translateY(-10px)}55%{transform:translateY(5px)}to{transform:none}}@keyframes boardSlideDownB{0%{transform:translateY(-10px)}55%{transform:translateY(5px)}to{transform:none}}@keyframes mergeBurst{0%{filter:brightness(1.7);transform:scale(.78)}55%{filter:brightness(1.35);transform:scale(1.14)}to{transform:scale(1)}}@keyframes spawnBloom{0%{opacity:.15;transform:scale(.35)rotate(-9deg)}65%{opacity:1;transform:scale(1.12)rotate(2deg)}to{transform:scale(1)}}@keyframes scoreFloat{to{opacity:0;transform:translate(-50%,-170%)scale(1.4)}}@keyframes winSpark{to{opacity:0;transform:rotate(calc(var(--spark) * 26deg)) translateY(-175px) scale(.3)}}.game-2048{background:radial-gradient(circle at 22% 12%,#9b543c 0,#0000 25%),radial-gradient(circle at 85% 10%,#cc9341 0,#0000 29%),linear-gradient(135deg,#152832,#253946)}.game-2048-card{background:linear-gradient(145deg,#38515b,#253841);border-color:#f7db8b57;max-width:510px;margin:auto;padding:20px}.game-2048-stats{justify-content:flex-end;gap:8px;margin-bottom:15px;display:flex}.game-2048-stats>div{text-align:center;background:#ffffff12;border-radius:10px;min-width:78px;padding:8px 10px}.game-2048-stats span{color:#e6d4ab;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.game-2048-stats b{color:#fff8e6;font-size:20px;line-height:1.1}.game-2048-controls{justify-content:flex-start;margin:0 0 15px}.game-2048-controls b{margin-left:auto}.game-2048-board{touch-action:none;-webkit-user-select:none;user-select:none;background:#172a32;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:9px;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.game-2048-tile{aspect-ratio:1;color:#fff8e8;letter-spacing:-2px;background:#ffffff0c;border-radius:10px;place-items:center;font-size:clamp(22px,5.5vw,38px);font-weight:950;animation:.18s ease-out tilePop;display:grid;box-shadow:inset 0 1px #ffffff16}.game-2048-tile.tile-2{color:#62594e;background:#eee2c9}.game-2048-tile.tile-4{color:#625244;background:#ecd3a6}.game-2048-tile.tile-8{background:#ecae65}.game-2048-tile.tile-16{background:#e98955}.game-2048-tile.tile-32{background:#db6355}.game-2048-tile.tile-64{background:#c94d4c}.game-2048-tile.tile-128{color:#fffbe7;background:#d9af46;font-size:clamp(18px,4.3vw,31px)}.game-2048-tile.tile-256{background:#c89437;font-size:clamp(18px,4.3vw,31px)}.game-2048-tile.tile-512{background:#a87334;font-size:clamp(18px,4.3vw,31px)}.game-2048-tile.tile-1024,.game-2048-tile.tile-2048{color:#5d3d1f;background:linear-gradient(135deg,#f6df73,#e3a742);font-size:clamp(14px,3.8vw,27px);box-shadow:0 0 22px #f8d56470}@keyframes tilePop{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.game-page .controls .pill{display:inline-flex!important}}.game-2048 .mini-game-stage{padding-top:18px;padding-bottom:28px}.game-2048 .mini-side{display:none}@media (max-width:800px){.game-2048 .mini-game-stage{padding-top:10px;padding-bottom:18px}.game-page .game-top{min-height:0;padding:8px 10px}.game-page .title-block{display:none}.game-page .controls{padding-bottom:0}}.game-exit-bar{background:#0b1720;border-bottom:1px solid #ffffff1e;align-items:center;height:48px;padding:0 12px;display:flex}.game-exit{color:#fff;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.game-exit>span{font-size:16px;line-height:1}.game-sound-toggle{color:#fff;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.game-sound-toggle:hover{background:#ffffff19}.game-sound-toggle[aria-pressed=false]{color:#b8b8c6}.game-2048 .mini-game-stage{max-width:560px;padding:12px 14px 22px}.game-2048 .mini-layout{max-width:510px;display:block}.game-2048 .puzzle-card{padding:14px}.game-2048 .game-2048-controls{margin-bottom:10px}.game-page .site-bar{height:48px;min-height:0;padding:0 12px}.game-page .site-bar nav,.game-page .site-bar .sound-toggle{display:none}.game-page .site-bar .cove-brand{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:9px;align-items:center;min-height:32px;padding:0 10px;font-size:0;display:flex}.game-page .site-bar .brand-cards{display:none}.game-page .site-bar .cove-brand:after{content:"🚪 Exit game";letter-spacing:0;font-size:12px;font-weight:900}.game-page .game-top{border-bottom-color:#77d8c421;min-height:52px;padding:8px 14px}.game-page .title-block{display:none}.game-page .controls{flex-wrap:nowrap;padding:0 1px;overflow-x:auto}.game-page .pill{flex:none;padding:8px 10px}.solitaire-exit-bar .sound-toggle{margin-left:auto;padding:7px 10px}@media (max-width:800px){.game-exit-bar{height:46px;padding:0 10px}.game-2048 .mini-game-stage{padding:8px 10px 16px}.game-2048 .puzzle-card{padding:10px}.game-page .game-top{padding:7px 9px}.game-sound-toggle span{display:none}.game-sound-toggle{padding:0 9px;font-size:15px}}.message-strip{color:#cae8e0;align-items:center;gap:8px;max-width:1124px;margin:0 auto;padding:10px 28px;font-size:12px;display:flex}.message-dot{background:#70ebce;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #70ebce20}.controls .pill:disabled,.game-footer button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.playing-card:disabled{cursor:default}.playing-card.is-hinted{outline-offset:3px;outline:3px solid #70efce;animation:.9s ease-in-out infinite alternate hintPulse}.tableau-column.hint-target:after{content:"Drop here";text-align:center;color:#a7ffeb;letter-spacing:.05em;z-index:5;background:#0c4b43c7;border:1px dashed #77f5d2;border-radius:7px;padding:6px 2px;font-size:9px;font-weight:900;animation:.9s ease-in-out infinite alternate hintPulse;position:absolute;bottom:3px;left:5px;right:5px}.board-won{filter:saturate(1.18);box-shadow:inset 0 0 0 7px #f4c9504d,0 22px 46px #0006}.tip-card button{color:#7ef3d8;background:0 0;border:0;margin-top:11px;padding:0;font-size:12px;font-weight:900}.ad-card small{color:#fff9;text-transform:uppercase;letter-spacing:.12em;margin-top:13px;font-size:10px;display:block}.game-footer a{color:#bce9dc;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none}.game-footer button+a{margin-left:0}.game-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031518b8;place-items:center;padding:20px;animation:.2s ease-out dialogFade;display:grid;position:fixed;inset:0}.game-dialog{color:#ecfffa;background:linear-gradient(155deg,#174950,#0b2a30);border:1px solid #7ae9d067;border-radius:22px;width:min(430px,100%);padding:31px;animation:.3s cubic-bezier(.2,.9,.25,1) dialogRise;position:relative;box-shadow:0 24px 70px #000a}.game-dialog>p{color:#f4cb58;letter-spacing:.17em;margin:0 0 8px;font-size:10px;font-weight:900}.game-dialog h2{letter-spacing:-1.7px;margin:0 0 25px;font-size:34px}.dialog-close{color:#dffff6;background:#ffffff13;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:13px;right:14px}.dialog-row{color:#e5fff8;text-align:left;background:#ffffff0b;border:1px solid #82e7cf34;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin:9px 0;padding:13px 14px;font-weight:800;display:flex}.dialog-row b{color:#7bf4d6}.dialog-row.danger b{color:#ff998f}.rules-dialog ol{color:#b9d8d1;margin:0 0 23px;padding-left:21px;font-size:14px;line-height:1.55}.rules-dialog li+li{margin-top:7px}.dialog-primary{color:#393522;background:#f2c652;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.win-backdrop{z-index:45}.win-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#3a7770,#102d35 66%);border-color:#f4cb5c99}.win-suit{color:#f5ca58;letter-spacing:.18em;margin-bottom:14px;font:27px Georgia;display:block}.win-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;display:grid}.win-stats span{color:#b9d8d1;text-transform:uppercase;background:#ffffff0d;border-radius:10px;flex-direction:column;padding:11px 4px;font-size:10px;display:flex}.win-stats b{color:#fff;margin-bottom:4px;font-size:20px}.win-dialog a{color:#b7ebe0;width:max-content;margin:16px auto 0;font-size:13px;font-weight:800;text-decoration:none;display:block}@keyframes hintPulse{to{outline-color:#f7d35d;box-shadow:0 0 0 7px #6aeed12b}}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}@keyframes dialogRise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:800px){.message-strip{padding:8px 16px;font-size:11px}.controls .pill:nth-child(n+6){display:none}.game-footer a{white-space:nowrap;margin-left:0}.game-dialog{padding:27px 21px}.game-dialog h2{font-size:30px}}.game-tile .tile-main{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.game-tile .fav{z-index:4;position:absolute;bottom:10px;right:9px}.game-loading{min-height:100vh}.loading-table{color:#e8faf5;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 70px);display:flex}.loading-table strong{letter-spacing:-.5px;font-size:23px}.loading-table span{color:#a9c9c2;font-size:13px}.loading-cards{width:145px;height:120px;margin-bottom:18px;position:relative}.loading-cards i{background:repeating-linear-gradient(45deg,#1a5160 0 4px,#15414f 4px 8px);border:3px solid #eefdf7;border-radius:9px;width:66px;height:91px;animation:1.6s ease-in-out infinite loadingDeal;position:absolute;box-shadow:0 10px 18px #0005}.loading-cards i:first-child{animation-delay:-.5s;top:19px;left:10px;transform:rotate(-16deg)}.loading-cards i:nth-child(2){animation-delay:-.25s;top:7px;left:38px}.loading-cards i:nth-child(3){top:19px;left:66px;transform:rotate(16deg)}.royal-face{background:linear-gradient(135deg,#f8d983 0 33%,#eff8ef 33% 66%,#72bbb5 66%);border:1px solid;border-radius:6px;grid-template-rows:1fr 1.5fr 1fr;place-items:center;font-family:Georgia,serif;display:grid;position:absolute;inset:24% 17%;overflow:hidden}.royal-face:before,.royal-face:after{content:"";opacity:.45;background:currentColor;width:90%;height:1px;position:absolute;transform:rotate(32deg)}.royal-face:after{transform:rotate(-32deg)}.royal-face b{z-index:1;background:#fffaf2d6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:clamp(14px,1.5vw,22px);display:grid}.royal-face i{z-index:1;filter:drop-shadow(0 1px #fff);font-size:clamp(26px,3vw,43px);font-style:normal;line-height:1}.royal-face small{z-index:1;font-size:clamp(15px,1.8vw,24px)}.playing-card{transform-style:preserve-3d}.card-back:hover{animation:.5s ease-in-out cardWiggle}.stack-card:has(.is-selected){z-index:4}.stack-card:has(.is-selected) .playing-card{animation:.45s cubic-bezier(.2,.9,.28,1) cardLift}.playing-card.red .pips i:nth-child(odd){filter:drop-shadow(0 1px #f9d8d3)}.pips-7,.pips-8,.pips-9,.pips-10{grid-template-rows:repeat(5,1fr);inset:18% 14%}.pips-7 i:nth-child(7),.pips-9 i:nth-child(9){grid-column:1/3}.pips-8 i:nth-child(7),.pips-8 i:nth-child(8),.pips-10 i:nth-child(9),.pips-10 i:nth-child(10){align-self:end}@keyframes loadingDeal{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-11px)rotate(3deg)}}@keyframes cardLift{0%{transform:translateY(0)scale(1)}55%{transform:translateY(-13px)scale(1.04)}to{transform:translateY(-8px)scale(1)}}@keyframes cardWiggle{25%{transform:rotateY(14deg)translateY(-3px)}70%{transform:rotateY(-9deg)translateY(-3px)}}.hub-page{color:#e8f5f2;background:#08171d;min-height:100vh}.hub-page,.mini-game{--hub-bg:#08171d;--hub-panel:#102b34;--hub-line:#ffffff18;--hub-mint:#61e0c7;--hub-yellow:#f4c950;--hub-peach:#fb7f68;--hub-text:#eaf8f4;--hub-muted:#97b9b5}.hub-nav{border-bottom:1px solid var(--hub-line);align-items:center;gap:28px;max-width:1280px;height:70px;margin:auto;padding:0 28px;display:flex}.hub-brand{letter-spacing:-1.1px;color:var(--hub-text);white-space:nowrap;font-size:22px;font-weight:900;text-decoration:none}.hub-brand>span{color:#09242a;background:var(--hub-mint);border-radius:9px;place-items:center;width:28px;height:28px;margin-right:7px;font-size:14px;display:inline-grid;transform:rotate(-8deg)}.hub-nav nav{align-items:stretch;gap:22px;height:100%;margin-right:auto;display:flex}.hub-nav nav a{color:#a9c5c2;border-bottom:2px solid #0000;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}.hub-nav nav a:hover,.hub-nav nav a.nav-current{color:#f6d365;border-color:var(--hub-yellow)}.search-box{color:#9eb9b5;background:#ffffff0b;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:8px;width:min(330px,32vw);height:39px;padding:0 12px;display:flex}.search-box span{font-size:22px;line-height:1;transform:rotate(-15deg)}.search-box input{color:#eaf8f4;background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-box input::placeholder{color:#8aaca8}.profile-dot{color:#143238;background:linear-gradient(135deg,#f7c95b,#f17f77);border-radius:50%;place-items:center;width:35px;height:35px;font-size:20px;text-decoration:none;display:grid}.hub-hero{background:radial-gradient(circle at 87% 35%,#235d68 0,#0000 27%),linear-gradient(120deg,#123c45 0%,#112d3a 52%,#1d4561 100%);border-radius:0 0 28px 28px;grid-template-columns:1.05fr .95fr;max-width:1224px;min-height:410px;margin:0 auto;padding:76px 50px;display:grid;position:relative;overflow:hidden}.hub-hero:after{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#9ffbd91b .8px,#0000 .8px);background-size:7px 7px;position:absolute;inset:0}.hero-copy,.hero-visual{z-index:1;position:relative}.hero-copy>p,.section-heading p,.game-intro>p{color:var(--hub-yellow);letter-spacing:.17em;margin:0 0 12px;font-size:10px;font-weight:900}.hero-copy h1{letter-spacing:-3.5px;margin:0;font-size:clamp(42px,5vw,67px);line-height:.97}.hero-copy h1 em{font-family:var(--font-display),Georgia,serif;color:#7df0d3;font-weight:600}.hero-copy>span{color:#bbd2d0;max-width:440px;margin:23px 0 27px;font-size:15px;line-height:1.5;display:block}.hero-play,.hero-quiet{border-radius:11px;align-items:center;gap:12px;padding:13px 17px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.hero-play{background:var(--hub-yellow);color:#283232;box-shadow:0 8px 22px #0004}.hero-play b{font-size:18px}.hero-quiet{color:#e6fcf7;border:1px solid #a6e9dc59;margin-left:8px}.hero-visual{min-height:250px}.hero-orbit{border:1px solid #8ff7db50;border-radius:50%;width:260px;height:260px;position:absolute;top:5%;left:17%;transform:rotate(-22deg)}.orbit-two{border-color:#f6cb6570;width:190px;height:190px;top:23%;left:31%}.hero-card{color:#123138;background:#fffdf5;border-radius:14px;place-items:center;width:100px;height:135px;font-family:Georgia,serif;font-size:52px;display:grid;position:absolute;box-shadow:0 18px 25px #0005}.card-a{color:#dc554e;top:24%;left:23%;transform:rotate(-18deg)}.card-b{color:#12343a;background:#4ce0c4;top:7%;left:52%;transform:rotate(15deg)}.card-c{color:#2e3941;width:83px;height:105px;font-family:var(--font-sans);background:#f4c954;font-size:32px;font-weight:900;top:56%;left:58%;transform:rotate(-12deg)}.hero-visual>span{color:#f2fffb;font-size:17px;font-weight:900;line-height:1.05;position:absolute;bottom:2%;right:7%}.category-bar{gap:9px;max-width:1224px;margin:28px auto 0;padding:0 20px;display:flex;overflow:auto}.category-bar button{color:#b9d1ce;background:#ffffff08;border:1px solid #ffffff19;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;font-weight:800;transition:all .18s}.category-bar button:hover,.category-bar button.active{color:#8bffe3;background:#5de0c522;border-color:#78f0d3a8}.hub-content{max-width:1224px;margin:auto;padding:28px 20px 80px}.hub-section{margin:25px 0 45px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-heading p{margin-bottom:7px}.section-heading h2{letter-spacing:-1.2px;margin:0;font-size:27px}.section-heading>a,.section-heading>span,.link-button{color:#a9cac5;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.link-button:hover,.section-heading>a:hover{color:#8ff3db}.continue-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.continue-card{color:#eefbf8;background:#ffffff08;border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:12px;min-height:82px;padding:12px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.continue-card:hover{background:#ffffff10;transform:translateY(-3px)}.continue-icon{color:#fff;background:#2a716b;border-radius:13px;flex:0 0 48px;place-items:center;height:48px;font:700 24px Georgia;display:grid}.continue-card.violet .continue-icon{background:#6257b8}.continue-card.coral .continue-icon{background:#da6e61}.continue-card.gold .continue-icon{background:#d6a534}.continue-card span{flex-direction:column;gap:4px;min-width:0;display:flex}.continue-card strong{font-size:14px}.continue-card small{color:#a5c3bf;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.continue-card em{color:#7ff0d7;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.continue-empty{color:#c4ded9;background:#ffffff05;border:1px dashed #7ddfc53d;border-radius:15px;align-items:center;gap:13px;min-height:85px;padding:17px;font-size:13px;display:flex}.continue-empty>span{color:var(--hub-yellow);font-size:25px}.continue-empty strong,.continue-empty small{display:block}.continue-empty small{color:#90b3ae;margin-top:5px}.feature-game{color:#f4fffb;background:linear-gradient(120deg,#17544e,#15444b 48%,#123945);border:1px solid #6ee2cc5e;border-radius:21px;grid-template-columns:255px 1fr 150px;min-height:245px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.feature-game:hover{transform:translateY(-3px);box-shadow:0 18px 35px #0004}.feature-art{background:radial-gradient(circle at 50% 45%,#42d6bc,#197369 68%);position:relative;overflow:hidden}.feature-art:before,.feature-art:after{content:"";border:1px solid #d5fff44a;border-radius:50%;width:150px;height:150px;position:absolute;top:42px;left:-38px}.feature-art:after{top:-45px;left:84px}.feature-art i{color:#26373a;background:#fffdf6;border-radius:9px;place-items:center;width:66px;height:90px;font:36px Georgia;display:grid;position:absolute;box-shadow:0 10px 16px #0539366c}.feature-art i:first-child{color:#d95450;top:72px;left:52px;transform:rotate(-16deg)}.feature-art i:nth-child(2){z-index:2;top:42px;left:118px;transform:rotate(14deg)}.feature-art i:nth-child(3){top:109px;left:147px;transform:rotate(28deg)}.feature-art i:nth-child(4){display:none}.feature-copy{max-width:560px;padding:37px 32px}.feature-copy>span{color:#a8e6d8;letter-spacing:.13em;font-size:10px;font-weight:900}.feature-copy h3{letter-spacing:-2px;margin:7px 0;font-size:38px}.feature-copy p{color:#c2ded8;max-width:490px;font-size:14px;line-height:1.55}.feature-copy b{color:var(--hub-yellow);margin-top:8px;font-size:13px;display:inline-block}.feature-stats{text-align:right;color:#d4f9f0;letter-spacing:.09em;flex-direction:column;justify-content:space-between;padding:25px 23px;font-size:10px;font-weight:900;display:flex}.feature-stats i{color:#f5cf60;opacity:.9;font:75px Georgia}.game-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.game-tile{text-align:left;color:#eaf8f4;background:#ffffff08;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:0;text-decoration:none;transition:transform .18s,background .18s;position:relative;overflow:hidden}.game-tile:hover{background:#ffffff10;transform:translateY(-4px)}.coming-soon{cursor:pointer}.game-art{color:#fff;background:linear-gradient(135deg,#385a8d,#8467b7);justify-content:center;align-items:center;height:130px;display:flex;position:relative;overflow:hidden}.game-art:after{content:"";border:1px solid #ffffff35;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-70px}.game-art span{z-index:1;color:#2e3b57;width:67px;height:67px;font:900 31px var(--font-sans);background:#ffffffeb;border-radius:19px;place-items:center;display:grid;position:relative;box-shadow:0 9px 16px #1d203545}.game-art i{opacity:.45;font:600 21px Georgia;position:absolute;bottom:7px;right:13px}.game-art.solitaire{background:linear-gradient(135deg,#254f54,#43a18e)}.game-art.solitaire span{color:#d85351;font:42px Georgia}.game-art.tiles{background:linear-gradient(135deg,#5147a3,#8f78d8)}.game-art.pairs{background:linear-gradient(135deg,#d85866,#f19679)}.game-art.word{background:linear-gradient(135deg,#b58221,#e6c856)}.game-art.numbers{background:linear-gradient(135deg,#2a8c8c,#61bea0)}.game-art.orbit{background:linear-gradient(135deg,#202e62,#448ccc)}.game-art.pyramid{background:linear-gradient(135deg,#aa6239,#dfad52)}.game-art.bubble{background:linear-gradient(135deg,#338faf,#68d8d6)}.game-art.signal{background:linear-gradient(135deg,#4a3674,#9b69b3)}.game-art.checkers{background:linear-gradient(135deg,#923d48,#da7261)}.game-art.lantern{background:linear-gradient(135deg,#9d4c26,#e59f4b)}.game-art.meadow{background:linear-gradient(135deg,#23705e,#87bd60)}.tile-meta{justify-content:space-between;gap:8px;min-height:67px;padding:12px 13px 7px;display:flex}.tile-meta h3{letter-spacing:-.35px;margin:0;font-size:15px}.tile-meta p{color:#9abcb7;margin:4px 0 0;font-size:10px}.fav{color:#a4beba;background:0 0;border:0;font-size:20px;line-height:1}.fav.selected{color:#ff7b72}.tile-status{color:#c4d3e0;letter-spacing:.03em;background:#152d40b5;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:107px;right:10px}.tile-status.ready{color:#413f29;background:#e8cf69}.home-ad{color:#a7c1bd;background:#ffffff04;border:1px dashed #ffffff29;border-radius:17px;flex-direction:column;justify-content:center;min-height:112px;margin:0 0 45px;padding:21px 28px;display:flex}.home-ad span{letter-spacing:.15em;font-size:9px;font-weight:900}.home-ad b{color:#deeee9;margin-top:6px;font-size:20px;line-height:1.1}.home-ad small{margin-top:6px;font-size:11px}.no-results{text-align:center;color:#aac6c1;border:1px dashed #7ddfc53d;border-radius:15px;padding:28px}.hub-notice{z-index:10;color:#eafff9;background:#16464b;border:1px solid #8df0d572;border-radius:12px;max-width:90vw;padding:13px 15px;font-size:13px;font-weight:700;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0007}.hub-notice button{color:#fff;background:0 0;border:0;margin-left:15px;font-size:20px}.hub-footer{color:#a5c4bf;border-top:1px solid #ffffff16;grid-template-columns:1fr 1fr 1fr;gap:35px;max-width:1224px;margin:auto;padding:36px 20px 56px;display:grid}.hub-footer p{max-width:205px;font-size:12px}.hub-footer b,.hub-footer span{font-size:12px;display:block}.hub-footer span{color:#87aaa5;margin-top:6px}.hub-footer>div:last-child{flex-direction:column;gap:8px;display:flex}.hub-footer a,.hub-footer button{color:#c7e5df;background:0 0;border:0;width:max-content;padding:0;font-size:12px;text-decoration:none}.hub-footer button{cursor:pointer}.mini-game{min-height:100vh;color:var(--hub-text);background:radial-gradient(circle at 80% 0,#2d6574 0,#0000 30%),linear-gradient(135deg,#0a1f26,#102f37)}.mini-game .hub-nav{border-bottom-color:#ffffff19}.back-link{color:#b9d8d3;font-size:12px;font-weight:800;text-decoration:none}.mini-game-stage{max-width:1120px;margin:auto;padding:65px 28px 90px}.game-intro{text-align:center;margin-bottom:30px}.game-intro h1{letter-spacing:-3px;margin:0 0 13px;font-size:clamp(42px,6vw,65px);line-height:.98}.game-intro>span{color:#accbc6;font-size:14px}.mini-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px;max-width:850px;margin:auto;display:grid}.puzzle-card{background:linear-gradient(145deg,#164a50,#102f37);border:1px solid #8ce9d65c;border-radius:23px;padding:26px;box-shadow:inset 0 0 0 6px #051a1f62,0 18px 38px #0005}.tile-grid{grid-template-columns:repeat(4,1fr);gap:9px;max-width:430px;margin:auto;display:grid}.tile{aspect-ratio:1;color:#473b25;background:linear-gradient(145deg,#f1cb5b,#dea64a);border:0;border-radius:13px;font-size:clamp(22px,4vw,37px);font-weight:900;transition:all .16s;box-shadow:0 5px #9f7130,0 8px 12px #011d2440}.tile:hover{transform:translateY(-3px)}.tile.blank{background:#08272e;box-shadow:inset 0 0 0 2px #77dfc42e}.mini-actions{justify-content:center;align-items:center;gap:11px;margin-top:23px;display:flex}.mini-actions button{color:#12323a;background:#61dec6;border:0;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:900}.mini-actions button+button{color:#d5f4ec;background:#ffffff13}.mini-actions b{color:#b6d8d1;font-size:12px}.mini-side{background:#ffffff09;border:1px solid #ffffff16;border-radius:18px;padding:19px}.save-badge{color:#8effdd;text-transform:uppercase;letter-spacing:.06em;background:#65e0c525;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.mini-side h2{letter-spacing:-1px;margin:24px 0 10px;font-size:25px;line-height:1}.mini-side p{color:#b3d0cb;font-size:13px;line-height:1.5}.ad-reserve{color:#91b4ae;letter-spacing:.13em;border:1px dashed #ffffff2e;border-radius:12px;place-items:center;height:105px;margin-top:25px;font-size:9px;font-weight:900;display:grid}.match-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:430px;margin:auto;display:grid}.match-card{aspect-ratio:1;color:#f3cd61;background:repeating-linear-gradient(45deg,#275c6a 0 5px,#1c4957 5px 10px);border:0;border-radius:15px;font-size:clamp(25px,4vw,43px);transition:transform .2s,background .2s;box-shadow:0 5px #092a33}.match-card:hover{transform:translateY(-3px)}.match-card.open{color:#253b3e;background:#fffdf6;transform:rotateY(180deg)}.word-card{flex-direction:column;justify-content:center;min-height:370px;display:flex}.word-scramble{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.word-scramble b{color:#3d3824;background:#efc654;border-radius:12px;place-items:center;width:52px;height:62px;font-size:29px;display:grid;box-shadow:0 6px #b4802e}.word-card form{width:100%;max-width:380px;margin:auto}.word-card label{color:#b8d5d0;margin-bottom:7px;font-size:12px;display:block}.word-card input{color:#f3fffb;letter-spacing:.09em;text-transform:uppercase;background:#071e25;border:1px solid #9ae8d76b;border-radius:11px;outline:0;width:100%;padding:13px;font-size:18px}.word-card input:focus{border-color:#6de5cc}.word-card .mini-actions{justify-content:flex-start}.word-card .mini-actions b{margin-left:auto}@media (max-width:760px){.hub-nav{gap:12px;height:59px;padding:0 14px}.hub-nav nav{display:none}.hub-brand{font-size:20px}.search-box{width:min(180px,48vw);height:34px;margin-left:auto}.profile-dot{display:none}.hub-hero{border-radius:0;min-height:410px;margin:0;padding:48px 24px;display:block}.hero-copy h1{letter-spacing:-2.7px;font-size:43px}.hero-copy>span{max-width:270px}.hero-visual{opacity:.8;width:235px;height:230px;position:absolute;bottom:-15px;right:-30px}.hero-quiet{display:none}.hero-card{width:68px;height:91px;font-size:36px}.card-a{top:24%;left:15%}.card-b{top:4%;left:50%}.card-c{width:58px;height:76px;font-size:24px;top:54%;left:56%}.hero-orbit{width:190px;height:190px}.orbit-two{width:145px;height:145px}.hero-visual>span{font-size:12px;bottom:5%;right:13%}.category-bar{margin-top:15px;padding:0 14px}.hub-content{padding:13px 14px 55px}.hub-section{margin:25px 0 36px}.section-heading h2{font-size:23px}.section-heading>span{display:none}.continue-grid{grid-template-columns:1fr}.continue-card{min-height:68px}.feature-game{grid-template-columns:130px 1fr;min-height:205px}.feature-art i{transform:scale(.75)!important}.feature-art i:first-child{top:63px;left:7px}.feature-art i:nth-child(2){top:29px;left:47px}.feature-art i:nth-child(3){top:105px;left:70px}.feature-copy{padding:25px 18px}.feature-copy h3{font-size:29px}.feature-copy p{margin:8px 0;font-size:12px}.feature-stats{display:none}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.game-art{height:106px}.game-art span{width:54px;height:54px;font-size:25px}.tile-status{top:85px}.tile-meta{min-height:65px;padding:10px}.tile-meta h3{font-size:13px}.tile-meta p{font-size:9px}.home-ad{min-height:90px;margin-bottom:35px;padding:16px 19px}.hub-footer{grid-template-columns:1fr;gap:20px;padding:29px 18px}.mini-game .hub-nav nav{display:none}.mini-game-stage{padding:42px 15px 55px}.game-intro h1{font-size:43px}.mini-layout{grid-template-columns:1fr}.mini-side{display:none}.puzzle-card{padding:19px}.tile-grid{gap:7px}.tile{border-radius:10px}.word-scramble b{width:42px;height:52px;font-size:23px}.back-link{margin-left:auto}.mini-game .hub-nav .hub-brand{font-size:20px}}.soco-page{--soco-ink:#211c36;--soco-muted:#706a85;--soco-line:#ded7ed;--soco-surface:#fffdfd;--soco-lilac:#6b59dc;--soco-violet:#4c3aaf;--soco-peach:#ff896d;--soco-yellow:#f4c857;--soco-sky:#57b7eb;min-height:100vh;color:var(--soco-ink);font-family:var(--font-sans),Arial,sans-serif;background:radial-gradient(circle at 3% 8%,#f3e9ff 0,#0000 24rem),radial-gradient(circle at 96% 36%,#e0f7ff 0,#0000 29rem),#faf8ff;overflow:hidden}.soco-page button,.soco-page input{font:inherit}.soco-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdffdf;border-bottom:1px solid #ded8ecaa;align-items:center;gap:26px;min-height:74px;padding:0 max(24px,50vw - 610px);display:flex;position:sticky;top:0}.soco-brand{color:var(--soco-ink);letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:9px;font-size:23px;font-weight:950;text-decoration:none;display:inline-flex}.soco-brand-mark{background:linear-gradient(140deg,var(--soco-lilac),#9c7cf4);border-radius:10px;width:29px;height:29px;display:inline-block;position:relative;overflow:hidden;transform:rotate(-7deg);box-shadow:0 5px 12px #6d58d841}.soco-brand-mark i{color:#fff;font-size:15px;font-style:normal;line-height:1;position:absolute}.soco-brand-mark i:first-child{top:7px;left:5px}.soco-brand-mark i:last-child{color:#f7d259;font-size:11px;bottom:3px;right:3px}.soco-header nav{align-self:stretch;align-items:stretch;gap:21px;margin-right:auto;display:flex}.soco-header nav a{color:#777088;border-bottom:3px solid #0000;align-items:center;font-size:13px;font-weight:850;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.soco-header nav a:hover,.soco-header nav a.is-current{border-color:var(--soco-peach);color:var(--soco-ink)}.soco-search{color:#766e91;background:#f4f1fb;border:1px solid #ded8ec;border-radius:12px;align-items:center;gap:8px;width:min(260px,23vw);min-width:160px;height:39px;padding:0 12px;display:flex}.soco-search span{font-size:21px;line-height:1;transform:rotate(-14deg)}.soco-search input{width:100%;color:var(--soco-ink);background:0 0;border:0;outline:0;font-size:13px}.soco-search input::placeholder{color:#928ba3}.soco-library-button{color:#3a3358;cursor:pointer;background:#fff;border:1px solid #ded8ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;transition:transform .18s,border-color .18s;display:inline-flex}.soco-library-button:hover{border-color:#a18df2;transform:translateY(-1px)}.soco-genre-strip{scrollbar-width:none;background:#fff;border-bottom:1px solid #ebe6f4;align-items:center;gap:8px;min-height:58px;padding:0 max(24px,50vw - 610px);display:flex;overflow:auto}.soco-genre-strip::-webkit-scrollbar{display:none}.soco-genre-strip button{color:#706a85;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:850;transition:background .18s,color .18s}.soco-genre-strip button:hover,.soco-genre-strip button.active{color:#4e3ab9;background:#eee9ff}.genre-label{color:#9a94a9;letter-spacing:.13em;flex:none;margin-right:4px;font-size:10px;font-weight:950}.soco-hero{isolation:isolate;background:linear-gradient(125deg,#5541c3 0%,#6e5bdb 47%,#8a76e9 100%);border-radius:0 0 32px 32px;grid-template-columns:1.06fr .94fr;align-items:center;gap:24px;max-width:1220px;min-height:438px;margin:0 auto;padding:62px 50px 57px;display:grid;position:relative;overflow:hidden}.soco-hero:before{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#fff5 1px,#0000 1px);background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 20%,#0000 86%);mask-image:linear-gradient(100deg,#000 20%,#0000 86%)}.soco-hero-copy{z-index:2;position:relative}.soco-kicker,.soco-section-head p,.soco-labs p{color:#e5ddff;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:950}.soco-kicker span{color:#f8cf58;margin-right:4px;font-size:13px}.soco-hero h1{color:#fff;letter-spacing:-3.7px;margin:0;font-size:clamp(45px,5.5vw,70px);line-height:.93}.soco-hero h1 em{color:#ffe192;font-family:var(--font-display),Georgia,serif;font-weight:600}.soco-hero-copy>p:not(.soco-kicker){color:#eae7ff;max-width:460px;margin:23px 0;font-size:15px;line-height:1.55}.soco-hero-actions{align-items:center;gap:10px;display:flex}.soco-primary,.soco-secondary{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:47px;padding:0 17px;font-size:13px;font-weight:950;transition:transform .2s,box-shadow .2s;display:inline-flex}.soco-primary{color:#332d54;background:#ffdc79;border:0;box-shadow:0 9px 20px #24166b42}.soco-primary:hover{transform:translateY(-2px);box-shadow:0 13px 26px #24166b57}.soco-primary b{font-size:18px}.soco-secondary{color:#fff;background:#ffffff16;border:1px solid #fff7}.soco-secondary:hover{background:#ffffff24;transform:translateY(-2px)}.soco-trust{color:#dfdafb;align-items:center;gap:9px;margin-top:22px;font-size:10px;font-weight:800;display:flex}.soco-trust i{background:#f8d571;border-radius:50%;width:3px;height:3px}.soco-hero-art{min-width:0;height:300px;position:relative}.soco-orb{filter:blur(.2px);border-radius:50%;position:absolute}.orb-purple{background:#bfa4ff4f;border:1px solid #decfff75;width:230px;height:230px;top:12px;right:14%}.orb-peach{background:#ffb59e6b;border:1px solid #ffe0d57a;width:145px;height:145px;bottom:8px;right:42%}.soco-float-card{border:1px solid #fff9;border-radius:20px;flex-direction:column;justify-content:space-between;width:126px;height:142px;padding:16px;display:flex;position:absolute;overflow:hidden;box-shadow:0 17px 32px #2e21654f}.soco-float-card:after{content:"";background:#fff3;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-36px;right:-31px}.soco-float-card small,.soco-float-card b{z-index:1;position:relative}.soco-float-card small{font-size:25px;font-weight:950;line-height:1}.soco-float-card b{letter-spacing:-.6px;font-size:17px;line-height:.95}.float-tile{color:#412d4d;background:linear-gradient(145deg,#f4c75d,#f1916a);top:76px;left:8%;transform:rotate(-11deg)}.float-pairs{color:#4d2750;background:linear-gradient(145deg,#fc9c88,#ef6d9c);top:17px;right:11%;transform:rotate(11deg)}.float-word{color:#23365d;background:linear-gradient(145deg,#8ad7f5,#7d9ff4);bottom:0;right:21%;transform:rotate(-8deg)}.float-card{color:#352e4e;background:#fffdfb;top:35px;left:34%;transform:rotate(7deg)}.float-card small{color:#dc5759;font-family:Georgia,serif;font-size:37px}.soco-spark{z-index:3;color:#fff0a8;font-size:22px;animation:2.5s ease-in-out infinite soco-twinkle;position:absolute}.spark-one{top:24%;left:1%}.spark-two{animation-delay:.7s;bottom:21%;right:2%}.spark-three{font-size:14px;animation-delay:1.3s;bottom:2%;left:47%}@keyframes soco-twinkle{50%{opacity:.45;transform:scale(.7)rotate(20deg)}}.soco-shell{max-width:1220px;margin:0 auto;padding:34px 20px 78px}.soco-section{margin:23px 0 49px;scroll-margin-top:145px}.soco-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.soco-section-head p{color:#8b7cdb;margin-bottom:7px}.soco-section-head h2{color:#241e3b;letter-spacing:-1.5px;margin:0;font-size:29px}.soco-section-head>span{color:#827b94;text-align:right;max-width:280px;font-size:12px;font-weight:700}.soco-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.soco-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.soco-game-card{background:#fff;border:1px solid #e2dceb;border-radius:17px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 5px 12px #38276d0b}.soco-game-card:hover{z-index:1;border-color:#b9ace9;transform:translateY(-5px);box-shadow:0 16px 26px #3923671c}.soco-game-link{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.soco-game-art{color:#fff;justify-content:center;align-items:center;height:136px;display:flex;position:relative;overflow:hidden}.soco-game-art:before{content:"";border:1px solid #fff7;border-radius:50%;width:156px;height:156px;position:absolute;top:-72px;right:-72px}.soco-game-art:after{content:"";border:1px solid #fff5;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-52px;left:-38px}.soco-game-art>span{z-index:2;color:#3a3159;background:#fffc;border-radius:20px;place-items:center;width:66px;height:66px;font-size:30px;font-weight:950;display:grid;position:relative;box-shadow:0 9px 16px #25184837}.soco-game-art>i{z-index:1;opacity:.45;font-family:Georgia,serif;font-size:21px;font-style:normal;position:absolute;bottom:10px;right:13px}.soco-game-art>b{z-index:2;color:#3d345c;letter-spacing:.04em;background:#ffffffde;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;top:10px;left:10px}.soco-game-art.solitaire{background:linear-gradient(135deg,#2a6b72,#5bbfa8)}.soco-game-art.solitaire>span{color:#d75457;font:42px Georgia}.soco-game-art.tiles{background:linear-gradient(135deg,#644ec5,#9b82ed)}.soco-game-art.pairs{background:linear-gradient(135deg,#e16d81,#f5a077)}.soco-game-art.word{background:linear-gradient(135deg,#cb8e2b,#f0cc61)}.soco-game-art.numbers{background:linear-gradient(135deg,#287f83,#5bc29c)}.soco-game-art.orbit{background:linear-gradient(135deg,#244477,#59a5e8)}.soco-game-art.pyramid{background:linear-gradient(135deg,#b36343,#e2b45e)}.soco-game-art.bubble{background:linear-gradient(135deg,#2e9fb1,#77ded8)}.soco-game-art.signal{background:linear-gradient(135deg,#54347c,#a46ebc)}.soco-game-art.checkers{background:linear-gradient(135deg,#963f58,#df7667)}.soco-game-art.lantern{background:linear-gradient(135deg,#a5542b,#e9a44d)}.soco-game-art.meadow{background:linear-gradient(135deg,#2d7461,#8ec969)}.soco-game-meta{justify-content:space-between;align-items:center;gap:8px;min-height:69px;padding:12px 12px 10px;display:flex}.soco-game-meta h3{color:#2b2443;letter-spacing:-.35px;margin:0;font-size:15px}.soco-game-meta p{color:#857d96;margin:4px 0 0;font-size:10px;font-weight:650}.soco-status{color:#91899d;white-space:nowrap;background:#f0edf5;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-weight:950;line-height:1}.soco-status.live{color:#25825b;background:#e3fbf0}.soco-game-description{color:#736c83;min-height:41px;margin:0;padding:0 12px 14px;font-size:11px;line-height:1.4}.soco-favourite{z-index:4;color:#756d88;cursor:pointer;background:#fffdfde8;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;line-height:1;transition:transform .18s,color .18s;display:grid;position:absolute;top:8px;right:8px}.soco-favourite:hover{color:#e25d70;transform:scale(1.12)}.soco-favourite.selected{color:#e65c72}.is-lab{background:#fbfaff}.is-lab .soco-game-art{filter:saturate(.75)}.is-lab .soco-game-link{cursor:pointer}.soco-ad-reserve{color:#716a80;background:#f5f2fb;border:1px dashed #cfc6e3;border-radius:17px;align-items:center;gap:22px;min-height:94px;margin:2px 0 47px;padding:18px 25px;display:flex}.soco-ad-reserve>span{color:#84789c;letter-spacing:.1em;background:#e7e1f4;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:950}.soco-ad-reserve b,.soco-ad-reserve small{display:block}.soco-ad-reserve b{color:#443c5b;font-size:15px}.soco-ad-reserve small{margin-top:4px;font-size:11px}.soco-library-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.soco-library-panel{background:#fff;border:1px solid #e3ddee;border-radius:17px;min-height:162px;padding:18px}.soco-panel-title{align-items:center;gap:10px;display:flex}.soco-panel-title>span{color:#6b57d6;background:#eee9ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.soco-panel-title b,.soco-panel-title small{display:block}.soco-panel-title b{font-size:13px}.soco-panel-title small{color:#898195;margin-top:3px;font-size:10px}.soco-empty{color:#8b8396;text-align:center;border:1px dashed #ddd5eb;border-radius:11px;place-items:center;min-height:80px;margin-top:12px;font-size:11px;display:grid}.soco-resume-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.soco-resume{color:#362e4e;background:#faf8fe;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:8px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.soco-resume:hover{background:#f0ecff;transform:translateY(-2px)}.soco-resume>b{color:#fff;background:#6860c6;border-radius:8px;flex:0 0 29px;place-items:center;height:29px;font:700 17px Georgia;display:grid}.soco-resume.teal>b{background:#4cae9c}.soco-resume.coral>b{background:#dd7571}.soco-resume.gold>b{background:#d6aa45}.soco-resume span{min-width:0}.soco-resume strong,.soco-resume small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.soco-resume strong{font-size:10px}.soco-resume small{color:#8a8398;margin-top:2px;font-size:9px}.soco-resume em{display:none}.soco-favourite-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.soco-mini-game{color:#362e4e;background:#faf8fe;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:8px;text-decoration:none;display:flex}.soco-mini-game:not(div):hover{background:#f0ecff}.soco-mini-game>b{color:#3d3354;background:#f4cb65;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font:700 18px Georgia;display:grid}.soco-mini-game span{min-width:0}.soco-mini-game strong,.soco-mini-game small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.soco-mini-game strong{font-size:10px}.soco-mini-game small{color:#898195;margin-top:2px;font-size:9px}.soco-mini-game em{color:#7760d4;margin-left:auto;font-size:15px;font-style:normal}.soco-text-button{color:#7161c9;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.soco-text-button:hover{color:#4a38aa}.soco-mood-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.mood-card{color:#30294b;text-align:left;cursor:pointer;border:0;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:150px;padding:17px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.mood-card:hover{transform:translateY(-4px);box-shadow:0 14px 25px #5b4a8320}.mood-card>span{background:#fff9;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:16px;font-size:18px;font-weight:950;display:grid}.mood-card>b{letter-spacing:-.3px;font-size:14px;position:relative}.mood-card small{opacity:.76;margin-top:5px;font-size:10px;line-height:1.35;position:relative}.mood-card i{margin-top:auto;padding-top:11px;font-size:10px;font-style:normal;font-weight:950;position:relative}.mood-card:after{content:"";border:1px solid #fff9;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-45px;right:-33px}.mood-brain{background:linear-gradient(135deg,#c7b9ff,#a793e7)}.mood-chill{background:linear-gradient(135deg,#a4e2d1,#6fc7ad)}.mood-fast{background:linear-gradient(135deg,#ffa896,#f58283)}.mood-word{background:linear-gradient(135deg,#f7da73,#efb85a)}.soco-filter-row{color:#817a8f;background:#fdfcff;border:1px solid #e8e2f1;border-radius:11px;justify-content:space-between;align-items:center;min-height:40px;margin:-2px 0 13px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.soco-filter-row button{color:#6754c7;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.soco-no-results{color:#746d81;background:#fff;border:1px dashed #d5cde6;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.soco-no-results>span{font-size:31px;transform:rotate(-14deg)}.soco-no-results b{margin-top:9px;font-size:14px}.soco-no-results small{margin-top:4px;font-size:11px}.soco-labs{color:#fff;background:linear-gradient(125deg,#2c2552,#3b3170);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:31px 38px;display:flex;overflow:hidden}.soco-labs>div:first-child{z-index:1;max-width:570px;position:relative}.soco-labs p{color:#f2d670}.soco-labs h2{color:#fff;letter-spacing:-1.25px;margin:0;font-size:27px}.soco-labs span{color:#d2cce9;max-width:520px;margin-top:10px;font-size:12px;line-height:1.5;display:block}.labs-bubbles{align-items:center;gap:7px;display:flex;transform:rotate(-9deg)}.labs-bubbles i{color:#ffdd79;background:#ffffff1a;border:1px solid #fff4;border-radius:19px;place-items:center;width:66px;height:66px;font-size:25px;font-style:normal;font-weight:950;display:grid}.labs-bubbles i:nth-child(2){color:#b9edff;background:#72c9f733;transform:translateY(-24px)}.labs-bubbles i:nth-child(3){color:#ffba9b;background:#ff8d7930;transform:translateY(20px)}.soco-toast{z-index:60;color:#fff;background:#2e2656;border:1px solid #a99be2;border-radius:13px;align-items:center;gap:13px;max-width:min(92vw,520px);padding:12px 13px 12px 16px;font-size:12px;font-weight:750;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #221b4670}.soco-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.soco-footer{color:#777084;border-top:1px solid #e3ddec;grid-template-columns:1.2fr 1fr 1fr;gap:38px;max-width:1220px;margin:0 auto;padding:39px 20px 58px;display:grid}.soco-footer p{max-width:230px;margin:10px 0 0;font-size:11px;line-height:1.5}.soco-footer b,.soco-footer span{display:block}.soco-footer b{color:#4b435d;font-size:12px}.soco-footer>div:nth-child(2) span{max-width:200px;margin-top:7px;font-size:11px;line-height:1.5}.soco-footer-links{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.soco-footer-links a,.soco-footer-links button{color:#5d50ad;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:none}.soco-footer-links a:hover,.soco-footer-links button:hover{color:#33228f}@media (max-width:980px){.soco-header{gap:17px;padding:0 20px}.soco-header nav{gap:14px}.soco-hero{margin:0 20px;padding:57px 37px}.soco-hero-art{transform-origin:100%;transform:scale(.88)}.soco-live-grid,.soco-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.soco-live-grid .soco-game-card:last-child{grid-column:span 1}.soco-resume-list{grid-template-columns:1fr}.soco-resume em{color:#7460d2;margin-left:auto;font-size:9px;font-style:normal;font-weight:900;display:block}.soco-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.soco-header{gap:10px;min-height:62px;padding:0 14px}.soco-brand{gap:6px;font-size:20px}.soco-brand-mark{border-radius:9px;width:26px;height:26px}.soco-brand-mark i:first-child{top:6px;left:4px}.soco-header nav{display:none}.soco-search{flex:1;width:auto;min-width:0;height:35px;padding:0 9px}.soco-search input{font-size:12px}.soco-library-button{width:35px;min-width:35px;padding:0;font-size:16px}.soco-library-button span{display:none}.soco-genre-strip{min-height:50px;padding:0 14px}.genre-label{display:none}.soco-genre-strip button{padding:7px 10px}.soco-hero{border-radius:0;min-height:458px;margin:0;padding:46px 23px 31px;display:block}.soco-hero h1{letter-spacing:-2.9px;font-size:45px}.soco-hero-copy>p:not(.soco-kicker){max-width:294px;margin:18px 0;font-size:13px}.soco-hero-actions{gap:8px}.soco-primary,.soco-secondary{min-height:43px;padding:0 12px;font-size:12px}.soco-trust{gap:6px;max-width:280px;font-size:9px;line-height:1.4}.soco-hero-art{transform-origin:100% 100%;opacity:.96;width:230px;height:230px;position:absolute;bottom:-17px;right:-45px;transform:scale(.78)}.float-tile{top:73px;left:2%}.float-pairs{top:11px;right:3%}.float-word{bottom:0;right:13%}.float-card{top:34px;left:29%}.soco-shell{padding:23px 14px 52px}.soco-section{margin:20px 0 37px;scroll-margin-top:112px}.soco-section-head{margin-bottom:14px}.soco-section-head h2{font-size:23px}.soco-section-head>span{display:none}.soco-live-grid,.soco-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.soco-game-art{height:112px}.soco-game-art>span{border-radius:17px;width:55px;height:55px;font-size:25px}.soco-game-art.solitaire>span{font-size:35px}.soco-game-art>b{font-size:8px}.soco-game-meta{min-height:62px;padding:10px 10px 8px}.soco-game-meta h3{font-size:13px}.soco-game-meta p{font-size:9px}.soco-status{padding:4px 5px;font-size:8px}.soco-game-description{min-height:46px;padding:0 10px 12px;font-size:10px}.soco-favourite{top:7px;right:7px}.soco-ad-reserve{gap:12px;min-height:75px;margin:0 0 37px;padding:13px 15px}.soco-ad-reserve>span{font-size:8px}.soco-ad-reserve b{font-size:12px}.soco-ad-reserve small{font-size:10px}.soco-library-grid{grid-template-columns:1fr;gap:10px}.soco-library-panel{min-height:143px;padding:14px}.soco-resume-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.soco-resume{flex-direction:column;align-items:flex-start;min-height:67px;padding:7px;display:flex}.soco-resume>b{flex-basis:24px;width:24px;height:24px;font-size:14px}.soco-resume small,.soco-resume em{display:none}.soco-favourite-list{margin-top:11px}.soco-mood-grid{gap:10px}.mood-card{min-height:137px;padding:13px}.mood-card>span{width:32px;height:32px;margin-bottom:11px}.mood-card small{font-size:9px}.soco-filter-row{margin-bottom:10px}.soco-labs{min-height:175px;padding:25px 20px}.soco-labs h2{max-width:250px;font-size:23px}.soco-labs span{max-width:290px;font-size:11px}.labs-bubbles{opacity:.35;position:absolute;right:-38px}.soco-footer{grid-template-columns:1fr;gap:21px;padding:30px 17px 46px}.soco-footer p{margin-top:8px}.soco-footer>div:nth-child(2) span{max-width:270px}}:root{--ink:#eaf9f3;--muted:#a6c5c0;--felt:#102d32;--felt-deep:#07191d;--aqua:#44ddc5;--coral:#ff7769;--gold:#f8c857;--card:#fffef9;--line:#65d5c432}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;background:#07181c;margin:0}button,a{font:inherit}button{cursor:pointer}.cove-app{background:radial-gradient(circle at 15% 0,#215b5b 0%,#0000 28%),radial-gradient(circle at 88% 18%,#173e4a 0%,#0000 31%),linear-gradient(145deg,#102e34,#0a2026 49%,#07191f);min-height:100vh;position:relative;overflow:hidden}.cove-app:before{content:"";pointer-events:none;opacity:.28;mix-blend-mode:screen;background-image:radial-gradient(#bffde91c .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0}.site-bar,.game-top,.play-area,.game-footer,.more-games{z-index:1;max-width:1540px;margin:auto;position:relative}.site-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06161bd9;border-bottom:1px solid #74e5c529;align-items:center;gap:28px;height:68px;padding:0 28px;display:flex}.cove-brand{letter-spacing:-1.2px;color:#fff;white-space:nowrap;font-size:23px;font-weight:900;text-decoration:none}.brand-cards{background:linear-gradient(135deg,var(--coral),#ef4f6b);border-radius:9px;justify-content:center;align-items:center;width:30px;height:29px;margin-right:7px;font-size:13px;display:inline-flex;transform:rotate(-5deg);box-shadow:3px 3px #15353c}.site-bar nav{align-items:stretch;gap:24px;height:100%;margin-right:auto;display:flex}.site-bar nav a{color:#bdd5d1;border-bottom:3px solid #0000;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}.site-bar nav a.active,.site-bar nav a:hover{color:var(--gold);border-color:var(--gold)}.sound-toggle{color:#d7fff2;background:#ffffff0d;border:1px solid #8be5d044;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.game-top{border-bottom:1px solid #77d8c421;align-items:center;gap:20px;min-height:82px;padding:17px 28px 15px;display:flex}.title-block{white-space:nowrap;align-items:center;gap:9px;display:flex}.title-block h1{letter-spacing:-.8px;margin:0;font-size:24px}.title-block small{color:var(--muted);border-left:1px solid #5bb9a04a;padding-left:9px;font-size:11px}.game-dot{background:var(--coral);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #ff776920}.controls{flex-wrap:wrap;gap:8px;display:flex}.pill{color:#d9fbf2;background:#0c3437;border:1px solid #72dcc33b;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;box-shadow:inset 0 1px #ffffff12}.pill:hover{background:#155057;transform:translateY(-2px)}.pill.selected{background:#1d6c65;border-color:#68f0d49c}.pill.action{color:#fff;background:linear-gradient(135deg,#e86757,#f78966);border-color:#ff9a798c}.pill.amber{color:#34301d;background:linear-gradient(135deg,#e3a925,#f5cc5d);border-color:#ffe68e}.settings-popover{z-index:10;background:#102f34;border:1px solid #67dfc54a;border-radius:13px;width:210px;padding:12px;position:absolute;top:68px;left:270px;box-shadow:0 16px 35px #0008}.settings-popover strong{margin:3px 3px 9px;display:block}.settings-popover button{text-align:left;color:#dcfff6;background:#ffffff0b;border:0;border-radius:8px;width:100%;padding:9px;display:block}.play-area{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:22px 28px 16px;display:grid}.table-panel{background:radial-gradient(circle at 65% 22%,#26705f31,#0000 34%),linear-gradient(135deg,#0e4142,#0c2e32);border:1px solid #7ff0d846;border-radius:25px;min-width:0;min-height:650px;padding:22px;position:relative;box-shadow:inset 0 0 0 7px #061d2080,0 22px 46px #0006}.table-panel:before{content:"";pointer-events:none;border:1px solid #6addc21c;border-radius:18px;position:absolute;inset:12px}.top-piles{z-index:1;gap:18px;display:flex;position:relative}.pile{position:relative}.pile>span{color:#a8d7cd;text-transform:uppercase;letter-spacing:.09em;text-align:center;margin-top:8px;font-size:10px;display:block}.waste-pile{margin-right:auto}.homes{gap:14px;display:flex}.playing-card{background:var(--card);color:#142321;border:0;border-radius:8px;width:clamp(57px,5.3vw,79px);height:clamp(80px,7.4vw,111px);transition:transform .18s,box-shadow .18s;animation:.32s cubic-bezier(.16,.9,.28,1) backwards rise;display:block;position:relative;overflow:hidden;box-shadow:0 3px #00131568,0 7px 15px #00131555}.playing-card:hover:not(.card-empty){transform:translateY(-5px)rotate(-1deg);box-shadow:0 11px 17px #00131577}.corner{text-align:center;flex-direction:column;font-family:Georgia,serif;font-size:clamp(15px,1.6vw,23px);font-weight:700;line-height:.8;display:flex;position:absolute;top:6px;left:6px}.corner small{font-size:.85em}.corner.bottom{inset:auto 6px 6px auto;transform:rotate(180deg)}.pips{grid-template-columns:repeat(2,1fr);align-content:space-between;justify-items:center;font-family:Georgia,serif;font-size:clamp(17px,2vw,32px);line-height:.85;display:grid;position:absolute;inset:26% 14%}.pips i{font-style:normal}.pips-1{justify-content:center;align-items:center;font-size:clamp(27px,4vw,53px);display:flex}.pips-2 i:nth-child(2),.pips-3 i:nth-child(2),.pips-5 i:nth-child(3){align-self:center}.card-empty{box-shadow:none;background:#071f2175;border:2px dashed #78d8be3d}.card-back{color:#f7cc65;background:repeating-linear-gradient(45deg,#1a5160 0 4px,#15414f 4px 8px);border:4px solid #edf9ef;place-items:center;font-size:26px;display:grid}.card-back:before{content:"";border:1px solid #74f0d2a1;border-radius:3px;position:absolute;inset:6px}.card-back b{z-index:1;filter:drop-shadow(0 2px 2px #01161b);position:relative}.playing-card.is-selected{outline:3px solid var(--gold);outline-offset:3px;animation:.8s infinite alternate selected;transform:translateY(-9px)}.tableau{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;margin-top:25px;display:grid;position:relative}.tableau-column{min-width:0;height:450px;position:relative}.stack-card{z-index:2;animation:.45s cubic-bezier(.16,.9,.28,1) backwards deal;position:absolute;left:0}.tableau-target{z-index:1;background:0 0;border:0;position:absolute;inset:0}.game-rail{flex-direction:column;gap:14px;display:flex}.ad-card{color:#fff;background:linear-gradient(140deg,#f19b47,#ef5e58 62%,#d8485f);border-radius:18px;min-height:228px;padding:21px;box-shadow:0 13px 28px #0005}.ad-card>span,.tip-card>span{letter-spacing:.14em;opacity:.8;font-size:9px;font-weight:800}.ad-card strong{letter-spacing:-1.1px;margin:26px 0 10px;font-size:28px;line-height:1;display:block}.ad-card p{max-width:190px;margin:0 0 17px;font-size:12px;line-height:1.35}.ad-card button{color:#bf4b3d;background:#fff;border:0;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.score-card,.tip-card{background:#06282ca3;border:1px solid #6be5c641;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffff0d}.score-title{color:#e0fff5;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.score-title b{color:var(--gold);font-size:10px}.metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin:15px 0 11px;display:grid}.metrics div{text-align:center;background:#ffffff0a;border-radius:9px;padding:10px 3px}.metrics b{color:#fff;font-size:17px;display:block}.metrics small{color:var(--muted);text-transform:uppercase;font-size:9px}.score-card p{color:#baddd4;border-top:1px solid #74d9c229;margin:0 -2px;padding:12px 2px 0;font-size:11px}.spark{color:var(--gold);margin-right:5px;font-size:16px}.tip-card{background:#1540478a}.tip-card p{color:#d7f3ec;margin:8px 0 0;font-size:13px;line-height:1.4}.game-footer{color:#d4e9e4;align-items:center;gap:25px;margin-top:5px;padding:13px 28px 24px;display:flex}.game-footer>div{flex-direction:column;min-width:45px;display:flex}.game-footer b{color:var(--gold);font-size:17px}.game-footer span{text-transform:uppercase;color:#8bbab1;font-size:9px}.game-footer button{color:#bce9dc;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.game-footer button+button{margin-left:0}.more-games{text-align:center;color:#c7e7df;padding:65px 24px 90px}.more-games p{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:800}.more-games h2{letter-spacing:-2px;margin:5px 0 10px;font-size:clamp(31px,4vw,48px)}.more-games span{color:#86b9ae;font-size:13px}.confetti{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{background:var(--gold);width:10px;height:17px;animation:2.7s linear forwards confetti;position:absolute;top:-20px}.confetti i:nth-child(3n){background:var(--coral)}.confetti i:nth-child(3n+1){background:var(--aqua);border-radius:50%}@keyframes rise{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes deal{0%{opacity:0;transform:translate(-65px,-80px)rotate(-11deg)}to{opacity:1;transform:none}}@keyframes selected{to{box-shadow:0 0 0 7px #f8c8573d,0 13px 18px #00131577}}@keyframes confetti{to{opacity:0;transform:translateY(108vh)rotate(620deg)}}@media (max-width:1050px){.site-bar nav a:nth-last-child(-n+2){display:none}.play-area{grid-template-columns:minmax(0,1fr) 250px}.table-panel{padding:17px}.tableau{gap:7px}.homes{gap:8px}.top-piles{gap:9px}.game-rail{gap:10px}}@media (max-width:800px){.site-bar{height:58px;padding:0 15px}.site-bar nav{display:none}.cove-brand{font-size:20px}.sound-toggle{margin-left:auto}.sound-toggle span{display:none}.game-top{padding:13px 15px;display:block}.title-block{margin-bottom:11px}.controls{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.pill{white-space:nowrap;padding:8px 10px}.controls .pill:nth-child(2),.controls .pill:nth-child(4){display:none}.play-area{flex-direction:column;padding:14px 10px;display:flex}.table-panel{border-radius:17px;order:0;min-height:500px;padding:12px}.game-rail{order:1;grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.ad-card{grid-row:span 2;min-height:0}.ad-card strong{margin-top:18px;font-size:23px}.tip-card{display:none}.playing-card{border-radius:5px;width:calc(14.2857vw - 11.2857px);height:calc(20.4286vw - 16.1386px)}.corner{font-size:13px;top:4px;left:3px}.corner.bottom{inset:auto 3px 4px auto}.pips{font-size:17px;inset:29% 10%}.pips-1{font-size:27px}.card-back{border-width:2px;font-size:16px}.tableau{gap:4px;margin-top:18px}.tableau-column{height:315px}.stack-card{width:100%}.homes{gap:4px}.top-piles{gap:5px}.waste-pile{margin-right:auto}.pile>span{margin-top:5px;font-size:8px}.game-footer{gap:13px;padding:11px 15px 17px;overflow:auto}.game-footer button{white-space:nowrap}.game-footer>div:nth-of-type(3),.game-footer>div:nth-of-type(4){display:none}.more-games{padding:40px 18px 65px}.settings-popover{top:112px;left:auto;right:12px}.score-card{padding:12px}.metrics{margin:9px 0}.metrics div{padding:7px 2px}.score-card p{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif}.soco-search-copy{background:#fff;border:1px solid #e4ddef;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;padding:34px;display:grid;box-shadow:0 9px 22px #3923670a}.soco-search-copy>div>p{color:#806ed5;letter-spacing:.14em;margin:0 0 9px;font-size:10px;font-weight:950}.soco-search-copy h2{color:#27203f;letter-spacing:-1.8px;max-width:500px;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.02}.soco-search-copy>p{color:#706a85;align-self:center;margin:0;font-size:14px;line-height:1.65}.soco-search-copy-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.soco-search-copy-grid article{background:#f7f5ff;border-radius:15px;padding:15px}.soco-search-copy-grid h3{color:#373052;margin:0 0 6px;font-size:13px}.soco-search-copy-grid p{color:#777084;margin:0;font-size:12px;line-height:1.5}.game-guide{max-width:1220px;font-family:var(--font-sans), Arial, sans-serif;margin:0 auto;padding:28px 28px 82px}.game-guide:before{content:"";opacity:.16;background:currentColor;height:1px;margin-bottom:38px;display:block}.game-guide--solitaire,.game-guide--spider-solitaire,.game-guide--8-ball-pool{color:#d7f3ec}.game-guide-intro{max-width:720px}.game-guide-intro>p{color:#f8c857;letter-spacing:.15em;margin:0 0 10px;font-size:10px;font-weight:950}.game-guide h2{color:inherit;letter-spacing:-2px;margin:0;font-size:clamp(29px,3.5vw,44px);line-height:1}.game-guide-intro>span{max-width:680px;color:inherit;opacity:.79;margin-top:14px;font-size:14px;line-height:1.65;display:block}.game-guide-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:28px;display:grid}.game-guide-grid>section{opacity:.96;background:#ffffff0a;border:1px solid;border-radius:17px;padding:21px 22px}.game-guide h3{color:inherit;margin:0 0 10px;font-size:15px}.game-guide ol{margin:0;padding-left:19px}.game-guide li,.game-guide-grid p{color:inherit;opacity:.82;margin:0 0 9px;font-size:13px;line-height:1.55}.game-guide li:last-child,.game-guide-grid p:last-child{margin-bottom:0}.game-guide-links{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.game-guide-links>span{color:inherit;opacity:.66;margin-right:3px;font-size:12px;font-weight:850}.game-guide-links a{min-height:35px;color:inherit;border:1px solid;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.game-guide-links a:hover{background:#ffffff16;transform:translateY(-2px)}@media (max-width:720px){.soco-search-copy,.game-guide-grid{grid-template-columns:1fr}.soco-search-copy{gap:18px;padding:24px 20px}.soco-search-copy-grid{grid-template-columns:1fr}.game-guide{padding:20px 18px 60px}.game-guide:before{margin-bottom:26px}.game-guide-grid>section{padding:18px}}.arcade-page{--arcade-bg:#080914;--arcade-panel:#111220;--arcade-panel-2:#18192b;--arcade-line:#ffffff12;--arcade-muted:#9a9aae;--arcade-text:#f7f5ff;--arcade-violet:#8066ff;--arcade-violet-bright:#a490ff;--arcade-aqua:#57e1ce;--arcade-coral:#ff826f;--arcade-gold:#f6cc65;background:radial-gradient(circle at 78% -12%, #634eab29 0, transparent 28rem), radial-gradient(circle at 16% 32%, #254f6240 0, transparent 37rem), var(--arcade-bg);min-height:100vh;color:var(--arcade-text);font-family:var(--font-sans), Arial, sans-serif;position:relative;overflow:hidden}.arcade-page:before{z-index:0;pointer-events:none;content:"";opacity:.24;background-image:radial-gradient(#b9b5ff3d 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.arcade-page button,.arcade-page input{font:inherit}.arcade-topbar{z-index:50;border-bottom:1px solid var(--arcade-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#141522ed;grid-template-columns:minmax(220px,.8fr) minmax(280px,600px) minmax(220px,.8fr);align-items:center;gap:24px;min-height:76px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 7px 26px #0000002b}.arcade-brand-group,.arcade-top-actions,.arcade-brand{align-items:center;display:flex}.arcade-brand-group{gap:15px}.arcade-brand{color:var(--arcade-text);letter-spacing:-1.25px;gap:10px;font-size:22px;font-weight:950;line-height:1;text-decoration:none}.arcade-brand>span:last-child>span{color:var(--arcade-violet-bright)}.arcade-brand-mark{background:linear-gradient(140deg,#947dff,#5741cc 72%);border:1px solid #ffffff5e;border-radius:11px 14px 10px 15px;place-items:center;width:33px;height:33px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 8px 16px #4c35ad59}.arcade-brand-mark i{color:#fff;font-size:17px;font-style:normal;transform:rotate(7deg)}.arcade-brand-mark b{background:var(--arcade-gold);color:#46366b;border:2px solid #171725;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;bottom:-5px;right:-5px;transform:rotate(7deg)}.arcade-rail-toggle{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-content:center;gap:4px;width:35px;height:35px;padding:8px;display:grid}:is(.arcade-rail-toggle:hover,.arcade-rail-toggle:focus-visible){background:#ffffff0e;border-color:#ffffff28}.arcade-rail-toggle i{background:#d6d3ec;border-radius:4px;width:17px;height:2px;display:block}.arcade-search{color:#bfc0d4;background:#32324e;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:10px;height:44px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.arcade-search:focus-within{background:#373755;border-color:#9c8bff;box-shadow:0 0 0 4px #8066ff22}.arcade-search>span{font-size:23px;font-weight:800;line-height:1;transform:rotate(-13deg)}.arcade-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:750}.arcade-search input::placeholder{color:#b0aec4}.arcade-search kbd{color:#c6c3db;white-space:nowrap;border:1px solid #ffffff2e;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:9px;font-weight:850}.arcade-top-actions{justify-content:flex-end;gap:8px}.arcade-top-actions>button,.arcade-tools-link{color:#e8e7f3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.arcade-top-actions>button:hover,.arcade-tools-link:hover{background:#ffffff10;border-color:#fff2;transform:translateY(-1px)}.arcade-top-actions>button:focus-visible{background:#ffffff10;border-color:#fff2;transform:translateY(-1px)}.arcade-tools-link:focus-visible{background:#ffffff10;border-color:#fff2;transform:translateY(-1px)}.arcade-top-actions>button>span,.arcade-tools-link>span{color:var(--arcade-violet-bright);font-size:18px}.arcade-top-actions>button>b,.arcade-tools-link>b{font-size:11px;font-weight:850}.arcade-layout{z-index:1;grid-template-columns:77px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid;position:relative}.arcade-rail-backdrop{display:none}.arcade-rail{z-index:20;border-right:1px solid var(--arcade-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e19cf;flex-direction:column;align-items:center;gap:7px;height:calc(100dvh - 76px);padding:17px 11px;display:flex;position:sticky;top:76px}.arcade-rail-label{color:#77758e;letter-spacing:.13em;margin:1px 0 4px;font-size:8px;font-weight:950}.arcade-rail button{color:#a9a6c6;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}:is(.arcade-rail button:hover,.arcade-rail button:focus-visible,.arcade-rail button.is-active){color:#c4b8ff;background:#8066ff23;transform:translateY(-1px)}.arcade-rail button.is-active:before{background:var(--arcade-violet);content:"";border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-11px}.arcade-rail button>span{font-size:19px;line-height:1}.arcade-rail button>b{z-index:30;color:#f5f3ff;opacity:0;pointer-events:none;white-space:nowrap;background:#222337;border:1px solid #ffffff16;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;left:calc(100% + 9px);transform:translate(-4px);box-shadow:0 7px 20px #0006}:is(.arcade-rail button:hover>b,.arcade-rail button:focus-visible>b){opacity:1;transform:translate(0)}.arcade-rail-rule{background:#ffffff17;width:25px;height:1px;margin:3px 0}.arcade-content{width:min(100%,1780px);margin:0 auto;padding:32px clamp(20px,3.1vw,54px) 70px}.arcade-welcome{justify-content:space-between;align-items:flex-end;gap:28px;padding:0 0 31px;display:flex}.arcade-welcome p,.arcade-section-head p,.arcade-save-banner p,.arcade-seo-card>div:first-child>p,.arcade-labs p{color:#a594fa;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:950}.arcade-welcome p>span{color:var(--arcade-aqua)}.arcade-welcome h1{color:#fff;letter-spacing:-2.9px;margin:0;font-size:clamp(34px,4.2vw,55px);line-height:.97}.arcade-welcome h1 em{color:#c4ff65;font-family:var(--font-display), Georgia, serif;font-weight:600}.arcade-section{margin-top:43px;scroll-margin-top:100px}.arcade-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.arcade-section-head p{color:#7a72a7;margin-bottom:6px}.arcade-section-head h1,.arcade-section-head h2{color:#f7f5ff;letter-spacing:-1.55px;margin:0;font-size:clamp(23px,2.6vw,33px);line-height:1.05}.arcade-section-head span{color:#9693a9;max-width:540px;margin-top:7px;font-size:12px;font-weight:650;line-height:1.45;display:block}.arcade-section-action button,.arcade-first-run button,.arcade-save-banner button{color:#eae7fb;cursor:pointer;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff23;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}:is(.arcade-section-action button:hover,.arcade-section-action button:focus-visible,.arcade-first-run button:hover,.arcade-first-run button:focus-visible,.arcade-save-banner button:hover,.arcade-save-banner button:focus-visible){background:#8066ff29;border-color:#b8aafe;transform:translateY(-2px)}.arcade-section-action button span{color:#c4ff65;font-size:14px}.arcade-continue-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.arcade-continue-card{color:#eae8f6;min-height:83px;font:inherit;text-align:left;cursor:pointer;background:#131421;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;box-shadow:0 7px 14px #0000001f}:is(.arcade-continue-card:hover,.arcade-continue-card:focus-visible){background:#1a1b2b;border-color:#9786ee;transform:translateY(-3px)}.arcade-continue-art{border-radius:11px;place-items:center;height:63px;display:grid;position:relative;overflow:hidden}.arcade-continue-art:after{border-radius:inherit;content:"";border:1px solid #ffffff38;position:absolute;inset:0}.arcade-continue-art span{z-index:2;color:#fff;font-family:var(--font-display), Georgia, serif;text-shadow:0 4px 13px #0016;font-size:29px;position:relative}.arcade-continue-art i{color:#fff9;letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:950;position:absolute;bottom:2px;right:-5px;transform:rotate(-14deg)}.arcade-continue-card>div:nth-child(2){min-width:0}.arcade-continue-card b,.arcade-continue-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arcade-continue-card b{font-size:12px}.arcade-continue-card>div:nth-child(2) span{color:#918ea4;margin-top:4px;font-size:10px;font-weight:650}.arcade-continue-card em{color:#b8abff;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.arcade-continue-card em i{margin-left:2px;font-size:14px;font-style:normal}.arcade-shelf-skeleton{background:linear-gradient(100deg,#151624,#21223a,#151624) 0 0/200% 100%;border:1px solid #ffffff0c;border-radius:16px;height:83px;animation:1.7s linear infinite arcade-shimmer}.arcade-first-run{background:#121321a8;border:1px dashed #ffffff28;border-radius:16px;align-items:center;gap:17px;min-height:96px;padding:14px 18px;display:flex}.arcade-first-run-orbit{color:#fff;background:radial-gradient(circle at 35% 30%,#c7ff7c,#5e51da 54%,#272149 55%);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:20px;display:grid;transform:rotate(-10deg);box-shadow:0 9px 16px #443a9985}.arcade-first-run div{margin-right:auto}.arcade-first-run b{color:#eeecfb;font-size:13px;display:block}.arcade-first-run p{color:#938fa4;margin:5px 0 0;font-size:11px;line-height:1.45}.arcade-first-run button span{color:var(--arcade-aqua);font-size:16px}.arcade-saved-picks{background:#ffffff05;border:1px solid #ffffff10;border-radius:14px;align-items:center;gap:17px;margin-top:13px;padding:12px 13px;display:flex}.arcade-saved-picks>div:first-child{flex:none;min-width:105px}.arcade-saved-picks p{color:#8078ab;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:950}.arcade-saved-picks h2{color:#e9e7f4;letter-spacing:-.3px;margin:0;font-size:13px}.arcade-saved-picks>div:nth-child(2){scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow:auto}.arcade-saved-picks>div:nth-child(2)::-webkit-scrollbar{display:none}.arcade-saved-pick{color:#e5e2ef;cursor:pointer;min-height:39px;font:inherit;background:#141523;border:1px solid #ffffff13;border-radius:10px;flex:none;align-items:center;gap:7px;padding:4px 8px 4px 4px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}:is(.arcade-saved-pick:hover,.arcade-saved-pick:focus-visible){background:#20213a;border-color:#9b88f8;transform:translateY(-1px)}.arcade-saved-pick-art{color:#fff;width:30px;height:30px;font-family:var(--font-display), Georgia, serif;text-shadow:0 3px 8px #0007;border-radius:7px;place-items:center;font-size:17px;display:grid;overflow:hidden}.arcade-saved-pick b{font-size:10px}.arcade-saved-pick i{color:#a89cff;font-size:9px;font-style:normal;font-weight:800}.arcade-save-banner{background:linear-gradient(104deg,#563be2 0%,#7959f4 35%,#c4ff65 35.1% 100%);border:1px solid #bbff662d;border-radius:18px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:105px;margin-top:34px;padding:0 27px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 29px #00000031}.arcade-save-banner:after{content:"";border:1px solid #5641bf2b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-58px;right:24%}.arcade-save-shape{color:#fff;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.arcade-save-shape:before{content:"";border:12px solid #ffffff2b;border-radius:24px;width:84px;height:84px;position:absolute;transform:rotate(45deg)}.arcade-save-shape span{z-index:1;text-shadow:0 5px 12px #2a1678a6;font-size:31px;position:relative}.arcade-save-shape i{color:#d7ff99;font-size:17px;font-style:normal;position:absolute;bottom:15px;right:12px}.arcade-save-banner>div:nth-child(2){z-index:1;position:relative}.arcade-save-banner p{color:#5744c9;margin-bottom:4px}.arcade-save-banner strong{color:#382d6e;letter-spacing:-.9px;font-size:clamp(18px,2vw,26px);display:block}.arcade-save-banner>div:nth-child(2)>span{color:#5b5081;margin-top:4px;font-size:11px;font-weight:750;display:block}.arcade-save-banner>button{z-index:1;color:#fff;background:#5b3fe0;border-color:#4d35cc;position:relative}.arcade-save-banner>button:hover{background:#4730be;border-color:#fff}.arcade-save-banner>button b{color:#c9ff74;font-size:16px}.arcade-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:133px;gap:13px;display:grid}.arcade-game-card{background:#171828;border:1px solid #ffffff13;border-radius:18px;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 9px 19px #00000028}.arcade-game-card:hover,.arcade-game-card:focus-within{z-index:2;border-color:#ae9fff;transform:translateY(-5px);box-shadow:0 18px 33px #0000005a}.arcade-game-card--lead{grid-area:span 2/span 2}.arcade-game-card--small{grid-column:span 2}.arcade-game-card--wide{grid-area:span 2/span 2}.arcade-game-link{width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.arcade-cover{isolation:isolate;height:100%;position:relative;overflow:hidden}.arcade-cover:before,.arcade-cover:after{z-index:-1;content:"";position:absolute}.arcade-cover-noise{z-index:1;opacity:.28;mix-blend-mode:soft-light;background-image:radial-gradient(#fff5 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.arcade-cover-icon{z-index:2;color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-3px;text-shadow:0 5px 14px #0005;font-size:clamp(27px,3.3vw,46px);font-weight:800;line-height:.8;position:absolute;top:15px;left:16px}.arcade-cover>i{z-index:2;color:#fff;letter-spacing:.13em;opacity:.83;text-align:right;max-width:60%;font-size:8px;font-style:normal;font-weight:950;line-height:1.2;position:absolute;bottom:13px;right:12px}.arcade-cover>b{z-index:4;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#10111baa;border:1px solid #ffffff52;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:11px;right:11px}.cover-solitaire{background:radial-gradient(circle at 76% 24%,#f3ca73 0,#e17a5e 8%,#0000 24%),linear-gradient(135deg,#123f4d,#207c74 55%,#6acfae)}.cover-solitaire:before{color:#ffffff2e;content:"♠";font-family:Georgia,serif;font-size:clamp(150px,20vw,300px);line-height:1;bottom:-42%;right:-8%;transform:rotate(-13deg)}.cover-solitaire:after{background:linear-gradient(145deg,#fffef9,#e5efe9);border:3px solid #fff6;border-radius:12px;width:88px;height:117px;top:18%;left:42%;transform:rotate(10deg);box-shadow:-19px 15px 0 -2px #fffdf8b0}.cover-spider{background:radial-gradient(circle at 74% 20%,#f4d27a 0,#e17a5e 9%,#0000 26%),linear-gradient(135deg,#0b3540,#1c6f61 55%,#6acfae)}.cover-spider:before{aspect-ratio:1;opacity:.7;background:repeating-conic-gradient(#ffffff24 0deg .8deg,#0000 .8deg 30deg),repeating-radial-gradient(circle,#0000 0 22px,#ffffff1f 23px 24px,#0000 25px 46px);border-radius:50%;width:clamp(180px,26vw,320px);bottom:-16%;right:-10%;transform:rotate(-12deg)}.cover-spider:after{background:linear-gradient(145deg,#fffef9,#e5efe9);border:3px solid #fff6;border-radius:12px;width:88px;height:117px;top:16%;left:40%;transform:rotate(10deg);box-shadow:-19px 15px 0 -2px #fffdf8b0,-38px 30px 0 -4px #fffdf870}.cover-spider-logo{z-index:3;color:#f8e4a6;filter:drop-shadow(0 9px 18px #0007);pointer-events:none;width:clamp(64px,9vw,116px);height:auto;transition:transform .35s cubic-bezier(.2,.9,.3,1),filter .35s;position:absolute;top:51%;left:47%;transform:translate(-50%,-50%)rotate(-5deg)}.arcade-game-card:hover .cover-spider-logo,.arcade-game-card:focus-within .cover-spider-logo{filter:drop-shadow(0 12px 24px #0009);transform:translate(-50%,-50%)rotate(4deg)scale(1.08)}@keyframes spiderWebSpin{0%{transform:rotate(-12deg)}to{transform:rotate(348deg)}}.cover-pool{background:radial-gradient(circle at 24% 72%,#f8f4e8 0 4%,#0000 5%),radial-gradient(circle at 72% 24%,#f4d27a22 0 10%,#0000 11%),linear-gradient(135deg,#08332c,#0f5a48 58%,#1f7d62)}.cover-pool:before{background:radial-gradient(circle at 32% 28%,#5a5a5a,#151515 58%,#000);border-radius:50%;width:84px;height:84px;top:50%;left:55%;transform:translate(-50%,-50%);box-shadow:0 9px 18px #0008,inset 0 -4px 8px #000}.cover-pool:after{background:linear-gradient(90deg,#f7f1e3 0 10%,#e2c28b 10% 48%,#8d5a2d 48% 100%);border-radius:6px;width:170px;height:12px;top:58%;left:18%;transform:rotate(-24deg);box-shadow:0 4px #4f2e16,0 9px 16px #0007}.cover-2048{background:radial-gradient(circle at 18% 22%,#fff5a4 0,#0000 15%),linear-gradient(135deg,#e56d43,#e9a743 52%,#f9dc70)}.cover-2048:before{background:linear-gradient(135deg,#ffeb91,#e97b3e);border-radius:22px;width:108px;height:108px;top:50%;left:51%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:-57px -28px 0 -10px #f7ce65,57px 28px 0 -10px #c95845,0 9px #9c4936}.cover-2048:after{color:#fff9d4;content:"2048";font-family:var(--font-display), Georgia, serif;letter-spacing:-4px;text-shadow:0 3px #aa4e37;font-size:clamp(35px,4vw,58px);font-weight:900;top:50%;left:51%;transform:translate(-50%,-50%)rotate(-8deg)}.cover-tower{background:linear-gradient(#78cbe4 0 58%,#fcbd58 59% 100%)}.cover-tower:before{background:repeating-linear-gradient(#f8d48a 0 18px,#cd7a4a 19px 34px);border:4px solid #8c5336;border-bottom:0;width:80px;height:132px;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 9px #ffffff21}.cover-tower:after{background:linear-gradient(#f7dd9e,#db8550);border:3px solid #875035;border-radius:5px;width:112px;height:16px;top:18%;left:50%;transform:translate(-50%)rotate(-6deg);box-shadow:0 6px #9f5a3c}.cover-chess{background:conic-gradient(#c59a6d 25%,#694831 0 50%,#c59a6d 0 75%,#694831 0) 50%/54px 54px}.cover-chess:before{background:radial-gradient(circle at 50% 23%,#f9e2bd 0 18px,#0000 19px),linear-gradient(#fff1d0,#bf8e54);border-radius:45% 45% 20% 20%;width:70px;height:88px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px #53311f,0 15px 19px #0008}.cover-chess:after{background:#fff1d0;width:14px;height:43px;top:16%;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #6b4028}.cover-asteroids{background:radial-gradient(circle at 72% 20%,#f9de89 0 4%,#0000 5%),radial-gradient(circle at 18% 76%,#7350c5 0 3%,#0000 4%),linear-gradient(135deg,#07172f,#1d1645)}.cover-asteroids:before{clip-path:polygon(50% 0,100% 100%,50% 80%,0 100%);background:linear-gradient(90deg,#7de6ff,#fff,#7de6ff);border-radius:50% 50% 12px 12px;width:42px;height:66px;top:44%;left:49%;transform:translate(-50%,-50%)rotate(35deg);box-shadow:0 0 25px #68e7ff}.cover-asteroids:after{background:radial-gradient(circle at 30% 30%,#d1b89f 0 8%,#0000 9%),#80675c;border-radius:48% 52% 43% 57%;width:55px;height:55px;bottom:12%;right:13%;box-shadow:inset -9px -8px #53413c}.cover-pacman{background:repeating-linear-gradient(0deg,#07123b 0 8px,#07123b 8px 16px),linear-gradient(90deg,#07123b,#0c2270)}.cover-pacman:before{background:conic-gradient(from 36deg,#ffd92f 0 290deg,transparent 290deg);border-radius:50%;width:88px;height:88px;top:51%;left:28%;transform:translate(-50%,-50%);box-shadow:0 0 22px #ffd92f88}.cover-pacman:after{background:#ff5f91;border-radius:50% 50% 10% 10%;width:42px;height:42px;top:30%;right:19%;box-shadow:34px 37px #4ae5ff,0 0 18px #ff79a4}.cover-sudoku{background:linear-gradient(135deg,#e9d5a6,#947452)}.cover-sudoku:before{background:repeating-linear-gradient(90deg,#0000 0 37px,#342f38 38px 41px),repeating-linear-gradient(0deg,#f9edd2 0 37px,#342f38 38px 41px);border:5px solid #342f38;width:126px;height:126px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 20px #49352166}.cover-sudoku:after{content:"9";color:#8f4451;font-size:51px;font-weight:950;top:26%;left:35%;transform:rotate(-8deg)}.cover-checkers:before{background:repeating-conic-gradient(#5c3027 0 25%,#f2c28a 0 50%);border-radius:50%;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 22px #49302188}.cover-checkers:after{background:radial-gradient(circle at 32% 25%,#ffb1a1,#b4313f 58%,#611b28);border-radius:50%;width:46px;height:46px;top:37%;left:38%;box-shadow:55px 46px #21212c,0 5px #651d2a}.cover-neon{background:radial-gradient(circle at 74% 20%,#ffd166 0 6%,#ff5f91 7% 12%,#0000 13%),linear-gradient(150deg,#08021a,#22094a 55%,#591070)}.cover-neon:before{background:linear-gradient(#ffc45c,#ff2f76);border:2px solid #ffe6a8;border-radius:9px;width:126px;height:32px;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 0 24px #ff8a4c9e,inset 0 2px #fff9}.cover-neon:after{background:#7df9ff;border-radius:999px;width:120px;height:3px;top:70%;left:50%;transform:translate(-50%);box-shadow:0 0 16px #7df9ff,-54px -9px 0 -1px #ff3ea566,56px -7px 0 -1px #7df9ff55}.cover-tiles{background:linear-gradient(132deg,#33208a,#7351e7 54%,#b89aff)}.cover-tiles:before{background:conic-gradient(from 18deg,#d8ccff,#785dff,#bfabff,#d8ccff);border-radius:26px;width:128px;height:128px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(15deg);box-shadow:0 0 0 14px #ffffff14}.cover-tiles:after{border:2px dashed #fff8;border-radius:18px;width:72px;height:72px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(15deg)}.cover-pairs{background:radial-gradient(circle at 73% 25%,#ffd5b3 0,#0000 19%),linear-gradient(140deg,#bd3d68,#ef7182 58%,#f6ae7e)}.cover-pairs:before{border:16px solid #ffffff45;border-radius:50%;width:97px;height:97px;top:51%;left:48%;transform:translate(-50%,-50%);box-shadow:-46px -16px 0 -18px #fff9,46px 22px 0 -18px #fff9}.cover-pairs:after{color:#fff;content:"✦";text-shadow:0 5px 12px #7e234b66;font-size:68px;top:49%;left:52%;transform:translate(-50%,-50%)}.cover-word{background:linear-gradient(132deg,#997121,#e5b642 54%,#ffe58d)}.cover-word:before{color:#fff4cc;content:"A Z";font-family:var(--font-display), Georgia, serif;letter-spacing:-10px;text-shadow:0 6px #8c641f4f;white-space:nowrap;font-size:clamp(56px,7vw,102px);font-weight:900;line-height:.8;top:48%;left:49%;transform:translate(-50%,-50%)rotate(-8deg)}.cover-word:after{border:2px solid #fff6;border-radius:50%;width:76%;height:80%;bottom:-43%;left:18%;transform:rotate(12deg)}.cover-basketball{background:radial-gradient(circle at 74% 20%,#fff0a6 0,#0000 13%),linear-gradient(135deg,#ec653f,#f59c45 54%,#f7d45f)}.cover-basketball:before{background:repeating-radial-gradient(circle at 32% 30%,#ffbc55 0 8px,#e86738 9px 17px);border:5px solid #5d2a29;border-radius:50%;width:96px;height:96px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px #a9423038,inset 0 0 0 2px #fff4}.cover-basketball:after{border:4px solid #fff8;border-top:0;width:56px;height:18px;bottom:10%;right:14%;transform:rotate(-12deg)}.cover-slice{background:radial-gradient(circle at 77% 21%,#fff6a6 0,#0000 15%),linear-gradient(135deg,#22795b,#75bf6b 57%,#f5c35b)}.cover-slice:before{background:radial-gradient(circle at 34% 25%,#fff0bc 0 8%,#ef6a4f 9% 49%,#af3040 50%);border-radius:50%;width:104px;height:104px;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:-39px 27px 0 -13px #efbd37,43px -19px 0 -15px #75b65f}.cover-slice:after{background:#fff9;border-radius:999px;width:120px;height:3px;top:20%;left:17%;transform:rotate(-25deg);box-shadow:0 0 9px #fff}@media (prefers-reduced-motion:no-preference){.arcade-cover-noise{animation:7s steps(5,end) infinite cover-grain-drift}.arcade-cover-icon{animation:3.6s ease-in-out infinite cover-icon-bob}.arcade-game-card:hover .arcade-cover-icon,.arcade-game-card:focus-within .arcade-cover-icon{animation-duration:1.35s}.cover-solitaire:before{animation:4.8s ease-in-out infinite solitaire-suit-float}.cover-solitaire:after{animation:4.8s cubic-bezier(.22,.75,.32,1) infinite solitaire-deal}.cover-spider:before{animation:28s linear infinite spiderWebSpin}.cover-2048:before{animation:3.4s ease-in-out infinite merge-tiles}.cover-2048:after{animation:3.4s ease-in-out infinite merge-score}.cover-tower:after{animation:2.8s ease-in-out infinite tower-sway}.cover-tiles:before{animation:4.4s ease-in-out infinite tile-shuffle}.cover-tiles:after{animation:4.4s ease-in-out infinite tile-target}.cover-pairs:before{animation:4s ease-in-out infinite pair-orbit}.cover-pairs:after{animation:2.5s ease-in-out infinite pair-spark}.cover-word:before{animation:3.8s ease-in-out infinite word-pop}.cover-word:after{animation:4.2s ease-in-out infinite bloom-ring}.cover-basketball:before{animation:2.7s ease-in-out infinite basketball-bounce}.cover-basketball:after{animation:2.7s ease-in-out infinite hoop-glow}.cover-slice:before{animation:3s ease-in-out infinite slice-fruit-pop}.cover-slice:after{animation:2.6s ease-in-out infinite slice-slash}.cover-neon:before{animation:2.4s ease-in-out infinite neon-gate-hover}.cover-neon:after{animation:2.4s ease-in-out infinite neon-track-glow}}.cover-numbers{background:linear-gradient(140deg,#0c5961,#27978c 55%,#84d7b7)}.cover-numbers:before{color:#fff5;content:"2×";letter-spacing:-11px;font-size:clamp(92px,11vw,160px);font-weight:950;top:46%;left:57%;transform:translate(-50%,-50%)rotate(-10deg)}.cover-orbit{background:radial-gradient(circle at 51% 48%,#92eaff 0 8%,#0f476f 9% 15%,#56c8f4 16% 18%,#0000 19%),linear-gradient(135deg,#152850,#193c7c 62%,#599fe4)}.cover-orbit:before{border:3px solid #a5efff;border-radius:50%;width:130px;height:46px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg);box-shadow:0 0 0 15px #a5efff1c}.cover-pyramid{background:linear-gradient(140deg,#7a4132,#be7541 58%,#efc66f)}.cover-pyramid:before{filter:drop-shadow(0 -7px #5c2e2990);border-bottom:150px solid #fff1c1;border-left:100px solid #0000;border-right:100px solid #0000;width:0;height:0;bottom:-9%;left:50%;transform:translate(-50%)}.cover-bubble{background:radial-gradient(circle at 23% 25%,#fff8 0 4%,#0000 5%),radial-gradient(circle at 77% 64%,#fff8 0 5%,#0000 6%),linear-gradient(135deg,#1f89a5,#4ed4ca 56%,#a0f1d2)}.cover-bubble:before{border:8px solid #ffffff78;border-radius:50%;width:96px;height:96px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-43px -17px 0 -16px #fff9,47px 21px 0 -15px #fff9}.cover-signal{background:linear-gradient(135deg,#2c205e,#6b3c99 58%,#b16bc9)}.cover-signal:before{background:#d7c4ff;height:3px;top:50%;left:15%;right:15%;transform:skewY(-17deg);box-shadow:28px -23px #fff2,59px 18px #fff2,92px -14px #fff2}.cover-checkers{background:conic-gradient(#c05a65 25%, #f0a46d 0 50%, #a7445a 0 75%, #e68c72 0) 0 0 / 52px 52px}.cover-checkers:before{border:8px solid #f9ebcb;border-radius:50%;width:74px;height:74px;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px #7f3243}.cover-lantern{background:radial-gradient(circle at 50% 45%,#ffea80 0 9%,#e6a84f 10% 20%,#0000 21%),linear-gradient(135deg,#75402a,#bb7138 54%,#f0bd64)}.cover-lantern:before{border:2px dashed #ffeab4;border-radius:50%;width:88px;height:88px;top:45%;left:50%;transform:translate(-50%,-50%)}.cover-meadow{background:linear-gradient(#78d8e9 0 45%,#5aa96c 46% 65%,#2c6645 66%)}.cover-meadow:before{border:14px solid #d8ffac;border-radius:50% 50% 0 0;width:85%;height:80%;bottom:-49%;right:-13%;transform:rotate(-21deg)}.arcade-card-copy{z-index:5;background:linear-gradient(#0000,#07101be3);justify-content:space-between;align-items:flex-end;gap:10px;padding:31px 14px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.arcade-card-copy h3{color:#fff;letter-spacing:-.4px;margin:0;font-size:15px}.arcade-card-copy p{color:#dedcf0;margin:4px 0 0;font-size:9px;font-weight:750}.arcade-card-copy p span{color:#c4ff65}.arcade-card-copy em{color:#fff;border:1px solid #ffffff45;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:16px;font-style:normal;transition:background .18s,transform .18s;display:grid}.arcade-game-card:hover .arcade-card-copy em{background:#8066ff;transform:translate(2px)}.arcade-game-card--lead .arcade-card-copy h3,.arcade-game-card--wide .arcade-card-copy h3{font-size:22px}.arcade-game-card--lead .arcade-card-copy p,.arcade-game-card--wide .arcade-card-copy p{font-size:10px}.arcade-favourite{z-index:7;color:#fff;cursor:pointer;opacity:0;background:#10111baa;border:1px solid #ffffff51;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:17px;transition:opacity .18s,transform .18s,color .18s,background .18s;display:grid;position:absolute;top:10px;right:10px}.arcade-game-card:hover .arcade-favourite,.arcade-game-card:focus-within .arcade-favourite,.arcade-favourite.is-saved{opacity:1}.arcade-favourite:hover{color:#ed617b;background:#fff;transform:scale(1.1)}.arcade-favourite.is-saved{color:#ff879c}.arcade-discovery{margin-top:51px}.arcade-filter-row{scrollbar-width:none;gap:8px;margin:-3px 0 16px;display:flex;overflow:auto}.arcade-filter-row::-webkit-scrollbar{display:none}.arcade-filter-row button{color:#aaa7bc;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;transition:color .18s,background .18s,border-color .18s}:is(.arcade-filter-row button:hover,.arcade-filter-row button:focus-visible,.arcade-filter-row button.is-active){color:#f5f2ff;background:#8066ff32;border-color:#9b88f8}.arcade-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.arcade-game-grid .arcade-game-card{min-height:192px}.arcade-game-grid .arcade-cover{height:144px}.arcade-game-grid .arcade-card-copy{background:#171828;min-height:47px;padding:10px 11px 11px;position:relative}.arcade-game-grid .arcade-card-copy h3{font-size:13px}.arcade-game-grid .arcade-card-copy p{color:#9693aa;font-size:9px}.arcade-game-grid .arcade-card-copy em{border-color:#ffffff24;width:24px;height:24px;font-size:13px}.arcade-game-grid .arcade-cover-icon{font-size:32px}.arcade-game-grid .arcade-cover>i{font-size:6px}.arcade-empty{color:#9a98ad;text-align:center;background:#ffffff05;border:1px dashed #ffffff28;border-radius:18px;align-content:center;place-items:center;min-height:220px;display:grid}.arcade-empty>span{color:var(--arcade-violet-bright);font-size:29px;transform:rotate(-15deg)}.arcade-empty b{color:#e5e2f1;margin-top:7px;font-size:14px}.arcade-empty p{margin:4px 0 0;font-size:11px}.arcade-ad-reserve{color:#9391a4;background:#ffffff04;border:1px dashed #ffffff27;border-radius:15px;align-items:center;gap:15px;min-height:68px;margin-top:46px;padding:12px 16px;display:flex}.arcade-ad-reserve>span{color:#706e85;letter-spacing:.12em;border:1px solid #ffffff19;border-radius:6px;flex:none;padding:5px 7px;font-size:8px;font-weight:950}.arcade-ad-reserve b,.arcade-ad-reserve small{display:block}.arcade-ad-reserve b{color:#c5c2d4;font-size:11px}.arcade-ad-reserve small{margin-top:3px;font-size:10px}.arcade-seo-card{background:linear-gradient(135deg,#151728,#202046);border:1px solid #ffffff13;border-radius:20px;grid-template-columns:.9fr 1.1fr;gap:42px;margin-top:47px;padding:31px;display:grid}.arcade-seo-card>div:first-child>p{color:var(--arcade-aqua)}.arcade-seo-card h2{color:#f9f8ff;letter-spacing:-1.9px;max-width:400px;margin:0;font-size:clamp(25px,3vw,35px);line-height:1.02}.arcade-seo-card>div:nth-child(2)>p{color:#aaa8bb;max-width:640px;margin:0;font-size:13px;font-weight:650;line-height:1.65}.arcade-seo-points{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.arcade-seo-points span{color:#e6e2ff;background:#ffffff09;border:1px solid #ffffff19;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.arcade-labs{background:radial-gradient(circle at 78%,#7560db63,#0000 19rem),linear-gradient(120deg,#2d2560,#161536 70%);border:1px solid #9279ff4b;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:192px;margin-top:20px;padding:31px 36px;display:flex;overflow:hidden}.arcade-labs>div:first-child{z-index:1;max-width:560px;position:relative}.arcade-labs p{color:#c4ff65}.arcade-labs h2{color:#fff;letter-spacing:-1.7px;margin:0;font-size:clamp(23px,3vw,35px)}.arcade-labs>div:first-child>span{color:#c4c0dd;margin-top:10px;font-size:12px;font-weight:650;line-height:1.55;display:block}.arcade-labs-art{color:#e3dbff;align-items:center;gap:9px;display:flex;transform:rotate(-8deg)}.arcade-labs-art i{width:67px;height:67px;font-family:var(--font-display), Georgia, serif;background:#ffffff13;border:1px solid #ffffff40;border-radius:19px;place-items:center;font-size:25px;font-style:normal;display:grid;box-shadow:0 10px 18px #0907223b}.arcade-labs-art i:nth-child(2){color:#b9fff3;background:#69dac94a;transform:translateY(-19px)}.arcade-labs-art i:nth-child(3){color:#ffe799;background:#ffd56031;transform:translateY(21px)}.arcade-labs-art i:nth-child(4){color:#ffbdcb;background:#ff8aa63d}.arcade-toast{z-index:70;color:#f6f4ff;background:#27213f;border:1px solid #9885ef;border-radius:13px;align-items:center;gap:10px;max-width:min(92vw,520px);padding:12px 12px 12px 15px;font-size:12px;font-weight:750;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 17px 32px #0008}.arcade-toast>span{color:#c4ff65;font-size:15px}.arcade-toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:20px;line-height:1}.arcade-footer{z-index:1;background:#090a14;border-top:1px solid #ffffff12;align-items:center;gap:20px;margin-left:77px;padding:31px clamp(20px,3.1vw,54px) 43px;display:flex;position:relative}.arcade-footer .arcade-brand{flex:none;font-size:18px}.arcade-footer .arcade-brand-mark{border-radius:9px 12px 8px 13px;width:27px;height:27px}.arcade-footer .arcade-brand-mark i{font-size:13px}.arcade-footer .arcade-brand-mark b{display:none}.arcade-footer p{color:#858297;margin:0 auto 0 0;font-size:11px}.arcade-footer>div{gap:15px;display:flex}.arcade-footer button{color:#aaa6bc;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.arcade-footer button:hover{color:#fff}@keyframes arcade-shimmer{to{background-position:-200% 0}}@keyframes cover-grain-drift{0%,to{opacity:.32;transform:translate(0,0)}50%{opacity:.52;transform:translate(-4%,3%)}}@keyframes cover-icon-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes solitaire-suit-float{0%,to{transform:rotate(-13deg)translateY(0)}50%{transform:rotate(-13deg)translateY(-11px)}}@keyframes solitaire-deal{0%,15%,to{transform:rotate(10deg)translate(0)}45%{transform:rotate(4deg)translate(-16px,-9px)}62%{transform:rotate(12deg)translate(3px,2px)}}@keyframes merge-tiles{0%,to{transform:translate(-50%,-50%)rotate(-8deg)scale(1)}38%{transform:translate(-46%,-54%)rotate(-4deg)scale(1.04)}52%{transform:translate(-50%,-50%)rotate(-8deg)scale(1.14)}65%{transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@keyframes merge-score{0%,to{transform:translate(-50%,-50%)rotate(-8deg)scale(1)}52%{text-shadow:0 3px #aa4e37,0 0 20px #fff8;transform:translate(-50%,-50%)rotate(-8deg)scale(1.16)}67%{transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@keyframes tower-sway{0%,to{transform:translate(-50%)rotate(-6deg)}50%{transform:translate(-45%)rotate(7deg)translateY(7px)}}.classic-game-page{color:#f8f7ff;background:#070815;height:100svh;min-height:100svh;overflow:hidden}.classic-game-nav{background:#111326;border-bottom:1px solid #ffffff1e;align-items:center;min-height:50px;padding:0 16px;display:flex}.game-exit{color:#fff;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.game-exit span{font-size:16px;line-height:1}.game-exit:hover{background:#ffffff19;transform:translate(-2px)}.classic-game-stage{text-align:left;height:calc(100svh - 50px);margin:0;padding:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.classic-game-frame-wrap{background:#101126;height:100%;min-height:0;overflow:hidden}.classic-game-frame{background:#101126;border:0;width:100%;height:100%;min-height:0;display:block}@media (max-width:620px){.classic-game-nav{min-height:48px;padding:0 10px}.classic-game-stage{height:calc(100svh - 48px)}.game-exit{min-height:32px;padding:0 9px}}@keyframes tile-shuffle{0%,to{transform:translate(-50%,-50%)rotate(15deg)}25%{transform:translate(-44%,-50%)rotate(9deg)}50%{transform:translate(-50%,-56%)rotate(15deg)}75%{transform:translate(-56%,-50%)rotate(20deg)}}@keyframes tile-target{0%,to{opacity:.72;transform:translate(-50%,-50%)rotate(15deg)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)rotate(15deg)scale(.78)}}@keyframes pair-orbit{0%,to{transform:translate(-50%,-50%)rotate(0)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.06)}}@keyframes pair-spark{0%,to{transform:translate(-50%,-50%)scale(1)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.24)rotate(20deg)}}@keyframes word-pop{0%,to{transform:translate(-50%,-50%)rotate(-8deg)scale(1)}46%{transform:translate(-50%,-56%)rotate(-3deg)scale(1.1)}60%{transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@keyframes bloom-ring{0%,to{opacity:.45;transform:rotate(12deg)scale(1)}50%{opacity:.9;transform:rotate(34deg)scale(1.1)}}@keyframes basketball-bounce{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(-8deg)}34%{transform:translate(-50%,-50%)translateY(-20px)rotate(11deg)}54%{transform:translate(-50%,-50%)translateY(4px)rotate(21deg)scale(.94)}}@keyframes hoop-glow{0%,to{opacity:.62;transform:rotate(-12deg)scale(1)}40%{opacity:1;transform:rotate(-12deg)scale(1.13)}}@keyframes slice-fruit-pop{0%,to{transform:translate(-50%,-50%)rotate(-5deg)scale(1)}48%{transform:translate(-50%,-58%)rotate(8deg)scale(1.08)}66%{transform:translate(-50%,-50%)rotate(2deg)scale(.96)}}@keyframes slice-slash{0%,to{opacity:.38;transform:rotate(-25deg)translate(0)}42%{opacity:1;transform:rotate(-25deg)translate(44px)}68%{opacity:.45}}@keyframes neon-gate-hover{0%,to{filter:brightness();transform:translate(-50%,-50%)rotate(-6deg)}50%{filter:brightness(1.24);transform:translate(-50%,-58%)rotate(-3deg)}}@keyframes neon-track-glow{0%,to{opacity:.55;transform:translate(-50%)scaleX(.94)}50%{opacity:1;transform:translate(-50%)scaleX(1.06)}}@media (max-width:1260px){.arcade-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.arcade-continue-row{grid-template-columns:repeat(3,minmax(0,1fr))}.arcade-continue-card:nth-child(4){display:none}}@media (max-width:980px){.arcade-topbar{grid-template-columns:1fr minmax(260px,1.3fr) auto;padding:0 18px}.arcade-top-actions>button>b,.arcade-tools-link>b{display:none}.arcade-layout{grid-template-columns:1fr}.arcade-rail{align-items:stretch;width:214px;height:auto;padding:17px 11px;transition:transform .2s;position:fixed;top:76px;bottom:0;left:0;transform:translate(-105%);box-shadow:13px 0 25px #0008}.arcade-layout.rail-open .arcade-rail{transform:translate(0)}.arcade-rail-backdrop{z-index:19;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05060a8c;display:block;position:fixed;inset:76px 0 0}.arcade-rail-label{padding-left:12px}.arcade-rail button{place-items:initial;align-items:center;gap:12px;width:100%;padding:0 12px;display:flex}.arcade-rail button.is-active:before{left:-11px}.arcade-rail button>b{box-shadow:none;color:inherit;opacity:1;pointer-events:auto;background:0 0;border:0;padding:0;font-size:11px;display:block;position:static;transform:none}.arcade-rail-rule{margin-left:10px}.arcade-footer{margin-left:0}.arcade-content{padding-top:28px}.arcade-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.arcade-topbar{grid-template-columns:1fr auto;gap:10px;min-height:65px;padding:0 13px}.arcade-brand-group{gap:8px}.arcade-brand{font-size:19px}.arcade-brand-mark{width:29px;height:29px}.arcade-search{grid-area:2/1/auto/-1;height:42px;margin-bottom:11px}.arcade-search kbd{display:none}.arcade-topbar{min-height:118px}.arcade-rail{top:118px}.arcade-rail-backdrop{inset:118px 0 0}.arcade-content{padding:24px 15px 54px}.arcade-welcome{flex-direction:column;align-items:flex-start;gap:17px;padding-bottom:24px}.arcade-welcome h1{font-size:36px}.arcade-section{margin-top:34px;scroll-margin-top:140px}.arcade-section-head{align-items:flex-start}.arcade-section-head h1,.arcade-section-head h2{font-size:24px}.arcade-section-action{padding-top:4px}.arcade-section-action button{min-height:34px;padding:0 8px;font-size:10px}.arcade-continue-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.arcade-continue-card{grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:75px;padding:7px}.arcade-continue-art{height:59px}.arcade-continue-art span{font-size:24px}.arcade-continue-card em{display:none}.arcade-continue-card>div:nth-child(2) span{font-size:9px}.arcade-first-run{align-items:flex-start;gap:12px;padding:13px}.arcade-first-run-orbit{border-radius:13px;width:43px;height:43px;font-size:16px}.arcade-first-run button{display:none}.arcade-saved-picks{flex-direction:column;align-items:flex-start;gap:8px}.arcade-saved-picks>div:nth-child(2){width:100%}.arcade-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:123px;gap:9px}.arcade-game-card--lead{grid-area:span 2/span 2}.arcade-game-card--small{grid-column:span 1}.arcade-game-card--wide{grid-area:span 1/span 2}.arcade-game-card--lead .arcade-card-copy h3{font-size:22px}.arcade-game-card--wide .arcade-card-copy h3{font-size:17px}.arcade-game-card--small .arcade-card-copy{padding:24px 9px 9px}.arcade-game-card--small .arcade-card-copy h3{font-size:12px}.arcade-game-card--small .arcade-card-copy p{display:none}.arcade-game-card--small .arcade-cover-icon{font-size:28px;top:13px;left:12px}.arcade-game-card--small .arcade-cover>b{padding:4px 5px;font-size:7px;top:8px;right:8px}.arcade-game-card--small .arcade-cover>i{font-size:6px}.arcade-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.arcade-game-grid .arcade-game-card{border-radius:14px;min-height:171px}.arcade-game-grid .arcade-cover{height:125px}.arcade-game-grid .arcade-card-copy{min-height:46px;padding:9px}.arcade-game-grid .arcade-card-copy h3{font-size:12px}.arcade-game-grid .arcade-card-copy p{display:none}.arcade-game-grid .arcade-cover>b{font-size:7px;top:8px;right:8px}.arcade-favourite{opacity:1;width:28px;height:28px;font-size:15px}.arcade-seo-card{grid-template-columns:1fr;gap:16px;padding:23px 20px}.arcade-seo-card h2{font-size:27px}.arcade-labs{align-items:flex-start;min-height:206px;padding:25px 20px}.arcade-labs-art{opacity:.56;margin-top:53px;position:absolute;right:-24px}.arcade-labs-art i{border-radius:14px;width:48px;height:48px;font-size:18px}.arcade-ad-reserve{margin-top:36px}.arcade-footer{flex-wrap:wrap;gap:13px;padding:25px 15px 35px}.arcade-footer p{flex-basis:calc(100% - 135px);margin:0}.arcade-footer>div{justify-content:space-between;width:100%}}@media (max-width:390px){.arcade-top-actions>button,.arcade-tools-link{display:none}.arcade-welcome h1{font-size:33px}.arcade-section-head{gap:10px}.arcade-section-head h1,.arcade-section-head h2{font-size:22px}.arcade-section-action button{padding:0 7px}.arcade-continue-card{grid-template-columns:45px minmax(0,1fr)}.arcade-continue-art{height:53px}}@media (max-width:420px){.arcade-page{overflow-x:clip}.arcade-topbar{grid-template-columns:minmax(0,1fr) auto}.arcade-brand{min-width:0}.arcade-content{width:100%;min-width:0;padding-left:12px;padding-right:12px}.arcade-mosaic,.arcade-game-grid{width:100%;min-width:0}.arcade-game-card,.arcade-game-link,.arcade-footer{min-width:0}}@media (max-width:520px){.arcade-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:156px}.arcade-mosaic .arcade-game-card--lead,.arcade-mosaic .arcade-game-card--small,.arcade-mosaic .arcade-game-card--wide{grid-area:span 1/span 1}.arcade-mosaic .arcade-game-card--lead .arcade-card-copy h3,.arcade-mosaic .arcade-game-card--wide .arcade-card-copy h3{font-size:15px}.arcade-mosaic .arcade-game-card--small .arcade-card-copy{padding:23px 9px 9px}.arcade-mosaic .arcade-game-card--small .arcade-card-copy h3{font-size:12px}.arcade-mosaic .arcade-game-card--small .arcade-card-copy p{display:none}.arcade-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-game-grid .arcade-game-card{min-height:171px}.arcade-game-grid .arcade-cover{height:125px}.arcade-game-grid .arcade-card-copy h3{font-size:12px}.arcade-game-grid .arcade-card-copy p{display:none}}@media (prefers-reduced-motion:reduce){.arcade-page *,.arcade-page :before,.arcade-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.playing-card{color:#141a1f;background:radial-gradient(circle at 22% 12%,#fff 0,#0000 38%),linear-gradient(145deg,#fffefa 0%,#f7f1e4 58%,#efe6d4 100%);border:1px solid #d6cab4;border-radius:7px;box-shadow:inset 0 0 0 1px #fffc,inset 0 0 0 3px #f3ead8,0 2px #00131568,0 7px 15px #00131555}.playing-card.red{color:#c4202e}.playing-card.black{color:#141a1f}.playing-card .corner{z-index:3;letter-spacing:-.02em;text-align:center;text-shadow:0 1px #fff,0 0 2px #fff;flex-direction:column;align-items:center;gap:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(12px,1.35vw,19px);font-weight:700;line-height:.82;display:flex;top:5px;left:5px}.playing-card .corner small{margin-top:.08em;font-size:.82em;line-height:.8;display:block}.playing-card .corner.bottom{inset:auto 5px 5px auto;transform:rotate(180deg)}.playing-card .pip-field{z-index:1;position:absolute;inset:19% 16%}.playing-card .pip{font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.55vw,26px);font-style:normal;line-height:1;display:block;position:absolute;transform:translate(-50%,-50%)}.playing-card .pip.is-flipped{transform:translate(-50%,-50%)rotate(180deg)}.playing-card .pip-count-1 .pip{font-size:clamp(28px,3.6vw,54px)}.playing-card .pip-count-2 .pip,.playing-card .pip-count-3 .pip{font-size:clamp(18px,2.2vw,36px)}.playing-card .pip-count-4 .pip,.playing-card .pip-count-5 .pip,.playing-card .pip-count-6 .pip{font-size:clamp(15px,1.9vw,31px)}.playing-card .pip-count-7 .pip,.playing-card .pip-count-8 .pip,.playing-card .pip-count-9 .pip,.playing-card .pip-count-10 .pip{font-size:clamp(11px,1.4vw,23px)}.playing-card .court-face{z-index:1;background:repeating-linear-gradient(45deg,#00000005 0 2px,#0000 2px 6px),linear-gradient(145deg,#fffdf6,#f1e6d2);border:1px solid;border-radius:4px;flex-direction:column;display:flex;position:absolute;inset:8% 10%;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffb8}.playing-card .court-face:after{content:"";opacity:.35;background:currentColor;height:1px;position:absolute;top:50%;left:9%;right:9%}.playing-card .court-art{color:currentColor;width:100%;height:50%;display:block}.playing-card .court-art.is-mirrored{transform:rotate(180deg)}.playing-card.card-back{color:#e8c66a;background:radial-gradient(circle,#f3cf6a2b 0 18%,#0000 19%),repeating-linear-gradient(45deg,#0b2c3a 0 4px,#123f52 4px 8px),repeating-linear-gradient(-45deg,#0b2c3a 0 4px,#175066 4px 8px),#0a2835;border:5px solid #f5eedf;box-shadow:inset 0 0 0 1px #06202b,inset 0 0 0 4px #c7a24a55,0 2px #00131568,0 7px 15px #00131555}.playing-card.card-back:before{content:"";pointer-events:none;border:1px solid #e8c66a99;border-radius:3px;position:absolute;inset:6px}.playing-card.card-back b{z-index:1;color:#e8c66a;filter:none;text-shadow:0 1px #0006,0 0 14px #f3cf6a44;position:relative}.playing-card.card-empty{box-shadow:none;background:#071f2175;border:2px dashed #78d8be3d}.playing-card:hover:not(.card-empty){box-shadow:inset 0 0 0 1px #fffc,inset 0 0 0 3px #f3ead8,0 11px 20px #00131577}.playing-card.card-back:hover:not(.card-empty){box-shadow:inset 0 0 0 1px #06202b,inset 0 0 0 4px #c7a24a55,0 11px 20px #00131577}
