/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-xs:20rem;--tw-container-sm:24rem;--tw-container-lg:32rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height:calc(1.5 / 1);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-radius-xs:.125rem;--tw-radius-sm:.25rem;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:is(.shell,.admin) *,:is(.shell,.admin) :before,:is(.shell,.admin) :after{box-sizing:border-box;border:0 solid var(--line)}:is(.shell,.admin) :is(button,input,select,textarea){font:inherit;color:inherit}:is(.shell,.admin) table{border-collapse:collapse;text-indent:0}:is(.shell,.admin) button{cursor:pointer;background-color:#0000}:is(.shell,.admin) button:disabled{cursor:not-allowed}:is(.shell,.admin) :is(input,textarea)::placeholder{opacity:1}}@layer components;@layer utilities{.tw\:\@container\/card-header{container:card-header/inline-size}.tw\:pointer-events-none{pointer-events:none}.tw\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw\:absolute{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:inset-0{inset:0}.tw\:inset-x-0{inset-inline:0}.tw\:inset-y-0{inset-block:0}.tw\:top-0{top:0}.tw\:top-1\/2{top:50%}.tw\:top-4{top:calc(var(--tw-spacing) * 4)}.tw\:top-\[50\%\]{top:50%}.tw\:right-0{right:0}.tw\:right-3\.5{right:calc(var(--tw-spacing) * 3.5)}.tw\:right-4{right:calc(var(--tw-spacing) * 4)}.tw\:bottom-0{bottom:0}.tw\:left-0{left:0}.tw\:left-2{left:calc(var(--tw-spacing) * 2)}.tw\:left-\[50\%\]{left:50%}.tw\:z-50{z-index:50}.tw\:col-start-2{grid-column-start:2}.tw\:row-span-2{grid-row:span 2/span 2}.tw\:row-start-1{grid-row-start:1}.tw\:-mx-1{margin-inline:calc(var(--tw-spacing) * -1)}.tw\:my-1{margin-block:var(--tw-spacing)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-auto{margin-top:auto}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:field-sizing-content{field-sizing:content}.tw\:size-2{width:calc(var(--tw-spacing) * 2);height:calc(var(--tw-spacing) * 2)}.tw\:size-3\.5{width:calc(var(--tw-spacing) * 3.5);height:calc(var(--tw-spacing) * 3.5)}.tw\:size-4{width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4)}.tw\:size-5{width:calc(var(--tw-spacing) * 5);height:calc(var(--tw-spacing) * 5)}.tw\:size-6{width:calc(var(--tw-spacing) * 6);height:calc(var(--tw-spacing) * 6)}.tw\:size-8{width:calc(var(--tw-spacing) * 8);height:calc(var(--tw-spacing) * 8)}.tw\:size-9{width:calc(var(--tw-spacing) * 9);height:calc(var(--tw-spacing) * 9)}.tw\:size-10{width:calc(var(--tw-spacing) * 10);height:calc(var(--tw-spacing) * 10)}.tw\:h-2{height:calc(var(--tw-spacing) * 2)}.tw\:h-6{height:calc(var(--tw-spacing) * 6)}.tw\:h-8{height:calc(var(--tw-spacing) * 8)}.tw\:h-9{height:calc(var(--tw-spacing) * 9)}.tw\:h-10{height:calc(var(--tw-spacing) * 10)}.tw\:h-full{height:100%}.tw\:h-px{height:1px}.tw\:min-h-16{min-height:calc(var(--tw-spacing) * 16)}.tw\:w-3\/4{width:75%}.tw\:w-56{width:calc(var(--tw-spacing) * 56)}.tw\:w-72{width:calc(var(--tw-spacing) * 72)}.tw\:w-fit{width:fit-content}.tw\:w-full{width:100%}.tw\:max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.tw\:max-w-xs{max-width:var(--tw-container-xs)}.tw\:min-w-0{min-width:0}.tw\:min-w-32{min-width:calc(var(--tw-spacing) * 32)}.tw\:flex-1{flex:1}.tw\:shrink-0{flex-shrink:0}.tw\:grow{flex-grow:1}.tw\:caption-bottom{caption-side:bottom}.tw\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:cursor-default{cursor:default}.tw\:touch-none{touch-action:none}.tw\:appearance-none{appearance:none}.tw\:auto-rows-min{grid-auto-rows:min-content}.tw\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.tw\:flex-col{flex-direction:column}.tw\:flex-col-reverse{flex-direction:column-reverse}.tw\:place-content-center{place-content:center}.tw\:items-center{align-items:center}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:self-start{align-self:flex-start}.tw\:justify-self-end{justify-self:flex-end}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-x-auto{overflow-x:auto}.tw\:rounded-\[4px\]{border-radius:4px}.tw\:rounded-full{border-radius:2147483647px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:rounded-sm{border-radius:var(--tw-radius-sm)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:rounded-xs{border-radius:var(--tw-radius-xs)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-2{border-style:var(--tw-border-style);border-width:2px}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.tw\:border-border,.tw\:border-input{border-color:var(--line)}.tw\:border-primary{border-color:var(--blue)}.tw\:border-transparent{border-color:#0000}.tw\:bg-\[Canvas\]{background-color:canvas}.tw\:bg-background{background-color:var(--bg)}.tw\:bg-black\/50{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-black\/50{background-color:color-mix(in oklab, var(--tw-color-black) 50%, transparent)}}.tw\:bg-border{background-color:var(--line)}.tw\:bg-card{background-color:var(--panel)}.tw\:bg-current{background-color:currentColor}.tw\:bg-destructive{background-color:var(--danger,#e54860)}.tw\:bg-muted,.tw\:bg-muted\/50{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-muted\/50{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.tw\:bg-popover{background-color:var(--panel)}.tw\:bg-primary,.tw\:bg-primary\/20{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-primary\/20{background-color:color-mix(in oklab, var(--blue) 20%, transparent)}}.tw\:bg-secondary{background-color:var(--input)}.tw\:bg-transparent{background-color:#0000}.tw\:p-1{padding:var(--tw-spacing)}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:px-6{padding-inline:calc(var(--tw-spacing) * 6)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)}.tw\:py-6{padding-block:calc(var(--tw-spacing) * 6)}.tw\:pt-0{padding-top:0}.tw\:pr-2{padding-right:calc(var(--tw-spacing) * 2)}.tw\:pr-9{padding-right:calc(var(--tw-spacing) * 9)}.tw\:pb-4{padding-bottom:calc(var(--tw-spacing) * 4)}.tw\:pl-8{padding-left:calc(var(--tw-spacing) * 8)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:align-middle{vertical-align:middle}.tw\:text-base{font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-lg{font-size:var(--tw-text-lg);line-height:var(--tw-leading,var(--tw-text-lg--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-\[CanvasText\]{color:canvastext}.tw\:text-card-foreground{color:var(--text)}.tw\:text-current{color:currentColor}.tw\:text-destructive{color:var(--danger,#e54860)}.tw\:text-foreground{color:var(--text)}.tw\:text-muted-foreground{color:var(--muted)}.tw\:text-popover-foreground{color:var(--text)}.tw\:text-primary{color:var(--blue)}.tw\:text-primary-foreground{color:var(--game-primary-foreground,#fff)}.tw\:text-secondary-foreground{color:var(--text)}.tw\:text-white{color:var(--tw-color-white)}.tw\:underline-offset-4{text-underline-offset:4px}.tw\:opacity-50{opacity:.5}.tw\:opacity-70{opacity:.7}.tw\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:ring-offset-background{--tw-ring-offset-color:var(--bg)}.tw\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-none{transition-property:none}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:select-none{-webkit-user-select:none;user-select:none}.tw\:selection\:bg-primary ::selection{background-color:var(--blue)}.tw\:selection\:bg-primary::selection{background-color:var(--blue)}.tw\:selection\:text-primary-foreground ::selection{color:var(--game-primary-foreground,#fff)}.tw\:selection\:text-primary-foreground::selection{color:var(--game-primary-foreground,#fff)}.tw\:file\:inline-flex::file-selector-button{display:inline-flex}.tw\:file\:h-7::file-selector-button{height:calc(var(--tw-spacing) * 7)}.tw\:file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.tw\:file\:bg-transparent::file-selector-button{background-color:#0000}.tw\:file\:text-sm::file-selector-button{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:file\:font-medium::file-selector-button{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:file\:text-foreground::file-selector-button{color:var(--text)}.tw\:placeholder\:text-muted-foreground::placeholder{color:var(--muted)}@media (hover:hover){.tw\:hover\:bg-accent:hover{background-color:var(--input)}.tw\:hover\:bg-destructive\/90:hover{background-color:var(--danger,#e54860)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger,#e54860) 90%, transparent)}}.tw\:hover\:bg-muted\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.tw\:hover\:bg-primary\/90:hover{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--blue) 90%, transparent)}}.tw\:hover\:bg-secondary\/80:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.tw\:hover\:text-accent-foreground:hover{color:var(--text)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:hover\:opacity-100:hover{opacity:1}}.tw\:focus\:bg-accent:focus{background-color:var(--input)}.tw\:focus\:text-accent-foreground:focus{color:var(--text)}.tw\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:focus\:ring-ring:focus{--tw-ring-color:var(--blue)}.tw\:focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.tw\:focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tw\:focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.tw\:focus-visible\:border-ring:focus-visible{border-color:var(--blue)}.tw\:focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger,#e54860)}@supports (color:color-mix(in lab, red, red)){.tw\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger,#e54860) 20%, transparent)}}.tw\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tw\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--blue) 50%, transparent)}}.tw\:disabled\:pointer-events-none:disabled{pointer-events:none}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:opacity-50:disabled{opacity:.5}.tw\:has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.tw\:has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.tw\:has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.tw\:has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.tw\:has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--tw-spacing) * 1.5)}.tw\:has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--tw-spacing) * 3)}.tw\:has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--tw-spacing) * 4)}.tw\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger,#e54860)}.tw\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger,#e54860)}@supports (color:color-mix(in lab, red, red)){.tw\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger,#e54860) 20%, transparent)}}.tw\:data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.tw\:data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.tw\:data-\[inset\=true\]\:pl-8[data-inset=true]{padding-left:calc(var(--tw-spacing) * 8)}.tw\:data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--tw-spacing) * 8)}.tw\:data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:var(--tw-spacing)}.tw\:data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--bg)}.tw\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text)}.tw\:data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--blue)}.tw\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--blue)}.tw\:data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--game-primary-foreground,#fff)}.tw\:data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--input)}.tw\:data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted)}.tw\:data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--input)}.tw\:data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--danger,#e54860)}@media (width>=40rem){.tw\:sm\:max-w-lg{max-width:var(--tw-container-lg)}.tw\:sm\:max-w-sm{max-width:var(--tw-container-sm)}.tw\:sm\:flex-row{flex-direction:row}.tw\:sm\:justify-end{justify-content:flex-end}.tw\:sm\:text-left{text-align:left}}@media (width>=48rem){.tw\:md\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}}.tw\:dark\:border-input:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *){border-color:var(--line)}.tw\:dark\:bg-destructive\/60:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *){background-color:var(--danger,#e54860)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-destructive\/60:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *){background-color:color-mix(in oklab, var(--danger,#e54860) 60%, transparent)}}.tw\:dark\:bg-input\/30:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-input\/30:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *){background-color:color-mix(in oklab, var(--line) 30%, transparent)}}@media (hover:hover){.tw\:dark\:hover\:bg-accent\/50:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:hover\:bg-accent\/50:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.tw\:dark\:hover\:bg-input\/50:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *):hover{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:hover\:bg-input\/50:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *):hover{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}}.tw\:dark\:focus-visible\:ring-destructive\/40:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *):focus-visible{--tw-ring-color:var(--danger,#e54860)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:focus-visible\:ring-destructive\/40:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger,#e54860) 40%, transparent)}}.tw\:dark\:aria-invalid\:ring-destructive\/40:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *)[aria-invalid=true]{--tw-ring-color:var(--danger,#e54860)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:aria-invalid\:ring-destructive\/40:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger,#e54860) 40%, transparent)}}.tw\:dark\:data-\[state\=checked\]\:bg-primary:where([data-admin-theme=dark],[data-admin-theme=dark] *,:root[data-theme=dark] .shell,:root[data-theme=dark] .shell *)[data-state=checked]{background-color:var(--blue)}.tw\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.tw\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.tw\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--tw-spacing) * 3);height:calc(var(--tw-spacing) * 3)}.tw\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4)}.tw\:\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.tw\:\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.tw\:\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--tw-spacing) * 6)}.tw\:\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--tw-spacing) * 6)}.tw\:\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.tw\:\[\&\>svg\]\:size-3>svg{width:calc(var(--tw-spacing) * 3);height:calc(var(--tw-spacing) * 3)}.tw\:\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.tw\:\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media (hover:hover){a.tw\:\[a\&\]\:hover\:bg-accent:hover{background-color:var(--input)}a.tw\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--danger,#e54860)}@supports (color:color-mix(in lab, red, red)){a.tw\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger,#e54860) 90%, transparent)}}a.tw\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){a.tw\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--blue) 90%, transparent)}}a.tw\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){a.tw\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--input) 90%, transparent)}}a.tw\:\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--text)}a.tw\:\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@keyframes bb-dialog-overlay-in{0%{opacity:0}}@keyframes bb-dialog-content-in{0%{opacity:0;transform:scale(.96)}}@keyframes bb-sheet-in-right{0%{transform:translate(100%)}}@keyframes bb-sheet-in-left{0%{transform:translate(-100%)}}@keyframes bb-sheet-in-top{0%{transform:translateY(-100%)}}@keyframes bb-sheet-in-bottom{0%{transform:translateY(100%)}}[data-slot=dialog-overlay][data-state=open],[data-slot=sheet-overlay][data-state=open]{animation:.18s ease-out bb-dialog-overlay-in}[data-slot=dialog-content][data-state=open]{animation:.18s ease-out bb-dialog-content-in}[data-slot=sheet-content][data-state=open][data-side=right]{animation:.2s ease-out bb-sheet-in-right}[data-slot=sheet-content][data-state=open][data-side=left]{animation:.2s ease-out bb-sheet-in-left}[data-slot=sheet-content][data-state=open][data-side=top]{animation:.2s ease-out bb-sheet-in-top}[data-slot=sheet-content][data-state=open][data-side=bottom]{animation:.2s ease-out bb-sheet-in-bottom}@media (prefers-reduced-motion:reduce){[data-slot^=dialog-],[data-slot^=sheet-]{transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--bg:#10100d;--panel:#202024;--line:#3d3d44;--text:#f4f2ea;--muted:#aeb8b3;--input:#2c2c31;--blue:#438ade;--danger:#ff7b86;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-theme=light]{--bg:#f0f6ff;--panel:#fff;--line:#cfd6df;--text:#171717;--muted:#59656f;--input:#e2e7ed;--blue:#2f73c8;--danger:#c73549;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:inherit;min-width:320px;margin:0}button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #438ade}.shell{background:#10100d;min-height:100svh}.shell.demo-shell{background:radial-gradient(circle at top,#252937 0,#10100d 48%);place-items:center;padding:24px;display:grid}.demo-card{background:#1b1b1f;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:420px;padding:32px;box-shadow:0 24px 80px #00000073}.demo-logo{color:#10100d;background:#24242a;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:22px;font-size:24px;font-weight:800;display:grid}.demo-kicker{color:#438ade;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:700}.demo-card h1{margin:0;font-size:clamp(26px,7vw,36px);line-height:1.15}.demo-copy{color:#aeb8b3;margin:10px 0 26px;font-size:13px;line-height:1.6}.demo-card label{color:#daddd8;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.demo-card input{color:#f4f2ea;width:100%;height:46px;font:inherit;background:#111114;border:1px solid #3d3d44;border-radius:9px;padding:0 13px}.demo-card input::placeholder{color:#8f9a94}.demo-card button{color:#10100d;cursor:pointer;background:#438ade;border:0;border-radius:9px;width:100%;min-height:46px;margin-top:18px;font-weight:800}.demo-card button:hover{background:#5699e8}.demo-card button:disabled{opacity:.65;cursor:wait}.demo-alternative{border-top:1px solid #33333b;margin-top:24px;padding-top:24px}.demo-link{color:#dce5f0;background:#222229;border:1px solid #41414c;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.demo-link:hover{background:#2a303c;border-color:#6b9bd5}.demo-link svg{color:#80b5f2;flex-shrink:0}.demo-catalog-link{justify-content:flex-start}.demo-catalog-link span{flex:1}.demo-catalog-link strong,.demo-catalog-link small{display:block}.demo-catalog-link small{color:#aeb8c5;margin-top:3px;font-size:10px;font-weight:400}.demo-back-link{margin-top:12px}.demo-note{color:#9aa3af;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.7}@media (width<=420px){.shell.demo-shell{padding:16px}.demo-card{padding:24px}}.demo-error{color:#ff7b86;margin:10px 0 0;font-size:12px}.asset-progress{color:#aeb8b3;gap:6px;margin-top:16px;font-size:11px;display:grid}.asset-progress progress{accent-color:#438ade;width:100%;height:5px}.player-wallet{z-index:10;background:#171717;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;min-height:54px;padding:7px 20px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:#f4f2ea;align-items:center;gap:8px;margin-right:auto;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.brand b{color:#10100d;background:#24242a;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.wallet-balance{color:#aeb8b3;gap:1px;margin-right:12px;font-size:10px;font-weight:700;display:grid}.wallet-balance strong{color:#f4f2ea;font-size:13px}.wallet-button,.language-button{color:#f4f2ea;cursor:pointer;background:#2c2c31;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.wallet-button:hover,.language-button:hover{background:#3f3f46}.wallet-avatar{color:#10100d;background:#ffd166;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.shell-body{grid-template-columns:210px minmax(0,1fr);min-height:100svh;padding-top:54px;display:grid}.game-nav{background:#202024;border-right:1px solid #ffffff14;padding:18px 12px}.game-nav p{color:#8f9a94;margin:0 10px 11px;font-size:10px;font-weight:800}.game-nav button{color:#cfd6cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-weight:800;display:flex}.game-nav button,.mobile-game-menu>div button{gap:8px;font-family:system-ui,sans-serif;font-size:13px;font-weight:650;line-height:1.3}.game-icon{background-color:#aebbc1;flex:0 0 24px;width:24px;height:24px;display:inline-block;-webkit-mask-image:url(/assets/game-icons-mask-Bag4lkex.webp);mask-image:url(/assets/game-icons-mask-Bag4lkex.webp);-webkit-mask-size:400% 400%;mask-size:400% 400%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.game-nav button.selected .game-icon,.mobile-game-menu button.selected .game-icon{background-color:#438ade}.game-nav button small,.mobile-game-menu button small{color:#10100d;text-transform:uppercase;background:#ffd166;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.game-nav button:hover,.game-nav button.selected{color:#fff;background:#303036}.game-nav button.selected{box-shadow:inset 3px 0 #438ade}.sidebar-toggle{color:#cfd6cf;cursor:pointer;background:#303036;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sidebar-toggle:hover{background:#414148}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #438ade}@media (width>=701px){.shell-body{transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.game-nav{overscroll-behavior-y:contain;align-self:start;min-width:0;height:calc(100dvh - 54px);min-height:0;transition:padding .28s cubic-bezier(.22,1,.36,1);position:sticky;top:54px;overflow:hidden auto}.game-nav button{overflow:hidden}.game-nav p,.game-nav-label,.game-nav small{white-space:nowrap;flex-shrink:0;transition:opacity .18s}.shell-sidebar-collapsed .shell-body{grid-template-columns:64px minmax(0,1fr)}.shell-sidebar-collapsed .game-nav{padding:18px 8px}.shell-sidebar-collapsed .game-nav p,.shell-sidebar-collapsed .game-nav-label,.shell-sidebar-collapsed .game-nav small{opacity:0}}@media (width<=700px){.sidebar-toggle{display:none}}.mobile-nav,.mobile-game-menu{display:none}.game-panel{background:#10100d;min-height:calc(100svh - 54px);padding:16px;position:relative}.demo-notice{color:#ffd166;background:#28251c;border:1px solid #ffd16666;border-radius:7px;margin:0 0 10px;padding:9px 12px;font-size:11px}.game-panel iframe{background:#10100d;border:0;border-radius:8px;width:100%;min-height:calc(100svh - 86px);display:block}.game-lobby{background:radial-gradient(circle at 50% -10%,#24313a 0,#10100d 48%);min-width:0;padding:34px clamp(18px,4vw,64px) 56px}.game-count{color:#8f9a94;margin:0 0 14px;font-size:12px;font-weight:700}.game-lobby-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.game-lobby-heading p{color:#438ade;letter-spacing:.16em;margin:0 0 5px;font-size:11px;font-weight:800}.game-lobby-heading h1{margin:0;font-size:clamp(22px,3vw,32px)}.game-shelf{scrollbar-width:thin;grid-auto-columns:minmax(150px,190px);grid-auto-flow:column;gap:14px;padding:3px 2px 14px;display:grid;overflow-x:auto}.game-tile{aspect-ratio:3/4;color:#fff;cursor:pointer;text-align:left;background:#263238;border:1px solid #ffffff24;border-radius:12px;padding:0;transition:transform .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 12px 24px #0004}.game-tile:hover{border-color:#438ade;transform:translateY(-4px)}.game-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.win-toast{z-index:5;color:#30e89b;text-align:center;background:#303839;border:4px solid #4a5455;border-radius:12px;gap:10px;min-width:270px;padding:20px;font-size:16px;animation:.2s ease-out both win-toast-pop;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0008}.win-toast strong{font-size:27px}.win-toast span{color:#fff;background:#4a5455;border-radius:8px;padding:10px;font-weight:700}@keyframes win-toast-pop{0%{opacity:0;transform:translate(-50%,-45%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.wallet-history{max-height:calc(100dvh - 155px - env(safe-area-inset-bottom));overscroll-behavior-y:contain;z-index:20;color:#f4f2ea;background:#202024;border:1px solid #ffffff1f;border-radius:8px;width:min(380px,100vw - 36px);padding:14px;position:fixed;top:65px;right:18px;overflow-y:auto;box-shadow:0 18px 60px #0000006b}.wallet-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-history header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.wallet-history p{color:#aeb8b3;font-size:12px}.wallet-history ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wallet-history li,.wallet-history li span{gap:4px;display:grid}.wallet-history li{color:#cfd6cf;background:#2c2c31;border-radius:6px;padding:10px;font-size:12px}.wallet-history li small{color:#8f9a94}.wallet-history .credit{color:#438ade}.wallet-history .debit{color:#ff7b86}:root[data-theme=light] .shell,:root[data-theme=light] .game-panel{background:#f0f6ff}:root[data-theme=light] .player-wallet{background:#fff;border-color:#cfd6df}:root[data-theme=light] .brand,:root[data-theme=light] .wallet-balance strong,:root[data-theme=light] .wallet-button,:root[data-theme=light] .language-button{color:#171717}:root[data-theme=light] .wallet-button,:root[data-theme=light] .language-button,:root[data-theme=light] .game-nav{background:#e2e7ed}:root[data-theme=light] .game-nav{border-color:#cfd6df}:root[data-theme=light] .game-nav button.selected{color:#171717;background:#fff}:root[data-theme=light] .wallet-history{color:#171717;background:#fff;border-color:#cfd6df}:root[data-theme=light] .wallet-history li{background:#e2e7ed}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-out{to{opacity:0}}@media screen and (width<=700px){.game-lobby{padding:24px 14px 34px}.game-lobby-heading{display:block}.game-lobby-heading p{margin-bottom:7px}.game-shelf{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(132px,1fr);grid-auto-flow:row;gap:10px;overflow:visible}.game-tile-copy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.game-tile{transition:none}}.game-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}@media screen and (width<=700px){.game-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-tile-copy{text-align:center;bottom:12px;left:10px;right:10px}.game-tile-copy strong{letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 4px #0008;font-size:clamp(20px,2vw,26px);font-weight:900;line-height:1}.game-tile-copy small{color:#fff;letter-spacing:.08em;text-align:center;text-shadow:0 1px 3px #0008;font-size:11px;font-weight:900}@media (width<=700px){.shell:not(.demo-shell) .game-panel{flex-direction:column;height:calc(100svh - 126px);min-height:0;display:flex}.shell:not(.demo-shell) .game-panel iframe{flex:auto;min-height:0}.shell:not(.demo-shell){padding-bottom:72px}.brand{font-size:14px}.wallet-balance{margin-right:auto}.wallet-button{width:34px;padding:0;font-size:0}.wallet-button:first-letter{font-size:15px}.language-button{display:none}.shell-body{flex-direction:column;display:flex}.game-nav{display:none}.game-panel{min-height:calc(100svh - 126px);padding:0}.game-panel iframe{border-radius:0;min-height:calc(100svh - 126px)}.win-toast{border-width:3px;border-radius:10px;gap:8px;width:min(220px,100vw - 36px);min-width:0;padding:12px;font-size:13px;top:38%}.win-toast strong{font-size:20px}.win-toast span{padding:8px}.mobile-nav{z-index:30;min-height:72px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));color:#aeb8b3;background:#303638;border-top:1px solid #ffffff14;border-radius:20px 20px 0 0;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{width:70px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;font-size:11px;font-weight:700;display:grid}.mobile-nav b{color:#b8c3c6;font-size:24px;line-height:1}.mobile-nav .selected,.mobile-nav .selected b{color:#438ade}.mobile-game-menu{z-index:25;color:#f4f2ea;background:#202526;padding:6px;animation:.22s ease-out both mobile-menu-in;display:block;position:fixed;inset:54px 0 72px;overflow:auto}.mobile-game-menu.closing{animation:.18s ease-in both mobile-menu-out}.mobile-game-menu header{background:#384142;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.mobile-game-menu header button{color:#cfd6cf;cursor:pointer;background:#4b5556;border:0;border-radius:7px;width:30px;height:30px;font-size:20px}.mobile-game-menu>div{background:#303638;border-radius:0 0 8px 8px;gap:6px;padding:8px;display:grid}.mobile-game-menu>div button{color:#f4f2ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;font-weight:800;display:flex}.mobile-game-menu>div button.selected{background:#3c4446;box-shadow:inset 3px 0 #438ade}}.shell-movie-mode>.player-wallet,.shell-movie-mode .game-nav,.shell-movie-mode>.mobile-nav,.shell-movie-mode .game-help{display:none}.shell.shell-movie-mode{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.shell-movie-mode .shell-body{height:100%;padding:0;display:block}.shell-movie-mode .game-panel{border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.shell-movie-mode .game-panel iframe{border:0;flex:1;width:100%;height:0;min-height:0}.exit-movie-mode{z-index:110;color:#fff;background:#162028;border:1px solid #516474;border-radius:8px;padding:8px 12px;position:fixed;top:8px;right:12px}.share-game-dialog{z-index:120;overflow-wrap:anywhere;background:#162028;border:1px solid #516474;border-radius:12px;width:min(420px,90vw);padding:24px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0009}.share-game-dialog button{color:inherit;background:#263b43;border:1px solid #516474;border-radius:7px;margin:8px;padding:8px 12px}.share-game-dialog span{display:block}.shell-single-game .shell-body{grid-template-columns:minmax(0,1fr)}.wallet-avatar{flex-shrink:0}.catalog-shell{padding:80px 20px 24px}.catalog-shell h1{margin:0 auto 0 0;font-size:18px}.catalog-card{min-width:0}.catalog-card .game-tile{width:100%}.catalog-card h2{font-size:16px}.catalog-card.unavailable .game-tile{opacity:.4;filter:grayscale()}.catalog-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-actions a,.catalog-actions button{color:#fff;font:inherit;cursor:pointer;background:#323238;border:0;border-radius:6px;padding:10px;font-size:12px;text-decoration:none;display:inline-block}.catalog-card p{color:#bcbcc5;font-size:12px}@media (width<=700px){.shell-single-game .player-wallet{gap:5px;padding-inline:8px}.shell-single-game .brand{font-size:12px}.catalog-shell .player-wallet{padding-inline:8px}.catalog-shell h1{font-size:14px}.catalog-shell .wallet-button{width:auto;padding:8px;font-size:12px}}.session-refresh-notice{z-index:15;color:#fff;background:#443918;margin:0;padding:10px;font-size:12px;position:fixed;top:54px;left:12px;right:12px}.share-game-dialog input{color:#fff;background:#171717;border:1px solid #777;border-radius:6px;width:100%;min-width:0;padding:10px}.profile-menu{flex-shrink:0;position:relative}.profile-menu summary{cursor:pointer;list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:focus-visible{outline-offset:3px;outline:2px solid #83b8ff}.profile-popover{z-index:10;color:#f5f7fa;background:#24272c;border:1px solid #42464d;border-radius:12px;width:200px;max-width:calc(100vw - 24px);padding:14px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #0007}.profile-popover>strong{overflow-wrap:anywhere;font-size:13px;display:block}.profile-popover button{color:#ff929c;cursor:pointer;width:100%;font:inherit;background:#ffffff0c;border:0;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:9px;font-size:12px;display:flex}.profile-popover button:disabled{opacity:.6;cursor:wait}.profile-popover p{color:#ff929c;font-size:12px}.bubble-claw-icon{color:#aebbc1;flex:0 0 24px;width:24px;height:24px;display:inline-block}.game-nav button.selected .bubble-claw-icon,.mobile-game-menu button.selected .bubble-claw-icon{color:#438ade}.universal-settings{gap:10px;width:min(280px,100vw - 32px);display:grid}.universal-settings p{color:var(--muted-foreground);margin:0;font-size:12px}.universal-settings button{justify-content:flex-start}.game-loading{color:inherit;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.game-loading svg{width:24px;height:24px;animation:1s linear infinite game-loading-spin}@keyframes game-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.game-loading svg{animation:none}}.shell{background:var(--bg)}.shell .game-panel iframe:not([data-loaded=true]){visibility:hidden}.shell .theme-toggle{border:1px solid var(--line);width:36px;height:36px;min-height:36px;color:var(--text);background:var(--input);flex-shrink:0;margin:0;padding:8px}.demo-card{position:relative}.demo-card .theme-toggle{position:absolute;top:16px;right:16px}.game-nav button{justify-content:flex-start}.lobby-game-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:12px;gap:0;padding:0}.lobby-game-card .game-tile{width:100%;height:auto;display:block}.game-panel[data-slot=card]{box-shadow:none;border:0;border-radius:0;gap:0}.shell .game-layout-bounded{box-sizing:border-box;width:100%;min-width:0;max-width:1200px;margin-inline:auto}.catalog-card[data-slot=card]{border-color:var(--line);gap:12px;padding:12px}.catalog-card h2,.catalog-card p{margin:0}.catalog-card p{color:var(--muted)}.player-share-dialog,.player-help-dialog{color:var(--text);overflow-wrap:anywhere;max-height:calc(100dvh - 32px);overflow-y:auto}.player-share-dialog input{width:100%;min-width:0}.player-help-dialog p{margin:0 0 12px;line-height:1.7}.player-history,.player-mobile-menu{overscroll-behavior:contain;overflow-y:auto}.player-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.player-history li{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:12px;font-size:12px;display:grid}.player-history li span{gap:4px;display:grid}.player-history small{color:var(--muted)}.player-mobile-menu>div{gap:8px;display:grid}.player-mobile-menu button[data-slot=button]{background:var(--panel);height:44px;color:var(--text);justify-content:flex-start}.player-mobile-menu button.selected{box-shadow:inset 3px 0 var(--blue);background:var(--input)}:root[data-theme=light] .game-lobby{background:radial-gradient(circle at 50% -10%, #dbe8f6, var(--bg) 55%)}:root[data-theme=light] .demo-shell{background:radial-gradient(circle at top, #dbe8f6, var(--bg) 55%)}:root[data-theme=light] .demo-card{background:var(--panel);border-color:var(--line);box-shadow:0 16px 48px #24436914}:root[data-theme=light] .demo-card :is(label,input){color:var(--text)}:root[data-theme=light] .demo-card input{background:var(--bg);border-color:var(--line)}:root[data-theme=light] :is(.demo-copy,.demo-note,.demo-catalog-link small,.asset-progress){color:var(--muted)}:root[data-theme=light] .demo-link{background:var(--input);color:var(--text);border-color:var(--line)}:root[data-theme=light] .demo-link svg{color:var(--blue)}:root[data-theme=light] .demo-alternative{border-color:var(--line)}:root[data-theme=light] :is(.sidebar-toggle,.mobile-nav){background:var(--panel);color:var(--text);border-color:var(--line)}:root[data-theme=light] .mobile-nav b{color:var(--muted)}:root[data-theme=light] .game-panel iframe{background:var(--bg)}:root[data-theme=light] .game-nav button{color:var(--text)}:root[data-theme=light] .game-nav button:is(:hover,.selected){background:var(--input)}:root[data-theme=light] .catalog-actions :is(a,button){background:var(--input);color:var(--text)}@media (width<=700px){.player-wallet{gap:6px}.player-wallet .theme-toggle{width:32px;height:32px;min-height:32px;padding:6px}.player-wallet .wallet-balance{margin-right:0}}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after{transition:none!important;animation:none!important}}.shell .win-toast{white-space:normal;max-width:calc(100% - 24px);height:auto}.shell .win-toast span{overflow-wrap:anywhere;min-width:0}.history-button svg,.network-indicator svg{width:20px;height:20px}@media (width<=700px){.shell .player-wallet{gap:6px;padding-inline:10px}.player-wallet .history-button{flex-shrink:0;width:36px;height:36px;padding:8px}.history-button>span{display:none}.player-wallet .wallet-balance{min-width:0;margin-right:auto}}@media (width<=420px){.player-wallet .brand{gap:0;margin-right:0;font-size:0}.player-wallet .wallet-balance strong{font-size:12px}}.shell .mobile-nav{z-index:8;display:flex;position:fixed;bottom:18px;left:auto;right:18px}.mobile-nav>.mobile-nav-action{display:none}.mobile-nav .game-help-launcher{width:auto;height:auto}@media (width>=701px){:root[data-theme] .shell .mobile-nav{background:0 0}}@media (width<=700px){.shell .mobile-nav{z-index:30;min-height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;justify-content:space-around;display:flex;bottom:0;left:0;right:0}.mobile-nav>.mobile-nav-action,.mobile-nav>.game-help-launcher{width:auto;min-width:0;height:48px;min-height:48px;color:inherit;box-shadow:none;background:0 0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:4px;margin:0;padding:4px;font-size:11px;line-height:1.2;display:flex}.mobile-nav svg{width:22px;height:22px}.mobile-nav .game-help-launcher span{display:block}}.shell.shell-movie-mode .mobile-nav{display:none}.player-help-dialog h3{margin:0}@media (width<=700px){.shell .mobile-nav>.game-help-launcher{color:inherit;background:0 0}}.game-tile-copy.localized{white-space:normal;background:#20272e;place-items:center;min-height:27%;padding:8px;display:grid;inset:auto 0 0}.game-tile-copy.localized strong{font-size:clamp(16px,1.5vw,24px);line-height:1.2}.shell:not(.shell-movie-mode) .game-panel[data-slot=card]{padding:8px}.shell:not(.shell-movie-mode) .game-panel iframe{min-height:calc(100svh - 70px)}@media (width<=700px){.shell:not(.shell-movie-mode) .game-panel[data-slot=card]{padding:6px}.shell:not(.shell-movie-mode) .game-panel iframe{min-height:0}}.halloween-help-tables table{border-collapse:collapse;width:100%;margin:16px 0;font-size:12px}.halloween-help-tables caption{text-align:left;padding:8px 0;font-weight:700}.halloween-help-tables th,.halloween-help-tables td{text-align:left;border-bottom:1px solid var(--border);padding:8px 4px}.halloween-help-tables td{white-space:nowrap}.halloween-help-tables .sprite{width:48px;height:44px;display:block;overflow:hidden}.game-info{color:#e8eef5;background:#20262e;border:1px solid #ffffff0b;border-radius:12px;margin-top:16px;padding:20px;font-size:14px}.game-info header{justify-content:space-between;align-items:center;gap:16px;display:flex}.game-info h2{margin:0;font-size:18px;font-weight:700}.game-info header p{color:#aebbc7;margin:4px 0 0;font-size:12px}.game-info header strong{color:#75b4ff;font-weight:500}.game-info header button{min-width:44px;min-height:44px}.game-info-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 16px;display:grid}.game-info-metrics>div{text-align:center;overflow-wrap:anywhere;border-right:1px solid #ffffff12;padding:0 16px}.game-info-metrics>div:last-child{border:0}.game-info dt{color:#aebbc7;font-size:12px}.game-info dd{color:#75b4ff;margin:6px 0 0;font-weight:600}.game-info-note{color:#aebbc7;border-top:1px solid #ffffff12;padding-top:16px;font-size:12px}.game-info p{line-height:1.7}.game-info h3{margin:20px 0 4px;font-size:14px}.shell-movie-mode .game-info{display:none}:root[data-theme=light] .game-info{color:#243447;background:#fff;border-color:#dbe3ee}:root[data-theme=light] .game-info dt,:root[data-theme=light] .game-info-note,:root[data-theme=light] .game-info header p{color:#627084}:root[data-theme=light] .game-info dd,:root[data-theme=light] .game-info header strong{color:#236fc2}:root[data-theme=light] .game-info-metrics>div,:root[data-theme=light] .game-info-note{border-color:#dbe3ee}@media (width<=700px){.shell:not(.shell-movie-mode) .game-panel:has(.game-info){height:auto}.shell:not(.shell-movie-mode) .game-panel:has(.game-info) iframe{flex:none;height:calc(100svh - 126px);min-height:580px}.game-info{margin-top:8px;padding:16px}.game-info-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.game-info-metrics>div:nth-child(2){border:0}}.shell:not(.shell-movie-mode) .game-panel:has(.game-info){height:auto}.shell:not(.shell-movie-mode) .game-panel:has(.game-info) iframe{flex:none;height:calc(100svh - 126px);min-height:580px}.shell:not(.shell-movie-mode) .game-panel iframe[data-content-sized]{min-height:0}.shell .theme-picker{background:var(--input);width:112px;min-height:36px;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 28px 6px 9px;font-size:12px}.demo-card>[data-slot=native-select-wrapper]{position:absolute;top:16px;right:16px}.player-wallet>[data-slot=native-select-wrapper]{flex-shrink:0}@media (width<=420px){.shell .theme-picker{width:100px;font-size:11px}}.game-nav-list{display:contents}:root[data-theme] .game-nav{flex-direction:column;display:flex;overflow:hidden}:root[data-theme] .game-nav>p{letter-spacing:1.8px;color:var(--game-muted);flex:none;margin:0 12px 14px;font-size:10px;font-weight:400}:root[data-theme] .game-nav-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--game-border) transparent;scrollbar-gutter:stable;flex:1;min-height:0;padding:2px;display:block;overflow:hidden auto}:root[data-theme] :is(.game-nav,.player-mobile-menu) button{color:var(--game-muted);border-radius:12px;gap:11px;min-height:40px;margin:3px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5}:root[data-theme] .game-nav .game-nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:root[data-theme] :is(.game-nav,.player-mobile-menu) button.selected{color:var(--game-primary);background:var(--game-ui-accent-soft);box-shadow:inset 2px 0 var(--game-primary)}:root[data-theme] .game-nav button:focus-visible{outline:2px solid var(--game-primary);outline-offset:-2px}:root[data-theme] .navigation-game-icon{flex:0 0 17px;width:17px;height:17px}.pumpkin-sidebar-shelf,.christmas-sidebar-shelf{border-top:1px solid var(--game-surface-border);flex:none;justify-content:center;align-items:center;min-height:76px;margin:14px 10px 0;padding:14px 12px 0;display:flex}:root[data-theme] .shell-sidebar-collapsed :is(.pumpkin-sidebar-shelf,.christmas-sidebar-shelf){display:none}.christmas-sidebar-shelf{overflow:hidden}.christmas-sidebar-art{pointer-events:none;flex-direction:column;align-items:center;width:100%;max-width:132px;display:flex}.christmas-sidebar-art>svg{max-width:100%;height:auto;display:block}.christmas-sidebar-art>svg:first-child{align-self:flex-end;width:56px;margin-bottom:-5px}.christmas-sidebar-art>svg:last-child{width:132px}:root[data-theme] .shell-sidebar-collapsed .game-nav-list{scrollbar-gutter:auto}:root[data-theme] .shell-sidebar-collapsed .game-nav button{justify-content:center;padding:0}:root[data-theme] .shell-sidebar-collapsed .game-nav-label{display:none}:root[data-theme] .brand{letter-spacing:-.8px;font-size:21px;font-weight:750}:root[data-theme] .wallet-balance{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}:root[data-theme] .game-info :is(strong,dd){color:var(--game-ui-accent-text)}:root[data-theme] .mobile-nav :is(.selected,.selected b){color:var(--game-primary)}@media (width<=700px){:root[data-theme] .game-nav{display:none}:root[data-theme] .brand{font-size:18px}}.brand-wordmark{line-height:1.1}.brand-wordmark>span{color:var(--game-primary)}.brand-wordmark>small{color:var(--game-muted);letter-spacing:2px;margin-top:5px;font-size:9px;font-weight:500;display:block}:root[data-theme] .player-wallet button svg{stroke-width:1.7px;width:20px;height:20px}:root[data-theme] .player-wallet{gap:12px;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme] .player-wallet :is(button,select){border:1px solid var(--game-surface-border);background:var(--game-input);border-radius:12px;min-height:40px;font-family:inherit;font-size:14px;font-weight:400}:root[data-theme] .player-wallet .wallet-balance{text-align:right}:root[data-theme] .player-wallet .wallet-balance>span{color:var(--game-muted);font-size:11px;font-weight:400}:root[data-theme] .player-wallet .wallet-balance>strong{font-size:14px;font-weight:600}@media (width<=700px){:root[data-theme] .player-wallet{gap:4px}:root[data-theme] .player-wallet :is(button,select){font-size:12px}}.pumpkin-brand-icon{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:28px;font-weight:400;line-height:1;display:block}:root[data-theme] .player-wallet .wallet-avatar{color:var(--game-primary-foreground);background:var(--game-primary);border-color:var(--game-primary);z-index:3;font-weight:700;position:relative}:root[data-theme] .player-wallet .wallet-avatar:is(:hover,[data-state=open]){background:var(--game-ui-accent-hover)}:root[data-theme] .player-wallet .wallet-avatar:focus-visible{outline:2px solid var(--game-text);outline-offset:2px}:root[data-theme] .brand>b{color:var(--game-ui-accent-text);background:var(--game-input)}:root[data-theme] .shell:not(.shell-movie-mode) .player-wallet.mobile-wallet{flex-wrap:nowrap;gap:12px}.mobile-wallet .wallet-balance{flex:1;min-width:0;margin-right:0}.mobile-wallet .wallet-balance strong{overflow-wrap:anywhere}.mobile-wallet .mobile-back{flex-shrink:0}.mobile-profile{gap:4px;width:min(280px,100vw - 32px);display:grid}.mobile-profile>strong{overflow-wrap:anywhere;padding:8px}.mobile-profile>button{justify-content:flex-start;width:100%;min-height:44px}.mobile-profile>button:last-of-type{border-top:1px solid var(--line);margin-top:4px}.mobile-profile .network-indicator{background:0 0;border:0;height:auto}@media (width<=700px){.universal-settings>[data-slot=native-select-wrapper]{width:100%}.universal-settings .theme-picker{width:100%;height:36px;min-height:36px;padding:8px 36px 8px 12px;font-size:14px;font-weight:500}}:root[data-theme] .shell.shell-movie-mode{z-index:50;box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding:16px;position:fixed;inset:0;overflow:hidden}:root[data-theme] .shell.shell-movie-mode .shell-body{height:100%;min-height:0;padding:0}:root[data-theme] .shell.shell-movie-mode .game-panel[data-slot=card]{border:0;border-radius:0;height:100%;min-height:0;padding:0}:root[data-theme] .shell.shell-movie-mode .game-panel iframe{height:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0}@media (width<=700px){:root[data-theme] .shell.shell-movie-mode{padding:8px}}@media (width<=800px){:root[data-theme] #root .shell:not(.shell-movie-mode) .game-heading{display:none}:root[data-theme] #root .shell:not(.shell-movie-mode) .shell-body{gap:8px;padding-top:8px}:root[data-theme] #root .shell:not(.shell-movie-mode) .game-panel[data-slot=card]{padding:0}:root[data-theme] #root .shell:not(.shell-movie-mode) .player-wallet{border-radius:14px;min-height:48px;padding-block:3px}.mobile-nav .theme-picker{max-width:110px;min-height:40px;font-size:12px;display:block}}.profile-theme{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 12px;font-size:14px;display:flex}@media (width<=800px){.shell .mobile-nav{height:56px;min-height:56px;padding-block:4px}}.shell{overflow-anchor:none}@media (width<=800px) and (height<=500px){html:root[data-theme] #root .shell:not(.shell-movie-mode) .player-wallet{position:static}}@media (width<=700px){:root[data-theme] #root .shell:not(.demo-shell):not(.shell-movie-mode){padding-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme] .shell:not(.shell-movie-mode) .player-wallet.mobile-wallet{gap:6px}.mobile-wallet .mobile-header-action{width:36px;height:40px;min-height:40px;color:var(--game-text);flex:0 0 36px;padding:6px}.mobile-wallet .mobile-header-action svg{width:20px;height:20px}.mobile-wallet .brand{flex-shrink:0}.mobile-game-menu{bottom:0}}:root[data-theme=christmas],:root[data-theme=christmas] [data-theme=christmas]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--game-bg:#fff8f8;--game-panel:#fffdfb;--game-input:#fcebed;--game-border:#dbc3c8;--game-text:#163f35;--game-muted:#666b64;--game-primary:#185343;--game-primary-foreground:#fff;--game-ui-accent:#185343;--game-ui-accent-hover:#246e59;--game-ui-accent-text:#246e59;--game-ui-accent-soft:#18534312;--game-reward:#185343;--game-reward-light:#7cb6a3;--game-reward-deep:#123e33;--game-card-back:#ce5268;--game-card-back-alt:#93334a;--game-card-border:#e7979f;--game-card-mark:#fff8f5;--game-page-base:#fce8eb;--game-page-text:#62695f;--game-surface-border:#e8cdd1;--game-shadow:0 14px 38px -22px #71465028;--theme-bg-hsl:0 100% 99%;--theme-panel-hsl:30 100% 99%;--theme-input-hsl:353 74% 95%;--theme-border-hsl:348 25% 81%;--theme-text-hsl:166 48% 17%;--theme-muted-hsl:77 3% 41%;--theme-primary-hsl:164 55% 21%;--theme-primary-ink-hsl:0 0% 100%;--game-backdrop:radial-gradient(ellipse at 12% 0,#fff9fd 0,transparent 65%),linear-gradient(160deg,#fff2f5,#fbd9dc)}:root[data-theme=pumpkin],:root[data-theme=pumpkin] [data-theme=pumpkin]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--game-bg:#1c242b;--game-panel:#212930;--game-input:#1b232a;--game-border:#655544;--game-text:#f7f5f0;--game-muted:#b8bec2;--game-primary:#e4721d;--game-primary-foreground:#231b14;--game-ui-accent:#e4721d;--game-ui-accent-hover:#ed812e;--game-ui-accent-text:#f4a66e;--game-ui-accent-soft:#e4721d22;--game-reward:#e4721d;--game-reward-light:#ffbd76;--game-reward-deep:#b95a1a;--game-card-back:#6b442c;--game-card-back-alt:#593720;--game-card-border:#ac794e;--game-card-mark:#f2c79d;--game-page-base:#984a16;--game-page-text:#efd7c4;--game-surface-border:#b29a7959;--game-shadow:0 14px 38px -22px #120c0980;--theme-bg-hsl:208 21.13% 13.92%;--theme-panel-hsl:208 18.52% 15.88%;--theme-input-hsl:208 21.74% 13.53%;--theme-border-hsl:30.91 19.53% 33.14%;--theme-text-hsl:42.86 30.43% 95.49%;--theme-muted-hsl:204 7.58% 74.12%;--theme-primary-hsl:25.63 78.66% 50.39%;--theme-primary-ink-hsl:28 27.27% 10.78%;--game-backdrop:radial-gradient(circle at 8% 4%, #fff8df 0 .8px, #fff8df66 1.4px, transparent 2.6px), radial-gradient(circle at 47% 12%, #fff8df 0 .7px, transparent 2.5px), radial-gradient(circle at 98% 65%, #fff8df 0 .7px, transparent 2.4px), radial-gradient(circle at 77% 97%, #fff8df 0 .8px, transparent 2.8px), linear-gradient(180deg, #0000 0%, #0000000a 22%, #00000026 48%, #00000052 76%, #00000091 100%)}:root[data-theme=dark],:root[data-theme=dark] [data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--game-bg:#0b1220;--game-panel:#121d2f;--game-input:#19283c;--game-border:#29384d;--game-text:#f5f7fa;--game-muted:#9eabbc;--game-primary:#f9bf3b;--game-primary-foreground:#172033;--game-ui-accent:#f9bf3b;--game-ui-accent-hover:#e8ab24;--game-ui-accent-text:#f9bf3b;--game-ui-accent-soft:#f9bf3b22;--game-reward:#f9bf3b;--game-reward-light:#ffe3a0;--game-reward-deep:#a66b16;--game-card-back:#263e59;--game-card-back-alt:#19283c;--game-card-border:#6b849f;--game-card-mark:#f9bf3b;--game-page-base:#0b1220;--game-page-text:#9eabbc;--game-surface-border:#29384d;--game-shadow:0 14px 38px -22px #0008;--theme-bg-hsl:220 48.84% 8.43%;--theme-panel-hsl:217.24 44.62% 12.75%;--theme-input-hsl:214.29 41.18% 16.67%;--theme-border-hsl:215 30.51% 23.14%;--theme-text-hsl:216 33.33% 97.06%;--theme-muted-hsl:214 18.29% 67.84%;--theme-primary-hsl:41.68 94.06% 60.39%;--theme-primary-ink-hsl:220.71 37.84% 14.51%;--game-backdrop:linear-gradient(135deg,#382a18a6,#0b1220 50%,#164a6b55)}:root[data-theme=light],:root[data-theme=light] [data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--game-bg:#fafaf8;--game-panel:#fff;--game-input:#f1f4f6;--game-border:#d5dce4;--game-text:#172033;--game-muted:#64748b;--game-primary:#164a6b;--game-primary-foreground:#fff;--game-ui-accent:#164a6b;--game-ui-accent-hover:#103a55;--game-ui-accent-text:#164a6b;--game-ui-accent-soft:#164a6b22;--game-reward:#164a6b;--game-reward-light:#9ac9e4;--game-reward-deep:#164a6b;--game-card-back:#376580;--game-card-back-alt:#164a6b;--game-card-border:#668fa6;--game-card-mark:#fff;--game-page-base:#fafaf8;--game-page-text:#64748b;--game-surface-border:#e4e8ed;--game-shadow:0 14px 38px -22px #164a6b35;--theme-bg-hsl:60 16.67% 97.65%;--theme-panel-hsl:0 0.0% 100.0%;--theme-input-hsl:204 21.74% 95.49%;--theme-border-hsl:212 21.74% 86.47%;--theme-text-hsl:220.71 37.84% 14.51%;--theme-muted-hsl:215.38 16.32% 46.86%;--theme-primary-hsl:203.29 65.89% 25.29%;--theme-primary-ink-hsl:0 0.0% 100.0%;--game-backdrop:linear-gradient(135deg,#fff1dbab,#fafaf8 50%,#164a6b33)}:root[data-theme],:root[data-theme] [data-theme]{--bg:var(--game-bg);--panel:var(--game-panel);--input:var(--game-input);--line:var(--game-border);--text:var(--game-text);--muted:var(--game-muted);--blue:var(--game-primary)}:root[data-theme-initializing] *,:root[data-theme-initializing] :before,:root[data-theme-initializing] :after{transition:none!important}:root[data-theme] body{color:var(--game-text);background:var(--game-bg)}:root[data-theme] :is(button,input,select,textarea,a):focus-visible{outline-color:var(--game-primary)}:root[data-theme] :is(.shell,.shell.demo-shell){background-color:var(--game-page-base);background-image:var(--game-backdrop);background-repeat:no-repeat;background-size:100% 100svh;background-attachment:fixed}:root[data-theme] :is(.sidebar-toggle,.mobile-nav,.demo-card,.game-info,.catalog-card,.player-history){color:var(--game-text);background:var(--game-panel);border-color:var(--game-surface-border)}:root[data-theme] :is(.demo-card,.game-info,.catalog-card,.shell .game-panel iframe){border:1px solid var(--game-surface-border);box-shadow:var(--game-shadow);border-radius:28px}:root[data-theme] :is(.player-wallet,.game-nav){color:var(--game-text);border-color:var(--game-surface-border)}:root[data-theme] :is(.game-nav,.player-mobile-menu) button.selected .game-icon{background-color:var(--game-primary)}:root[data-theme] :is(.game-nav,.player-mobile-menu) button.selected .bubble-claw-icon{color:var(--game-primary)}:root[data-theme] :is(.language-button,.settings-button,.connection-button,.sidebar-toggle){color:var(--game-text);background:var(--game-input);border-color:var(--game-surface-border)}:root[data-theme] :is(.mobile-game-menu,.mobile-game-menu>div,.mobile-game-menu header){background:var(--game-panel);color:var(--game-text)}:root[data-theme] .mobile-game-menu button.selected{background:var(--game-ui-accent-soft);box-shadow:inset 3px 0 var(--game-primary)}:root[data-theme] :is(.demo-kicker,.game-lobby-heading p,.game-info header strong,.demo-link svg){color:var(--game-ui-accent-text)}:root[data-theme] :is(.demo-copy,.demo-note,.demo-catalog-link small,.asset-progress,.game-info header p){color:var(--game-muted)}:root[data-theme] :is(.demo-link,.catalog-actions a,.catalog-actions button,.wallet-button,.history-button){color:var(--game-text);background:var(--game-input);border-color:var(--game-border)}:root[data-theme] :is(.game-nav button,.player-mobile-menu button){color:var(--game-muted);background:0 0}:root[data-theme] :is(.game-nav button,.player-mobile-menu button):is(:hover,.selected){background:var(--game-ui-accent-soft);box-shadow:inset 3px 0 var(--game-primary)}:root[data-theme] :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=tooltip-content],.fairness-panel,.bb-win-card){color:var(--game-text);background:var(--game-panel);border-color:var(--game-surface-border);box-shadow:var(--game-shadow)}:root[data-theme] :is(.bet-panel,.shared-bet-panel,.controls,.dice-controls,.tower-controls,.coinflip-controls,.multi-bet-panel,.game-utility-bar){background:var(--game-panel);color:var(--game-text);border-color:var(--game-surface-border)}:root[data-theme] :is([data-slot=input],[data-slot=textarea],[data-slot=native-select],.demo-card input){color:var(--game-text);background:var(--game-input);border-color:var(--game-border)}:root[data-theme] :is(.amount-control,.amount-row,.amount-input,.amount,.win-amount,.win-control,.payout-control,.chance-control,.slot-amount-control,.settings-target),:root[data-theme] :where(.bet-panel,.controls,.dice-controls,.tower-controls,.coinflip-controls,.quick,.quick-row,.quick-amounts,.slot-shortcuts) [data-slot=button]:not(:where(.chip-picker *,.chip-options *)){background:var(--game-input);color:var(--game-text);border-color:var(--game-border)}:root[data-theme] :where(.bet-panel,.controls,.dice-controls,.tower-controls,.coinflip-controls,.quick,.quick-row,.quick-amounts,.slot-shortcuts) [data-slot=button]:is(.active,.selected,[aria-pressed=true]):not(:where(.chip-picker *,.chip-options *)){background:var(--game-ui-accent-soft);color:var(--game-ui-accent-text);border-color:var(--game-primary)}:root[data-theme] [data-slot=button]:is(.bet-button,.cashout-button,.roll-button,.spin-button,.primary,.primary-bet-button,.deal-button,.bj-bet,.poker-deal,.machine-spin),:root[data-theme] .demo-card>[data-slot=button]{background:var(--game-primary);color:var(--game-primary-foreground);border-color:var(--game-primary);box-shadow:none}:root[data-theme] [data-slot=button]:is(.bet-button,.cashout-button,.roll-button,.spin-button,.primary,.primary-bet-button,.deal-button,.bj-bet,.poker-deal,.machine-spin):hover:not(:disabled),:root[data-theme] .demo-card>[data-slot=button]:hover:not(:disabled){background:var(--game-ui-accent-hover)}:root[data-theme] [data-slot=button]:is(.bet-button,.cashout-button,.roll-button,.spin-button,.primary,.primary-bet-button,.deal-button,.bj-bet,.poker-deal,.machine-spin) :is(span,strong,small){color:inherit}:root[data-theme] :is(.tabs,.mode-tabs,.crash-mode-tabs) button:is(.active,[aria-selected=true]),:root[data-theme] [data-theme] [data-slot=tabs-list] [data-slot=tabs-trigger][data-state=active]{color:var(--game-ui-accent-text);background:var(--game-ui-accent-soft);border-bottom-color:var(--game-primary)}:root[data-theme] .bb-win-card:before{background:radial-gradient(ellipse at 50% 0, var(--game-ui-accent-soft), transparent 65%)}:root[data-theme] :is(.bb-win-medal,.bb-win-close){color:var(--game-ui-accent-text)}:root[data-theme] .bb-win-time{background:var(--game-primary)}:root[data-theme] .crash-app{--background:var(--theme-bg-hsl);--foreground:var(--theme-text-hsl);--card:var(--theme-panel-hsl);--card-foreground:var(--theme-text-hsl);--primary:var(--theme-primary-hsl);--primary-foreground:var(--theme-primary-ink-hsl);--secondary:var(--theme-input-hsl);--secondary-foreground:var(--theme-text-hsl);--muted:var(--theme-input-hsl);--muted-foreground:var(--theme-muted-hsl);--border:var(--theme-border-hsl);--input:var(--theme-border-hsl);--ring:var(--theme-primary-hsl);background:0 0}:root[data-theme],:root[data-theme] [data-theme]{--game-neutral-080a0a:var(--game-bg);--game-neutral-10100d:var(--game-bg);--game-neutral-101411:var(--game-bg);--game-neutral-111114:var(--game-bg);--game-neutral-111718:var(--game-bg);--game-neutral-141a1b:var(--game-bg);--game-neutral-151a1a:var(--game-bg);--game-neutral-17171a:var(--game-bg);--game-neutral-18181b:var(--game-bg);--game-neutral-141c20:var(--game-panel);--game-neutral-17181d:var(--game-panel);--game-neutral-18181c:var(--game-panel);--game-neutral-18191e:var(--game-panel);--game-neutral-1a1f20:var(--game-panel);--game-neutral-1b1b1f:var(--game-panel);--game-neutral-1b1e24:var(--game-panel);--game-neutral-1b2327:var(--game-panel);--game-neutral-1c2528:var(--game-panel);--game-neutral-202024:var(--game-panel);--game-neutral-202526:var(--game-panel);--game-neutral-202a2c:var(--game-panel);--game-neutral-202a2d:var(--game-panel);--game-neutral-24262c:var(--game-panel);--game-neutral-24272e:var(--game-panel);--game-neutral-25252a:var(--game-panel);--game-neutral-25282d:var(--game-panel);--game-neutral-252b2c:var(--game-panel);--game-neutral-27272c:var(--game-panel);--game-neutral-29292f:var(--game-panel);--game-neutral-222832:var(--game-input);--game-neutral-252a32:var(--game-input);--game-neutral-252b34:var(--game-input);--game-neutral-263437:var(--game-input);--game-neutral-292a30:var(--game-input);--game-neutral-292b33:var(--game-input);--game-neutral-292d34:var(--game-input);--game-neutral-292d35:var(--game-input);--game-neutral-292e35:var(--game-input);--game-neutral-292f31:var(--game-input);--game-neutral-2a3031:var(--game-input);--game-neutral-2a313a:var(--game-input);--game-neutral-2a3336:var(--game-input);--game-neutral-2b2c32:var(--game-input);--game-neutral-2c273e:var(--game-input);--game-neutral-2c2c31:var(--game-input);--game-neutral-2c3540:var(--game-input);--game-neutral-2d3037:var(--game-input);--game-neutral-303037:var(--game-input);--game-neutral-30333a:var(--game-input);--game-neutral-30333b:var(--game-input);--game-neutral-303638:var(--game-input);--game-neutral-303640:var(--game-input);--game-neutral-303738:var(--game-input);--game-neutral-303839:var(--game-input);--game-neutral-30383a:var(--game-input);--game-neutral-34343a:var(--game-input);--game-neutral-343c3e:var(--game-input);--game-neutral-343d40:var(--game-input);--game-neutral-35353d:var(--game-input);--game-neutral-35373f:var(--game-input);--game-neutral-373740:var(--game-input);--game-neutral-3a3a40:var(--game-input);--game-neutral-303641:var(--game-border);--game-neutral-314044:var(--game-border);--game-neutral-343943:var(--game-border);--game-neutral-343b4a:var(--game-border);--game-neutral-363a43:var(--game-border);--game-neutral-363c45:var(--game-border);--game-neutral-383a45:var(--game-border);--game-neutral-384142:var(--game-border);--game-neutral-384258:var(--game-border);--game-neutral-3b3b44:var(--game-border);--game-neutral-3b4446:var(--game-border);--game-neutral-3c4547:var(--game-border);--game-neutral-3d444e:var(--game-border);--game-neutral-3f3f46:var(--game-border);--game-neutral-3f4a4c:var(--game-border);--game-neutral-40536b:var(--game-border);--game-neutral-414149:var(--game-border);--game-neutral-424c4e:var(--game-border);--game-neutral-43434b:var(--game-border);--game-neutral-434c4e:var(--game-border);--game-neutral-435370:var(--game-border);--game-neutral-45454d:var(--game-border);--game-neutral-47505e:var(--game-border);--game-neutral-485153:var(--game-border);--game-neutral-4a483d:var(--game-border);--game-neutral-4a4a54:var(--game-border);--game-neutral-4a5356:var(--game-border);--game-neutral-4a5455:var(--game-border);--game-neutral-4a5461:var(--game-border);--game-neutral-4a5557:var(--game-border);--game-neutral-4b4762:var(--game-border);--game-neutral-4b5461:var(--game-border);--game-neutral-4b5556:var(--game-border);--game-neutral-4b5759:var(--game-border);--game-neutral-526063:var(--game-border);--game-neutral-566062:var(--game-border);--game-neutral-584769:var(--game-border);--game-neutral-58616f:var(--game-border);--game-neutral-56627a:var(--game-muted);--game-neutral-587b80:var(--game-muted);--game-neutral-5b7091:var(--game-muted);--game-neutral-657080:var(--game-muted);--game-neutral-6c969d:var(--game-muted);--game-neutral-6d9299:var(--game-muted);--game-neutral-727d8a:var(--game-muted);--game-neutral-77618d:var(--game-muted);--game-neutral-78879b:var(--game-muted);--game-neutral-788ba0:var(--game-muted);--game-neutral-789ca1:var(--game-muted);--game-neutral-79568d:var(--game-muted);--game-neutral-7b8799:var(--game-muted);--game-neutral-7d8586:var(--game-muted);--game-neutral-7e8895:var(--game-muted);--game-neutral-8491a4:var(--game-muted);--game-neutral-8492a5:var(--game-muted);--game-neutral-8c9aab:var(--game-muted);--game-neutral-8ca3bb:var(--game-muted);--game-neutral-8ca4b5:var(--game-muted);--game-neutral-8f9cb3:var(--game-muted);--game-neutral-8fa29c:var(--game-muted);--game-neutral-9898a4:var(--game-muted);--game-neutral-9ba9bd:var(--game-muted);--game-neutral-9f9fa9:var(--game-muted);--game-neutral-a2adbb:var(--game-muted);--game-neutral-a4b7b1:var(--game-muted);--game-neutral-a9bbc9:var(--game-muted);--game-neutral-aaaab3:var(--game-muted);--game-neutral-aab5c4:var(--game-muted);--game-neutral-aeb4be:var(--game-muted);--game-neutral-aeb8b3:var(--game-muted);--game-neutral-b7c4c0:var(--game-muted);--game-neutral-b9c6c0:var(--game-muted);--game-neutral-bbc5d4:var(--game-muted);--game-neutral-bcc1c2:var(--game-muted);--game-neutral-bdc7ca:var(--game-muted);--game-neutral-bfc4cc:var(--game-muted);--game-neutral-c3c8d1:var(--game-muted);--game-neutral-c3ccce:var(--game-muted);--game-neutral-c6d0d3:var(--game-muted);--game-neutral-c7cbd2:var(--game-muted);--game-neutral-c7d0d1:var(--game-muted);--game-neutral-c7d3d0:var(--game-muted);--game-neutral-c7d7d1:var(--game-muted);--game-neutral-c9c9d4:var(--game-muted);--game-neutral-dce3e7:var(--game-text);--game-neutral-e8e8e8:var(--game-text);--game-neutral-eeeeee:var(--game-text);--game-neutral-f2f2f4:var(--game-text);--game-neutral-f2f7f5:var(--game-text);--game-neutral-f4f4f0:var(--game-text);--game-neutral-f4f4f4:var(--game-text);--game-neutral-f5f5f7:var(--game-text);--game-neutral-ffffff:var(--game-text)}:root[data-theme],:root[data-theme] body{background:0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme] .shell:not(.shell-movie-mode){padding:20px}:root[data-theme] .shell:not(.shell-movie-mode) .player-wallet{border:1px solid var(--game-surface-border);background:var(--game-panel);min-height:72px;box-shadow:var(--game-shadow);border-radius:26px;padding:14px 24px;position:sticky;top:12px}:root[data-theme] .shell:not(.shell-movie-mode) .shell-body{grid-template-columns:180px minmax(0,1fr);gap:20px;min-height:calc(100svh - 112px);padding-top:20px}:root[data-theme] .shell.shell-sidebar-collapsed .shell-body{grid-template-columns:64px minmax(0,1fr)}:root[data-theme] .shell.shell-single-game .shell-body{grid-template-columns:minmax(0,1fr)}:root[data-theme] .game-nav{background:var(--game-panel);border:1px solid var(--game-surface-border);height:calc(100dvh - 124px);box-shadow:var(--game-shadow);border-radius:26px;padding:20px 10px;top:104px}:root[data-theme] .shell :is(.game-lobby,.game-panel[data-slot=card]){background:0 0}:root[data-theme] .shell:not(.shell-movie-mode) .game-panel[data-slot=card]{padding:0}:root[data-theme] .shell:not(.shell-movie-mode) .game-panel iframe{box-shadow:none;background:0 0;border:0;border-radius:26px}:root[data-theme] .game-lobby{padding:16px 0}:root[data-theme] .game-heading{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 8px 16px;display:flex}:root[data-theme] .game-heading h1{letter-spacing:-.6px;margin:0 0 4px;font-size:26px;font-weight:650;line-height:1.2}:root[data-theme] .game-heading small{color:var(--game-page-text);font-size:12px}:root[data-theme] :is(.mines-app,.keno-app,.blackjack-app,.mines-shell,.keno-shell,.bj-layout){background:0 0;border:0}:root[data-theme] :is(.mines-shell,.keno-shell,.bj-layout){gap:16px}:root[data-theme] :is(.mines-shell,.keno-shell,.bj-layout)>:is(.bet-panel,.shared-bet-panel,.game-panel,.bj-table){border:1px solid var(--game-surface-border);background:var(--game-panel);box-shadow:var(--game-shadow);border-radius:26px;padding:20px;overflow:hidden}:root[data-theme] .mine-board{box-shadow:none;background:0 0;padding:0}:root[data-theme] .mine-tile:not(.gem):not(.mine):not(.selected){background:var(--game-input);border:1px solid #ffffff06;border-radius:12px;box-shadow:0 3px 8px #00000012}:root[data-theme] .game-utility-bar{border-radius:16px;margin-top:14px}@media (width<=700px){:root[data-theme] .shell:not(.shell-movie-mode){padding:8px 8px 78px}:root[data-theme] .shell:not(.shell-movie-mode) .player-wallet{border-radius:20px;flex-wrap:wrap;gap:4px;min-height:62px;padding:10px 8px;top:8px}:root[data-theme] .shell:not(.shell-movie-mode) .shell-body{gap:14px;padding-top:14px}:root[data-theme] .game-heading h1{font-size:22px}:root[data-theme] :is(.mines-shell,.keno-shell,.bj-layout)>:is(.bet-panel,.shared-bet-panel,.game-panel,.bj-table){border-radius:20px;padding:14px}}:root[data-theme] body,:root[data-theme] :is([class$=-app],.crash-app,.hash-shell){font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}:root[data-theme] :is(button,input,select,textarea){font-family:inherit}:root[data-theme] :is(.field-label,.row-heading,.control-body>label,.shared-bet-panel label,.bet-panel label,.controls>label){color:var(--game-muted);font-size:12px;font-weight:400}:root[data-theme] :is(input:not([type=range]):not([type=checkbox]),select,textarea){border-color:var(--game-surface-border);color:var(--game-text);background-color:var(--game-input)}:root[data-theme] :is(.amount-control,.amount-row,.amount-input,.bet-entry-control) input{font-size:16px;font-weight:600}:root[data-theme] :is(input[type=range],input[type=checkbox]){accent-color:var(--game-primary)}:root[data-theme] :is(button,input,select,textarea,[role=tab]):focus-visible{outline-color:var(--game-primary)}:root[data-theme] :is(.quick-amounts,.quick,.quick-row,.bet-quick-amounts,.slot-shortcuts) button{border-radius:10px;font-size:11px;font-weight:400}:root[data-theme] :is(.bet-panel,.shared-bet-panel,.controls,.dice-controls,.tower-controls,.coinflip-controls,.bullet-controls,.penalty-controls,.rps-controls,.multi-bet-panel){background:var(--game-panel);color:var(--game-text);border:1px solid var(--game-surface-border);box-shadow:var(--game-shadow);border-radius:26px;padding:20px}:root[data-theme] :is(.limbo-shell,.hilo-shell,.tower-shell,.dice-shell,.plinko-shell,.roulette-shell,.wheel-shell,.twist-shell,.hash-shell,.moles-shell,.perya-shell,.darts-shell,.derby-shell,.bullet-layout,.penalty-layout,.poker-layout,.baccarat-shell,.rps-layout){background:0 0;border:0;gap:16px;overflow:visible}:root[data-theme] :is(.limbo-app,.hilo-app,.tower-app,.dice-app,.coinflip-app,.plinko-app,.roulette-app,.wheel-app,.twist-app,.jade-app,.bingo-app,.halloween-app,.bubble-app,.moles-app,.perya-app,.darts-app,.derby-app,.bullet-app,.penalty-app,.video-poker-app,.baccarat-app,.rps-app,.sicbo-app,.double-app){background:0 0}:root[data-theme] :is(.hilo-shell,.plinko-shell,.moles-shell,.perya-shell)>.game-panel,:root[data-theme] :is(.limbo-shell>.result-panel,.darts-shell>.board-panel,.poker-table,.table-panel,.penalty-game-panel,.rps-game-panel){border:1px solid var(--game-surface-border);box-shadow:var(--game-shadow);border-radius:26px;overflow:hidden}:root[data-theme] :is(.ori-game-toolbar,.ori-game-tools,.poker-utilities){color:var(--game-muted);background:var(--game-panel);border:1px solid var(--game-surface-border);border-radius:16px;margin-top:14px}:root[data-theme] :is(.ori-game-toolbar,.ori-game-tools,.poker-utilities) button{color:inherit;background:0 0}:root[data-theme] :is(.ori-game-toolbar,.ori-game-tools,.poker-utilities) button[aria-pressed=true]{color:var(--game-ui-accent-text);background:var(--game-ui-accent-soft)}:root[data-theme] :is(.ori-game-toolbar,.ori-game-tools,.poker-utilities) button:focus-visible{outline-color:var(--game-primary)}:root[data-theme] :is(.bet-button,.cashout-button,.roll-button,.spin-button,.primary,.primary-bet-button,.deal-button,.bj-bet,.poker-deal,.machine-spin,.play-button,.penalty-bet,.rps-bet,.bullet-fire){background:var(--game-primary);color:var(--game-primary-foreground);border-color:var(--game-primary);box-shadow:none;border-radius:12px;font-size:13px;font-weight:600}:root[data-theme] :is(.bet-button,.cashout-button,.roll-button,.spin-button,.primary,.primary-bet-button,.deal-button,.bj-bet,.poker-deal,.machine-spin,.play-button,.penalty-bet,.rps-bet,.bullet-fire):hover:not(:disabled){background:var(--game-ui-accent-hover)}:root[data-theme] :is(.penalty-bet,.rps-bet,.bullet-fire,.play-button) :is(span,small,strong){color:inherit}:root[data-theme] :is(.difficulty,.difficulty-menu,.risk-options,.auto-bet-count,.card-options) button:is(.active,.selected,[aria-pressed=true]){background:var(--game-ui-accent-soft);color:var(--game-ui-accent-text);border-color:var(--game-primary)}:root[data-theme] :is(.amount-control,.amount-row,.bet-entry-control){border-radius:12px}@media (width<=700px){:root[data-theme] :is(.bet-panel,.shared-bet-panel,.controls,.dice-controls,.tower-controls,.coinflip-controls,.bullet-controls,.penalty-controls,.rps-controls,.multi-bet-panel){border-radius:20px;padding:14px}}:root[data-theme] .shared-bet-panel .control-body{padding:16px 0 0}:root[data-theme] :is(.field-label,.row-heading,.label)>:is(span,i),:root[data-theme] :is(.buy-button>b,.game-info dd){color:var(--game-ui-accent-text)}:root[data-theme] :is(.wheel-app .amount>span,.currency-mark){background:var(--game-primary);color:var(--game-primary-foreground)}:root[data-theme] .keno-app .bet-panel>:is(.field-label,.row-heading,.amount-control,.risk-options,.pick-slider,.quick-amounts,.auto-pick,.bet-button){width:100%;margin-left:0;margin-right:0}:root[data-theme] .risk-options{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-theme] .risk-options button{min-width:0;padding:6px 2px;font-size:11px;font-weight:400}:root[data-theme] .number-tile.selected:not(.hit):not(.jackpot){background:var(--game-primary);border-bottom-color:var(--game-reward-deep);color:var(--game-primary-foreground)}:root[data-theme] :is(.tower-stage,.dice-stage,.coinflip-stage,.wheel-shell>.board,.twist-shell>.game-stage,.jade-app>.game-panel,.roulette-shell>.game-panel){border:1px solid var(--game-surface-border);background-color:var(--game-panel);box-shadow:var(--game-shadow);border-radius:26px;overflow:hidden}:root[data-theme] .jade-app{gap:16px}:root[data-theme] :is(.multiplier-card output,.control-body>label span){color:var(--game-ui-accent-text)}:root[data-theme] .odds-note{background:var(--game-input);border-color:var(--game-surface-border);color:var(--game-muted)}:root[data-theme] .demo-notice{background:var(--game-input);color:var(--game-muted)}:root[data-theme] .bingo-app{border:0;gap:16px;overflow:visible}:root[data-theme] .bingo-app>.game-stage{border:1px solid var(--game-surface-border);border-radius:26px;overflow:hidden}:root[data-theme] :is(.controls,.bet-panel,.shared-bet-panel){font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme] :is(.bubble-app,.halloween-app){border:0;gap:16px}:root[data-theme] :is(.bubble-app>.stage,.halloween-app>.game-stage){border:1px solid var(--game-surface-border);border-radius:26px;overflow:hidden}:root[data-theme] :is(.double-app,.cave){background:0 0;gap:16px}:root[data-theme] :is(.double-scene,.cave>.scene){border:1px solid var(--game-surface-border);background-color:var(--game-panel);border-radius:26px;overflow:hidden}:root[data-theme] :is(.darts-shell>.board-panel,.racecourse){background-color:var(--game-panel);border:1px solid var(--game-surface-border);border-radius:26px;overflow:hidden}:root[data-theme] :is(input,textarea,select):focus-visible{outline:1px solid var(--game-primary);outline-offset:-1px;box-shadow:none}:root[data-theme] :is(.amount-control,.amount-row,.amount-input,.amount,.win-amount,.win-control,.payout-control,.chance-control,.slot-amount-control,.settings-target,.bet-entry-control):focus-within{box-shadow:none;border-color:var(--game-primary);outline:0}:root[data-theme] :is(.amount-control,.amount-row,.amount-input,.amount,.win-amount,.win-control,.payout-control,.chance-control,.slot-amount-control,.settings-target,.bet-entry-control) input:focus-visible{box-shadow:none;outline:0}:root[data-theme] :is(.history-strip .win,.history-row .paid,.payout-table span.active,.number-tile.hit:not(.jackpot),.match-tile){background:var(--game-primary);color:var(--game-primary-foreground)}:root[data-theme] .bingo-app .round-status strong{color:var(--game-ui-accent-text)}:root[data-theme] .mine-tile.gem{background:linear-gradient(145deg,var(--game-reward-light),var(--game-reward-deep));box-shadow:inset 0 -4px var(--game-reward-deep),0 0 16px color-mix(in srgb,var(--game-reward) 20%,transparent)}:root[data-theme] .mine-board.cashed .mine-tile.gem{box-shadow:inset 0 -4px var(--game-reward-deep),0 0 23px color-mix(in srgb,var(--game-reward) 40%,transparent)}:root[data-theme] .machine .machine-spin{transform:none}:root[data-theme] .bj-card.back{color:var(--game-card-mark);border-color:var(--game-card-border);background:repeating-linear-gradient(45deg,var(--game-card-back),var(--game-card-back) 4px,var(--game-card-back-alt) 4px,var(--game-card-back-alt) 8px)}:root[data-theme] .bj-shoe{background:var(--game-card-back-alt);box-shadow:3px 3px 0 var(--game-card-border),5px 5px 0 var(--game-card-back-alt),7px 7px 0 var(--game-card-border)}.baccarat-app .recent[hidden]{display:none}@media (width>=801px){:root[data-theme] .coinflip-app{grid-template-columns:355px minmax(0,1fr);gap:16px;min-height:0;display:grid}:root[data-theme] .coinflip-controls{grid-area:1/1;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}:root[data-theme] .coinflip-stage{grid-area:1/2;min-height:560px}:root[data-theme] .coinflip-app>.ori-game-tools{grid-column:1/-1}:root[data-theme] .coinflip-stage .score-card{width:100px;height:150px}}:root[data-theme] .crash-app .game-grid{background:0 0;gap:16px;padding:0}:root[data-theme] .crash-app :is(.scene-panel,.multi-bet-panel,.pixi-frame){box-shadow:none;background:0 0;border:0}:root[data-theme] .crash-app :is(.play-panel,.live-bets){background:var(--game-panel);box-shadow:none;border:0;border-radius:26px;min-width:0;padding:16px}:root[data-theme] .crash-app .multi-bet-panel{border-radius:0;padding:12px 0 0}:root[data-theme] .crash-app .history-strip{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;display:flex;overflow:hidden}:root[data-theme] .crash-app .history-chip{box-sizing:border-box;flex:1 0 84px;min-width:84px}@media (width>=901px){:root[data-theme] .crash-app .game-grid{grid-template-columns:minmax(0,1fr) 392px;grid-template-areas:"play live";gap:8px;height:auto;min-height:0}:root[data-theme] .crash-app .play-panel>.scene-panel{flex:none;min-height:360px}:root[data-theme] .crash-app .scene-panel .pixi-frame{flex:none;height:300px}:root[data-theme] .crash-app .play-panel>.multi-bet-panel{flex:none;overflow:visible}:root[data-theme] .crash-app .live-bets{max-height:720px;padding-inline:16px}:root[data-theme] .crash-app .live-bets>:first-child:has(.crash-mode-tabs){margin-inline:-16px}:root[data-theme] .crash-app .live-bets .bet-row{grid-template-columns:minmax(0,1fr) 54px 76px;gap:4px;padding-inline:0;font-size:11px}:root[data-theme] .crash-app .live-bets .bet-row>span{white-space:normal;overflow-wrap:anywhere;min-width:0}:root[data-theme] .crash-app .live-bets .bet-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}:root[data-theme] .crash-app .multiplier-readout{color:var(--game-ui-accent);text-shadow:0 4px 24px var(--game-ui-accent-soft)}:root[data-theme] .crash-app .countdown-overlay span{background:var(--game-ui-accent)}:root[data-theme] .crash-app :is(.phase-running,.phase-crashed,.phase-settling,.history-result,.history-mid){color:var(--game-ui-accent-text)}:root[data-theme] .crash-app .history-toolbar .history-result{color:var(--game-ui-accent-text)!important}:root[data-theme] [data-theme] :is(.bet-panel,.shared-bet-panel,.controls,.dice-controls,.tower-controls,.multi-bet-panel,.penalty-controls,.rps-controls) :is([data-slot=tabs-list],.tabs,.mode-tabs,.bet-mode-tabs,.crash-mode-tabs){box-sizing:border-box;background:var(--game-input);border:0;border-radius:14px;gap:4px;width:100%;height:46px;min-height:46px;margin:0 0 20px;padding:4px;display:flex}:root[data-theme] [data-theme] :is(.bet-panel,.shared-bet-panel,.controls,.dice-controls,.tower-controls,.multi-bet-panel,.penalty-controls,.rps-controls) :is([data-slot=tabs-list],.tabs,.mode-tabs,.bet-mode-tabs,.crash-mode-tabs) :is(button,[data-slot=tabs-trigger]){height:38px;min-height:38px;box-shadow:none;color:var(--game-muted);background:0 0;border:0;border-radius:10px;flex:1;margin:0;padding:8px 12px;font:400 12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme] [data-theme] :is(.bet-panel,.shared-bet-panel,.controls,.dice-controls,.tower-controls,.multi-bet-panel,.penalty-controls,.rps-controls) :is([data-slot=tabs-list],.tabs,.mode-tabs,.bet-mode-tabs,.crash-mode-tabs) :is(button,[data-slot=tabs-trigger]):is([data-state=active],[aria-selected=true],.active){background:var(--game-ui-accent-soft);color:var(--game-ui-accent-text)}:root[data-theme] [data-theme] [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--game-ui-accent-text);outline-offset:-2px}:root[data-theme] .bingo-app .cell.matched .cell-number{color:var(--game-primary-foreground)}:root[data-theme] .bingo-app .history-row .paid{color:var(--game-primary-foreground)!important}:root[data-theme] .coinflip-stage .side-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme] .coinflip-stage .side-buttons button{gap:4px;min-width:0;padding:8px 4px;font-size:11px}:root[data-theme] .coinflip-stage .side-buttons i{flex-shrink:0;width:20px;height:20px}:root[data-theme] .coinflip-stage .side-buttons{z-index:4;width:min(320px,100% - 32px);position:absolute;top:calc(28% + 240px);left:50%;transform:translate(-50%)}:root[data-theme] .coinflip-stage .side-buttons button{background:var(--game-input);color:var(--game-ui-accent-text);border:1px solid var(--game-border);font-size:13px}@media (width<=620px){:root[data-theme] .coinflip-stage .side-buttons{top:calc(25% + 185px)}}@media (width<=900px){:root[data-theme] .crash-app .game-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"play""live";height:auto}}:root[data-theme] .crash-app :is(.history-toolbar,.live-bets-summary,.live-bets-footer){background:var(--game-input);color:var(--game-text)}:root[data-theme] .crash-app :is(.bet-row,.bet-row-head,.live-bets h2){color:var(--game-text)}:root[data-theme] .crash-app .live-bet-money{color:var(--game-ui-accent-text)}:root[data-theme=light] .limbo-app .result-panel,:root[data-theme=dark] .limbo-app .result-panel{background:var(--game-panel)}:is(.bingo-app,.coinflip-app,.dice-app,.jade-app,.mines-app,.moles-app,.plinko-app,.tower-app,.twist-app,.wheel-app) label[for=amount]>:is(span,i),.hilo-app .amount-info{display:none}:root[data-theme=pumpkin] .mines-app .game-panel{isolation:isolate;position:relative}:root[data-theme=pumpkin] .mines-app .game-panel:before{content:"";z-index:-1;pointer-events:none;opacity:.3;clip-path:polygon(0 100%,0 62%,10% 62%,10% 41%,5% 41%,18% 19%,31% 41%,26% 41%,26% 64%,36% 64%,36% 34%,31% 34%,45% 0,60% 34%,54% 34%,54% 54%,65% 54%,65% 27%,60% 27%,75% 7%,90% 27%,85% 27%,85% 62%,100% 50%,100% 100%);background:#0c151c;width:150px;height:210px;position:absolute;inset:auto 0 45px auto}
