*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Outfit,Segoe UI,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.\!table{display:table!important}.table{display:table}.hidden{display:none}.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)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin:0}code{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}*{box-sizing:border-box;margin:0;padding:0}body{background:#070014;background:var(--ss-bg,#070014);color:#fff7ee;color:var(--ss-text,#fff7ee);font-family:var(--ss-sans,"Outfit","Segoe UI",sans-serif);line-height:1.5;min-height:100dvh;overflow-x:hidden}.app-container{background-attachment:fixed;background-color:#070014;background-image:radial-gradient(120% 80% at 50% -10%,#ff3cad38,#0000 52%),radial-gradient(90% 60% at 100% 100%,#3cefff1f,#0000 48%),linear-gradient(180deg,#06000e6b,#06000e33 38%,#06000ec7),url(/static/media/Neon-Vegas.a46f14c53c627b08f0e7.png);background-position:center 20%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;position:relative}.app-container.play-mode{background-image:radial-gradient(90% 50% at 50% 0,#ff3cad29,#0000 46%),linear-gradient(180deg,#06000ee6,#06000ef5),url(/static/media/Neon-Vegas.a46f14c53c627b08f0e7.png);background-position:50%}.app-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;overflow-x:hidden;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;position:relative;z-index:2}.app-footer{background:linear-gradient(180deg,#0000,#06000ec7);color:#d7c4d8;font-size:.82rem;font-weight:500;letter-spacing:.01em;padding:1rem 1.25rem max(1.15rem,env(safe-area-inset-bottom));position:relative;text-align:center;z-index:0}.app-footer a{color:#ffd24a;color:var(--ss-gold,#ffd24a);font-weight:600;text-decoration:none}.app-footer a:hover{text-decoration:underline}.ss-skip{background:#ffd24a;border-radius:.6rem;color:#160814;font-weight:700;left:.75rem;padding:.55rem .9rem;position:absolute;text-decoration:none;top:.75rem;transform:translateY(-180%);z-index:80}.ss-skip:focus{transform:translateY(0)}.ss-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");inset:0;mix-blend-mode:overlay;opacity:.08;pointer-events:none;position:fixed;z-index:6}.ss-boot{align-items:flex-start;background:linear-gradient(180deg,#06000e33,#06000ee0),#070014;color:#fff7ee;display:flex;flex-direction:column;justify-content:flex-end;min-height:100dvh;padding:2rem 1.4rem 3rem}.ss-boot .ss-brand{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.8rem,14vw,4.4rem);letter-spacing:.06em;line-height:.88;text-transform:uppercase}.card,.form-container{background:#0a0216f0;border:1px solid #ffd24a52;border-radius:1.35rem;box-shadow:0 18px 40px #0c001c80;color:#fff7ee;margin:0 auto;max-width:28rem;padding:1.4rem 1.2rem 1.5rem;width:100%}.form-title{text-wrap:balance;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,8vw,2.6rem);font-weight:400;letter-spacing:.05em;line-height:.95;margin-bottom:1rem;text-transform:uppercase}.form-group{margin-bottom:1.05rem}.form-label{color:#ffd24a;display:block;font-size:.82rem;font-weight:650;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.form-input,.input-field,.neon-input{background:#0c0416;border:1px solid #ffd24a73;border-radius:.7rem;color:#fff7ee;font-family:inherit;font-size:1.05rem;min-height:48px;padding:.75rem .9rem;width:100%}.form-input::placeholder,.input-field::placeholder{color:#f7f0e873}.form-link{color:#ffd24a;font-weight:650;text-decoration:none}.form-link:hover{text-decoration:underline}.alert{border-radius:.75rem;font-weight:600;margin-bottom:1rem;padding:.8rem .9rem}.alert-error{background:#3a1418;border:1px solid #e07a7a;color:#f8d7da}.alert-success{background:#1c2418;border:1px solid #9cbe76;color:#dcebcc}.danger-button,.secondary-button{border-radius:.75rem;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;min-height:48px;padding:.75rem 1.1rem}.secondary-button{background:#0000;border:1px solid #f7f0e838;color:#fff7ee}.danger-button{background:#6f2424;border:1px solid #e07a7a;color:#fff}@media (min-width:768px){.app-content{padding:2.5rem 3rem 2rem}}:root{--ss-bg:#070014;--ss-ink:#140814;--ss-panel:#0a0216eb;--ss-gold:#ffd24a;--ss-gold-deep:#f0a020;--ss-magenta:#ff3cad;--ss-cyan:#3cefff;--ss-rose:#ff5d8f;--ss-text:#fff7ee;--ss-muted:#d7c4d8;--ss-line:#ffd24a6b;--ss-sans:"Outfit","Segoe UI",sans-serif;--ss-display:"Bebas Neue",Impact,"Arial Narrow",sans-serif;--ss-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ss-shadow:0 18px 40px #0c001c8c;--ss-glow-gold:0 0 14px #ffd24a8c;--ss-glow-magenta:0 0 16px #ff3cad73;--ss-glow-cyan:0 0 14px #3cefff66;--ss-z-base:1;--ss-z-sticky:30;--ss-z-toast:40;--ss-z-overlay:50;--ss-z-skip:80;--ss-safe-top:env(safe-area-inset-top,0px);--ss-safe-right:env(safe-area-inset-right,0px);--ss-safe-bottom:env(safe-area-inset-bottom,0px);--ss-safe-left:env(safe-area-inset-left,0px)}#root,body,html{background:#070014;background:var(--ss-bg);color-scheme:dark;max-width:100%;overflow-x:hidden}body{font-feature-settings:"ss01" on;font-family:Outfit,Segoe UI,sans-serif;font-family:var(--ss-sans)}.app-container{min-height:100dvh;min-height:100svh}.app-content{padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) 1rem max(.75rem,env(safe-area-inset-left,0px));padding:max(.75rem,var(--ss-safe-top)) max(.75rem,var(--ss-safe-right)) 1rem max(.75rem,var(--ss-safe-left));width:100%}.app-container.play-mode .app-content{align-items:stretch;justify-content:flex-start;padding:0}@media (max-width:639px){.app-container.board-mode,.app-container.board-mode .app-content{height:100dvh;height:100svh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}}.app-container.play-mode .app-footer{display:none}.app-footer{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));padding-bottom:max(1rem,var(--ss-safe-bottom))}.star,.stars,.stars-container{display:none}.form-button{background:#ffd24a;background:var(--ss-gold);border:none;border-radius:999px;box-shadow:0 10px 24px #ffd24a47,0 0 14px #ffd24a8c;box-shadow:0 10px 24px #ffd24a47,var(--ss-glow-gold);color:#140814;color:var(--ss-ink);cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.01em;min-height:48px;padding:.85rem 1.25rem;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.form-button:hover:not(:disabled){background:#ffe37a;transform:translateY(-1px)}.form-button:active:not(:disabled){transform:scale(.98)}.form-button:disabled{cursor:not-allowed;opacity:.6}.form-button:focus-visible,.ss-btn:focus-visible,.ss-icon-btn:focus-visible,.ss-key:focus-visible,.ss-lever:focus-visible,.ss-spin-btn:focus-visible,.ss-tile:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3cefff;outline:3px solid var(--ss-cyan);outline-offset:2px}.ss-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.02rem;font-weight:700;gap:.4rem;justify-content:center;letter-spacing:.01em;min-height:48px;padding:.8rem 1.15rem;text-decoration:none;touch-action:manipulation;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.ss-btn:hover:not(:disabled){transform:translateY(-1px)}.ss-btn:active:not(:disabled){transform:scale(.98)}.ss-btn:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.ss-btn-primary{background:linear-gradient(180deg,#ffe37a,#ffd24a 58%,#f0a020);background:linear-gradient(180deg,#ffe37a,var(--ss-gold) 58%,var(--ss-gold-deep));box-shadow:0 10px 22px #ffd24a52,0 0 18px #ffd24a47;color:#160814}.ss-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#fff0a8,#ffe37a 58%,#ffd24a);background:linear-gradient(180deg,#fff0a8,#ffe37a 58%,var(--ss-gold))}.ss-btn-accent{background:#ffd24a1f;border:1px solid #ffd24a;border:1px solid var(--ss-gold);box-shadow:none;color:#ffd24a;color:var(--ss-gold)}.ss-btn-accent:hover:not(:disabled){background:#ffd24a33}.ss-btn-ghost{background:#ffffff0a;border:1px solid #f7f0e82e;border-radius:.85rem;color:#fff7ee;color:var(--ss-text)}.ss-btn-ghost:hover:not(:disabled){background:#ffffff17;border-color:#3cefff73}.ss-btn-danger{background:#6f2424;border:1px solid #e07a7a;border-radius:.85rem;color:#fff}.ss-icon-btn{align-items:center;background:#0a0216c7;border:1px solid #ffd24a61;border-radius:.7rem;color:#ffd24a;color:var(--ss-gold);cursor:pointer;display:inline-flex;font-size:1.15rem;height:44px;justify-content:center;min-width:44px;touch-action:manipulation;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease;width:44px}.ss-icon-btn:hover{background:#ffd24a1f}.ss-icon-btn:active{transform:scale(.96)}.ss-icon-btn svg{display:block}.ss-mute-wrap{display:inline-flex;position:relative}.ss-mute-btn.is-live{border-color:#3cefff8c;box-shadow:0 0 10px #3cefff47;color:#3cefff;color:var(--ss-cyan)}.ss-mute-btn.is-muted{border-color:#ff5d8f8c;color:#ff5d8f;color:var(--ss-rose);opacity:.92}.ss-mute-btn.is-wide{gap:.35rem;min-width:44px;padding:0 .7rem;width:auto}.ss-mute-label{font-size:.72rem;letter-spacing:.08em}.ss-mute-label,.ss-mute-tip{font-weight:800;text-transform:uppercase}.ss-mute-tip{background:#0a0216f5;border:1px solid #ffd24a;border:1px solid var(--ss-gold);border-radius:999px;bottom:max(6.5rem,calc(env(safe-area-inset-bottom, 0px) + 6rem));bottom:max(6.5rem,calc(var(--ss-safe-bottom) + 6rem));box-shadow:0 8px 24px #0006,0 0 16px #ffd24a4d;color:#ffd24a;color:var(--ss-gold);font-size:.82rem;left:50%;letter-spacing:.1em;padding:.45rem .85rem;pointer-events:none;position:fixed;top:auto;transform:translateX(-50%);white-space:nowrap;z-index:90}.ss-sheet{background:#0a0216eb;background:var(--ss-panel);border:1px solid #ffd24a6b;border:1px solid var(--ss-line);border-radius:1.35rem;box-shadow:0 18px 40px #0c001c8c,0 0 0 1px #ff3cad1f;box-shadow:var(--ss-shadow),0 0 0 1px #ff3cad1f;color:#fff7ee;color:var(--ss-text);margin:0 auto;max-width:28rem;padding:1.35rem 1.15rem 1.45rem;width:100%}.ss-sheet>a.ss-btn{margin-top:.35rem;width:100%}.ss-title{text-wrap:balance;color:#fff7ee;color:var(--ss-text);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:clamp(2rem,9vw,2.8rem);font-weight:400;letter-spacing:.04em;line-height:.95;text-align:left;text-transform:uppercase}.ss-sub{color:#d7c4d8;color:var(--ss-muted);line-height:1.5;margin:.45rem 0 1.05rem;max-width:38ch;text-align:left}.ss-label{color:#ffd24a;color:var(--ss-gold);display:block;font-size:.82rem;font-weight:650;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.ss-input{background:#0c0416;border:1px solid #ffd24a73;border-radius:.7rem;color:#fff7ee;color:var(--ss-text);font-family:inherit;font-size:1.08rem;margin-bottom:1rem;min-height:48px;padding:.75rem .9rem;width:100%}.ss-input.ss-code{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--ss-mono);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.28em;text-align:center;text-transform:uppercase}.ss-error{background:#3a1418;border:1px solid #e07a7a;border-radius:.75rem;color:#f8d7da;font-weight:600;margin-bottom:.9rem;padding:.75rem .9rem}.ss-row{display:flex;flex-wrap:wrap;gap:.6rem}.ss-row>*{flex:1 1}.ss-landing{display:flex;flex-direction:column;justify-content:flex-end;margin:0 auto;max-width:28rem;min-height:calc(100dvh - 5.5rem);padding:.25rem 0 .5rem;width:100%}.ss-landing-hero{background:linear-gradient(180deg,#08001433,#080014d1 28%,#080014f5);border:0;border-radius:1.6rem 1.6rem 1.15rem 1.15rem;border-top:1px solid #ffd24a6b;border-top:1px solid var(--ss-line);box-shadow:none;padding:1.5rem 1.15rem 1.25rem;position:relative;text-align:left}.ss-landing-top{margin:0;position:absolute;right:.7rem;top:.7rem;z-index:2}.ss-brand{text-wrap:balance;color:#fff8ee;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:clamp(3.1rem,16vw,5.1rem);font-weight:400;letter-spacing:.06em;line-height:.88;padding-right:2.6rem;text-shadow:0 0 10px #ffd24ad9,0 0 28px #ff3cad73,0 0 48px #3cefff2e;text-transform:uppercase}.ss-brand em,.ss-brand span{color:#3cefff;color:var(--ss-cyan);display:inline-block;font-style:normal;font-weight:400;margin:0 .08em;text-shadow:0 0 10px #3ceffff2,0 0 24px #3cefff80}.ss-landing-copy{color:#d7c4d8;color:var(--ss-muted);font-size:1.05rem;font-weight:400;line-height:1.5;margin:.9rem 0 1.15rem;max-width:34ch}.ss-landing .ss-btn{margin-top:.5rem;width:100%}.ss-who{color:#d7c4d8;color:var(--ss-muted);font-size:.92rem;font-weight:500;margin-bottom:.25rem}.ss-inline-link{color:#ffd24a;color:var(--ss-gold);display:inline-block;font-weight:650;margin-top:.9rem;text-decoration:none}.ss-inline-link:hover{text-decoration:underline}.ss-auth .ss-sub,.ss-auth .ss-title{text-align:left}.ss-auth-links{gap:.35rem;margin-top:1rem}.ss-auth-links,.ss-play{display:flex;flex-direction:column}.ss-play{gap:.55rem;margin:0 auto;max-width:42rem;min-height:100dvh;padding:max(.4rem,env(safe-area-inset-top,0px)) max(.7rem,env(safe-area-inset-right,0px)) 0 max(.7rem,env(safe-area-inset-left,0px));padding:max(.4rem,var(--ss-safe-top)) max(.7rem,var(--ss-safe-right)) 0 max(.7rem,var(--ss-safe-left));width:100%}@media (max-width:639px){.ss-play{gap:.28rem;padding:max(.22rem,env(safe-area-inset-top,0px)) max(.5rem,env(safe-area-inset-right,0px)) 0 max(.5rem,env(safe-area-inset-left,0px));padding:max(.22rem,var(--ss-safe-top)) max(.5rem,var(--ss-safe-right)) 0 max(.5rem,var(--ss-safe-left))}.ss-play.is-board{height:100dvh;height:100svh;max-height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}}.ss-play.is-table .ss-puzzle{filter:saturate(.75) brightness(.72);opacity:.42}.ss-topbar{align-items:center;background:linear-gradient(#070014,#070014f0 72%,#0000);display:flex;flex:0 0 auto;gap:.4rem;padding:.25rem 0 .35rem;position:sticky;top:0;z-index:30;z-index:var(--ss-z-sticky)}.ss-topbar-meta{flex:1 1;min-width:0}.ss-kicker{color:#3cefff;color:var(--ss-cyan);font-size:.72rem;text-shadow:0 0 10px #3cefff59;text-transform:uppercase}.ss-code-chip,.ss-kicker{font-weight:700;letter-spacing:.16em}.ss-code-chip{font-feature-settings:"tnum";align-items:center;background:#00000059;border:1px solid #ffd24a;border:1px solid var(--ss-gold);border-radius:.45rem;box-shadow:0 0 10px #ffd24a33;color:#ffd24a;color:var(--ss-gold);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--ss-mono);font-size:.85rem;font-variant-numeric:tabular-nums;gap:.35rem;min-height:32px;padding:.15rem .55rem}.ss-banner{background:#0a0216eb;border:1px solid #ffd24a6b;border:1px solid var(--ss-line);border-radius:.9rem;flex:0 0 auto;padding:.7rem .85rem .75rem;position:relative}.ss-banner.is-you{background:linear-gradient(180deg,#281208f2,#0a0216f5);border-color:#ffd24a;border-color:var(--ss-gold);box-shadow:0 0 0 1px #ffd24a59,0 0 14px #ffd24a8c;box-shadow:0 0 0 1px #ffd24a59,var(--ss-glow-gold)}.ss-banner.is-wait{border-color:#ff3cad80;box-shadow:0 0 12px #ff3cad1f}.ss-banner.is-over,.ss-banner.is-round{border-color:#3cefff;border-color:var(--ss-cyan);box-shadow:0 0 14px #3cefff66;box-shadow:var(--ss-glow-cyan)}.ss-banner-live,.ss-banner-wait{border-radius:.28rem;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.14em;margin-bottom:.18rem;padding:.08rem .4rem;text-transform:uppercase}.ss-banner-live{background:#ffd24a;background:var(--ss-gold);color:#160814}.ss-banner-wait{background:#ff3cad2e;border:1px solid #ff3cad73;color:#ff3cad;color:var(--ss-magenta)}.ss-banner h2{text-wrap:pretty;color:#fff8ee;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:1.55rem;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ss-banner p{color:#d7c4d8;color:var(--ss-muted);font-size:.92rem;line-height:1.35;margin-top:.18rem}.ss-scores{grid-gap:.45rem;display:grid;flex:0 0 auto;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ss-scores[data-count="1"]{grid-template-columns:1fr}.ss-player{background:#0a0216eb;border:1px solid #ff3cad47;border-radius:.75rem;min-width:0;padding:.5rem .65rem .55rem}.ss-player.is-turn{background:linear-gradient(180deg,#301608f5,#0a0216f5);border-color:#ffd24a;border-color:var(--ss-gold);box-shadow:0 0 0 1px #ffd24a,0 0 16px #ffd24a59;box-shadow:0 0 0 1px var(--ss-gold),0 0 16px #ffd24a59}.ss-player.is-pulse{animation:ss-pulse .45s ease}.ss-player-name{align-items:baseline;color:#fff8ee;display:flex;font-weight:700;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-you{color:#3cefff;color:var(--ss-cyan);font-size:.72rem;letter-spacing:.06em}.ss-turn-pill,.ss-you{font-weight:800;text-transform:uppercase}.ss-turn-pill{background:#ffd24a;background:var(--ss-gold);border-radius:.3rem;box-shadow:0 0 10px #ffd24a73;color:#160814;font-size:.68rem;letter-spacing:.08em;margin-left:auto;padding:.12rem .38rem}.ss-money{font-feature-settings:"tnum";align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:.4rem;justify-content:space-between;margin-top:.18rem}.ss-money .bank{color:#ffd24a;color:var(--ss-gold);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:1.45rem;font-weight:400;letter-spacing:.04em;line-height:1;text-shadow:0 0 10px #ffd24a73}.ss-money .round{color:#d7c4d8;color:var(--ss-muted);font-size:.78rem;font-weight:700}.ss-money .round.is-hot{color:#3cefff;color:var(--ss-cyan);text-shadow:0 0 8px #3cefff66}.ss-puzzle{background:linear-gradient(180deg,#16061f,#0c0414 55%,#120818);border:1px solid #ffd24a52;border-radius:1rem;box-shadow:inset 0 0 0 1px #ff3cad1f,0 0 22px #ff3cad14;padding:.75rem .55rem .85rem}.ss-puzzle.is-hit{animation:ss-board-hit .5s ease}.ss-puzzle.is-miss{animation:ss-board-miss .45s ease}.ss-puzzle.is-win{animation:ss-board-win .7s ease}.ss-category{color:#3cefff;color:var(--ss-cyan);display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:.55rem;text-align:left;text-shadow:0 0 8px #3cefff59;text-transform:uppercase}.ss-words{display:flex;flex-wrap:wrap;gap:.55rem .7rem;justify-content:center}.ss-word{display:flex;gap:.22rem}.ss-tile{align-items:center;background:#ffffff08;border-bottom:3px solid #ff3cad;border-bottom:3px solid var(--ss-magenta);border-radius:.2rem .2rem 0 0;color:#0000;display:flex;flex:0 0 auto;font-family:Outfit,Segoe UI,sans-serif;font-family:var(--ss-sans);font-weight:800;justify-content:center;line-height:1}.ss-tile.is-punct{background:#0000;border-bottom-color:#0000;color:#d7c4d8;color:var(--ss-muted)}.ss-tile.is-shown{background:#ffd24a14;border-bottom-color:#ffd24a;border-bottom-color:var(--ss-gold);color:#ffd24a;color:var(--ss-gold);text-shadow:0 0 8px #ffd24a8c}.ss-tile.is-new{animation:ss-pop .35s cubic-bezier(.2,1.4,.3,1)}.ss-dock{background:linear-gradient(#0000,#070014 18px,#070014);bottom:0;flex:0 0 auto;margin-top:auto;padding:.4rem 0 max(.55rem,env(safe-area-inset-bottom,0px));padding:.4rem 0 max(.55rem,var(--ss-safe-bottom));position:sticky;z-index:25}.ss-play.is-wait .ss-spin-btn{opacity:.45}.ss-keys{display:flex;flex-direction:column;gap:.4rem}.ss-key-row{grid-gap:.32rem;display:grid;gap:.32rem}.ss-key-row.cons{grid-template-columns:repeat(7,minmax(0,1fr))}.ss-key-row.vowels{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-key-row.qwerty-10{grid-template-columns:repeat(10,minmax(0,1fr))}.ss-key-row.qwerty-9{grid-template-columns:repeat(9,minmax(0,1fr));padding:0 4%}.ss-key-row.qwerty-7{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 12%}.ss-key{background:#2a1024;border:1.5px solid #ff5d8fb3;border-radius:.55rem;color:#f6e6ec;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:800;height:46px;min-height:44px;touch-action:manipulation;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}@media (max-width:639px){.ss-key{background:#4a1838;border:2px solid #ffc2dc;color:#fff8f2;font-size:1.22rem;height:52px;min-height:52px}.ss-key-row,.ss-keys{gap:.28rem}}.ss-key.is-vowel{border-color:#3cefff;border-color:var(--ss-cyan);color:#3cefff;color:var(--ss-cyan)}.ss-keys.is-vowels .ss-key.is-vowel.is-on{box-shadow:0 0 10px #3cefff59}.ss-keys.is-consonants .ss-key.is-on:not(.is-vowel){box-shadow:0 0 10px #ffd24a47}.ss-key.is-on{background:#3a182c}.ss-key.is-on:hover{background:#4a2038}.ss-key.is-on:active{transform:scale(.96)}.ss-key.is-hit{background:#ffd24a;background:var(--ss-gold);border-color:#ffd24a;border-color:var(--ss-gold);box-shadow:0 0 12px #ffd24a73;color:#1a1208;opacity:1}.ss-key.is-miss{background:#7a2428;border-color:#e07a7a;color:#fff5f5;opacity:1;text-decoration:line-through}.ss-key.is-off,.ss-key:disabled{cursor:default}.ss-key.is-off:not(.is-hit):not(.is-miss),.ss-key:disabled:not(.is-hit):not(.is-miss){opacity:.48}.ss-actions{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr;margin-top:.35rem}.ss-actions .ss-btn{width:100%}.ss-toast{animation:ss-toast-in .25s ease;background:#0a0216f5;border:1px solid #ffd24a;border:1px solid var(--ss-gold);border-radius:.7rem;bottom:calc(7.5rem + env(safe-area-inset-bottom, 0px));bottom:calc(7.5rem + var(--ss-safe-bottom));box-shadow:0 18px 40px #0c001c8c,0 0 14px #ffd24a8c;box-shadow:var(--ss-shadow),var(--ss-glow-gold);color:#fff7ee;color:var(--ss-text);font-weight:650;left:50%;max-width:min(92vw,28rem);padding:.65rem .9rem;position:fixed;text-align:center;transform:translateX(-50%);z-index:40;z-index:var(--ss-z-toast)}.ss-overlay{align-items:flex-end;background:#06000ee0;display:flex;inset:0;justify-content:center;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom,0px));padding-bottom:max(.75rem,var(--ss-safe-bottom));position:fixed;z-index:50;z-index:var(--ss-z-overlay)}.ss-overlay.is-center{align-items:center}.ss-cele-overlay{overflow:hidden}.ss-cele-overlay.is-solve,.ss-cele-overlay.is-win{background:#080012c7}.ss-cele-overlay.is-bankrupt{background:#1c0008db}.ss-cele-overlay.is-compact,.ss-cele-overlay.is-hit,.ss-cele-overlay.is-pass{background:#08001273;pointer-events:none}.ss-modal{background:#14061c;border:1px solid #ffd24a;border:1px solid var(--ss-gold);border-radius:1.15rem;box-shadow:0 18px 40px #0c001c8c,0 0 28px #ffd24a2e;box-shadow:var(--ss-shadow),0 0 28px #ffd24a2e;color:#fff7ee;color:var(--ss-text);max-width:26rem;padding:1.15rem 1.1rem 1.2rem;position:relative;width:100%;z-index:2}.ss-modal h2{color:#ffd24a;color:var(--ss-gold);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:1.85rem;font-weight:400;letter-spacing:.06em;margin-bottom:.45rem;text-transform:uppercase}.ss-howto{max-height:calc(100dvh - 2rem);overflow:auto}.ss-howto ol{counter-reset:how;list-style:none;margin:.4rem 0 1rem;padding:0}.ss-howto li{color:#d7c4d8;color:var(--ss-muted);counter-increment:how;margin-bottom:.85rem;padding-left:2.15rem;position:relative}.ss-howto li:before{align-items:center;background:#ffd24a;background:var(--ss-gold);border-radius:.35rem;color:#140814;color:var(--ss-ink);content:counter(how);display:flex;font-size:.8rem;font-weight:800;height:1.45rem;justify-content:center;left:0;position:absolute;top:.1rem;width:1.45rem}.ss-howto h3{color:#fff8ee;font-size:1rem;font-weight:700}.ss-cele{text-align:center}.ss-cele.is-win{animation:ss-win-glow 1.8s ease-in-out infinite;box-shadow:0 18px 40px #0c001c8c,0 0 40px #ffd24a59,0 0 64px #ff3cad33;box-shadow:var(--ss-shadow),0 0 40px #ffd24a59,0 0 64px #ff3cad33}.ss-cele .big{font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:clamp(2.4rem,12vw,3.4rem);font-weight:400;letter-spacing:.06em;line-height:.9;text-shadow:0 0 12px #ffd24acc,0 0 32px #ff3cad66;text-transform:uppercase}.ss-cele.is-hit .big,.ss-cele.is-solve .big,.ss-cele.is-win .big{color:#ffd24a;color:var(--ss-gold)}.ss-cele.is-bankrupt .big{color:#ff6b7a;text-shadow:0 0 16px #ff505a8c}.ss-cele.is-pass .big{color:#3cefff;color:var(--ss-cyan);text-shadow:0 0 14px #3cefff8c}.ss-final-list{margin:.8rem 0 1rem;text-align:left}.ss-final-list li{font-feature-settings:"tnum";border-bottom:1px solid #ffffff14;display:flex;font-variant-numeric:tabular-nums;font-weight:650;justify-content:space-between;padding:.45rem 0}.ss-final-list .winner{color:#ffd24a;color:var(--ss-gold);text-shadow:0 0 8px #ffd24a59}.ss-burst{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ss-burst-bit{animation:ss-burst .9s cubic-bezier(.12,.7,.3,1) forwards;animation-delay:calc(var(--i)*12ms);background:#ffd24a;background:var(--ss-gold);border-radius:1px;box-shadow:0 0 8px currentColor;height:8px;left:50%;position:absolute;top:48%;transform:rotate(calc(var(--i)*22.5deg)) translateY(0);width:8px}.ss-burst.is-solve .ss-burst-bit:nth-child(odd),.ss-burst.is-win .ss-burst-bit:nth-child(odd){background:#3cefff;background:var(--ss-cyan)}.ss-burst.is-solve .ss-burst-bit:nth-child(3n),.ss-burst.is-win .ss-burst-bit:nth-child(3n){background:#ff3cad;background:var(--ss-magenta)}.ss-burst.is-bankrupt .ss-burst-bit{background:#ff6b7a;height:3px;width:10px}.ss-burst.is-pass .ss-burst-bit{background:#3cefff;background:var(--ss-cyan);border-radius:50%;height:6px;width:6px}.ss-solve-guess{background:#0c0414;border:1px dashed #ffd24a;border:1px dashed var(--ss-gold);border-radius:.7rem;box-shadow:inset 0 0 12px #ffd24a14;color:#ffd24a;color:var(--ss-gold);flex:0 0 auto;font-size:1.15rem;font-weight:700;letter-spacing:.06em;margin:.5rem 0 .7rem;min-height:48px;padding:.6rem;text-align:center;word-break:break-word}.ss-wide{grid-column:1/-1}.ss-slots{align-items:center;gap:.4rem}.ss-machine,.ss-slots{display:flex;flex-direction:column}.ss-machine{align-items:stretch;background:linear-gradient(180deg,#5a1230,#2a0818 55%,#1a0610);border:3px solid #ffd24a;border-radius:.9rem;box-shadow:inset 0 0 0 1px #7a2040,0 0 0 1px #ff3cad59,0 10px 24px #0006,0 0 22px #ffd24a38;gap:.28rem;max-width:100%;padding:.35rem .45rem .4rem}.ss-machine.is-spinning{box-shadow:inset 0 0 0 1px #7a2040,0 0 24px #ffd24a73,0 0 36px #ff3cad40}.ss-machine.is-cash{box-shadow:inset 0 0 0 1px #7a2040,0 0 22px #ffd24a80}.ss-machine.is-bust{border-color:#ff6b7a;box-shadow:0 0 22px #ff505a66}.ss-marquee{display:flex;gap:.18rem;justify-content:space-between;padding:0 .1rem}.ss-marquee i{animation:ss-chase 1.05s linear infinite;animation-delay:calc(var(--i)*-80ms);background:#3a1808;border-radius:50%;box-shadow:none;height:6px;width:6px}.ss-machine-row{align-items:center;display:flex;gap:.4rem}.ss-reels{display:flex;gap:.28rem}.ss-reel{align-items:center;background:linear-gradient(180deg,#fff6e4,#f3ead8 40%,#e6d7b8);border:2px solid #2a1510;border-radius:.3rem;box-shadow:inset 0 0 10px #0000002e;display:flex;height:58px;justify-content:center;overflow:hidden;width:42px}.ss-reel.is-special{background:linear-gradient(180deg,#fff3b0,#ead9a4);width:58px}.ss-reel-face{font-feature-settings:"tnum";color:#1f120c;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.02em;line-height:1}.ss-reel.is-special .ss-reel-face{color:#6d4a12;font-size:.95rem;letter-spacing:.08em;padding:0 3px;text-align:center}.ss-reel.is-spinning .ss-reel-face{animation:ss-reel .09s linear infinite}.ss-lever{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;height:58px;padding:0;width:36px}.ss-lever.is-armed .ss-lever-knob{box-shadow:0 2px 0 #6f2424,0 0 10px #ff505ab3}.ss-lever:hover .ss-lever-knob{transform:scale(1.06)}.ss-lever:active .ss-lever-knob{transform:translateY(3px)}.ss-lever-knob{background:radial-gradient(circle at 35% 30%,#ff8a8a,#c45c5c 55%,#8a2020);border:2px solid #1f120c;border-radius:50%;box-shadow:0 2px 0 #6f2424;height:22px;transition:transform .16s ease;width:22px}.ss-lever-stick{background:#1f120c;border-radius:2px;flex:1 1;width:7px}.ss-spin-btn{background:linear-gradient(180deg,#ffe37a,#ffd24a 58%,#f0a020);background:linear-gradient(180deg,#ffe37a,var(--ss-gold) 58%,var(--ss-gold-deep));border:0;border-radius:999px;box-shadow:0 8px 18px #ffd24a59,0 0 16px #ffd24a4d;color:#160814;cursor:pointer;font-family:inherit;font-size:1.2rem;font-weight:800;letter-spacing:.08em;min-height:52px;text-transform:uppercase;touch-action:manipulation;transition:transform .2s ease,background-color .2s ease;width:min(100%,20rem)}.ss-spin-btn:hover:not(:disabled){background:#ffe37a;transform:translateY(-1px)}.ss-spin-btn:active:not(:disabled){transform:scale(.98)}.ss-spin-btn:disabled{cursor:default;opacity:.45}.ss-spin-result{font-feature-settings:"tnum";color:#ffd24a;color:var(--ss-gold);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.08em;min-height:1.35rem;text-align:center;text-shadow:0 0 10px #ffd24a73}.ss-spin-result.is-cash{font-size:1.55rem}.ss-spin-result.is-bad{color:#ff6b7a;text-shadow:0 0 10px #ff505a73}.ss-push-it{background:#3cefff14;border-color:#3cefff8c;box-shadow:0 0 14px #3cefff2e;color:#3cefff;color:var(--ss-cyan);font-weight:800;letter-spacing:.04em;margin:0 auto;min-height:44px;text-transform:uppercase;width:min(100%,20rem)}.ss-push-it:hover:not(:disabled){background:#3cefff29;border-color:#3cefff;border-color:var(--ss-cyan)}.ss-table-overlay{align-items:center;background:linear-gradient(180deg,#07001459,#0700149e 40%,#0c001cb3);display:flex;inset:0;justify-content:center;padding:max(.45rem,env(safe-area-inset-top,0px)) .55rem max(.55rem,env(safe-area-inset-bottom,0px));padding:max(.45rem,var(--ss-safe-top)) .55rem max(.55rem,var(--ss-safe-bottom));position:fixed;z-index:50;z-index:var(--ss-z-overlay)}.ss-table-felt{background:radial-gradient(ellipse at 50% 0,#ff3cad29,#0000 52%),radial-gradient(ellipse at 80% 100%,#3cefff1a,#0000 46%),repeating-linear-gradient(90deg,#0000001f 0 2px,#0000 2px 5px),linear-gradient(180deg,#123528,#0a1f18 55%,#07140f);border:2px solid #ffd24a;border:2px solid var(--ss-gold);border-radius:1.15rem;box-shadow:0 0 14px #ffd24a8c,0 0 28px #ff3cad38,inset 0 0 42px #07001459;box-shadow:var(--ss-glow-gold),0 0 28px #ff3cad38,inset 0 0 42px #07001459;color:#fff7ee;color:var(--ss-text);max-height:100%;overflow:auto;padding:.85rem .8rem 1rem;position:relative;width:min(100%,26rem)}.ss-table-felt:before{border:1px solid #3cefff47;border-radius:.9rem;box-shadow:inset 0 0 18px #ff3cad1a;content:"";inset:7px;pointer-events:none;position:absolute}.ss-table-felt.is-win{box-shadow:0 0 0 1px #3cefff73,0 0 14px #ffd24a8c,0 0 36px #ffd24a8c,inset 0 0 42px #07001447;box-shadow:0 0 0 1px #3cefff73,var(--ss-glow-gold),0 0 36px #ffd24a8c,inset 0 0 42px #07001447}.ss-table-felt.is-lose{box-shadow:0 0 0 1px #ff3cad73,0 0 16px #ff3cad73,inset 0 0 42px #1c000859;box-shadow:0 0 0 1px #ff3cad73,var(--ss-glow-magenta),inset 0 0 42px #1c000859}.ss-table-marquee{display:flex;gap:.18rem;justify-content:space-between;margin-bottom:.35rem}.ss-table-marquee i{animation:ss-chase 1.05s linear infinite;animation-delay:calc(var(--i)*-80ms);background:#ffd24a;background:var(--ss-gold);border-radius:50%;box-shadow:0 0 8px #ffd24ab3;height:6px;width:6px}.ss-table-kicker{color:#3cefff;color:var(--ss-cyan);font-size:.68rem;font-weight:800;letter-spacing:.18em;margin:0;text-shadow:0 0 10px #3cefff73}.ss-table-felt h2,.ss-table-kicker{text-align:center;text-transform:uppercase}.ss-table-felt h2{color:#ffd24a;color:var(--ss-gold);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:2.15rem;font-weight:400;letter-spacing:.08em;margin:.08rem 0 .5rem;text-shadow:0 0 16px #ffd24a73}.ss-table-copy,.ss-table-result{color:#d7c4d8;color:var(--ss-muted);font-weight:650;line-height:1.35;margin:.45rem 0 0;text-align:center}.ss-table-result{color:#ffd24a;color:var(--ss-gold);font-size:1.02rem;text-shadow:0 0 10px #ffd24a59}.ss-table-felt.is-lose .ss-table-result{color:#ff3cad;color:var(--ss-magenta);text-shadow:0 0 10px #ff3cad66}.ss-table-acts,.ss-table-seats{grid-gap:.4rem;display:grid;gap:.4rem;margin-top:.75rem}.ss-table-skip{margin-top:.15rem;opacity:.9}.ss-chips{align-items:flex-end;display:flex;justify-content:center;margin:.15rem 0 .55rem;min-height:2.6rem;position:relative}.ss-chip{background:radial-gradient(circle at 35% 30%,#fff0a8,#ffd24a 58%,#f0a020);background:radial-gradient(circle at 35% 30%,#fff0a8,var(--ss-gold) 58%,var(--ss-gold-deep));border:3px dashed #fff8dcbf;border-radius:50%;box-shadow:0 4px 0 #8a5a12,0 0 12px #ffd24a59;height:2.6rem;width:2.6rem}.ss-chip+.ss-chip{margin-left:-1.35rem}.ss-chip.is-face{font-feature-settings:"tnum";align-items:center;border-radius:999px;color:#160814;display:flex;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-width:4.6rem;padding:0 .55rem;width:auto}.ss-chip-x{color:#3cefff;color:var(--ss-cyan);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:1.45rem;font-weight:400;letter-spacing:.04em;position:absolute;right:1.2rem;text-shadow:0 0 12px #3cefffcc;top:-.35rem}.ss-chips.is-double{animation:ss-chip-double .55s cubic-bezier(.2,1.4,.3,1)}.ss-hand{background:#07001461;border:1px solid #ff3cad47;border-radius:.8rem;margin-top:.55rem;padding:.45rem .4rem .55rem}.ss-hand.is-yours{border-color:#3cefff80;box-shadow:0 0 12px #3cefff1f}.ss-hand-meta{align-items:baseline;color:#fff7ee;color:var(--ss-text);display:flex;font-weight:700;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.ss-hand-total{font-feature-settings:"tnum";color:#3cefff;color:var(--ss-cyan);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.04em;line-height:1;text-shadow:0 0 12px #3cefff73}.ss-hand.is-yours .ss-hand-total{color:#ffd24a;color:var(--ss-gold);text-shadow:0 0 12px #ffd24a73}.ss-hand-cards{display:flex;flex-wrap:wrap;gap:.35rem}.ss-card{align-items:center;animation:ss-card-in .28s ease both;background:#fff7ee;border:1px solid #ffd24a59;border-radius:.4rem;box-shadow:0 6px 0 #07001459,0 0 10px #ffd24a1f;color:#140814;display:flex;flex-direction:column;gap:.1rem;height:4.35rem;justify-content:center;width:3.1rem}.ss-card.is-red{color:#ff3cad;color:var(--ss-magenta)}.ss-card.is-back{background:repeating-linear-gradient(135deg,#3a0830 0 8px,#1a0418 8px 16px);border-color:#ff3cad;border-color:var(--ss-magenta);box-shadow:0 6px 0 #07001459,0 0 12px #ff3cad47;color:#ffd24a;color:var(--ss-gold)}.ss-card-rank{font-size:1.05rem;font-weight:800;line-height:1}.ss-card-suit{font-size:1.15rem;line-height:1}.ss-card-back{font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:1.15rem;font-weight:400;letter-spacing:.06em}@keyframes ss-card-in{0%{opacity:0;transform:translateY(10px) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes ss-chip-double{0%{transform:scale(.86)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:639px){.ss-table-felt{padding:.7rem .6rem .85rem}.ss-table-felt h2{font-size:1.75rem;margin-bottom:.35rem}.ss-card{height:3.8rem;width:2.7rem}.ss-hand-total{font-size:1.5rem}}.ss-lobby-code{font-feature-settings:"tnum";color:#ffd24a;color:var(--ss-gold);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:clamp(2.4rem,14vw,3.4rem);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.18em;margin:.15rem 0 .35rem;text-align:left;text-shadow:0 0 16px #ffd24a73}.ss-player-chip{align-items:center;background:#0a0216c7;border:1px solid #ff3cad52;border-radius:.75rem;display:flex;font-weight:700;gap:.45rem;margin-bottom:.45rem;padding:.7rem .8rem}.ss-pill{background:#ffd24a;background:var(--ss-gold);border-radius:.3rem;color:#140814;color:var(--ss-ink);font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.15rem .4rem;text-transform:uppercase}.ss-select{background:#0c0416;border:1px solid #ffd24a73;border-radius:.7rem;color:#fff7ee;color:var(--ss-text);font-family:inherit;font-size:1rem;margin-bottom:.7rem;min-height:48px;padding:.6rem .7rem;width:100%}.ss-lobby-panel{max-width:100%;padding-bottom:5.5rem}.ss-lobby-actions{grid-gap:.45rem;background:linear-gradient(#0000,#070014 28%,#070014);bottom:0;display:grid;gap:.45rem;padding:.7rem 0 max(.55rem,env(safe-area-inset-bottom,0px));padding:.7rem 0 max(.55rem,var(--ss-safe-bottom));position:sticky;z-index:20}@media (max-width:639px){.ss-lobby-actions{background:linear-gradient(#0000,#070014 30%,#070014);bottom:0;left:0;padding:.75rem .75rem max(.65rem,env(safe-area-inset-bottom,0px));padding:.75rem .75rem max(.65rem,var(--ss-safe-bottom));position:fixed;right:0;z-index:30}.ss-lobby-panel{padding-bottom:8.5rem}}.ss-state{color:#fff7ee;color:var(--ss-text);margin:2rem auto;max-width:28rem;padding:1.4rem 1.15rem;width:100%}.ss-state-title{font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-family:var(--ss-display);font-size:2rem;letter-spacing:.04em;margin:.7rem 0 .35rem;text-transform:uppercase}.ss-skeleton-block,.ss-skeleton-line{animation:ss-shimmer 1.2s ease infinite;background:linear-gradient(90deg,#f7f0e80f,#f7f0e824,#f7f0e80f);background-size:140% 100%;border-radius:.7rem}.ss-skeleton-block{height:4.5rem;width:100%}.ss-skeleton-line{height:.7rem;margin-top:.55rem;width:100%}.ss-skeleton-line.is-short{width:62%}.ss-play-skel .ss-skeleton-block{height:3.2rem;margin-bottom:.5rem}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes ss-pop{0%{opacity:.2;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ss-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes ss-reel{0%{opacity:.15;transform:translateY(-40%)}40%{opacity:1}to{opacity:.15;transform:translateY(40%)}}@keyframes ss-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes ss-shimmer{0%{background-position:100% 0}to{background-position:-40% 0}}@keyframes ss-chase{0%,80%,to{background:#3a1808;box-shadow:none}40%{background:#ffe37a;box-shadow:0 0 8px #ffd24a}}@keyframes ss-win-glow{0%,to{box-shadow:0 18px 40px #0c001c8c,0 0 28px #ffd24a47}50%{box-shadow:0 18px 40px #0c001c8c,0 0 48px #ffd24a8c,0 0 70px #ff3cad47}}@keyframes ss-burst{0%{opacity:1;transform:rotate(calc(var(--i)*22.5deg)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*22.5deg)) translateY(-118px) scale(1)}}@keyframes ss-board-hit{0%{box-shadow:0 0 0 0 #ffd24ab3}to{box-shadow:inset 0 0 0 1px #ff3cad1f,0 0 22px #ff3cad14}}@keyframes ss-board-miss{0%{box-shadow:0 0 0 0 #ff505a8c}to{box-shadow:inset 0 0 0 1px #ff3cad1f,0 0 22px #ff3cad14}}@keyframes ss-board-win{0%{box-shadow:0 0 0 0 #3cefffb3}50%{box-shadow:0 0 28px #ffd24a8c}to{box-shadow:inset 0 0 0 1px #ff3cad1f,0 0 22px #ff3cad14}}@media (max-width:639px){.ss-topbar{gap:.28rem;padding:.08rem 0 .12rem}.ss-icon-btn{height:44px;width:44px}.ss-banner{border-radius:.7rem;padding:.32rem .6rem .38rem}.ss-banner h2{font-size:1.22rem;line-height:1.02}.ss-banner p{font-size:.78rem;line-height:1.25;margin-top:.06rem}.ss-banner-live,.ss-banner-wait{font-size:.58rem;margin-bottom:.08rem}.ss-player{border-radius:.6rem;padding:.28rem .48rem .32rem}.ss-money .bank{font-size:1.18rem}.ss-puzzle{border-radius:.75rem;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:.32rem .4rem .4rem}.ss-puzzle .ss-words{align-content:center;flex:1 1}.ss-category{font-size:.66rem;margin-bottom:.22rem}.ss-words{gap:.32rem .42rem}.ss-dock{background:#070014;padding:.16rem 0 max(.32rem,env(safe-area-inset-bottom,0px));padding:.16rem 0 max(.32rem,var(--ss-safe-bottom))}.ss-slots{gap:.16rem;width:100%}.ss-machine{border-radius:.65rem;border-width:2px;gap:.12rem;padding:.16rem .28rem .18rem;width:100%}.ss-marquee i{height:5px;width:5px}.ss-reel{height:40px;width:30px}.ss-reel.is-special{width:52px}.ss-reel-face{font-size:1.35rem}.ss-reel.is-special .ss-reel-face{font-size:.72rem;letter-spacing:.04em;padding:0 2px}.ss-lever{height:40px;width:26px}.ss-spin-btn{box-shadow:0 4px 12px #ffd24a47;font-size:1.02rem;min-height:44px}.ss-spin-result{font-size:1.05rem;min-height:1.05rem}.ss-spin-result.is-cash{font-size:1.2rem}.ss-spin-result.is-hint{display:none}.ss-actions{gap:.32rem;margin-top:.22rem}.ss-dock .ss-btn{font-size:.98rem;min-height:44px}.ss-solve-sheet{border-radius:1rem 1rem .4rem .4rem;display:flex;flex-direction:column;max-height:100dvh;overflow:hidden;padding:.7rem .7rem max(.55rem,env(safe-area-inset-bottom,0px));padding:.7rem .7rem max(.55rem,var(--ss-safe-bottom))}.ss-solve-sheet h2{font-size:1.45rem;margin-bottom:.2rem}.ss-solve-sheet .ss-sub{font-size:.88rem;margin-bottom:.45rem}.ss-solve-sheet .ss-solve-guess{font-size:1.05rem;margin:.25rem 0 .45rem;min-height:42px;padding:.4rem}.ss-solve-sheet .ss-key{font-size:1.05rem;height:46px;min-height:46px}.ss-overlay{padding:.35rem}.ss-play .ss-mute-btn.is-wide .ss-mute-label{display:none}.ss-play .ss-mute-btn.is-wide{padding:0;width:44px}}@media (min-width:640px){.ss-landing,.ss-play{max-width:36rem}.ss-landing{justify-content:center;min-height:calc(100dvh - 6rem)}.ss-landing-hero{background:#0a0216eb;background:var(--ss-panel);border:1px solid #ffd24a6b;border:1px solid var(--ss-line);border-radius:1.4rem;box-shadow:0 18px 40px #0c001c8c,0 0 28px #ff3cad1f;box-shadow:var(--ss-shadow),0 0 28px #ff3cad1f}.ss-reel{height:72px;width:52px}.ss-reel.is-special{width:72px}.ss-reel-face{font-size:2.15rem}.ss-scores[data-count="3"],.ss-scores[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ss-play{max-width:44rem;padding-top:1rem}.ss-landing{margin-left:4vw;margin-right:auto;max-width:34rem}}@media (prefers-reduced-motion:reduce){.ss-brand,.ss-btn,.ss-burst-bit,.ss-card,.ss-cele.is-win,.ss-chips.is-double,.ss-marquee i,.ss-player.is-pulse,.ss-puzzle.is-hit,.ss-puzzle.is-miss,.ss-puzzle.is-win,.ss-reel.is-spinning .ss-reel-face,.ss-skeleton-block,.ss-skeleton-line,.ss-spin-btn,.ss-table-marquee i,.ss-tile.is-new,.ss-toast{animation:none!important;transition:none}}
/*# sourceMappingURL=main.92586dcd.css.map*/