/*! tailwindcss v4.3.3 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial}}}@layer theme{:root,:host{--font-sans:"Chakra Petch", "Trebuchet MS", sans-serif;--font-mono:"Share Tech Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-100:oklch(97% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Turret Road", "Impact", sans-serif;--font-neon:"Monoton", "Copperplate", cursive;--color-bg:#070018;--color-bg-elevated:#14082e;--color-surface:#1c0f42;--color-ivory:#f3eeff;--color-ivory-dim:#d4c8f0;--color-muted:#a89cd0;--color-ember:#ff3d9a;--color-brass:#ffe14a;--color-cyan:#3dfff3;--color-win:#b6ff3b;--color-loss:#ff3d9a;--color-red-pocket:#ff2a4a;--color-black-pocket:#0a0418;--color-bevel:#9a7dff;--color-line:#3dfff338;--shadow-hard:4px 4px 0 #000;--shadow-hard-lg:6px 6px 0 #000;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-press:cubic-bezier(.2, .8, .2, 1);--ease-loop:ease-in-out;--ease-exit:cubic-bezier(.4, 0, 1, 1)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color:#f3eeff;background:#070018}body{color:#f3eeff;background:#070018;min-height:100dvh}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-2{bottom:calc(var(--spacing) * 2)}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (width>=28rem){.container{max-width:28rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.\!table{display:table!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-8{width:calc(var(--spacing) * 8)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-brass{border-color:var(--color-brass)}.border-cyan{border-color:var(--color-cyan)}.border-ember{border-color:var(--color-ember)}.border-line{border-color:var(--color-line)}.border-loss{border-color:var(--color-loss)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-win{border-color:var(--color-win)}.bg-bg{background-color:var(--color-bg)}.bg-bg-elevated{background-color:var(--color-bg-elevated)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-cyan{background-color:var(--color-cyan)}.bg-ivory{background-color:var(--color-ivory)}.bg-loss{background-color:var(--color-loss)}.bg-win{background-color:var(--color-win)}.bg-zinc-50{background-color:var(--color-zinc-50)}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-bg{color:var(--color-bg)}.text-brass{color:var(--color-brass)}.text-cyan{color:var(--color-cyan)}.text-ember{color:var(--color-ember)}.text-ivory{color:var(--color-ivory)}.text-ivory-dim{color:var(--color-ivory-dim)}.text-loss{color:var(--color-loss)}.text-muted{color:var(--color-muted)}.text-red-500{color:var(--color-red-500)}.text-win{color:var(--color-win)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.uppercase{text-transform:uppercase}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,border-color\]{transition-property:filter,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:text-ivory:hover{color:var(--color-ivory)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=48rem){.md\:w-52{width:calc(var(--spacing) * 52)}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:self-start{align-self:flex-start}}@media (prefers-color-scheme:dark){.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-zinc-50{color:var(--color-zinc-50)}.dark\:text-zinc-400{color:var(--color-zinc-400)}@media (hover:hover){.dark\:hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}}}}.void{padding-top:max(.5rem, env(safe-area-inset-top));padding-right:max(.5rem, env(safe-area-inset-right));padding-bottom:max(.5rem, env(safe-area-inset-bottom));padding-left:max(.5rem, env(safe-area-inset-left));background-color:var(--color-bg);background-image:radial-gradient(1px 1px at 12% 18%, #fff .6px, transparent 1px), radial-gradient(1px 1px at 72% 8%, var(--color-cyan) .6px, transparent 1px), radial-gradient(1.4px 1.4px at 40% 70%, var(--color-ember) .7px, transparent 1.2px), radial-gradient(1px 1px at 88% 44%, #fff .6px, transparent 1px), radial-gradient(1px 1px at 22% 88%, var(--color-brass) .6px, transparent 1px), repeating-linear-gradient(135deg, transparent 0 14px, #ff3d9a12 14px 15px);position:relative}@supports (color:color-mix(in lab, red, red)){.void{background-image:radial-gradient(1px 1px at 12% 18%, #fff .6px, transparent 1px), radial-gradient(1px 1px at 72% 8%, var(--color-cyan) .6px, transparent 1px), radial-gradient(1.4px 1.4px at 40% 70%, var(--color-ember) .7px, transparent 1.2px), radial-gradient(1px 1px at 88% 44%, #fff .6px, transparent 1px), radial-gradient(1px 1px at 22% 88%, var(--color-brass) .6px, transparent 1px), repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in oklab, var(--color-ember) 7%, transparent) 14px 15px)}}.void{background-size:180px 180px,220px 220px,260px 260px,200px 200px,240px 240px,auto;animation:48s linear infinite kf-drift}.void:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%, #fff .7px, transparent 1.2px), radial-gradient(1px 1px at 80% 60%, var(--color-cyan) .6px, transparent 1px);background-size:240px 240px,180px 180px;position:fixed;inset:-10vh 0 0}.window{z-index:1;border:3px solid var(--color-cyan);box-shadow:var(--shadow-hard-lg), inset 0 0 0 1px var(--color-ember);background:#09011d;position:relative}@supports (color:color-mix(in lab, red, red)){.window{background:color-mix(in oklab, var(--color-bg) 88%, #1a0840)}}.titlebar{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#ff3d9a 0%,#5b20d6 48%,#3dfff3 100%);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;padding:.2rem .55rem;font-weight:800;display:flex}.neon{font-family:var(--font-neon);color:#fff;text-shadow:0 0 6px var(--color-cyan), 0 0 18px #3d00a0, 2px 2px 0 #000;font-size:1.05rem;line-height:1;animation:4.5s step-end infinite kf-flicker}.bevel{border:3px outset var(--color-bevel);color:var(--color-cyan);text-shadow:0 0 8px #3dfff3b3;background:linear-gradient(#4a28a8,#1a0848)}@supports (color:color-mix(in lab, red, red)){.bevel{text-shadow:0 0 8px color-mix(in oklab, var(--color-cyan) 70%, transparent)}}.bevel{box-shadow:var(--shadow-hard);transition:filter .15s var(--ease-press)}.bevel:hover:not(:disabled){filter:brightness(1.12)}.bevel:active:not(:disabled){box-shadow:none;border-style:inset}.bevel-hot{color:#fff;text-shadow:0 1px #5a0030;box-shadow:var(--shadow-hard);background:linear-gradient(#ff3d9a,#8a1058);border:3px outset #ff9ad4}.bevel-hot:active:not(:disabled){box-shadow:none;border-style:inset}.lcd{font-family:var(--font-mono);color:var(--color-win);letter-spacing:.12em;text-shadow:0 0 6px #b6ff3b8c;background:#02140f;box-shadow:inset 3px 3px #000}@supports (color:color-mix(in lab, red, red)){.lcd{text-shadow:0 0 6px color-mix(in oklab, var(--color-win) 55%, transparent)}}.rainbow-hr{background:linear-gradient(90deg,#ff2a4a,#ffe14a,#b6ff3b,#3dfff3,#5b20d6,#ff3d9a,#ff2a4a) 0 0/200% 100%;border:0;height:5px}.blink{animation:1.15s step-end infinite blink}@keyframes blink{50%{opacity:0}}@keyframes kf-spin{to{transform:rotate(360deg)}}@keyframes kf-reel{to{background-position:0 100%}}@keyframes kf-ping{50%{filter:brightness(1.5);box-shadow:0 0 10px var(--color-win)}}@keyframes kf-wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(12deg)}}@keyframes kf-crash{0%,to{transform:translate(-6%,8%)}65%{transform:translate(8%,-12%)}80%{transform:translate(12%,10%)}}@keyframes kf-tick{50%{background:var(--color-brass)}}@keyframes kf-deal{0%{opacity:0;filter:blur(4px);transform:translateY(10px)rotate(-8deg)}to{opacity:1;filter:none;transform:none}}@keyframes kf-flicker{0%,18%,22%,to{opacity:1}20%{opacity:.4;filter:brightness(2.2)}}@keyframes kf-drift{to{background-position:180px 180px,-220px 110px,130px -260px,200px 80px,-120px 240px,40px 40px}}@keyframes kf-rainbow{to{background-position:200% 0}}@keyframes kf-pulse{50%{opacity:.55;transform:scale(1.35)}}@keyframes kf-parallax{0%{opacity:.85;transform:translateY(0)}to{opacity:.4;transform:translateY(-14vh)}}@supports (animation-timeline:view()){.pit-card{animation:1ms linear both rise-in;animation-timeline:view();animation-range:entry entry 70%}.scroll-rise{animation:1ms linear both rise-in;animation-timeline:view();animation-range:entry contain 0%}.scroll-cover{animation:1ms linear both rise-in;animation-timeline:view();animation-range:cover cover 35%}}@supports (animation-timeline:scroll()){.void:before{animation:1ms linear both kf-parallax;animation-timeline:scroll();animation-range:0% 80%}.rainbow-hr{animation:1ms linear both kf-rainbow;animation-timeline:scroll();animation-range:0% 100%}}.shoutbox{min-height:14rem;max-height:22rem;box-shadow:var(--shadow-hard);font-family:var(--font-mono);background:#020010;border:3px inset #3dfff3;flex-direction:column;display:flex;position:relative;overflow:hidden}.shout-log{overflow-anchor:none;display:block}@media (width>=80rem){.shoutbox{min-height:18rem;max-height:min(46vh,22rem)}}.shoutbox:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,oklab(0% none none/.22) 2px,oklab(0% none none/.22) 3px);position:absolute;inset:0}.glyph{background:repeating-conic-gradient(from 45deg,#1a0848 0% 8%,#0c0328 0% 16%);place-items:center;height:7.5rem;display:grid;overflow:hidden}.glyph-mark{width:4.2rem;height:4.2rem;position:relative}.bj-fan{width:4.4rem;height:5rem;animation:kf-deal .7s var(--ease-enter) both;position:relative}.play-card{width:2.6rem;height:3.6rem;font-family:var(--font-display);transition:transform .2s var(--ease-press), filter .2s var(--ease-press);border-radius:4px;place-items:center;font-size:1.1rem;font-weight:800;display:grid;position:absolute;box-shadow:3px 3px #000}.play-card.is-back{border:2px solid var(--color-cyan);background:repeating-linear-gradient(45deg,#3d0a6a 0 6px,#1a0840 6px 12px);top:.35rem;left:.15rem;transform:rotate(-18deg)}.play-card.is-ace{color:var(--color-ember);background:#f3eeff;border:2px solid #fff;top:.15rem;right:.1rem;transform:rotate(12deg)}.group:hover .play-card.is-ace{transform:rotate(6deg)translateY(-4px)}.group:hover .play-card.is-back{transform:rotate(-10deg)translateY(-2px)}.bacc-row{gap:.7rem;display:flex}.bacc-spot{border:2px solid var(--color-cyan);width:2.6rem;height:3.4rem;color:var(--color-cyan);font-family:var(--font-display);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 0 10px #3dfff366}@supports (color:color-mix(in lab, red, red)){.bacc-spot{box-shadow:0 0 10px color-mix(in oklab, var(--color-cyan) 40%, transparent)}}.bacc-spot{transition:transform .2s var(--ease-press)}.bacc-spot i{background:#f3eeff;border-radius:1px;width:1.1rem;height:.55rem;box-shadow:1px 1px #000}.bacc-spot.is-bank{border-color:var(--color-ember);color:var(--color-ember)}.group:hover .bacc-spot{transform:translateY(-3px)}.group:hover .glyph-roulette,.group:hover .glyph-slots span,.group:hover .glyph-dice,.group:hover .glyph-crash{animation-play-state:paused}.rise{opacity:0;filter:blur(4px);transition:opacity .4s var(--ease-enter), transform .4s var(--ease-enter), filter .4s var(--ease-enter);transform:translateY(12px)}.rise.is-on{opacity:1;filter:none;transform:none}.swap-label{place-items:center;display:inline-grid;position:relative}.swap-face{transition:opacity .2s var(--ease-press), transform .2s var(--ease-press), filter .2s var(--ease-press);grid-area:1/1}.swap-face.is-show{opacity:1;filter:blur();transform:scale(1)}.swap-face.is-hide{opacity:0;filter:blur(4px);transform:scale(.25)}.glyph-roulette{border:6px dashed var(--color-brass);box-shadow:inset 0 0 0 10px #1a0840, 0 0 0 4px var(--color-ember);background:conic-gradient(#ff2a4a 0 10%, #0a0418 0 20%);border-radius:999px;animation:7s linear infinite kf-spin}.glyph-slots{grid-template-columns:1fr 1fr 1fr;gap:4px;width:5rem;height:3.4rem;display:grid}.glyph-slots span{border:2px solid var(--color-brass);background-image:linear-gradient(#b6ff3b 0%,#000 30%,#ff3d9a 60%,#3dfff3 100%);background-size:100% 400%;animation:1.35s steps(4,end) infinite kf-reel}.glyph-slots span:nth-child(2){animation-delay:.12s}.glyph-slots span:nth-child(3){animation-delay:.24s}.glyph-keno{grid-template-columns:repeat(4,1fr);gap:3px;width:4.6rem;height:4.6rem;display:grid}.glyph-keno i{background:var(--color-surface);border:1px solid var(--color-cyan)}.glyph-keno i:nth-child(3n){background:var(--color-win);animation:kf-ping 1.6s var(--ease-loop) infinite}.glyph-dice{box-shadow:6px 6px 0 var(--color-ember);animation:kf-wobble 2.4s var(--ease-loop) infinite;background:#fff;border-radius:8px}.glyph-crash{background:linear-gradient(115deg, transparent 48%, var(--color-cyan) 49% 51%, transparent 52%), linear-gradient(115deg, transparent 70%, var(--color-ember) 71%);border-bottom:3px solid var(--color-ivory);width:5rem;height:3rem;animation:kf-crash 2.4s var(--ease-loop) infinite}.glyph-mines{grid-template-columns:repeat(3,1fr);gap:4px;width:4.4rem;height:4.4rem;display:grid}.glyph-mines b{background:var(--color-surface);box-shadow:2px 2px #000}.glyph-mines b:nth-child(5){background:var(--color-ember);animation:1.1s steps(2,end) infinite kf-tick}.seat-dot{background:var(--color-cyan);width:.55rem;height:.55rem;box-shadow:0 0 6px var(--color-cyan);animation:kf-pulse 1.4s var(--ease-loop) infinite;border-radius:999px}.ticket{clip-path:none;border:3px outset #6a4ad4}.felt-table{box-sizing:border-box;width:100%;box-shadow:var(--shadow-hard), inset 0 0 40px oklab(35.5553% .0549009 -.199848/.4);background:repeating-linear-gradient(#0a0320 0 2px,#12064a 2px 3px),radial-gradient(at 50% 0,#2a1070,#070018 70%);border:3px inset #3dfff3;flex-direction:column;flex-shrink:0;justify-content:center;height:26.375rem;min-height:26.375rem;max-height:26.375rem;display:flex;overflow:hidden}.felt-play{flex-direction:column;flex:1;justify-content:center;width:100%;min-height:0;display:flex;overflow:hidden}.plaque{border:2px outset var(--color-brass);color:var(--color-brass);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#160840;align-items:center;padding:.15rem .5rem;font-size:.7rem;display:inline-flex}.spot{border:3px outset var(--color-bevel);min-height:2.75rem;color:var(--color-cyan);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-hard);transition:filter .15s var(--ease-press);background:linear-gradient(#4a28a8,#1a0848);border-radius:0;font-size:.7rem}.spot-box{letter-spacing:.02em;border-radius:2px;height:1.35rem;min-height:1.35rem;padding-inline:0;font-size:.5rem;line-height:1}.spot-box.is-on{box-shadow:inset 0 0 0 2px var(--color-brass), 0 0 8px #ffe14ab3}@supports (color:color-mix(in lab, red, red)){.spot-box.is-on{box-shadow:inset 0 0 0 2px var(--color-brass), 0 0 8px color-mix(in oklab, var(--color-brass) 70%, transparent)}}.spot-box.is-on{filter:brightness(1.35);border-style:inset}#roulette-board .spot:not(.spot-box){min-height:1.85rem;font-size:.62rem}.spot-bacc{text-transform:uppercase;letter-spacing:.14em;min-height:3.25rem}.spot-red{background:var(--color-red-pocket);color:#fff;border-color:#ff8aa0}.spot-black{background:var(--color-black-pocket);border-color:var(--color-cyan)}.spot.is-on{box-shadow:inset 0 0 0 2px var(--color-brass);border-style:inset}.marquee{color:var(--color-brass);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#000;font-size:.75rem;overflow:hidden}.tape-scroll{animation:28s linear infinite tape-scroll}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stagger-in>*{animation:rise-in .42s var(--ease-enter) both}.stagger-in>:first-child{animation-delay:0s}.stagger-in>:nth-child(2){animation-delay:70ms}.stagger-in>:nth-child(3){animation-delay:.14s}.stagger-in>:nth-child(4){animation-delay:.21s}.stagger-in>:nth-child(5){animation-delay:.28s}.stagger-in>:nth-child(6){animation-delay:.35s}.stagger-in>:nth-child(7){animation-delay:.42s}@keyframes rise-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.slip{animation:slip-in .25s var(--ease-enter)}@keyframes slip-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:none;transform:none}}.win-chip{animation:win-pop .55s var(--ease-enter)}@keyframes win-pop{0%{filter:brightness(1.4);transform:scale(.96)}55%{transform:scale(1.04)}to{filter:none;transform:scale(1)}}.chance-track{background:#020010;height:.55rem;overflow:hidden;box-shadow:inset 2px 2px #000}.chance-fill{background:linear-gradient(90deg, var(--color-win), var(--color-cyan));height:100%;box-shadow:0 0 10px var(--color-win);transition:width .4s var(--ease-enter)}.bet-row{transition:background-color .15s var(--ease-exit)}.keno-cell{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-surface);height:auto;min-height:0;color:var(--color-ivory-dim);font-variant-numeric:tabular-nums;font-size:.68rem;font-family:var(--font-mono);border-radius:2px;justify-content:center;align-items:center;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:1px 1px #000}.keno-cell:not(:disabled):hover{border-color:var(--color-line-strong);color:var(--color-ivory)}.keno-cell.is-pick{background:var(--color-cyan);color:var(--color-bg);border-color:#0000}.keno-cell.is-drawn{border-color:var(--color-line-strong);color:var(--color-ivory);opacity:.55}.keno-cell.is-hit{background:var(--color-win);color:var(--color-bg);border-color:#0000;box-shadow:0 0 16px #b6ff3b73}@supports (color:color-mix(in lab, red, red)){.keno-cell.is-hit{box-shadow:0 0 16px color-mix(in oklab, var(--color-win) 45%, transparent)}}.keno-cell.is-fresh{animation:tile-pop .28s var(--ease-enter)}.dice-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:2.55rem;position:relative}.dice-lose,.dice-win{border-radius:999px;height:.55rem;position:absolute;top:.7rem}.dice-lose{background:var(--color-loss);opacity:.85;inset-inline:0}.dice-win{background:var(--color-win)}.dice-handle{z-index:2;background:var(--color-ivory);border-radius:999px;width:1.05rem;height:1.05rem;position:absolute;top:.45rem;transform:translate(-50%);box-shadow:0 2px 8px oklab(0% none none/.4)}.dice-puck{z-index:3;width:.95rem;height:.95rem;transition:left 1.15s var(--ease-enter);border-radius:999px;position:absolute;top:.05rem;transform:translate(-50%)}.dice-puck.is-win{background:var(--color-win)}.dice-puck.is-loss{background:var(--color-loss)}.dice-mark{color:var(--color-muted);font-size:.65rem;position:absolute;bottom:0;transform:translate(-50%)}.mine-tile{aspect-ratio:1;border:3px outset var(--color-bevel);color:var(--color-cyan);box-shadow:var(--shadow-hard);background:linear-gradient(#4a28a8,#1a0848);border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:0;transition:transform .15s,box-shadow .15s,background-color .16s,color .16s;display:flex}.mine-tile.is-shut{color:var(--color-cyan)}.mine-tile.is-gem{color:var(--color-win);background:#02140f;border-style:inset}.mine-tile.is-mark{box-shadow:inset 0 0 0 2px var(--color-brass);color:var(--color-brass)}.mine-glint{background:var(--color-cyan);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--color-cyan)}.mine-tile.is-bomb{background:var(--color-loss);color:var(--color-ivory)}.mine-tile.is-fresh,.mine-tile.is-reveal{animation:tile-pop .28s var(--ease-enter) both}@keyframes tile-pop{0%{filter:blur(4px);opacity:.4;transform:scale(.25)}to{filter:blur();opacity:1;transform:scale(1)}}.playface{color:#070018;background:#f3eeff;border:2px solid #fff;flex-direction:column;flex-shrink:0;justify-content:space-between;width:3rem;height:4.4rem;padding:.25rem .3rem;display:flex;box-shadow:3px 3px #000,0 0 10px #3dfff359}@supports (color:color-mix(in lab, red, red)){.playface{box-shadow:3px 3px 0 #000, 0 0 10px color-mix(in oklab, var(--color-cyan) 35%, transparent)}}.playface{font-family:var(--font-display);animation:kf-deal .38s var(--ease-enter) both;font-weight:800}.playface.is-red{color:var(--color-ember)}.playface.is-back{border-color:var(--color-cyan);box-shadow:3px 3px 0 #000, 0 0 8px var(--color-cyan);background:repeating-linear-gradient(45deg,#3d0a6a 0 5px,#1a0840 5px 10px)}.playface-rank{font-size:.85rem;line-height:1}.playface-rank.is-flip{transform:rotate(180deg)}.playface-suit{align-self:center;font-size:1.15rem;line-height:1}.shuffle-pit{place-items:center;min-height:16rem;display:grid}.shuffle-stack{width:7.5rem;height:5.5rem;position:relative}.shuffle-card{border:2px solid var(--color-cyan);width:2.6rem;height:3.7rem;animation:kf-riffle .72s var(--ease-loop) infinite;transform-origin:50% 90%;background:repeating-linear-gradient(45deg,#3d0a6a 0 5px,#1a0840 5px 10px);position:absolute;top:.6rem;left:1.6rem;box-shadow:3px 3px #000}@keyframes kf-riffle{0%,to{transform:translate(-28px)rotate(-22deg)}50%{transform:translate(28px)rotate(22deg)}}.slot-cab{border:3px outset var(--color-bevel);box-shadow:var(--shadow-hard-lg), inset 0 0 24px #3d00a0;background:linear-gradient(#3a1888,#120440 55%,#070018);flex-direction:column;justify-content:center;width:100%;min-height:0;display:flex}.slot-body{padding:.75rem .7rem .9rem}.slot-wells{grid-template-columns:1fr 1fr 1fr;gap:.45rem;display:grid}.slot-window{background:#000;border:3px inset #3dfff3;height:6.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #0a3}.slot-window:after{content:"";pointer-events:none;background:linear-gradient(#000 0%,#0000 28% 72%,#000 100%);position:absolute;inset:0}.slot-strip{flex-direction:column;display:flex}.slot-strip.is-spin{animation:.38s linear infinite kf-whirl}.slot-strip.is-land{transition:transform .85s var(--ease-enter)}@keyframes kf-whirl{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.slot-ico{height:6.5rem;font-family:var(--font-neon);letter-spacing:.04em;color:#fff;text-shadow:0 0 10px;place-items:center;font-size:1.15rem;line-height:1;display:grid}.slot-seven{color:var(--color-ember);font-size:2.2rem}.slot-BAR{font-family:var(--font-display);color:var(--color-brass);background:linear-gradient(#0000 30%,#5a3a00 31% 69%,#0000 70%);font-size:1.05rem}.slot-bell,.slot-cherry,.slot-lemon,.slot-diamond{font-family:var(--font-display)}.slot-bell{color:var(--color-win)}.slot-cherry{color:var(--color-ember)}.slot-lemon{color:var(--color-brass)}.slot-diamond{color:var(--color-cyan)}.slot-laser{background:var(--color-ember);height:3px;box-shadow:0 0 12px var(--color-ember);pointer-events:none;z-index:2;margin-top:-2.5rem;margin-bottom:2.2rem;position:relative}.emoji-tray{z-index:8;border:2px solid var(--color-cyan);box-shadow:var(--shadow-hard);background:#000;grid-template-columns:repeat(5,1fr);gap:.2rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .35rem);left:.4rem;right:.4rem}.emoji-btn{background:#000;border:1px solid #3dfff359;place-items:center;min-height:2.25rem;font-size:1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.emoji-btn{border:1px solid color-mix(in oklab, var(--color-cyan) 35%, transparent)}}.emoji-btn{transition:filter .15s var(--ease-press)}.emoji-btn:active{scale:.96}.rail-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.rail-nav::-webkit-scrollbar{display:none}.rail-nav a{flex:none}.chip{width:3.1rem;height:3.1rem;font-family:var(--font-display);box-shadow:var(--shadow-hard), inset 0 0 0 3px oklab(0% none none/.22);border:3px dashed #fff;border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.chip-sm{border-width:2px;width:1.7rem;height:1.7rem;font-size:.55rem}.chip-10{color:#fff;background:#ff2a4a}.chip-25{color:#070018;background:#3dfff3}.chip-50{color:#070018;background:#b6ff3b}.chip-100{color:#fff;background:#5b20d6}.chip-250{color:#070018;background:#ffe14a}.chip.is-on{box-shadow:0 0 0 3px var(--color-brass), var(--shadow-hard)}@media (width>=22.5rem){.playface{width:3.1rem}}@media (width>=40rem){.void{padding-top:max(.75rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(.75rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}.felt-table{height:26.375rem;min-height:26.375rem;max-height:26.375rem}.felt-play{min-height:0}.playface{width:3.25rem;height:4.7rem}.shoutbox{min-height:16rem}}@media (width>=64rem){.glyph{height:7.5rem}}@media (width>=80rem){.shoutbox{min-height:18rem;max-height:min(46vh,22rem)}}@media (width<=39.9rem){.window{box-shadow:var(--shadow-hard), inset 0 0 0 1px var(--color-ember);border-width:2px}.glyph{height:5.25rem}.titlebar{padding:.12rem .4rem;font-size:.65rem}.keno-cell{font-size:.58rem}.slot-ico{font-size:.8rem}.slot-seven{font-size:1.6rem}.neon{font-size:.95rem}.emoji-btn{min-height:2.75rem}.shoutbox{max-height:18rem}.chip:not(.chip-sm){width:2.6rem;height:2.6rem;font-size:.7rem}.chip-wrap{flex-direction:column;gap:.15rem;display:flex}.chip-tip{opacity:1;letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:.55rem;position:static;transform:none}.spot{min-height:2.75rem;padding-inline:.35rem;font-size:.62rem}.rail-actions>button{width:100%}}.chip-wrap{place-items:center;display:inline-grid;position:relative}.chip-tip{opacity:0;pointer-events:none;white-space:nowrap;color:var(--color-brass);border:2px solid var(--color-cyan);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;z-index:4;transition:opacity .15s var(--ease-press);background:#000;padding:.15rem .4rem;font-size:.65rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chip-wrap:hover .chip-tip,.chip-wrap:focus-within .chip-tip{opacity:1}.win-burst{z-index:60;pointer-events:none;text-align:center;background:oklab(0% none none/.45);place-items:center;animation:1s ease-out forwards win-flash;display:grid;position:fixed;inset:0}@keyframes win-flash{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:scale(1.05)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.crash-sky{background:radial-gradient(1px 1px at 18% 22%, #fff .7px, transparent 1.2px), radial-gradient(1px 1px at 72% 18%, var(--color-cyan) .6px, transparent 1px), radial-gradient(1.2px 1.2px at 40% 50%, #fff .6px, transparent 1.1px), radial-gradient(1px 1px at 88% 36%, var(--color-brass) .6px, transparent 1px), linear-gradient(180deg, #070018, #1a0848 70%, #3d0a6a);border:3px inset #3dfff3;flex-shrink:0;width:100%;height:10rem;position:relative;overflow:hidden}.crash-ship{filter:drop-shadow(0 0 8px var(--color-cyan));font-size:2rem;transition:left .12s linear,bottom .12s linear;position:absolute}.crash-ship.is-fly:after{content:"";background:linear-gradient(90deg, transparent, var(--color-ember), #fff);filter:blur(.4px);width:2.8rem;height:5px;position:absolute;top:55%;right:85%;transform:translateY(-50%)}.crash-ship.is-dead{filter:none}.crash-ship.is-dead:after{display:none}.crash-ground{background:var(--color-ember);height:8px;box-shadow:0 0 12px var(--color-ember);inset-inline:0;position:absolute;bottom:0}.void{background-image:linear-gradient(90deg, #3dfff32e 1px, transparent 1px), linear-gradient(180deg, #ff3d9a1f 1px, transparent 1px), radial-gradient(1px 1px at 12% 18%, #fff .6px, transparent 1px), radial-gradient(1px 1px at 72% 8%, var(--color-cyan) .6px, transparent 1px), radial-gradient(1.4px 1.4px at 40% 70%, var(--color-ember) .7px, transparent 1.2px), radial-gradient(1px 1px at 88% 44%, #fff .6px, transparent 1px), repeating-linear-gradient(105deg, transparent 0 28px, #3dfff314 28px 29px)}@supports (color:color-mix(in lab, red, red)){.void{background-image:linear-gradient(90deg, color-mix(in oklab, var(--color-cyan) 18%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklab, var(--color-ember) 12%, transparent) 1px, transparent 1px), radial-gradient(1px 1px at 12% 18%, #fff .6px, transparent 1px), radial-gradient(1px 1px at 72% 8%, var(--color-cyan) .6px, transparent 1px), radial-gradient(1.4px 1.4px at 40% 70%, var(--color-ember) .7px, transparent 1.2px), radial-gradient(1px 1px at 88% 44%, #fff .6px, transparent 1px), repeating-linear-gradient(105deg, transparent 0 28px, color-mix(in oklab, var(--color-cyan) 8%, transparent) 28px 29px)}}.void{background-size:48px 48px,48px 48px,180px 180px,220px 220px,260px 260px,200px 200px,auto}.slot-ico{font-size:2rem}.slot-seven{font-size:2.2rem}@keyframes pulse{50%{opacity:.5}}.rail-col{flex-direction:column;gap:.75rem;display:flex}.statbox{box-shadow:var(--shadow-hard);font-family:var(--font-mono);background:#020010;border:3px inset #3dfff3;flex-shrink:0;position:relative}.stat-games{border-top:1px solid oklab(90.648% -.145305 -.0216497/.35);max-height:7.5rem;overflow-y:auto}.chat-tag{color:var(--color-brass);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;position:relative}.tag-tray{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.tag-tray button{border:1px solid var(--color-cyan);min-height:1.75rem;color:var(--color-cyan);background:#000;padding:0 .45rem;font-size:.65rem}.tag-tray button:hover,.tag-tray button:focus-visible{background:var(--color-brass);border-color:var(--color-brass);color:#000}.tape-felt{height:100%;min-height:0;box-shadow:var(--shadow-hard);font-family:var(--font-mono);background:#020010;border:3px inset #3dfff3;flex-direction:column;display:flex;overflow:hidden}.tape-felt .titlebar{flex-shrink:0;min-height:1.5rem}.tape-slot{min-width:0;min-height:0}@media (width>=64rem){.felt-table.felt-with-tape{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:stretch;gap:.45rem;padding:.45rem;display:grid}.felt-table.felt-with-tape .felt-play{min-width:0}.tape-slot{height:100%}}@media (width>=80rem){.rail-col{align-self:start;height:calc(100dvh - 10rem);max-height:calc(100dvh - 10rem);position:sticky;top:.75rem}.shoutbox{flex:1 1 0;min-height:0;max-height:none}.statbox{flex-direction:column;flex-shrink:0;max-height:16rem;display:flex;overflow:hidden}}.room-rail{max-height:22.5rem;overflow-y:auto}.room-rail li{min-height:1.5rem}.pnl-flash{animation:.45s linear kf-tick}.roulette-stack{flex-direction:column;gap:.35rem;height:100%;min-height:0;display:flex}.roulette-wheel{flex:7 1 0;place-items:center;min-height:0;display:grid;overflow:hidden}.roulette-board{flex-direction:column;flex:3 1 0;justify-content:center;min-height:0;display:flex;overflow:hidden}@media (width<=40rem){.roulette-wheel{flex:5.5 1 0}.roulette-board{flex:4.5 1 0}}.crash-pit{isolation:isolate;border:1px solid var(--color-line);background:radial-gradient(120% 80% at 10% 110%,#ff3d9a22,#0000 55%),linear-gradient(#0b0018,#160428);height:100%;min-height:12rem;position:relative;overflow:hidden;container-type:size}.crash-hash{pointer-events:none;position:absolute;inset:0}.crash-mark{background:#3dfff344;height:1px;position:absolute;left:0;right:0}.crash-chip{z-index:2;will-change:left, bottom, transform;width:2.15rem;height:2.15rem;margin-bottom:-.4rem;margin-left:-1.05rem;position:absolute}.crash-chip-edge{border:3px dashed var(--color-cyan);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 12px #36f9f088}.crash-chip.is-fly .crash-chip-edge{animation:.7s linear infinite crash-spin}.crash-chip-core{color:var(--color-brass);font-family:var(--font-mono);background:#120016;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;inset:18%}.crash-chip-trail{filter:blur(.5px);opacity:0;background:linear-gradient(90deg,#0000,#ff3d9a);width:1.6rem;height:.35rem;position:absolute;top:35%;right:70%}.crash-chip.is-fly .crash-chip-trail{opacity:.9}.crash-chip.is-dead .crash-chip-edge{border-color:var(--color-ember)}.crash-chip.is-out .crash-chip-edge{border-color:var(--color-win)}.crash-bit{z-index:1;border:2px dashed var(--color-ember);pointer-events:none;background:#120016;border-radius:50%;width:.55rem;height:.55rem;margin-left:-.28rem;position:absolute;box-shadow:0 0 6px #ff3d9a88}.crash-mult{z-index:3;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,8cqh,3.4rem);line-height:.9;position:absolute;top:.5rem;right:.6rem}.crash-mult.is-cool{color:var(--color-ivory)}.crash-mult.is-warm{color:var(--color-brass)}.crash-mult.is-hot{color:var(--color-ember)}.crash-dare{z-index:3;color:var(--color-ember);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;animation:.7s step-end infinite live-blink;position:absolute;bottom:.5rem;left:.6rem}@keyframes crash-spin{to{transform:rotate(360deg)}}@keyframes live-blink{50%{opacity:0}}@keyframes crash-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.crash-pit.is-dead{animation:.35s linear 2 crash-shake}.mine-field{gap:.25rem;width:100%;max-width:17rem;margin-inline:auto;display:grid}.mine-field.is-dead{animation:.35s linear 2 crash-shake}.mine-tile{position:relative}.mine-tile.is-warm.is-shut{box-shadow:inset 0 0 0 1px #ffe14a8c}@supports (color:color-mix(in lab, red, red)){.mine-tile.is-warm.is-shut{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brass) 55%, transparent)}}.mine-tile.is-blaze.is-shut{box-shadow:inset 0 0 0 1px var(--color-ember), 0 0 8px #ff3d9a55}.mine-tile.is-kiss{outline:2px dashed var(--color-ember);outline-offset:1px}.mine-pawn{border:2px dashed var(--color-cyan);background:#120016;border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:.1rem;right:.15rem;box-shadow:0 0 6px #36f9f088}.mine-dare{text-align:center;color:var(--color-ember);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;animation:.7s step-end infinite live-blink}.fair-slip{border:1px solid var(--color-line);background:var(--color-bg-elevated);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.fair-slip.is-pulse{border-color:var(--color-cyan);box-shadow:0 0 12px #36f9f033}.live-dot{color:var(--color-win);letter-spacing:.12em}.live-dot:before{content:"";background:var(--color-win);width:.45em;height:.45em;box-shadow:0 0 6px var(--color-win);vertical-align:.1em;border-radius:50%;margin-right:.35em;animation:.9s step-end infinite live-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.crash-pit.is-dead,.crash-dare,.crash-chip.is-fly .crash-chip-edge,.mine-field.is-dead,.mine-dare{animation:none}}.cluster-cab{width:100%;height:100%;min-height:0;box-shadow:var(--shadow-hard-lg), inset 0 0 0 1px #ffe14a88;background:radial-gradient(circle at 12px 2.15rem, var(--color-brass) 2.2px, transparent 2.5px), radial-gradient(circle at calc(100% - 12px) 2.15rem, var(--color-brass) 2.2px, transparent 2.5px), linear-gradient(180deg, #6a38d4 0%, #3a1888 38%, #160440 100%);border:3px outset #d4c4ff;flex-direction:column;display:flex;container-type:size}.cluster-body{background:linear-gradient(#4a20b0 0%,#1a0848 100%);flex-direction:column;flex:1;gap:.28rem;min-height:0;padding:.28rem .4rem .32rem;display:flex;position:relative}.cluster-marquee{text-align:center;letter-spacing:.28em;color:var(--color-brass);text-shadow:0 0 8px var(--color-ember), 2px 2px 0 #000;flex-shrink:0;margin:0;font-size:clamp(.72rem,7.2cqh,1.05rem);line-height:1}.cluster-screen{background:#020010;border:3px inset #3dfff3;flex:1;min-height:0;padding:4px;display:flex;position:relative;box-shadow:inset 0 0 18px #041,inset 0 0 40px #000}.cluster-screen:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#fff2 0%,#0000 18% 78%,#0006 100%),repeating-linear-gradient(#0000 0 2px,#0005 2px 3px);position:absolute;inset:0}.cluster-cell{background:radial-gradient(circle at 50% 42%,#1a0848 0%,#070018 72%);border:2px inset #5b20d6;place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 2px 2px #000}.cluster-mult{z-index:2;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-win);border:1px solid var(--color-win);background:#02140f;padding:0 3px;font-size:clamp(.4rem,8cqh,.62rem);position:absolute;top:1px;right:1px;box-shadow:1px 1px #000,0 0 6px #b6ff3b88}.cluster-banner{letter-spacing:.18em;font-family:var(--font-display);color:var(--color-brass);animation:win-pop .55s var(--ease-enter), kf-flicker 1.15s step-end infinite;flex-shrink:0;margin:0}.cluster-lcd{text-align:center;flex-shrink:0;margin:0;padding:.2rem .45rem;font-size:clamp(.58rem,3.2cqh,.72rem)}.cluster-legend{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.22rem;display:flex}.cluster-legend .plaque{padding:.08rem .32rem;font-size:clamp(.45rem,2.2cqh,.58rem)}.sym-chip i{border:2px dashed #070018;border-radius:999px;width:52%;height:52%}.sym-bell{filter:drop-shadow(2px 2px #000);flex-direction:column;align-items:center;display:flex}.sym-bell i{background:var(--color-win);width:62%;height:.14em;margin-top:1px}.sym-exe{border:2px outset var(--color-ember);background:#120428;min-width:68%;display:flex;box-shadow:2px 2px #000}@keyframes tumble-drop{0%{opacity:.15;filter:blur(3px);transform:translateY(-70%)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.cluster-cell.is-drop,.cluster-cell.is-hit,.cluster-banner,.cluster-marquee{animation:none}}.cluster-cab.is-free{box-shadow:var(--shadow-hard-lg), inset 0 0 28px #ff3d9a88, 0 0 18px #ff3d9a55;border-color:var(--color-ember)}.cluster-title-meta{letter-spacing:.1em;align-items:center;gap:.55rem;display:inline-flex}.cluster-body{flex-direction:column;flex:1;min-height:0;padding:.4rem .45rem;display:flex;position:relative}.cluster-body:after{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(#0000 0 2px,#0000002e 2px 3px);position:absolute;inset:0}.cluster-grid{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-height:0;display:grid}.cluster-cell{border:2px outset var(--color-bevel);height:100%;min-height:0;transition:filter .16s var(--ease-press), transform .16s var(--ease-press);background:linear-gradient(#4a28a8,#1a0848);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:2px 2px #000}.cluster-cell.is-hit{z-index:1;filter:brightness(1.55);box-shadow:0 0 14px var(--color-win);animation:tile-pop .28s var(--ease-enter) both;border-style:inset}.cluster-cell.is-scramble{filter:brightness(1.15)}.cluster-mult{z-index:2;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-win);background:#02140f;padding:0 3px;font-size:clamp(.4rem,8cqh,.62rem);position:absolute;top:1px;right:1px;box-shadow:0 0 6px #b6ff3b88}.cluster-banner{letter-spacing:.16em;animation:win-pop .55s var(--ease-enter);margin-top:.3rem}.cluster-lcd{flex-shrink:0}.cluster-legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ivory-dim);flex-wrap:wrap;justify-content:center;gap:.35rem .7rem;margin-top:.28rem;font-size:clamp(.5rem,2.4cqh,.62rem);display:flex}.cluster-legend span{opacity:.8}.sym-dia{background:var(--color-cyan);width:clamp(.55rem,22cqh,.95rem);height:clamp(.55rem,22cqh,.95rem);box-shadow:0 0 10px var(--color-cyan), 2px 2px 0 #000;transform:rotate(45deg)}.sym-chip{border:3px dashed var(--color-cyan);border-radius:999px;place-items:center;width:clamp(.7rem,24cqh,1.05rem);height:clamp(.7rem,24cqh,1.05rem);display:grid;box-shadow:0 0 8px #3dfff366}.sym-chip i{background:var(--color-cyan);width:42%;height:42%;box-shadow:0 0 6px var(--color-cyan);border-radius:999px}.sym-tape i{width:.28em;height:.28em;box-shadow:inset 0 0 0 1px var(--color-brass);background:#1a0848;border-radius:999px}.sym-bell{border-left:.42em solid #0000;border-right:.42em solid #0000;border-bottom:.7em solid var(--color-win);width:0;height:0;filter:drop-shadow(0 0 6px var(--color-win));position:relative}.sym-bell i{background:var(--color-win);width:.42em;height:.14em;box-shadow:0 0 6px var(--color-win);position:absolute;bottom:-.22em;left:50%;transform:translate(-50%)}.sym-cherry{align-items:flex-end;gap:2px;display:flex}.sym-exe{font-family:var(--font-display);letter-spacing:.14em;color:#fff;text-shadow:0 0 8px #fff;font-size:clamp(.4rem,11cqh,.62rem);font-weight:800}.glyph-slots span{border:1px solid var(--color-brass);background:0 0;animation:none}@media (prefers-reduced-motion:reduce){.cluster-cell.is-drop,.cluster-cell.is-hit,.cluster-banner{animation:none}}.cluster-body:after{content:none}.cluster-cell{background:radial-gradient(circle at 50% 42%,#1a0848 0%,#070018 72%);border:2px inset #5b20d6;box-shadow:inset 2px 2px #000}.cluster-cell.is-exe{border-color:var(--color-ember);background:radial-gradient(circle at 50% 40%,#5b1058 0%,#1a0410 75%)}.cluster-cell.is-seven{box-shadow:inset 2px 2px #000,inset 0 0 10px #ff3d9a55}.cluster-cell.is-hit{z-index:2;border-style:inset;border-color:var(--color-win);filter:brightness(1.4);box-shadow:inset 0 0 12px var(--color-win), 0 0 12px var(--color-win);animation:cluster-hit .65s var(--ease-enter) both}.cluster-cell.is-bomb{box-shadow:inset 0 0 0 1px var(--color-brass), inset 2px 2px #000}.cluster-cell.is-drop{animation:tumble-drop .42s var(--ease-enter) both}.cluster-cell.is-drop:nth-child(6n+1){animation-delay:0s}.cluster-cell.is-drop:nth-child(6n+2){animation-delay:20ms}.cluster-cell.is-drop:nth-child(6n+3){animation-delay:40ms}.cluster-cell.is-drop:nth-child(6n+4){animation-delay:60ms}.cluster-cell.is-drop:nth-child(6n+5){animation-delay:80ms}.cluster-cell.is-drop:nth-child(6n+6){animation-delay:.1s}.cluster-cell.is-empty,.cluster-cell.is-pop{background:#000;border-color:#120428;box-shadow:inset 0 0 14px #000}.cluster-cell.is-pop{animation:cell-hole .5s var(--ease-exit) both}.cluster-cell.is-scatter{z-index:2;border-color:var(--color-ember);box-shadow:inset 0 0 12px #ff3d9a, 0 0 14px var(--color-ember);animation:scatter-pulse .7s var(--ease-loop) infinite}.cluster-cell.is-bomb-fire{z-index:2;border-color:var(--color-brass);box-shadow:inset 0 0 10px var(--color-win), 0 0 16px var(--color-brass);animation:bomb-fire .7s var(--ease-loop) infinite}.cluster-grid.is-eval .cluster-cell:not(.is-hit):not(.is-scatter):not(.is-near-hit){filter:brightness(.42)}.cluster-grid.is-hunt .cluster-cell:not(.is-scatter):not(.is-hit):not(.is-hunt-col){filter:brightness(.5)}.cluster-cab.is-free .cluster-body{background:linear-gradient(#6a1860 0%,#1a0848 100%)}.cluster-cab.is-high .cluster-body{background:linear-gradient(#8a5a10 0%,#2a1408 100%)}.cluster-cab.is-crit .cluster-body{background:linear-gradient(#8a1040 0%,#2a0410 100%)}.cluster-cab.is-crit{border-color:var(--color-ember);box-shadow:var(--shadow-hard-lg), inset 0 0 0 1px var(--color-ember), 0 0 22px #ff3d9a88;animation:cab-shake .42s var(--ease-loop) 4}.cluster-cab.is-detect .cluster-screen{box-shadow:inset 0 0 22px #ff3d9a66,inset 0 0 40px #000}.cluster-cab.is-enter .cluster-screen{box-shadow:inset 0 0 22px #ffe14a66,inset 0 0 40px #000}.cluster-cab.is-bonus .cluster-marquee{color:var(--color-ember)}.cluster-meter{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:space-between;align-items:center;margin:0;padding:.16rem .5rem;font-size:clamp(.62rem,3.6cqh,.82rem);display:flex}.cluster-splash{z-index:4;box-shadow:var(--shadow-hard-lg), 0 0 18px #000;animation:splash-in .45s var(--ease-enter) both;background:#09011d;border:3px outset #d4c4ff;flex-direction:column;display:flex;position:absolute;inset:8%}.cluster-splash.is-high{border-color:var(--color-brass);box-shadow:var(--shadow-hard-lg), 0 0 18px #ffe14a66}.cluster-splash.is-crit,.cluster-splash.is-peak{border-color:var(--color-ember);box-shadow:var(--shadow-hard-lg), 0 0 22px #ff3d9a88;inset:4%}.cluster-splash-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.18rem;padding:.4rem .5rem .5rem;display:flex}.cluster-splash-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-cyan);margin:0;font-size:clamp(.48rem,2.6cqh,.62rem)}.cluster-splash-count{font-family:var(--font-neon);color:#fff;text-shadow:0 0 10px var(--color-ember), 2px 2px 0 #000;margin:0;font-size:clamp(1.15rem,12cqh,2.1rem);line-height:1;animation:1.15s step-end infinite kf-flicker}.cluster-splash-tier{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-brass);text-shadow:2px 2px #000;margin:0;font-size:clamp(.72rem,5.5cqh,1.15rem);font-weight:800}.cluster-splash-lcd{margin:.15rem 0 0;padding:.18rem .5rem;font-size:clamp(.55rem,3cqh,.72rem)}.cluster-splash-pay,.cluster-splash-wait{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-win);margin:0;font-size:clamp(.5rem,2.6cqh,.64rem)}.cluster-splash-wait{color:var(--color-ivory-dim)}.sym-empty{width:40%;height:40%;display:block}@keyframes cluster-hit{0%{transform:scale(1)}14%{transform:scale(1.07)}28%{transform:scale(1)}to{filter:brightness(1.4);transform:scale(1)}}@keyframes cell-hole{0%{filter:brightness(1.8);opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.92)}}@keyframes scatter-pulse{0%,to{filter:brightness(1.05)}50%{filter:brightness(1.55)}}@keyframes bomb-fire{0%,to{filter:brightness(1.1)}50%{filter:brightness(1.6)}}@keyframes splash-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cab-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}75%{transform:translate(2px,-1px)}}@media (prefers-reduced-motion:reduce){.cluster-cell.is-drop,.cluster-cell.is-hit,.cluster-cell.is-scatter,.cluster-cell.is-pop,.cluster-cell.is-bomb-fire,.cluster-banner,.cluster-marquee,.cluster-cab.is-crit,.cluster-splash{animation:none}}.sym-seven{font-family:var(--font-neon);color:var(--color-ember);text-shadow:0 0 8px var(--color-ember), 2px 2px 0 #000;font-size:clamp(.95rem,30cqh,1.6rem);line-height:1}.sym-bar{font-family:var(--font-display);letter-spacing:.14em;color:#1a0848;background:linear-gradient(#fff6a0,#ffe14a 40%,#c9a014);border:1px solid #fff;padding:.08em .28em;font-size:clamp(.42rem,12cqh,.72rem);font-weight:800;box-shadow:2px 2px #000}.sym-dia{background:linear-gradient(135deg, #fff, var(--color-cyan) 42%, #0a8880);width:clamp(.55rem,22cqh,.95rem);height:clamp(.55rem,22cqh,.95rem);box-shadow:2px 2px 0 #000, 0 0 10px var(--color-cyan);position:relative;transform:rotate(45deg)}.sym-dia i{opacity:.75;background:#fff;width:32%;height:32%;position:absolute;top:14%;left:14%}.sym-chip{background:var(--color-cyan);border:3px dashed #fff;border-radius:999px;place-items:center;width:clamp(.7rem,24cqh,1.05rem);height:clamp(.7rem,24cqh,1.05rem);display:grid;box-shadow:2px 2px #000}.sym-chip i{width:52%;height:52%;box-shadow:none;background:0 0;border:2px dashed #070018;border-radius:999px}.sym-tape{background:linear-gradient(#ffe14a,#c9a014);border:2px solid #1a0848;justify-content:space-between;align-items:center;width:clamp(.95rem,32cqh,1.4rem);height:clamp(.55rem,18cqh,.82rem);padding:1px 3px;display:flex;box-shadow:2px 2px #000}.sym-tape i{width:.3em;height:.3em;box-shadow:inset 0 0 0 1.5px var(--color-brass);background:#1a0848;border-radius:999px;flex-shrink:0}.sym-tape em{background:var(--color-cyan);border:1px solid #1a0848;flex-shrink:0;width:.32em;height:.2em}.sym-bell{filter:drop-shadow(2px 2px #000);border:0;flex-direction:column;align-items:center;width:auto;height:auto;display:flex}.sym-bell b{background:var(--color-win);width:clamp(.5rem,18cqh,.78rem);height:clamp(.38rem,14cqh,.55rem);box-shadow:0 0 8px var(--color-win);border-radius:80% 80% 10% 10%}.sym-bell i{background:var(--color-win);width:62%;height:.14em;box-shadow:none;margin-top:1px;position:static;bottom:auto;left:auto;transform:none}.sym-cherry{align-items:flex-end;gap:2px;display:flex;position:relative}.sym-cherry b{background:var(--color-win);width:2px;height:.28em;position:absolute;top:-.12em;left:48%;transform:rotate(-22deg);box-shadow:1px 1px #000}.sym-cherry i{background:radial-gradient(circle at 32% 30%, #ffb0d4, var(--color-ember) 62%);width:clamp(.38rem,12cqh,.55rem);height:clamp(.38rem,12cqh,.55rem);box-shadow:2px 2px 0 #000, 0 0 8px var(--color-ember);border-radius:999px}.sym-exe{border:2px outset var(--color-ember);min-width:68%;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-shadow:none;color:inherit;background:#120428;display:flex;box-shadow:2px 2px #000}.sym-exe b{width:100%;font-family:var(--font-display);letter-spacing:.12em;color:#fff;text-align:center;background:linear-gradient(90deg,#ff3d9a,#5b20d6);padding:.05em .2em;font-size:clamp(.38rem,10cqh,.58rem);font-weight:800;display:block}.glyph-slots{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:3px;width:4.6rem;height:3.2rem;display:grid}.glyph-slots span{background:#070018;border:2px inset #3dfff3;animation:none;box-shadow:inset 1px 1px #000}.glyph-slots span:first-child{background:var(--color-ember)}.glyph-slots span:nth-child(3){background:var(--color-cyan)}.glyph-slots span:nth-child(5){background:var(--color-brass)}.glyph-slots span:nth-child(6){background:var(--color-win);animation:kf-ping 1.4s var(--ease-loop) infinite}.cluster-splash{z-index:5}.cluster-meter{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.scatter-pips{align-items:center;gap:.22rem;min-width:0;display:flex}.scatter-pips-lab,.scatter-pips-n{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ivory-dim);font-size:clamp(.42rem,2.4cqh,.58rem)}.scatter-pips-n{color:var(--color-ember);font-variant-numeric:tabular-nums;min-width:2.2em}.scatter-pips.is-trig .scatter-pips-n{color:var(--color-win);text-shadow:0 0 6px var(--color-win)}.scatter-pips.is-hunt .scatter-pips-n{color:var(--color-brass);text-shadow:0 0 6px var(--color-brass);animation:scatter-need .7s var(--ease-loop) infinite}.scatter-pip{border:1px solid var(--color-ember);width:.55rem;height:.55rem;transition:background-color .18s var(--ease-press), box-shadow .18s var(--ease-press), transform .18s var(--ease-press);background:#120428;flex-shrink:0;box-shadow:inset 1px 1px #000}.scatter-pip.is-over{border-color:var(--color-brass);opacity:.55;width:.4rem;height:.4rem}.scatter-pip.is-on{background:var(--color-ember);box-shadow:0 0 8px var(--color-ember);opacity:1}.scatter-pip.is-over.is-on{background:var(--color-brass);box-shadow:0 0 8px var(--color-brass);border-color:var(--color-brass)}.scatter-pip.is-need{animation:scatter-need .7s var(--ease-loop) infinite}.scatter-pip.is-lock{border-color:var(--color-win);background:var(--color-win);box-shadow:0 0 8px var(--color-win)}.scatter-pips.is-armed .scatter-pip.is-on{animation:scatter-pulse .7s var(--ease-loop) infinite}.scatter-pips.is-trig .scatter-pip.is-lock{animation:scatter-pulse .55s var(--ease-loop) infinite}.cluster-exe-no{z-index:3;min-width:.7em;font-family:var(--font-mono);letter-spacing:.04em;color:#fff;background:var(--color-ember);padding:0 2px;font-size:clamp(.38rem,7cqh,.55rem);position:absolute;top:1px;left:1px;box-shadow:1px 1px #000}.cluster-cell.is-scatter{z-index:2;border-color:var(--color-ember);animation:scatter-pulse 1.1s var(--ease-loop) infinite;box-shadow:inset 0 0 10px #ff3d9a88,0 0 10px #ff3d9a66}.cluster-cell.is-scatter-lock,.cluster-cell.is-scatter-trig{box-shadow:inset 0 0 14px var(--color-ember), 0 0 16px var(--color-ember);animation:scatter-pulse .55s var(--ease-loop) infinite;border-color:#fff}.cluster-cell.is-scatter-need{animation:scatter-need .55s var(--ease-loop) infinite}.cluster-cell.is-exe-n1{animation-delay:0s}.cluster-cell.is-exe-n2{animation-delay:90ms}.cluster-cell.is-exe-n3{animation-delay:.18s}.cluster-cell.is-exe-n4{animation-delay:.27s}.cluster-cell.is-exe-n5{animation-delay:.36s}.cluster-cell.is-exe-n6{animation-delay:.45s}.cluster-cell.is-wait{filter:brightness(.62)saturate(.7);animation:.14s steps(2,end) infinite wait-reel;box-shadow:inset 2px 2px #000}.cluster-cell.is-hunt-col{z-index:1;border-color:var(--color-brass);animation:scatter-need .7s var(--ease-loop) infinite;box-shadow:inset 0 0 10px #ffe14a66,0 0 10px #ffe14a55}.cluster-cell.is-col-land{animation:tumble-drop .42s var(--ease-enter) both}.cluster-cell.is-scatter-pop{z-index:3;animation:scatter-lock-pop .42s var(--ease-enter)}.scatter-beams{pointer-events:none;z-index:2;position:absolute;inset:4px;overflow:visible}.scatter-beams path{fill:none;stroke:var(--color-ember);stroke-width:1.1px;stroke-dasharray:4 3;animation:.9s linear infinite beam-run}.scatter-beams circle{fill:var(--color-ember);stroke:#fff;stroke-width:.4px}.scatter-beams.is-hot path{stroke:var(--color-win);stroke-width:1.4px;animation-duration:.55s}.scatter-beams.is-hot circle{fill:var(--color-win)}.scatter-cue{pointer-events:none;z-index:4;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;border:2px outset var(--color-ember);white-space:nowrap;background:#120428;padding:.12rem .55rem;font-size:clamp(.52rem,3.6cqh,.82rem);font-weight:800;line-height:1.2;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:2px 2px #000,0 0 12px #ff3d9a66}.scatter-cue.is-need{border-color:var(--color-brass);color:var(--color-brass);animation:scatter-need .55s var(--ease-loop) infinite}.scatter-cue.is-go{border-color:var(--color-win);color:var(--color-win);text-shadow:0 0 8px var(--color-win);animation:win-pop .55s var(--ease-enter), kf-flicker 1.15s step-end infinite}.scatter-cue.is-miss{border-color:var(--color-ivory-dim);color:var(--color-ivory-dim)}.cluster-cab.is-near .cluster-screen,.cluster-screen.is-anticipate{box-shadow:inset 0 0 18px #ff3d9a55,inset 0 0 40px #000}.cluster-cab.is-trig{border-color:var(--color-win);box-shadow:var(--shadow-hard-lg), inset 0 0 0 1px var(--color-win), 0 0 18px #b6ff3b66}.cluster-cab.is-trig .cluster-screen{box-shadow:inset 0 0 22px #b6ff3b55,inset 0 0 40px #000}.cluster-cab.is-retrigger{border-color:var(--color-win);box-shadow:var(--shadow-hard-lg), inset 0 0 0 1px var(--color-win), 0 0 18px #b6ff3b66}.cluster-splash.is-retrigger{border-color:var(--color-win);box-shadow:var(--shadow-hard-lg), 0 0 18px #b6ff3b66}.cluster-grid.is-anticipate .cluster-cell:not(.is-hunt-col):not(.is-scatter):not(.is-scatter-lock):not(.is-scatter-trig){filter:brightness(.48)}@keyframes scatter-need{0%,to{filter:brightness();box-shadow:inset 0 0 8px #000}50%{filter:brightness(1.6);box-shadow:0 0 10px var(--color-ember)}}@keyframes beam-run{to{stroke-dashoffset:-14px}}@keyframes wait-reel{50%{filter:brightness(.85)saturate(.9)}}@keyframes scatter-lock-pop{0%{filter:brightness(2);transform:scale(.86)}55%{transform:scale(1.08)}to{filter:brightness(1.2);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scatter-pip.is-need,.scatter-pips.is-armed .scatter-pip.is-on,.scatter-pips.is-trig .scatter-pip.is-lock,.scatter-pips.is-hunt .scatter-pips-n,.cluster-cell.is-scatter,.cluster-cell.is-scatter-lock,.cluster-cell.is-scatter-trig,.cluster-cell.is-scatter-need,.cluster-cell.is-scatter-pop,.cluster-cell.is-hunt-col,.cluster-cell.is-wait,.cluster-cell.is-col-land,.scatter-cue.is-need,.scatter-cue.is-go,.scatter-beams path,.cluster-hit-float,.exe-pay-row.is-next{animation:none}}.exe-pay{flex-shrink:0;justify-content:center;gap:.22rem;display:flex}.exe-pay-row{border:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ivory-dim);opacity:.72;text-transform:uppercase;align-items:baseline;gap:.28rem;padding:.05rem .32rem;font-size:clamp(.4rem,2.1cqh,.52rem);display:flex}.exe-pay-row b{color:var(--color-ember);font-weight:700}.exe-pay-row em{color:var(--color-cyan);font-style:normal}.exe-pay-row i{color:var(--color-win);font-style:normal}.exe-pay-row.is-on{opacity:1;border-color:var(--color-win);box-shadow:0 0 8px #b6ff3b66}@supports (color:color-mix(in lab, red, red)){.exe-pay-row.is-on{box-shadow:0 0 8px color-mix(in oklab, var(--color-win) 40%, transparent)}}.exe-pay-row.is-on{color:var(--color-ivory)}.exe-pay-row.is-next{opacity:1;border-color:var(--color-brass);animation:scatter-need .7s var(--ease-loop) infinite}.cluster-hit-float{pointer-events:none;z-index:4;font-family:var(--font-neon);color:var(--color-win);text-shadow:0 0 10px var(--color-win), 2px 2px 0 #000;animation:hit-float .85s var(--ease-enter) both;font-size:clamp(1.05rem,9cqh,1.85rem);line-height:1;position:absolute;top:42%;left:50%}@keyframes hit-float{0%{opacity:0;transform:translate(-50%,-12%)}16%{opacity:1;transform:translate(-50%,-50%)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-88%)}}.cluster-cab.is-turbo .cluster-cell.is-wait{animation-duration:80ms}.cluster-cab.is-skip{cursor:pointer}.cluster-cab.is-buy{border-color:var(--color-ember);box-shadow:var(--shadow-hard-lg), inset 0 0 0 1px var(--color-ember), 0 0 18px #ff3d9a66}.exe-pay-buy{border-color:var(--color-ember);color:var(--color-ivory);opacity:.95}.exe-pay-buy b{color:var(--color-brass)}.cluster-cell.is-near-hit{z-index:2;border-color:var(--color-brass);box-shadow:inset 0 0 10px var(--color-brass), 0 0 12px #ffe14a66;animation:scatter-need .55s var(--ease-loop) infinite}.cluster-cab.is-four .cluster-screen{box-shadow:inset 0 0 18px #ffe14a55,inset 0 0 40px #000}.cluster-cell.is-bomb-arm{animation:bomb-arm .55s var(--ease-loop) infinite}.cluster-cab.is-mult{border-color:var(--color-brass);box-shadow:var(--shadow-hard-lg), inset 0 0 0 1px var(--color-brass), 0 0 18px #ffe14a66;animation:cab-shake .42s var(--ease-loop) 3}.cluster-cab.is-punch .cluster-screen{animation:punch-stop .28s var(--ease-enter)}.cluster-grid.is-hitstop .cluster-cell.is-hit{z-index:3}.cluster-hit-float{flex-direction:column;align-items:center;gap:.12rem;display:flex}.cluster-hit-float em{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-brass);text-shadow:1px 1px #000;font-size:clamp(.42rem,3.2cqh,.62rem);font-style:normal}.cluster-chain{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-brass);text-shadow:0 0 8px var(--color-brass)}.cluster-meter.is-heat-drip{color:var(--color-cyan);text-shadow:0 0 8px var(--color-cyan)}.cluster-meter.is-heat-hit{color:var(--color-win);box-shadow:inset 3px 3px #000,0 0 10px #b6ff3b55}.cluster-meter.is-heat-big,.cluster-meter.is-heat-epic{color:var(--color-brass);text-shadow:0 0 8px var(--color-brass);box-shadow:inset 3px 3px #000,0 0 12px #ffe14a66}.cluster-meter.is-heat-mega{color:var(--color-ember);text-shadow:0 0 8px var(--color-ember);animation:1.15s step-end infinite kf-flicker}.cluster-cab.is-heat-big{box-shadow:var(--shadow-hard-lg), inset 0 0 0 1px var(--color-brass), 0 0 14px #ffe14a44}.cluster-cab.is-heat-epic,.cluster-cab.is-heat-mega{border-color:var(--color-ember);box-shadow:var(--shadow-hard-lg), inset 0 0 0 1px var(--color-ember), 0 0 20px #ff3d9a66}.cluster-cab.is-heat-mega{animation:cab-shake .42s var(--ease-loop) 4}.cluster-cab.is-turbo .cluster-cell.is-drop{animation-duration:.22s}@keyframes bomb-arm{0%,to{filter:brightness(1.05)}50%{filter:brightness(1.45);box-shadow:inset 0 0 0 1px var(--color-brass), 0 0 10px #ffe14a88}}@keyframes punch-stop{0%{transform:scale(1)}35%{transform:scale(.985)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cluster-cell.is-near-hit,.cluster-cell.is-bomb-arm,.cluster-cab.is-mult,.cluster-cab.is-punch .cluster-screen,.cluster-cab.is-heat-mega,.cluster-meter.is-heat-mega{animation:none}}.cluster-screen{overflow:hidden}.cluster-cab.is-total .cluster-grid{filter:brightness(.32)saturate(.72)}.cluster-cab.is-total .cluster-body{background:linear-gradient(#2a1070 0%,#070018 100%)}.cluster-cab.is-total .cluster-marquee{color:var(--color-win);letter-spacing:.22em}.cluster-cab.is-total .cluster-screen{box-shadow:inset 0 0 28px #b6ff3b44,inset 0 0 48px #000}.cluster-splash.is-total{z-index:6;box-shadow:none;background:oklab(12.7055% .0250072 -.0586452/.82);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;padding:.45rem .4rem .35rem;display:flex;inset:0}.cluster-splash.is-total .cluster-splash-kicker{font-family:var(--font-display);letter-spacing:.28em;color:#fff;text-shadow:2px 2px 0 #000, 0 0 10px var(--color-cyan);font-size:clamp(.7rem,6.4cqh,1.15rem);font-weight:800}.cluster-splash-total{font-family:var(--font-neon);color:var(--color-win);text-shadow:0 0 12px var(--color-win), 3px 3px 0 #000;animation:win-pop .55s var(--ease-enter) both;margin:0;font-size:clamp(1.8rem,22cqh,3.6rem);line-height:.92}.cluster-splash.is-heat-big .cluster-splash-total,.cluster-splash.is-heat-epic .cluster-splash-total{color:var(--color-brass);text-shadow:0 0 14px var(--color-brass), 3px 3px 0 #000}.cluster-splash.is-heat-mega .cluster-splash-total,.cluster-splash.is-crit .cluster-splash-total{color:var(--color-ember);text-shadow:0 0 16px var(--color-ember), 3px 3px 0 #000;animation:win-pop .55s var(--ease-enter) both, kf-flicker 1.15s step-end infinite}.cluster-carts{align-items:flex-end;gap:.7rem;margin-top:.12rem;display:flex}.cluster-cart{border:2px outset var(--color-ember);width:clamp(1.55rem,14cqh,2.55rem);height:clamp(1.15rem,11cqh,1.95rem);animation:cart-bob 1.6s var(--ease-loop) infinite;background:linear-gradient(#c41d72,#5b1058);place-items:end center;padding-bottom:.1rem;display:grid;position:relative;box-shadow:3px 3px #000,0 0 10px #ff3d9a66}.cluster-cart i{border:2px outset var(--color-brass);background:linear-gradient(#ffe14a,#c9a014);height:.36em;position:absolute;top:-.3em;left:10%;right:10%;box-shadow:1px 1px #000}.cluster-cart b{font-family:var(--font-display);letter-spacing:.12em;color:#fff;background:linear-gradient(90deg,#ff3d9a,#5b20d6);padding:.04em .18em;font-size:clamp(.36rem,4cqh,.56rem);font-weight:800}.cluster-cart.is-open{animation-name:cart-bob-tilt}.cluster-cart.is-open i{transform-origin:0;transform:rotate(-32deg)translate(-18%,-30%)}.cluster-splash.is-total .cluster-splash-wait{color:var(--color-ivory);letter-spacing:.18em;margin-top:.18rem;animation:1.15s step-end infinite blink}@keyframes cart-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cart-bob-tilt{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-12deg)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cluster-cart,.cluster-cart.is-open,.cluster-splash-total,.cluster-splash.is-total .cluster-splash-wait{animation:none}}.cluster-splash-book{z-index:2;background:oklab(12.7055% .0250072 -.0586452/.9);border:1px solid #3dfff359;flex-direction:column;align-items:center;gap:.1rem;margin:.08rem 0 .12rem;padding:.18rem .5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cluster-splash-book{border:1px solid color-mix(in oklab, var(--color-cyan) 35%, transparent)}}.cluster-splash-chip{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ivory);z-index:2;white-space:nowrap;margin:0;font-size:clamp(.5rem,3.4cqh,.72rem);line-height:1.25;position:relative}.cluster-splash-buy{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brass);z-index:2;white-space:nowrap;margin:0;font-size:clamp(.48rem,3cqh,.64rem);line-height:1.25;position:relative}.cluster-splash-net{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-shadow:2px 2px #000;color:var(--color-ivory);margin:.05rem 0 0;font-size:clamp(.72rem,6.2cqh,1.15rem);font-weight:800}.cluster-splash-net.is-up{color:var(--color-win);text-shadow:0 0 10px var(--color-win), 2px 2px 0 #000}.cluster-splash-net.is-down{color:var(--color-ember);text-shadow:0 0 10px var(--color-ember), 2px 2px 0 #000}.cluster-splash.is-total.is-down .cluster-splash-total{color:var(--color-ivory);text-shadow:0 0 10px var(--color-cyan), 3px 3px 0 #000}.felt-play{position:relative}.win-burst{z-index:8;pointer-events:none;display:none;position:absolute;inset:0}.grid-win{z-index:8;cursor:pointer;position:absolute;inset:0;container-type:size}.grid-win.cluster-splash.is-total{pointer-events:auto;inset:0}@media (prefers-reduced-motion:reduce){.grid-win.cluster-splash.is-total .cluster-splash-total,.grid-win.cluster-splash.is-total .cluster-splash-wait{animation:none}}.bj-in-felt{flex-direction:column;flex:1 1 0;align-self:stretch;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.bj-coach{z-index:5;border:2px inset var(--color-cyan);pointer-events:none;background:#02140f;max-height:2.85rem;padding:.18rem .45rem .2rem;position:absolute;bottom:.2rem;left:.3rem;right:.3rem;overflow:hidden;box-shadow:inset 2px 2px #000}.bj-coach-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cyan);margin:0;font-size:.58rem;line-height:1}.bj-coach-line{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-win);text-shadow:0 0 6px #b6ff3b8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.12rem 0 0;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bj-coach-why{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-ivory-dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.08rem 0 0;font-size:.68rem;line-height:1.2;display:-webkit-box;overflow:hidden}.bj-hands{flex-direction:column;flex:1;justify-content:center;gap:.7rem;min-height:0;padding:.1rem .15rem 3.85rem;display:flex;overflow:hidden}@media (width>=64rem){.bj-coach{flex-shrink:0;max-height:3.7rem;margin:.2rem .3rem .3rem;position:static}.bj-hands{gap:1.5rem;padding-bottom:.2rem}}@media (width<=39.9rem){.felt-table:has(.bj-in-felt){height:17.5rem;min-height:17.5rem;max-height:17.5rem}.bj-rail{gap:.45rem;padding:.5rem .6rem}.bj-rail-head{display:none}}.felt-table:has(.bj-in-felt) .shuffle-pit{min-height:11rem}.road-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .35rem;font-size:.62rem}.road-rail{scrollbar-width:thin;gap:.28rem;margin:0;padding:.1rem 0 .2rem;list-style:none;display:flex;overflow-x:auto}.road-empty{font-family:var(--font-mono);color:var(--color-muted);padding:.25rem 0;font-size:.72rem}.road-bead{min-width:1.85rem;height:1.85rem;font-family:var(--font-mono);letter-spacing:.02em;border:2px solid var(--color-line);color:var(--color-ivory);background:#08060f;flex:none;place-items:center;padding:0 .28rem;font-size:.68rem;display:grid}.road-bead.is-red{border-color:var(--color-ember);color:#ffd0d6;background:#6b1020}.road-bead.is-black{background:#111;border-color:#444}.road-bead.is-green,.road-bead.is-win{border-color:var(--color-win);color:var(--color-win);background:#06351f}.road-bead.is-loss{border-color:var(--color-loss);color:var(--color-loss);background:#3a0b14}.road-bead.is-push{color:var(--color-muted)}.road-bead.is-player{border-color:var(--color-cyan);color:var(--color-cyan)}.road-bead.is-banker{border-color:var(--color-ember);color:var(--color-ember)}.road-bead.is-tie{border-color:var(--color-brass);color:var(--color-brass)}.road-bead.is-neutral{color:var(--color-ivory-dim)}.hand-total{font-family:var(--font-mono);letter-spacing:.08em;text-transform:none;color:var(--color-win);text-shadow:0 0 6px #b6ff3b8c;background:#02140f;padding:.12rem .45rem;font-size:.95rem;line-height:1.2;box-shadow:inset 2px 2px #000}.hand-total.is-empty{color:var(--color-muted)}@media (width<=39.9rem){.felt-table:has(.bj-in-felt){height:auto;min-height:19rem;max-height:none}.felt-table:has(.bj-duel){min-height:24rem}}.bj-score{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem .75rem;font-size:.68rem;display:flex}.tape-scroll:hover{animation-play-state:paused}.rail-actions{z-index:15;background:var(--color-bg-elevated);position:sticky;bottom:0;box-shadow:0 -10px 18px #070018cc}@media (width<=39.9rem){:is(.duel-felt .felt-table,.duel-felt .felt-table:has(.bj-duel)){height:15.5rem;min-height:15.5rem;max-height:15.5rem}}.play-cluster>.felt-table{flex:auto;height:clamp(11.5rem,100dvh - 25rem,20rem);min-height:11.5rem;max-height:20rem}@media (width<=39.9rem){.play-cluster>.felt-table{height:clamp(11rem,100dvh - 27rem,16.5rem);min-height:11rem;max-height:16.5rem}:is(.play-cluster .duel-felt .felt-table,.play-cluster .duel-felt .felt-table:has(.bj-duel)){height:clamp(10rem,100dvh - 29rem,14rem);min-height:10rem;max-height:14rem}.play-cluster .duel-seat-stack{font-size:.64rem}}.shuffle-card{animation-duration:2.6s}.shuffle-pit{min-height:15rem}.felt-table:has(.bj-duel){height:auto;min-height:28rem;max-height:none;overflow:visible}.felt-table:has(.bj-duel) .felt-play{overflow:visible}.bj-hands{overflow:hidden}@media (width<=39.9rem){.felt-table:has(.bj-duel){min-height:24rem}}.bj-score{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:.4rem .75rem;font-size:.68rem;display:flex}.bj-score b{color:var(--color-win);text-shadow:0 0 6px #b6ff3b8c;letter-spacing:.04em;text-transform:none;background:#02140f;margin-left:.35rem;padding:.1rem .4rem;font-size:.95rem;font-weight:700;box-shadow:inset 2px 2px #000}.slip-layer{z-index:80}.tape-scroll:hover,.lcd:hover .tape-scroll,.marquee:hover .tape-scroll,.tape-scroll:focus-within{animation-play-state:paused}.road-wrap{border:2px solid var(--color-line);background:var(--color-bg-elevated);padding:.28rem .5rem .35rem}.road-bead{min-width:1.7rem;height:1.7rem;font-size:.68rem}.duel-felt .felt-table{height:18.5rem;min-height:18.5rem;max-height:18.5rem}.duel-felt .felt-table:has(.bj-duel){height:18.5rem;min-height:18.5rem;max-height:18.5rem;overflow:hidden}.duel-felt .bj-score{font-size:.58rem}.duel-felt .bj-score b{padding:.06rem .3rem;font-size:.82rem}.rail-actions{z-index:5;background:var(--color-bg-elevated);position:relative}@media (width<=39.9rem){:is(.duel-felt .felt-table,.duel-felt .felt-table:has(.bj-duel)){height:15.5rem;min-height:15.5rem;max-height:15.5rem}}.duel-seats{border:2px solid var(--color-line);background:var(--color-bg-elevated);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.45rem;padding:.4rem .5rem;display:grid}.duel-seats-vs{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);align-self:center;font-size:.62rem}.duel-seat{min-width:0}.duel-seat-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.58rem}.duel-seat-name{font-family:var(--font-display);color:var(--color-ivory);text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-size:1.05rem;line-height:1.15;overflow:hidden}.duel-seat.is-you .duel-seat-name{color:var(--color-cyan)}.duel-seat.is-empty .duel-seat-name{color:var(--color-muted)}.duel-seat-stack{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ivory-dim);margin:.05rem 0 0;font-size:.72rem}.play-head h1{margin:0;line-height:1.15}.play-cluster{flex-direction:column;gap:.4rem;display:flex}.play-cluster>.felt-table{flex:auto;height:20.5rem;min-height:16rem;max-height:22rem;overflow:hidden}.play-cluster>.felt-table:has(.bj-in-felt){height:20.5rem;min-height:16rem;max-height:22rem;overflow:hidden}.felt-table:has(.bj-in-felt){height:26.375rem;min-height:22rem;max-height:26.375rem;overflow:hidden}.bj-in-felt{overflow:hidden}.felt-table:has(.bj-in-felt) .felt-play{overflow:hidden}.play-cluster .bj-hands{justify-content:space-evenly;gap:.4rem;padding:.1rem .15rem .15rem;overflow:hidden}.bj-in-felt .hand-head{display:none}.bj-in-felt .hand-cards{flex-wrap:nowrap;gap:0;min-height:0;overflow:hidden}.bj-in-felt .hand-cards .playface{width:2.7rem;height:3.7rem}.bj-in-felt .hand-cards .playface+.playface{margin-left:-.4rem}@media (width>=40rem){.bj-in-felt .hand-cards .playface{width:3rem;height:4.05rem}}.play-cluster .duel-felt{flex:auto;min-height:0}:is(.play-cluster .duel-felt .felt-table,.play-cluster .duel-felt .felt-table:has(.bj-duel)){height:18.5rem;min-height:18.5rem;max-height:18.5rem;overflow:hidden}.play-cluster .bj-rail-head{display:none}.play-cluster .rail-actions{z-index:24;background:#12082a;border:3px outset #6a4ad4;position:sticky;bottom:.35rem;box-shadow:4px 4px #000,0 0 0 1px #3dfff344}.play-cluster .rail-actions .chip:not(.chip-sm){width:2.5rem;height:2.5rem;font-size:.68rem}.duel-bet-rail,.duel-act-rail{border:2px solid var(--color-line);background:var(--color-bg-elevated);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.4rem .5rem;display:flex}.duel-bet-rail .chip:not(.chip-sm){width:2.25rem;height:2.25rem;font-size:.62rem}.duel-act-rail>button{flex:auto;min-width:5.5rem}.play-cluster .duel-seats{flex-shrink:0;padding:.28rem .45rem}.play-cluster .duel-seat-name{font-size:.95rem}.felt-play>.roulette-stack,.felt-play>.bj-in-felt,.felt-play>.cluster-cab,.felt-play>.mines-stage,.felt-play>.keno-stage,.felt-play>.crash-pit{flex:auto;width:100%;height:100%;min-height:0}.roulette-stack{flex-direction:row;align-items:stretch;gap:.65rem;height:100%;min-height:0;display:flex}.roulette-wheel{flex:0 0 13.5rem;place-items:center;width:13.5rem;min-width:9.25rem;max-width:34%;min-height:0;display:grid;overflow:hidden;container-type:size}.roulette-wheel-pad{aspect-ratio:1;width:min(100%,100cqh);max-width:100%;height:auto;max-height:100%}.roulette-wheel-pad.is-fill{width:min(100%,100cqh);height:auto}.roulette-board{flex-direction:column;flex:auto;justify-content:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.roulette-layout{flex-direction:column;gap:.28rem;width:100%;height:100%;min-height:0;display:flex}.roulette-nums{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(2.1rem,2.8rem) repeat(12,minmax(0,1fr));gap:.16rem;min-height:0;display:grid}.roulette-layout .spot-box{width:100%;height:100%;min-height:0;font-size:clamp(.62rem,1.2cqw + .45rem,.95rem)}.spot-zero{grid-area:1/1/span 3;height:100%;min-height:0;font-size:1.05rem}.roulette-outside{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;display:grid}.roulette-outside .spot{min-height:2.1rem;font-size:.68rem}.roulette-dozens,.roulette-cols{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;display:grid}.roulette-dozens .spot,.roulette-cols .spot{min-height:2.1rem;font-size:.62rem}.roulette-cap{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mines-stage{flex-direction:column;gap:.4rem;width:100%;height:100%;min-height:0;display:flex}.mines-stage .mine-field{aspect-ratio:1;flex:none;grid-template-rows:repeat(5,minmax(0,1fr));gap:.35rem;width:min(100%,18rem);max-width:18rem;height:auto;margin-inline:auto}.mines-stage .mine-tile{aspect-ratio:1;width:100%;height:auto;box-shadow:none;border-width:2px;border-radius:.4rem}.mine-tile.is-open{color:var(--color-win);background:#07140f;border-style:inset;border-color:#1d6b45}.mine-gem{background:var(--color-win);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:36%;height:36%;box-shadow:0 0 10px #b6ff3b88}.mine-tile.is-blaze{border-color:var(--color-ember);background:#2a0614}.mine-bomb{background:radial-gradient(circle at 35% 35%, #ffd0e4, var(--color-ember) 55%, #6a1030);border-radius:50%;width:40%;height:40%;box-shadow:0 0 10px #ff3d9a88}.mine-flag{background:var(--color-brass);border-radius:50%;width:.45rem;height:.45rem}.mines-stats,.mines-note{flex-shrink:0}.keno-stage{flex-direction:column;gap:.3rem;width:100%;height:100%;min-height:0;display:flex}.keno-board{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:.28rem;width:100%;min-height:0;display:grid}.keno-stage .keno-cell{aspect-ratio:auto;width:100%;height:100%;font-size:clamp(.62rem,2.6cqh,.9rem)}.keno-meta,.keno-pays{flex-shrink:0}@media (width<=39.9rem){.play-cluster>.felt-table{height:clamp(13.5rem,100dvh - 24rem,18.5rem);min-height:13.5rem;max-height:18.5rem;overflow:hidden}.play-cluster>.felt-table:has(.bj-in-felt){height:clamp(13.5rem,100dvh - 24rem,18.5rem);min-height:13.5rem;max-height:18.5rem;overflow:hidden}.felt-table:has(.bj-in-felt){height:clamp(13.5rem,100dvh - 24rem,18.5rem);min-height:13.5rem;max-height:18.5rem;overflow:hidden}:is(.play-cluster .duel-felt .felt-table,.play-cluster .duel-felt .felt-table:has(.bj-duel)){height:15.5rem;min-height:15.5rem;max-height:15.5rem;overflow:hidden}.play-cluster .duel-seat-stack{font-size:.64rem}.play-cluster .bj-hands{padding-bottom:3.05rem}.bj-in-felt .hand-cards .playface{width:2.35rem;height:3.2rem}.roulette-stack{flex-direction:column;gap:.28rem}.play-cluster>.felt-table:has(.roulette-stack){height:clamp(12.5rem,46dvh,16.5rem);min-height:12.5rem;max-height:16.5rem}.roulette-wheel{flex:none;align-self:center;width:min(10.5rem,58%);min-width:0;max-width:none;height:min(10.5rem,36%)}.roulette-board{flex:auto}.roulette-nums{min-height:7.5rem}.roulette-outside .spot,.roulette-dozens .spot,.roulette-cols .spot,#roulette-board .spot:not(.spot-box){min-height:1.5rem;font-size:.55rem}.roulette-cap p:first-child{display:none}.roulette-nums{grid-template-columns:minmax(1.4rem,1.8rem) repeat(12,minmax(0,1fr));gap:.12rem}.keno-board{grid-template-columns:repeat(10,minmax(0,1fr))}.mines-note{display:none}.mines-stats .lcd{padding:.22rem .3rem}}.mines-stage .mine-tile svg{width:42%;max-width:2.4rem;height:42%;max-height:2.4rem}.mines-stage .mine-glint{width:22%;max-width:.7rem;height:22%;max-height:.7rem}.bj-in-felt .lcd{flex-shrink:0}@media (prefers-reduced-motion:reduce){.void,.void:before,.neon,.blink,.rainbow-hr,.pit-card,.scroll-rise,.scroll-cover,.cluster-cab.is-trig .cluster-screen,.cluster-banner,.wheel-disc{transition:none!important;animation:none!important}.void{background-attachment:initial}}.nav-plain{font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--color-ivory-dim);font-size:.62rem;font-weight:400;display:block}.action-primary{min-height:3.25rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1.25rem;font-size:1.15rem}.house-you{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (width<=639px){.house-you{grid-template-columns:1fr}}.overlay-card{width:calc(100% - 1.5rem);max-width:28rem}.cluster-grid{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(6,1fr);gap:2px;width:100%;height:100%;min-height:0;display:grid}.sym{font-family:var(--font-display);letter-spacing:.04em;text-shadow:1px 1px #000;font-size:clamp(.55rem,9cqh,.95rem);font-weight:800;line-height:1}.sym-cherry{color:#ff4d6d}.sym-bell{color:#ffe14a}.sym-tape{color:#3dfff3}.sym-chip{color:#f3eeff}.sym-bar{color:#b6ff3b}.sym-dia{color:#9a7dff}.sym-seven{color:#ff3d9a}.sym-exe{color:#ffe14a;text-shadow:0 0 8px #ff3d9a,1px 1px #000}.cluster-cell.is-hit{border-color:var(--color-win);box-shadow:inset 0 0 12px #b6ff3b66}.cluster-cell.is-exe{border-color:var(--color-brass)}.cluster-cell.is-empty{opacity:.15}.explainer-scrim{z-index:80;background:oklab(11.1933% .0263066 -.0553966/.78);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bank-pin{font-variant-numeric:tabular-nums;font-family:var(--font-display);color:var(--color-win);text-shadow:0 0 8px #b6ff3b66;font-size:clamp(1.15rem,3.4vw,1.7rem);line-height:1}.wheel-disc{border:6px solid var(--color-brass);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:4px 4px #000,inset 0 0 12px #000;container-type:size}.wheel-num{pointer-events:none;transform-origin:50%;position:absolute;inset:8%}.wheel-num b{color:#fff;font-family:var(--font-mono);text-shadow:1px 1px #000;font-size:clamp(.4rem,4.4cqw,.62rem);font-weight:700;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.wheel-pin{z-index:2;background:var(--color-brass);clip-path:polygon(50% 100%,0 0,100% 0);width:.7rem;height:.9rem;position:absolute;top:0;left:50%;transform:translate(-50%,-10%);box-shadow:1px 1px #000}.wheel-hub{z-index:2;border:3px solid var(--color-cyan);color:var(--color-win);font-family:var(--font-display);background:#070018;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.1rem;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:2px 2px #000}.felt-hand-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ivory-dim);margin:0 0 .2rem;font-size:.65rem}.play-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.cluster-exe-no{font-family:var(--font-mono);color:var(--color-brass);font-size:.55rem;position:absolute;bottom:1px;left:2px}.grid-win.lcd{z-index:8;pointer-events:none;position:absolute;inset:auto .5rem .5rem}.pit-rail{min-height:0}.pit-rail-inner{flex-direction:column;gap:.75rem;min-height:0;display:flex}@media (width>=64rem){.pit-rail-inner{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);position:sticky;top:.5rem}.pit-rail .shoutbox{flex:2.4 1 0;min-height:20rem;max-height:none}.pit-rail-tape{flex-direction:column;flex:1 1 0;min-height:10rem;max-height:none;display:flex;overflow:hidden}.pit-rail-tape ul{flex:auto;min-height:0;overflow-y:auto}}.shout-line{line-height:1.55}.shout-line.is-to-you{background:#ffe14a1f}@supports (color:color-mix(in lab, red, red)){.shout-line.is-to-you{background:color-mix(in oklab, var(--color-brass) 12%, transparent)}}.shout-line.is-to-you{box-shadow:inset 3px 0 0 var(--color-brass);margin-inline:-.75rem;padding-inline:.75rem}.shout-nick{color:var(--color-cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.shout-nick:hover,.shout-nick:focus-visible,.chat-tag:hover,.chat-tag:focus-visible{color:var(--color-brass);text-decoration:underline}.shout-nick:after,.chat-tag:after{content:"";position:absolute;inset:-.4rem -.2rem}.chat-tag.is-you{color:var(--color-ember)}.id-card{width:min(36rem,100%)}.id-card .titlebar{justify-content:space-between;align-items:center;display:flex}.id-x{min-width:2.75rem;min-height:1.75rem;color:var(--color-ivory);font:inherit;cursor:pointer;background:0 0;border:0}.id-bar{background:#f3eeff29;height:.45rem}@supports (color:color-mix(in lab, red, red)){.id-bar{background:color-mix(in oklab, var(--color-ivory) 16%, transparent)}}.id-bar{overflow:hidden}.id-bar>span{background:var(--color-win);height:100%;display:block}.deck{z-index:40;border-bottom:1px solid var(--color-line);background:#070018;position:sticky;top:0}.nav-slang{letter-spacing:.12em;font-size:.85rem}.nav-item{min-height:2.25rem;text-decoration:none;display:block}.account-pop{width:min(18rem,100vw - 1.25rem)}@media (width<=640px){.deck{padding-top:env(safe-area-inset-top);position:fixed;top:0;left:0;right:0}.deck+div{margin-top:calc(env(safe-area-inset-top) + 6.4rem)}.nav-plain{display:none}.rail-nav{overflow:hidden}.rail-nav .nav-item{flex:1 1 0;min-width:0;padding-left:.05rem;padding-right:.05rem}.nav-slang{letter-spacing:.01em;font-size:.58rem}.status-strip{align-items:stretch;gap:.35rem}.status-cell{min-width:0;padding:.4rem .35rem .45rem}.status-val{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.15;overflow:hidden}.status-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;display:block;overflow:hidden}}.status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.status-cell{border:1px solid #3dfff3a5}@supports (color:color-mix(in lab, red, red)){.status-cell{border:1px solid color-mix(in oklab, var(--color-cyan) 55%, var(--color-line))}}.status-cell{background:#140b2e}@supports (color:color-mix(in lab, red, red)){.status-cell{background:color-mix(in oklab, var(--color-surface) 70%, black)}}.status-cell{padding:.7rem .85rem}.status-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.65rem}.status-val{font-family:var(--font-display);color:var(--color-ivory);font-size:1.35rem}.status-sub{font-family:var(--font-mono);color:var(--color-ivory-dim);font-size:.7rem}@media (width<=640px){.status-strip{gap:.35rem}.status-cell{min-width:0;padding:.4rem .35rem .45rem}.status-val{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.15;overflow:hidden}.status-sub{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;display:block;overflow:hidden}}.latest-hit{min-width:0;font-family:var(--font-mono);color:var(--color-ivory-dim);gap:.5rem;font-size:.7rem;display:flex}.latest-kicker{color:var(--color-ember);text-transform:uppercase;letter-spacing:.12em}.keys-open{min-height:2.75rem;color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.7rem}.keys-scrim{z-index:70;background:oklab(11.1933% .0263066 -.0553966/.78);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.keys-card{width:min(28rem,100%)}.keys-list{font-family:var(--font-mono);gap:.4rem;font-size:.8rem;display:grid}.coach-strip{border:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.45rem .6rem;display:flex}.coach-kicker,.coach-n,.coach-dismiss{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.65rem}.coach-strip ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.coach-step.is-now{color:var(--color-cyan)}.coach-step.is-done{color:var(--color-win)}.coach-dismiss{cursor:pointer;background:0 0;border:0;margin-left:auto}.page-title{font-family:var(--font-display);color:var(--color-cyan);margin-top:.35rem;font-size:clamp(2rem,4.6vw,3.15rem);line-height:.95}.page-lede{max-width:40rem;color:var(--color-ivory-dim);margin-top:.55rem;font-size:.95rem}.page-head-actions{margin-top:1rem}.hot-chip{border:1px solid var(--color-cyan);color:var(--color-ivory-dim);font-family:var(--font-mono);align-items:center;gap:.55rem;margin-top:.75rem;padding:.45rem .75rem;font-size:.75rem;text-decoration:none;display:flex}.open-lane{flex-direction:column;gap:.75rem;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.section-kicker{font-family:var(--font-mono);color:var(--color-ivory-dim);font-size:.75rem}.section-title{font-family:var(--font-display);color:var(--color-ivory);font-size:1.5rem;line-height:1}.section-aside{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-size:.7rem}.skel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.skel-card,.skel-line{border:1px solid var(--color-line);background:linear-gradient(90deg,#12081f,#2a1248,#12081f) 0 0/200% 100%;animation:1.2s ease-in-out infinite skel-shine}.skel-card{min-height:8rem}.skel-line{min-height:.85rem}@keyframes skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1024px){.skel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.skel-grid{grid-template-columns:1fr}}.empty-state,.empty-next{border:1px dashed var(--color-line);color:var(--color-ivory-dim);margin-top:.75rem;padding:.85rem 1rem}.empty-state-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ember);font-size:.68rem}.empty-state-body{margin-top:.35rem;font-size:.875rem}.empty-next{margin-top:0}.pit-chip{vertical-align:-.15em;flex:none;width:1em;height:1em;display:inline-flex}.pit-chip svg,.pit-chip img{width:100%;height:100%;display:block}.chip{isolation:isolate;color:#fff;-webkit-text-stroke:3px #070018;paint-order:stroke fill;text-shadow:0 1px #070018;position:relative;overflow:hidden}.chip:before{content:"";z-index:-1;opacity:.92;background:url(/brand/duel-arcade-chip-mark.svg) 50%/contain no-repeat;position:absolute;inset:5%}.chip-sm{-webkit-text-stroke-width:2px}.stake{white-space:nowrap;align-items:baseline;gap:.22em;display:inline-flex}.stake-num{font-variant-numeric:tabular-nums}@media (width<=39.9rem){.bj-coach{flex-shrink:0;max-height:3.7rem;margin:.15rem .2rem .2rem;position:static}.bj-hands,.play-cluster .bj-hands{padding-bottom:.15rem}.play-cluster>.felt-table:has(.bj-in-felt){height:auto;min-height:18rem;max-height:none;overflow:visible}.felt-table:has(.bj-in-felt){height:auto;min-height:18rem;max-height:none;overflow:visible}.bj-in-felt{overflow:visible}.felt-table:has(.bj-in-felt) .felt-play{overflow:visible}.play-cluster>.felt-table:has(.mines-stage){height:auto;min-height:0;max-height:none;overflow:visible}.mines-stage{overflow:visible}.felt-table:has(.mines-stage) .felt-play{overflow:visible}.mines-stage .mine-field{width:min(100%,12.5rem);max-width:12.5rem}.play-cluster>.felt-table{height:16rem;min-height:14rem;max-height:16.5rem}.play-cluster>.felt-table:has(.bj-in-felt){height:auto;min-height:16rem;max-height:none}.roulette-wheel,.roulette-wheel-pad{max-height:11rem}.play-cluster>.rail-actions{gap:.35rem;padding:.4rem .45rem .45rem}.play-cluster>.rail-actions .status-pill{padding:.1rem .35rem;font-size:.55rem}.play-cluster>.rail-actions .chip:not(.chip-sm){border-width:2px;width:2rem;height:2rem;font-size:.58rem}.play-cluster>.rail-actions .chip-tip{display:none}.play-cluster>.rail-actions .action-primary{min-height:2.25rem;padding:.3rem .75rem;font-size:.95rem}}.bj-player-hands{display:contents}@media (width<=39.9rem){.bj-player-hands.has-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-height:0;display:grid}.bj-player-hands.has-split .felt-hand{min-width:0}.bj-player-hands.has-split .felt-hand-label{letter-spacing:.06em;overflow-wrap:anywhere;min-height:2.3em;font-size:.58rem;line-height:1.15}.bj-in-felt .bj-player-hands.has-split .hand-cards .playface{width:2.2rem;height:3rem}.bj-in-felt .bj-player-hands.has-split .hand-cards .playface+.playface{margin-left:-.95rem}}@media (width>=40rem){.play-cluster>.felt-table:has(.bj-in-felt){height:auto;min-height:20.5rem;max-height:none;overflow:visible}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}
