.kub-toast-layer{position:fixed;inset:0;margin:0;padding:0;width:100%;height:100%;border:0;background:transparent;color:var(--color-ink);pointer-events:none;overflow:visible;z-index:2147483647}.kub-toast-layer::backdrop{display:none}.kub-toast-layer [data-sonner-toaster]{pointer-events:none}.kub-toast-layer .kub-toast{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:12px 12px 16px;background:var(--color-cream);color:var(--color-ink);border:var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 0 var(--color-ink);font:600 12px/1.45 var(--font-body);pointer-events:auto}.kub-toast-title{font:400 12px/1.4 var(--font-display);text-transform:uppercase}.kub-toast-description{margin-top:4px;color:var(--color-ink);overflow-wrap:anywhere}.kub-toast-layer .kub-toast [data-icon]{display:grid;place-items:center;width:24px;height:24px;margin:0;border-radius:50%;background:var(--info);color:var(--color-ink);padding:0;box-sizing:border-box;flex-shrink:0}.kub-toast[data-type=error] [data-icon]{background:var(--danger)}.kub-toast[data-type=warning] [data-icon]{background:var(--warning)}.kub-toast[data-type=success] [data-icon]{background:var(--success)}.kub-toast-symbol{display:grid;place-items:center;width:16px;height:16px}.kub-toast-layer .kub-toast [data-icon] svg{display:block;margin:0}.kub-toast-progress{position:absolute;left:8px;right:8px;bottom:4px;height:3px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 15%,transparent)}.kub-toast-progress>span{display:block;width:100%;height:100%;background:var(--color-ink);transform-origin:left center}.kub-toast [data-button]{margin-left:auto;flex-shrink:0;border:0;border-radius:6px;padding:7px 9px;background:var(--color-ink);color:var(--color-cream, #fff5d6);font:inherit;font-weight:700;cursor:pointer}.kub-toast [data-button]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.kub-toast-layer .kub-toast:has([data-button]){display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start}.kub-toast-layer .kub-toast [data-button]{grid-column:1 / -1;width:100%;margin:2px 0 0}.kub-toast-action-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.kub-toast-action-label svg{flex-shrink:0}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-vietnamese-400-normal-B6gKbkHm.woff2) format("woff2"),url(/assets/bungee-vietnamese-400-normal-CmjDSWyd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2) format("woff2"),url(/assets/bungee-latin-ext-400-normal-DXe9_7Rr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2) format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.whitespace-nowrap{white-space:nowrap}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}.disabled\:pointer-events-none:disabled,.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root,.game-theme{--color-lime:#c4f24d;--color-violet:#a58bfa;--color-coral:#ff805e;--color-sky:#78d5ec;--color-cream:#fff3d6;--color-ink:#252638;--background:var(--color-cream);--foreground:var(--color-ink);--surface:var(--color-cream);--primary:var(--color-lime);--secondary:var(--color-violet);--danger:var(--color-coral);--success:var(--color-lime);--warning:#e9bc70;--info:var(--color-sky);--on-accent:var(--color-ink);--button-primary-lime-background:var(--color-lime);--button-primary-lime-text:var(--color-ink);--button-primary-cyan-background:var(--color-sky);--button-primary-cyan-text:var(--color-ink);--button-danger-red-background:var(--color-coral);--button-danger-red-text:var(--color-ink);--button-neutral-cream-background:var(--color-cream);--button-neutral-cream-text:var(--color-ink);--panel-dark-background:var(--color-ink);--panel-dark-text:var(--color-cream);--button-background:var(--button-neutral-cream-background);--button-text:var(--button-neutral-cream-text);--muted:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root,.game-theme{--muted:color-mix(in srgb, var(--foreground) 70%, var(--background))}}:root,.game-theme{--line:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root,.game-theme{--line:color-mix(in srgb, var(--foreground) 20%, transparent)}}:root,.game-theme{--border:3px solid var(--color-ink);--radius:12px;--radius-sm:8px;--depth:5px;--shadow:0 var(--depth) 0 var(--color-ink);--font-body:"Inter", sans-serif;--font-display:"Bungee", sans-serif;--motion-fast:.12s;--motion-medium:.32s;--motion-impact:.52s;--motion-celebration:.9s;--motion-gain:1.8s;--space:8px;--page-gutter:clamp(16px, 3vw, 48px);--lobby-top:104px;--lobby-bottom:240px;--scene-background:var(--background);--game-background:#101b1d;--lime:var(--primary)}body[data-phase=PLAYING],body[data-phase=PAUSED],body[data-phase=SPAWNING],.game-theme{--foreground:var(--color-cream);--background:var(--game-background);--surface:var(--color-ink);--muted:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body[data-phase=PLAYING],body[data-phase=PAUSED],body[data-phase=SPAWNING],.game-theme{--muted:color-mix(in srgb, var(--foreground) 70%, var(--background))}}body[data-phase=PLAYING],body[data-phase=PAUSED],body[data-phase=SPAWNING],.game-theme{--line:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body[data-phase=PLAYING],body[data-phase=PAUSED],body[data-phase=SPAWNING],.game-theme{--line:color-mix(in srgb, var(--foreground) 20%, transparent)}}body[data-phase=PLAYING],body[data-phase=PAUSED],body[data-phase=SPAWNING],.game-theme{--button-background:var(--button-neutral-cream-background);--button-text:var(--button-neutral-cream-text)}.game-theme{color:var(--foreground)}@media(max-width:600px){:root{--lobby-top:92px;--lobby-bottom:236px}}@media(max-height:560px){:root{--lobby-top:64px;--lobby-bottom:136px}}.simulated-balance{grid-template-columns:1fr auto;gap:4px 12px;margin-top:10px;font-size:11px;display:grid}.simulated-balance strong{color:#a6e8cb;font-variant-numeric:tabular-nums}.simulated-balance small{opacity:.6;grid-column:1/-1;font-size:9px}.simulated-gain-anchor{pointer-events:none;place-items:center;display:grid;position:absolute;inset:-240px 0 0}.simulated-gain{color:var(--color-lime);font:400 64px var(--font-display);white-space:nowrap;-webkit-text-stroke:2px #102509;paint-order:stroke fill;text-shadow:0 3px 5px #000;will-change:transform,opacity}.production-pause{max-width:640px}.recharge-countdown{font-variant-numeric:tabular-nums;margin:24px 0;font-size:3rem;font-weight:800;display:block}.wallet-transaction-history{max-height:240px;margin-top:16px;overflow:auto}.wallet-transaction-history ol{padding-left:20px}.wallet-transaction-history li{margin-bottom:12px}.wallet-transaction-history p{margin:4px 0}.wallet-transaction-reference{overflow-wrap:anywhere;display:block}.wallet-transaction-notice{z-index:110;color:#fff;pointer-events:none;background:#201b13;border-radius:8px;max-width:min(90vw,520px);padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.invite-earn-cta{border:1px solid #eacb78a6;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;animation:4.8s ease-in-out infinite invite-earn-bounce;display:flex;box-shadow:inset 0 0 8px #eacb781a,0 0 6px #eacb784d,0 0 20px #eacb7833}.invite-earn-cta>svg{color:#eacb78;filter:drop-shadow(0 0 4px #eacb7859);flex-shrink:0;width:20px;height:20px}.invite-earn-cta:hover,.invite-earn-cta:focus-visible{animation-play-state:paused;box-shadow:inset 0 0 10px #eacb7826,0 0 8px #eacb7866,0 0 24px #eacb7840}.invite-earn-cta:disabled{animation:none}@keyframes invite-earn-bounce{0%,72%,to{translate:0}80%{translate:0 -3px}87%{translate:0}93%{translate:0 -1px}}@media(prefers-reduced-motion:reduce){.invite-earn-cta{animation:none}}*{box-sizing:border-box}:root{--home-activity-ribbon-height:48px;--home-edge-gap:16px;font-family:var(--font-body);color:var(--foreground);background:var(--background);font-synthesis:none}body{background:var(--background);color:var(--foreground);margin:0;overflow:hidden}[hidden]{display:none!important}button,select,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--foreground);outline-offset:5px}input:focus-visible{border-color:var(--color-violet);outline:none}svg{flex-shrink:0}#app{width:100%;height:100dvh;position:relative}#world-canvas{z-index:0;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute}#world-canvas:has(~.hud--activity-visible){height:calc(100% - var(--home-activity-ribbon-height) - env(safe-area-inset-bottom,0px))}.vignette{pointer-events:none;background:radial-gradient(ellipse at 50% 40%,transparent 30%,var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.vignette{background:radial-gradient(ellipse at 50% 40%,transparent 30%,color-mix(in srgb,var(--background) 18%,transparent))}}.hud{--activity-bottom-offset:0px;z-index:10;pointer-events:none;position:absolute;inset:0}.hud--activity-visible{--activity-bottom-offset:calc(var(--home-activity-ribbon-height) + env(safe-area-inset-bottom,0px))}.hud--activity-visible :is(.vitals-hud,.tool-hud){translate:0 calc(-1 * var(--activity-bottom-offset))}.home-ui-layer{z-index:20;pointer-events:none;position:absolute;inset:0}.hud button,.hud a,.hud select,.hud input,.session-panel,.pause-menu{pointer-events:auto}.header{height:88px;margin:0 var(--page-gutter);border-bottom:1px solid var(--line);align-items:center;gap:22px;display:flex}.brand{font:900 36px var(--font-display);letter-spacing:-2px;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand svg{stroke-width:2px;width:36px;height:36px}.brand-dot{color:var(--secondary)}.header-divider{background:var(--line);width:1px;height:28px}.world-name{letter-spacing:1px;gap:4px;font-size:10px;font-weight:800;display:grid}.world-subtitle{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:500}.local-tag{border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.local-tag i,.status-dot,.target-dot{background:var(--primary);border:1px solid var(--color-ink);border-radius:50%;width:7px;height:7px;display:inline-block}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.ui-button,.primary-button,.text-button,.icon-button{--button-fill:var(--button-background);--button-foreground:var(--button-text);min-height:44px;color:var(--button-foreground);background:var(--button-fill);border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:850;display:inline-flex}.ui-button--primary,.primary-button{--button-fill:var(--button-primary-lime-background);--button-foreground:var(--button-primary-lime-text)}.ui-button--secondary{--button-fill:var(--secondary);--button-foreground:var(--color-ink)}.ui-button--danger,#confirm-reset{--button-fill:var(--button-danger-red-background);--button-foreground:var(--button-danger-red-text)}:is(.ui-button,.primary-button,.text-button,.icon-button):hover:not(:disabled){background:var(--button-fill)}@supports (color:color-mix(in lab,red,red)){:is(.ui-button,.primary-button,.text-button,.icon-button):hover:not(:disabled){background:color-mix(in srgb,var(--button-fill) 80%,white)}}:is(.ui-button,.primary-button,.text-button,.icon-button):hover:not(:disabled){transform:translateY(-1px)}:is(.ui-button,.primary-button,.text-button,.icon-button):active:not(:disabled){transform:translateY(var(--depth));box-shadow:0 0 0 var(--color-ink)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.icon-button{width:46px;padding:10px}.eyebrow{color:var(--muted);letter-spacing:1px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.small-line{background:var(--secondary);width:20px;height:3px}.lobby-menu{text-align:center;width:min(440px,100% - 32px);position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.lobby-world-info{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;margin-bottom:16px;font-size:10px;display:flex}.lobby-world-info>span:first-child{color:var(--foreground);letter-spacing:1px;font-weight:900}.lobby-world-info b{font-weight:500}#world-player-count{width:100%}.session-panel{border:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:left;align-items:center;gap:12px;padding:12px;display:flex}#mode-selector{flex:1;min-width:0}#mode-selector .setting-label{letter-spacing:1px;color:var(--muted);margin:0 0 5px 3px;font-size:9px;font-weight:800}#mode-selector select{border-width:1px;min-height:36px;padding:7px 22px 7px 8px}#spawn-button{min-width:166px;min-height:62px;font:900 23px var(--font-display);text-transform:uppercase}#spawn-button svg{width:27px;height:27px}#spawn-button:disabled{font-size:13px}.lobby-controls{color:var(--muted);justify-content:center;gap:14px;margin-top:16px;font-size:9px;display:flex}.pause-menu{text-align:center;background:var(--surface);border:var(--border);border-radius:var(--radius);width:520px;max-width:calc(100% - 32px);max-height:calc(100dvh - 100px);box-shadow:var(--shadow);padding:28px;position:absolute;top:48%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.pause-menu .eyebrow{justify-content:center}h1{font:900 36px/1.15 var(--font-display);letter-spacing:-1px;margin:20px 0 28px}h1 em{color:var(--primary);font-style:normal}.pause-menu p{color:var(--muted);font-size:12px;line-height:1.7}.pause-menu>.primary-button{text-transform:uppercase;width:100%;min-height:54px;font-size:18px}.pause-actions{justify-content:center;gap:12px;padding:20px 0 12px;display:flex}.pause-actions>span{display:none}#respawn-button,#reset-button{margin:6px 3px;font-size:11px}.pause-menu .desktop-note{margin-bottom:0;font-size:10px}.crosshair{top:calc((100% - var(--activity-bottom-offset,0px)) / 2);width:17px;height:17px;color:var(--color-cream);--crosshair-shadow:drop-shadow(0 1px 2px var(--color-ink));filter:none;margin:-8.5px;position:absolute;left:50%}.crosshair:before,.crosshair:after{content:"";background:currentColor;border-radius:1px;position:absolute}.crosshair:before{width:17px;height:2px;top:7.5px}.crosshair:after{width:2px;height:17px;left:7.5px}.crosshair.has-target{color:var(--primary)}.crosshair.has-player-target{color:#ff403d}.target-label{top:calc((100% - var(--activity-bottom-offset,0px)) / 2 - 45px);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;align-items:center;gap:9px;padding:6px 9px;font:10px ui-monospace,monospace;display:flex;position:absolute;left:50%;transform:translate(-50%)}#target-distance{color:var(--muted);border-left:1px solid var(--line);padding-left:8px}.session-card{right:var(--page-gutter);text-align:right;position:absolute;bottom:80px}.session-card .eyebrow{justify-content:flex-end;font-size:9px}.session-value{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.session-value>span:first-child{font:850 32px var(--font-display);font-variant-numeric:tabular-nums}.session-value>span:last-child{text-align:left;color:var(--muted);font-size:10px}.session-subtitle{color:var(--muted);margin-top:6px;font-size:9px}.tool-hud{bottom:85px;left:var(--page-gutter);align-items:center;gap:12px;display:flex;position:absolute}.tool-icon{border:var(--border);background:var(--primary);border-radius:var(--radius-sm);width:54px;height:54px;color:var(--on-accent);box-shadow:var(--shadow);justify-content:center;align-items:center;display:flex;position:relative}.tool-icon svg{width:30px;height:30px}.tool-icon span{font-size:9px;position:absolute;bottom:2px;right:5px}.tool-caption{gap:6px;min-width:170px;display:grid}.tool-caption strong{font-size:12px}.tool-caption>span,.tool-caption b{color:var(--muted);font-size:10px}.cooldown-track{background:var(--line);height:3px}#cooldown-fill{background:var(--primary);transform-origin:0;will-change:transform;height:100%;transition:none}.movement-hint{bottom:58px;left:var(--page-gutter);color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex;position:absolute}.toast{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:max-content;max-width:min(480px,100% - 32px);padding:10px 14px;font-size:12px;line-height:1.6;position:absolute;top:106px;left:50%;transform:translate(-50%)}.toast:empty{display:none}.footer{left:var(--page-gutter);right:var(--page-gutter);border-top:1px solid var(--line);height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:0}.footer-left{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.performance-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.bars{color:var(--secondary);margin-left:5px}.footer-right{letter-spacing:1px;font-size:9px}.loading{border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex;position:absolute;top:110px;left:50%;transform:translate(-50%)}.spinner{border:2px solid var(--line);border-top-color:var(--foreground);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.debug-overlay{top:98px;left:var(--page-gutter);z-index:5;pointer-events:auto;border:var(--border);border-radius:var(--radius-sm);background:var(--surface);width:360px;max-width:calc(100% - 32px);max-height:calc(100dvh - 170px);padding:15px;font:10px ui-monospace,monospace;position:absolute;overflow-y:auto}.debug-title,.debug-row{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.debug-row{color:var(--muted)}.debug-row b{color:var(--foreground);text-align:right;font-weight:500}.playing .header{border-bottom-color:#0000}.playing .header-actions{visibility:hidden}.playing .debug-overlay{pointer-events:none}body:is([data-phase=BOOT],[data-phase=LOBBY]) :is(.tool-hud,.movement-hint,#coordinates){display:none}.game-modal{--foreground:var(--color-cream);--background:var(--game-background);--surface:var(--color-ink);--muted:var(--color-cream)}@supports (color:color-mix(in lab,red,red)){.game-modal{--muted:color-mix(in srgb, var(--color-cream) 70%, var(--game-background))}}.game-modal{--line:var(--color-cream)}@supports (color:color-mix(in lab,red,red)){.game-modal{--line:color-mix(in srgb, var(--color-cream) 20%, transparent)}}.game-modal{color:var(--color-cream);border-radius:var(--radius);background:#151a20;border:2px solid #fff3d638;width:500px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:26px;box-shadow:0 0 0 4px #0a0d12b8,0 28px 90px #000000b8}.game-modal::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.7);backdrop-filter:blur(10px)saturate(.7);background:#05070cd1}.dialog-header{justify-content:space-between;align-items:center;gap:15px;display:flex}h2{font:850 26px/1.3 var(--font-display);letter-spacing:-.8px;margin:20px 0 14px}.game-modal p,.guide-row span{color:var(--muted);font-size:12px;line-height:1.8}.guide-row{border-bottom:1px solid var(--line);gap:7px;padding:14px 0;display:grid}.guide-row strong{font-size:13px}#help-dialog>.primary-button{width:100%;margin-top:20px}.setting-label{margin:24px 0 11px;font-size:12px;display:block}select{border:2px solid var(--line);background:var(--surface);width:100%;color:var(--foreground);border-radius:var(--radius-sm);padding:12px;font-size:13px}.checkbox-setting{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}input[type=checkbox]{width:18px;height:18px;accent-color:var(--secondary)}input[type=range]{width:100%;accent-color:var(--secondary);cursor:pointer}.setting-label output{float:right;font-variant-numeric:tabular-nums}.settings-note{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:18px;font-size:11px;line-height:1.8}.dialog-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:23px;display:flex}.error-screen{max-width:560px;margin:auto;padding:10vh 24px}.admin-boundary{color:#f3f1e8;text-align:center;background:#111820;place-content:center;gap:10px;min-height:100dvh;padding:24px;display:grid}.admin-boundary>span{color:var(--color-coral);letter-spacing:.18em;font-weight:900}.admin-boundary h1,.admin-boundary p{margin:0}.admin-boundary p{color:#abb7bf}.spawn-transition{background:var(--game-background);opacity:0;pointer-events:none;position:absolute;inset:0}body[data-phase=SPAWNING] .spawn-transition{opacity:.7}body[data-phase=PLAYING] .spawn-transition{animation:.22s ease-out both spawn-reveal}@keyframes spawn-reveal{0%{opacity:.7}to{opacity:0}}body.damaged:after{content:"";pointer-events:none;box-shadow:inset 0 0 90px var(--danger);position:fixed;inset:0}@media(max-width:800px){.session-card{top:108px;bottom:auto}.session-subtitle,.local-tag,.tool-caption,.movement-hint,.footer-right{display:none}}@media(max-width:600px){.header{gap:12px;height:76px}.brand{gap:7px;font-size:30px}.brand svg{width:28px}.world-name,.header-divider,.header-actions .text-button span{display:none}.header-actions{gap:10px}.session-card{top:94px}.session-card .eyebrow{font-size:8px}.session-value>span:first-child{font-size:23px}.lobby-menu{bottom:60px}#spawn-button{min-width:130px;font-size:21px}.session-panel{gap:9px;padding:10px}.lobby-controls{gap:10px;font-size:8px}.pause-menu{padding:22px 16px}.pause-actions{gap:8px}.pause-actions button{font-size:11px}.toast{top:150px}h1{font-size:28px}}@media(max-height:560px){.header{height:58px}.lobby-menu{width:400px;bottom:46px}.lobby-world-info,.lobby-controls{display:none}#spawn-button{min-height:48px}.session-panel{padding:7px 10px}.session-card{top:80px;bottom:auto}.toast{top:64px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#world-canvas.lobby-viewport{top:var(--lobby-top);height:max(1px,calc(100% - var(--lobby-top) - var(--lobby-bottom)))}.resource-icon{width:24px;height:24px;stroke:var(--color-ink);stroke-width:1.5px;stroke-linejoin:round}.resource-icon path:first-child{fill:var(--color-cream)}.resource-icon path:nth-child(2){fill:var(--info)}.resource-icon path:nth-child(3){fill:var(--secondary)}.mining-gains{top:calc((100% - var(--activity-bottom-offset,0px)) / 2 + 28px);text-align:center;width:min(180px,50vw - 32px);animation:gain-float var(--motion-gain) ease-out both;color:var(--color-cream);text-shadow:0 2px 3px var(--color-ink);position:absolute;right:calc(50% + 24px)}.mining-gains>div{justify-content:center;align-items:center;gap:6px;font-size:17px;display:flex}.mining-gains>span{color:var(--primary);margin-top:4px;font-size:13px;font-weight:900;display:block}@keyframes gain-float{0%{opacity:0;transform:translateY(7px)}12%,78%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.fragment{background:var(--info);border:1px solid var(--color-ink);width:6px;height:6px;animation:.5s ease-out both fragment;position:absolute;top:4px}.fragment--one{--fragment-x:-14px;left:0}.fragment--two{--fragment-x:14px;background:var(--secondary);right:0}.fragment--three{--fragment-x:8px;background:var(--primary);right:24px}@keyframes fragment{0%{opacity:1;transform:translateY(-10px)}to{transform:translate(var(--fragment-x),30px) rotate(90deg);opacity:0}}.level-notice{border:var(--border);border-radius:var(--radius-sm);background:var(--secondary);color:var(--on-accent);box-shadow:var(--shadow);padding:10px 16px;font-weight:900;position:absolute;top:max(80px,10%);left:50%;transform:translate(-50%)}body:not([data-phase=PLAYING]):not([data-phase=PAUSED]) #progression-root,body[data-phase=PAUSED] :is(.mining-gains,.level-notice){display:none}@media(prefers-reduced-motion:reduce){.fragment{display:none}}.ui-preview-controls{text-align:center;width:min(620px,95%);position:absolute;top:92px;left:50%;transform:translate(-50%)}.ui-preview-controls p{letter-spacing:1px;color:var(--muted);font-size:11px}.ui-preview-controls button{margin:5px}.vitals-hud{left:var(--page-gutter);width:min(210px,calc(100% - 2 * var(--page-gutter)));border:2px solid var(--color-ink);background:var(--color-cream);border-radius:14px 6px;gap:7px;padding:9px;display:grid;position:absolute;bottom:152px}@supports (color:color-mix(in lab,red,red)){.vitals-hud{background:color-mix(in srgb,var(--color-cream) 88%,transparent)}}.vitals-hud{color:var(--color-ink);box-shadow:4px 5px 0 var(--color-ink),0 10px 28px #0003}.vitals-health{--vitals-color:#35c978}.vitals-shield{--vitals-color:#389bff}.vitals-blocks{--vitals-color:#e8aa35}.vitals-heading,.vitals-heading>span{align-items:center;gap:6px;display:flex}.vitals-heading{font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;font-size:11px}.vitals-heading svg{width:14px;height:14px;color:var(--vitals-color)}.vitals-bar{position:relative}.vitals-value{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000;pointer-events:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.vitals-row progress{appearance:none;background:var(--line);border:0;border-radius:4px;width:100%;height:18px;display:block;overflow:hidden}.vitals-row progress::-webkit-progress-bar{background:var(--line)}.vitals-row progress::-webkit-progress-value{background:var(--vitals-color);border-radius:4px}.vitals-row progress::-moz-progress-bar{background:var(--vitals-color);border-radius:4px}@media(max-width:600px){.vitals-hud{width:150px;bottom:138px}}.wallet-panel{font-family:var(--font-body);font-size:12px;position:relative}.wallet-panel-trigger{cursor:pointer;color:inherit;background:0 0;border:0}.balance-panel,.wallet-balance-summary:not([hidden]){gap:9px;display:grid}.wallet-balance{border:2px solid var(--color-ink);background:#ffffff8c;border-radius:8px;padding:9px 11px;display:grid}.wallet-balance span,.wallet-address,.wallet-panel-hint{letter-spacing:.04em;font-size:9px;font-weight:850}.wallet-balance strong{font:800 22px var(--font-body)}.wallet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wallet-actions button,.wallet-action-submit,.wallet-asset-options button{cursor:pointer;border:3px solid var(--color-ink);box-shadow:0 3px 0 var(--color-ink);color:var(--button-primary-lime-text);background:var(--button-primary-lime-background);font:800 10px var(--font-body);border-radius:8px;padding:9px}.wallet-actions button:last-child{color:var(--button-primary-cyan-text);background:var(--button-primary-cyan-background)}.wallet-address{text-align:center;opacity:.65}.wallet-panel-hint{text-align:center;margin:9px 5px 0;line-height:1.35;display:block}.wallet-panel-error{color:#a72d38;text-align:center;margin:8px 0 0;font-weight:800}.wallet-action-dialog{width:min(390px,100vw - 28px);margin:auto}.wallet-action-form{gap:16px;display:grid}.wallet-action-form label{gap:7px;font-weight:900;display:grid}.wallet-action-form fieldset{border:0;margin:0;padding:0}.wallet-action-form legend{margin-bottom:7px;font-weight:900}.wallet-amount-input{border:3px solid var(--color-ink);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.wallet-amount-input b{font:800 18px var(--font-body);padding-left:12px}.wallet-amount-input input{width:100%;min-width:0;font:700 18px var(--font-body);border:0;outline:0;padding:12px 9px}.wallet-asset-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wallet-asset-options button{color:var(--button-neutral-cream-text);background:var(--button-neutral-cream-background)}.wallet-asset-options button.selected{color:var(--button-primary-lime-text);background:var(--button-primary-lime-background)}.wallet-action-submit{width:100%;padding:13px;font-size:14px}.wallet-available{background:#ffffff14;border-radius:8px;justify-content:space-between;margin:0;padding:10px 12px;display:flex}.wallet-action-form [role=status]{margin:0;font-weight:800}.wallet-actions button:disabled,.wallet-action-submit:disabled,.wallet-asset-options button:disabled{cursor:default;opacity:.55}.wallet-action-form>label>input{width:100%;min-width:0;color:inherit;background:#111827;border:1px solid #ffffff40;border-radius:7px;padding:10px}.startup-loading{z-index:1000;color:var(--color-ink);pointer-events:auto;isolation:isolate;background:radial-gradient(circle at 50% 42%,#b5f2f2 0 10%,#0000 38%),linear-gradient(#6ad1e9,#99e6e4 54%,#f9d980);grid-template-rows:1fr auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.startup-loading:after{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#fff2 2px,#0000 2px),linear-gradient(90deg,#fff2 2px,#0000 2px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:12s linear infinite loading-grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000 90%);mask-image:linear-gradient(#0000,#000 35%,#0000 90%)}.loading-sky{z-index:-1;position:absolute;inset:0}.loading-island{border:5px solid var(--color-ink);background:repeating-linear-gradient(90deg,#0000 0 70px,#2222 70px 74px),linear-gradient(#bdec52 0 24%,#d19a57 24% 68%,#805d47 68%);border-radius:48% 52% 18% 22%;width:min(760px,92vw);height:min(260px,30vh);position:absolute;left:50%;transform:translate(-50%)skewY(-3deg)rotate(-2deg);box-shadow:0 18px #25263835}.loading-island--front{bottom:-9vh}.loading-island--back{opacity:.42;filter:saturate(.8);width:min(1120px,130vw);height:min(210px,24vh);bottom:8vh;transform:translate(-52%)skewY(2deg)rotate(2deg)scale(.92)}.voxel{aspect-ratio:1;border:3px solid var(--color-ink);background:var(--color-lime);width:28px;box-shadow:5px 6px 0 var(--color-ink);border-radius:5px;animation:4.5s ease-in-out infinite voxel-float;position:absolute}.voxel--one{top:20%;left:12%;transform:rotate(14deg)}.voxel--two{background:var(--color-violet);animation-delay:-1.1s;top:17%;right:14%}.voxel--three{background:var(--color-coral);animation-delay:-2.2s;top:64%;left:20%}.voxel--four{background:var(--color-cream);width:18px;animation-delay:-3.3s;top:58%;right:20%}.loading-identity{text-align:center;align-self:end;margin-bottom:clamp(120px,21vh,210px);animation:3.2s ease-in-out infinite logo-idle}.loading-cube{width:64px;height:64px;color:var(--color-ink);margin:0 auto -8px;transform:rotate(-8deg)}.loading-cube svg{stroke-width:2.5px;width:100%;height:100%;fill:var(--color-lime)}.loading-kicker,.loading-subtitle{font-family:var(--font-display);letter-spacing:.2em;margin:0;font-weight:400}.loading-kicker{font-size:clamp(9px,1.2vw,12px)}.loading-identity h1{color:var(--color-cream);font:950 clamp(86px,16vw,180px)/.88 var(--font-display);letter-spacing:-.025em;-webkit-text-stroke:clamp(3px,.55vw,7px) var(--color-ink);paint-order:stroke fill;text-shadow:0 10px 0 var(--color-violet),0 17px 0 var(--color-ink);margin:-2px 0 -4px}.loading-identity h1 span{color:var(--color-lime)}.loading-subtitle{border:3px solid var(--color-ink);background:var(--color-coral);box-shadow:4px 5px 0 var(--color-ink);border-radius:8px 3px;margin-top:16px;padding:6px 12px;font-size:clamp(10px,1.7vw,15px);display:inline-block;transform:rotate(-1deg)}.loading-status{left:50%;bottom:max(82px,calc(env(safe-area-inset-bottom) + 64px));width:min(620px,100% - 42px);position:absolute;transform:translate(-50%)}.loading-state-row{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:16px;margin:0 5px 9px;font-size:12px;font-weight:950;display:flex}.loading-state-row output{text-align:right;min-width:56px;font:950 22px var(--font-display);letter-spacing:-.02em;margin-left:auto;animation:.18s ease-out percentage-pop}.loading-track{border:4px solid var(--color-ink);background:var(--color-cream);height:30px;box-shadow:5px 6px 0 var(--color-ink);border-radius:12px 5px;padding:4px;overflow:hidden;transform:rotate(.3deg)}.loading-fill{background:linear-gradient(90deg,var(--color-violet),var(--color-lime) 72%,#eaff9d);border-radius:5px 2px;min-width:3px;height:100%;transition:width .18s ease-out;position:relative;overflow:hidden}.loading-fill i{background:linear-gradient(90deg,#0000,#fff9,#0000);width:35%;animation:1.2s ease-in-out infinite loading-shine;position:absolute;inset:0 auto 0 -40%;transform:skew(-22deg)}.loading-tip{bottom:max(20px,env(safe-area-inset-bottom));align-items:center;gap:10px;width:max-content;max-width:calc(100% - 30px);margin:0;font-size:12px;font-weight:750;display:flex;position:absolute;left:50%;transform:translate(-50%)}.loading-tip b{border:2px solid var(--color-ink);background:var(--color-lime);box-shadow:2px 3px 0 var(--color-ink);letter-spacing:.12em;border-radius:6px 2px;padding:4px 7px;font-size:9px}.maintenance-loading{z-index:10000}.loading-track--indeterminate .loading-fill{width:40%;animation:2.4s ease-in-out infinite alternate loading-wait}.loading-controls{top:max(24px,env(safe-area-inset-top));position:absolute;right:24px}.loading-controls .ui-button{color:var(--color-ink);background:var(--color-cream);border:2px solid var(--color-ink);box-shadow:3px 4px 0 var(--color-ink)}@keyframes loading-wait{0%{transform:translate(0)}to{transform:translate(150%)}}@media(prefers-reduced-motion:reduce){.maintenance-loading *,.maintenance-loading:after{animation:none}.loading-track--indeterminate .loading-fill{width:100%}}.startup-loading--ready{animation:.52s cubic-bezier(.7,0,.4,1) 80ms both loading-exit}.startup-loading--ready .loading-identity{animation:.42s cubic-bezier(.2,.9,.25,1.4) both ready-bounce}.startup-loading--ready .loading-track{animation:.36s ease-out both ready-flash}@keyframes loading-grid{to{background-position:52px 52px}}@keyframes loading-shine{to{left:120%}}@keyframes percentage-pop{50%{transform:scale(1.16)rotate(-2deg)}}@keyframes logo-idle{50%{transform:translateY(-7px)rotate(.4deg)}}@keyframes voxel-float{50%{translate:0 -13px;rotate:8deg}}@keyframes ready-bounce{55%{transform:scale(1.08)}}@keyframes ready-flash{50%{filter:brightness(1.45);transform:scale(1.025)}}@keyframes loading-exit{to{opacity:0;visibility:hidden;transform:scale(1.06)}}@media(max-height:620px){.loading-identity{margin-bottom:100px;transform:scale(.78)}.loading-status{bottom:62px}.loading-tip{bottom:13px}}@media(prefers-reduced-motion:reduce){.startup-loading--ready{animation-duration:.18s!important}}#world-canvas{touch-action:none}.world-landing-instruction{bottom:calc(var(--activity-bottom-offset) + max(20px,env(safe-area-inset-bottom)));right:max(32px,env(safe-area-inset-right));text-align:center;color:#fffdf8;pointer-events:auto;background:#111320;border:2px solid #303342;border-radius:999px;flex-direction:row;align-items:center;gap:9px;width:max-content;max-width:90vw;padding:10px 16px;display:flex;position:absolute;box-shadow:0 3px #11132066}.world-control-hint{color:inherit;font:700 13px/1.2 var(--font-body);background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.world-control-hint:focus-visible{outline:2px solid var(--color-lime);outline-offset:6px;border-radius:8px}.world-landing-instruction strong{font:950 11px var(--font-display);letter-spacing:.09em}.world-landing-instruction .ui-button{text-transform:uppercase;min-width:104px;min-height:34px;padding:6px 10px;font-size:11px}.hud .terrain-landing-overlay{pointer-events:none;position:absolute;inset:0}.hud .landing-surface{width:100%;height:100%;position:absolute;inset:0}.hud .landing-surface polygon{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hud .landing-surface polygon{fill:color-mix(in srgb,var(--primary) 25%,transparent)}}.hud .landing-surface polygon{stroke:var(--primary);stroke-width:3px;vector-effect:non-scaling-stroke}.hud .landing-anchor{color:var(--primary);font-size:24px;position:absolute}.hud .landing-marker{border:3px solid var(--color-cream);outline:3px solid var(--color-ink);background:var(--color-lime);width:36px;height:36px;color:var(--color-ink);font:950 19px var(--font-display);border-radius:50%;transform:translate(-50%);box-shadow:5px 5px #25263866}.hud .landing-marker svg{width:20px;height:20px}.hud .landing-selected{background:var(--color-lime)}.hud .landing-invalid{background:var(--color-coral);color:var(--color-ink)}@media(max-width:600px){.world-landing-instruction{bottom:calc(var(--activity-bottom-offset) + max(20px,env(safe-area-inset-bottom)));right:max(20px,env(safe-area-inset-right));font-size:13px}}.game-menu{top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:20;pointer-events:auto;color:#f1f5ee;position:absolute}.game-menu>summary{cursor:pointer;border:3px solid var(--color-ink);background:var(--color-cream);width:44px;height:44px;color:var(--color-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:4px 5px 0 var(--color-ink),0 8px 20px #0003;border-radius:13px 5px;place-items:center;margin-left:auto;list-style:none;transition:transform .12s,box-shadow .12s;display:grid}.game-menu>summary::-webkit-details-marker{display:none}.game-menu>summary:hover{background:var(--color-lime)}.game-menu>summary:active{box-shadow:0 1px 0 var(--color-ink);transform:translateY(4px)}.game-menu>summary:focus-visible{outline-offset:4px;outline:2px solid #edf6d2}.game-menu-panel{border:3px solid var(--color-ink);background:var(--color-cream);width:230px;color:var(--color-ink);box-shadow:5px 6px 0 var(--color-ink),0 8px 30px #0003;border-radius:16px 6px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.game-menu-panel button{color:inherit}.landing-home-overlay{pointer-events:none;position:absolute;inset:0}.main-game-menu{z-index:0;color:var(--color-ink);pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.main-game-menu:before{content:"";z-index:-1;opacity:.75;pointer-events:none;background:linear-gradient(90deg,#1217266b,#0000 34% 66%,#12172652),linear-gradient(#0000 66%,#1319234d);position:absolute;inset:0}.menu-brand,.jackpot-display,.live-player-count,.main-menu-actions,.player-card,.wallet-connect-card,.activity-ribbon{z-index:2;pointer-events:auto;transition:transform var(--motion-medium) cubic-bezier(.2,.8,.2,1),opacity var(--motion-medium)}.menu-brand{top:max(var(--home-edge-gap),env(safe-area-inset-top,0px));left:max(var(--home-edge-gap),env(safe-area-inset-left,0px));grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid;position:absolute}.menu-brand>svg{width:clamp(36px,4vw,58px);height:clamp(36px,4vw,58px);color:var(--color-ink);fill:var(--color-lime);stroke-width:2.5px;transform:rotate(-8deg)}.menu-brand strong{color:var(--color-cream);font:950 clamp(42px,5vw,78px) / .8 var(--font-display);letter-spacing:-.025em;-webkit-text-stroke:.04em var(--color-ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--color-violet),0 .1em 0 var(--color-ink)}.menu-brand strong span{color:var(--color-lime)}.jackpot-display{color:var(--color-ink);text-align:center;isolation:isolate;border:4px solid var(--color-ink);background:linear-gradient(145deg,#fff9c2f5,#ffd748f0 66%,#f9b02deb);border-radius:18px 12px 18px 10px;width:clamp(370px,38vw,470px);padding:8px 14px 11px;position:absolute;top:clamp(14px,2.4vw,34px);left:50%;transform:translate(-50%)rotate(-.35deg);box-shadow:0 0 22px #ffd340a6,0 0 56px #ffb52466,inset 0 2px #ffffffbf}.main-game-menu .jackpot-display{top:max(var(--home-edge-gap),env(safe-area-inset-top,0px));width:min(340px,calc(100% - 2 * var(--home-edge-gap)));padding:6px 12px 7px}.main-game-menu .jackpot-display output{font-size:clamp(26px,2.4vw,34px)}.jackpot-display:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;animation:3s ease-in-out infinite jackpot-halo-pulse;position:absolute;inset:-3px;box-shadow:0 0 38px 7px #ffcc3673}@keyframes jackpot-halo-pulse{0%,to{opacity:.35}50%{opacity:1}}.jackpot-display:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle,#89530938 1.7px,#0000 2px);background-size:14px 14px;animation:6s linear infinite jackpot-dots-drift;position:absolute;inset:0}@keyframes jackpot-dots-drift{to{background-position:28px -28px}}@media(prefers-reduced-motion:reduce){.jackpot-display:before,.jackpot-display:after{animation:none}}.jackpot-heading{justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.jackpot-heading>span{font:950 12px var(--font-display);letter-spacing:.16em;align-items:center;gap:7px;display:flex}.jackpot-heading>span svg{width:15px;fill:var(--color-coral)}.jackpot-info{z-index:8;position:absolute;top:-2px;right:0}.jackpot-info button{cursor:pointer;width:22px;height:22px;color:var(--color-ink);border:2px solid var(--color-ink);transition:transform var(--motion-fast),background var(--motion-fast);background:#ffffff7a;border-radius:50%;place-items:center;padding:0;display:grid}.jackpot-info button:hover,.jackpot-info--open button{background:var(--color-cream);transform:scale(1.08)}.jackpot-info button svg{stroke-width:3px;width:13px;height:13px}.jackpot-info p{width:240px;color:var(--color-cream);background:var(--color-ink);border:2px solid var(--color-cream);font:750 10px/1.45 var(--font-body);letter-spacing:0;text-align:left;border-radius:9px 5px 9px 6px;margin:0;padding:10px 12px;display:none;position:absolute;top:-4px;right:-250px;box-shadow:0 5px #0f101a80}.jackpot-info--open p{display:block}@media(hover:hover)and (pointer:fine){.jackpot-info:hover p,.jackpot-info:focus-within p{display:block}}.jackpot-stars{gap:4px;display:flex}.jackpot-stars svg{opacity:.25;animation:1.5s step-end infinite jackpot-star-chase}@keyframes jackpot-star-chase{0%,16%{opacity:1;filter:drop-shadow(0 0 4px #fff5a2)}17%,to{opacity:.25;filter:none}}.jackpot-display output{font:950 clamp(29px,3vw,44px) / 1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-shadow:0 2px #fff;animation:jackpot-pop var(--motion-impact) cubic-bezier(.2,1.5,.4,1);margin:1px 0 6px;display:block}.jackpot-chance{color:var(--color-cream);background:var(--color-ink);border-radius:6px;justify-content:center;align-items:baseline;gap:8px;width:max-content;margin:0 auto 7px;padding:5px 11px 4px;display:flex;transform:rotate(.35deg)}.jackpot-chance small{letter-spacing:.12em;opacity:.72;font-size:7px;font-weight:900}.jackpot-chance strong{font:950 13px var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums}.jackpot-thermometer{width:38px;color:var(--color-cream);background:var(--color-ink);border:3px solid var(--color-ink);border-radius:13px 5px 12px 7px;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:2px;padding:5px 4px 4px;display:grid;position:absolute;top:13px;bottom:10px;left:-25px;box-shadow:-4px 5px #12131f8c}.jackpot-thermometer>svg{width:15px;height:15px;color:var(--color-coral);fill:currentColor;filter:drop-shadow(0 0 4px);animation:1.15s ease-in-out infinite thermometer-flame}.jackpot-thermometer>span{font:950 7px var(--font-display);letter-spacing:.08em}.thermometer-track{border:2px solid var(--color-cream);background:#fff3d624;border-radius:99px;width:15px;height:100%;min-height:58px;padding:2px;position:relative;overflow:hidden}.thermometer-track i{border-radius:inherit;box-shadow:0 0 8px rgb(255 82 60/calc(.25 + var(--world-cleared) * .65));background:linear-gradient(0deg,#42da79 0 26%,#ddeb43 47%,#ffab32 70%,#ff403d) bottom/100% 76px;transition:height .6s cubic-bezier(.2,.8,.2,1);animation:1.4s ease-in-out infinite jackpot-heat-glow;display:block;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.thermometer-track i:after{content:"";filter:blur(4px);background:#ffffffb8;height:12px;animation:1.7s ease-in-out infinite jackpot-heat-flow;position:absolute;bottom:-12px;left:-4px;right:-4px}.thermometer-track>b{z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 13px,#fff3d66b 14px 15px);position:absolute;inset:5px 1px}.jackpot-thermometer>strong{max-width:31px;font:950 6px var(--font-display);letter-spacing:-.02em;text-overflow:clip;overflow:hidden}.jackpot-thermometer--hot,.jackpot-thermometer--danger{box-shadow:-4px 5px #12131f8c,0 0 16px #ff4e3694}.jackpot-display--danger{animation:1.15s ease-in-out infinite hunt-critical}.mining-activity-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mining-pulse{width:18px;height:18px;color:var(--color-lime);background:#ffffffbf;border:3px solid;animation:1.35s ease-out both mining-tile-hit;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px}.mining-pulse:before,.mining-pulse:after{content:"";border:2px solid;border-radius:50%;animation:1.25s ease-out both mining-ripple;position:absolute;inset:50%}.mining-pulse:after{animation-delay:.16s}.mining-pulse>i{opacity:.24;filter:blur(8px);background:currentColor;position:absolute;inset:-6px}.mining-pulse>b{width:max-content;color:var(--color-cream);font:950 9px var(--font-display);letter-spacing:.08em;text-shadow:0 2px 4px #000;animation:1.35s ease-out both mining-pop;position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%)}.mining-pulse--medium{color:#ffd84d}.mining-pulse--big{color:#ff9349}.mining-pulse--jackpot{color:#ff5e55}.live-player-count{color:var(--color-cream);background:var(--color-ink);letter-spacing:.08em;white-space:nowrap;border-right:4px solid #fff3d647;flex-shrink:0;align-items:center;gap:10px;padding:7px 20px;font-size:18px;font-weight:850;display:flex}.live-player-count>i{background:var(--color-lime);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live-pulse;box-shadow:0 0 0 4px #c4f24d2e}.live-player-count>i.unavailable{box-shadow:none;background:#aeb0bd;animation:none}.live-player-count svg{flex-shrink:0;width:20px;height:20px}.main-menu-actions{top:clamp(170px,25vh,245px);left:max(var(--home-edge-gap),env(safe-area-inset-left,0px));gap:11px;width:clamp(250px,25vw,350px);display:grid;position:absolute}.main-menu-actions button{min-height:52px;color:var(--color-ink);background:var(--color-cream);border:4px solid var(--color-ink);box-shadow:0 6px 0 var(--color-ink),0 10px 20px #191a2838;font:950 clamp(13px,1.3vw,17px) var(--font-display);letter-spacing:.035em;text-align:left;transition:transform var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast);border-radius:12px 8px 13px 9px;align-items:center;gap:13px;padding:9px 20px;display:flex}.main-menu-actions button:nth-child(3){transform:rotate(-.7deg)}.main-menu-actions button:nth-child(4){transform:rotate(.5deg)}.main-menu-actions button:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 9px 0 var(--color-ink),0 14px 24px #191a2840;transform:translateY(-3px)rotate(-.5deg)scale(1.015)}.main-menu-actions button:active:not(:disabled){box-shadow:0 1px 0 var(--color-ink);transform:translateY(5px)scale(.97)}.main-menu-actions .launch-game-button{min-height:112px;color:var(--color-ink);background:linear-gradient(135deg,#d8ff68,var(--color-lime));box-shadow:0 10px 0 var(--color-ink),0 17px 32px #191a2857;border-width:5px;border-radius:17px 10px 17px 11px;margin-bottom:5px;padding:13px 22px;font-size:clamp(28px,2.8vw,40px);animation:2.8s ease-in-out infinite launch-idle}.main-menu-actions>.invite-earn-cta{border-color:var(--color-ink);background:var(--color-cream);box-shadow:0 6px 0 var(--color-ink),0 0 8px #eacb7840,0 0 24px #eacb7830;justify-content:flex-start;margin-top:0}.main-menu-actions>.invite-earn-cta:hover:not(:disabled),.main-menu-actions>.invite-earn-cta:focus-visible{box-shadow:0 9px 0 var(--color-ink),0 0 12px #eacb7860,0 0 30px #eacb7840}.main-menu-actions>.invite-earn-cta>svg{color:var(--color-ink);filter:none}.launch-game-button>svg{width:46px;height:46px}.player-card{top:max(var(--home-edge-gap),env(safe-area-inset-top,0px));right:max(var(--home-edge-gap),env(safe-area-inset-right,0px));background:var(--color-cream);border:4px solid var(--color-ink);width:clamp(260px,24vw,340px);box-shadow:0 8px 0 var(--color-ink),0 15px 32px #191a2847;border-radius:16px 10px 18px 12px;grid-template-columns:48px minmax(0,1fr);gap:14px 12px;padding:18px 16px;display:grid;position:absolute;transform:rotate(.7deg)}.main-menu-wallet>.wallet-connect-card{top:max(var(--home-edge-gap),env(safe-area-inset-top,0px));right:max(var(--home-edge-gap),env(safe-area-inset-right,0px));z-index:2;pointer-events:auto;text-align:center;gap:10px;width:clamp(220px,20vw,290px);display:grid;position:absolute}.wallet-connect-cta{min-height:62px;color:var(--color-ink);background:var(--color-violet);border:4px solid var(--color-ink);box-shadow:0 7px 0 var(--color-ink),0 16px 30px #191a284d,0 0 20px #a58bfa73,0 0 44px #a58bfa3d;font:950 16px var(--font-display);cursor:pointer;border-radius:12px 7px 13px 8px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;display:flex;transform:rotate(.7deg)}.wallet-connect-cta img{object-fit:contain;width:25px;height:25px}.wallet-connect-cta:disabled{cursor:wait;opacity:.72}.main-menu-wallet>.wallet-connect-card .wallet-panel-hint{color:var(--color-cream);text-shadow:0 2px 3px var(--color-ink);font-size:10px}.player-avatar{background:var(--color-violet);border:3px solid var(--color-ink);width:48px;height:48px;box-shadow:0 4px 0 var(--color-ink);border-radius:12px 8px 13px 7px;place-items:center;display:grid}.player-avatar svg{color:#fff;stroke-width:2.6px;width:28px;height:28px}.player-identity{align-content:center;min-width:0;padding-right:28px;display:grid}.player-identity strong{font:950 clamp(19px,2vw,26px) / 1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-level{background:var(--color-lime);border:2px solid var(--color-ink);border-radius:5px;width:max-content;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:950}.player-xp{grid-column:1/-1;gap:7px;display:grid}.player-xp span{justify-content:space-between;font-size:10px;font-weight:850;display:flex}.player-xp progress{appearance:none;border:3px solid var(--color-ink);background:#fff;border-radius:999px;width:100%;height:15px;overflow:hidden}.player-xp .player-xp-values{justify-content:flex-end;align-items:center;gap:4px}.player-xp progress::-webkit-progress-bar{background:#fff}.player-xp progress::-webkit-progress-value{background:var(--color-violet)}.player-xp progress::-moz-progress-bar{background:var(--color-violet)}.account-balances{grid-column:1/-1;min-width:0;padding-top:2px}.account-balances h3{font:850 10px var(--font-body);letter-spacing:.08em;margin:0 0 8px}.account-balances dl{margin:0}.account-balance-row{min-height:32px;color:var(--color-ink);font:800 12px var(--font-body);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.account-balance-row dt{align-items:center;gap:7px;display:flex}.account-balance-row svg,.account-balance-row img{object-fit:contain;width:16px;height:16px}.account-balance-row dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.player-card>.wallet-panel{grid-column:1/-1;gap:12px;display:grid}.player-edit{width:34px;height:34px;color:var(--color-ink);background:var(--color-lime);border:3px solid var(--color-ink);box-shadow:0 3px 0 var(--color-ink);cursor:pointer;border-radius:8px 6px 9px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:16px}.player-edit svg{stroke-width:3px;width:16px;height:16px}.player-card .wallet-panel-trigger{width:100%;color:var(--color-ink);background:var(--color-violet);border:4px solid var(--color-ink);box-shadow:0 5px 0 var(--color-ink);font:950 13px var(--font-display);text-transform:uppercase;cursor:pointer;border-radius:11px 7px 12px 8px;justify-content:center;align-items:center;gap:8px;padding:10px;transition:transform .12s,box-shadow .12s;display:flex}.player-card .wallet-panel-trigger svg{stroke-width:2.7px;width:20px;height:20px}.player-card .wallet-panel-trigger:hover,.player-edit:hover{transform:translateY(-2px)scale(1.02)}.player-card .wallet-panel-trigger:active,.player-edit:active{box-shadow:0 1px 0 var(--color-ink);transform:translateY(4px)scale(.97)}.edit-profile-dialog{width:420px}.edit-profile-form{gap:10px;margin-top:22px;display:grid}.profile-username>label,.edit-profile-form legend{font:900 11px var(--font-body);text-transform:uppercase;letter-spacing:.08em}.profile-username-control input{box-sizing:border-box;width:100%;min-width:0;color:var(--color-ink);background:var(--color-cream);border:3px solid var(--color-ink);font:800 15px var(--font-body);border-radius:8px;padding:12px}.profile-username{gap:6px;display:grid}.profile-username-control{position:relative}.profile-username-control input{padding-right:44px}.profile-username-indicator{pointer-events:none;color:var(--color-ink);display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.profile-username-indicator svg{stroke-width:3px;width:20px;height:20px}.profile-username[data-status=available] .profile-username-indicator{color:#238636}.profile-username[data-status=invalid] .profile-username-indicator{color:#c62828}.profile-username[data-status=checking] svg{animation:.8s linear infinite profile-username-spin}@keyframes profile-username-spin{to{transform:rotate(360deg)}}.profile-username #username-status{min-height:1.4em;margin:0;line-height:1.4}.profile-username[data-status=invalid] #username-status{color:#ff9b94}.profile-username[data-status=available] #username-status{color:var(--color-lime)}.edit-profile-form fieldset{border:0;margin:6px 0 0;padding:0}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:9px;display:grid}.avatar-grid button{aspect-ratio:1;color:var(--color-cream);background:var(--color-violet);border:3px solid var(--color-ink);box-shadow:0 4px 0 var(--color-ink);cursor:pointer;border-radius:10px 7px 11px 8px;place-items:center;display:grid;position:relative}.avatar-grid button:nth-child(2){background:var(--color-sky);color:var(--color-ink)}.avatar-grid button:nth-child(3){background:var(--color-lime);color:var(--color-ink)}.avatar-grid button:nth-child(4){color:var(--color-ink);background:#ff9f43}.avatar-grid button.selected{outline:3px solid var(--color-lime);outline-offset:3px;transform:scale(1.05)}.avatar-grid svg{width:32px;height:32px}.avatar-grid span{font-weight:950;position:absolute;bottom:2px;right:4px}.profile-error{margin:0;color:#ff9b94!important}.profile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.profile-actions button{color:var(--color-ink);background:var(--color-cream);border:3px solid var(--color-ink);box-shadow:0 4px 0 var(--color-ink);font:950 12px var(--font-display);cursor:pointer;border-radius:8px;padding:11px}.profile-actions button:last-child{background:var(--color-lime)}.profile-actions button:active{box-shadow:0 1px 0 var(--color-ink);transform:translateY(3px)}.wallet-disconnect{width:100%;color:var(--color-cream);cursor:pointer;background:0 0;border:2px solid #fff3d659;border-radius:8px;margin-top:14px;padding:10px;font-weight:900}.activity-ribbon{min-height:var(--home-activity-ribbon-height);height:calc(var(--home-activity-ribbon-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);color:var(--color-cream);background:var(--color-ink);border-top:4px solid var(--color-cream);box-shadow:none;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.activity-viewport{flex:1;min-width:0;display:flex;overflow:hidden}.activity-track{background:linear-gradient(90deg,#0000,#c4f24d33 45%,#0000 78%) 0 0/220% 100%;flex:none;align-self:stretch;align-items:center;min-width:max-content;animation:48s linear infinite activity-scroll,1.25s ease-out win-bar-flash;display:flex}.activity-track--empty{flex:1;justify-content:center;min-width:0;animation:none}.activity-track--empty .activity-event{border:0}.activity-event{color:var(--color-cream);height:100%;font:850 12px var(--font-display);letter-spacing:.06em;border-right:2px solid #fff3d633;align-items:center;gap:8px;padding:0 40px;display:flex}.activity-event--strong{font-size:14px}.activity-event--medium{color:#fff0a8;font-size:13px}.activity-event--big{color:#ffd096;font-size:14px}.activity-event--jackpot{color:#fff3a0;background:linear-gradient(90deg,#ff624521,#ffd24029);font-size:15px}.activity-event svg{width:17px;color:var(--color-coral)}.activity-event img{object-fit:contain;flex-shrink:0}.activity-event strong{color:var(--color-lime)}.activity-ribbon .live-player-count{color:var(--color-cream)}number-flow-react{font-variant-numeric:tabular-nums}.jackpot-hit-banner{z-index:70;color:var(--color-ink);border:5px solid var(--color-ink);box-shadow:0 10px 0 var(--color-ink),0 28px 70px #0a0c1480;font:950 clamp(25px,4vw,54px) var(--font-display);animation:jackpot-hit var(--motion-celebration) cubic-bezier(.2,1.4,.3,1);background:linear-gradient(135deg,#fff39a,#ffca3a);border-radius:18px 10px 18px 11px;align-items:center;gap:14px;padding:18px 30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.jackpot-hit-banner svg{width:1em;height:1em}.jackpot-hit-banner span{letter-spacing:.06em;font-size:.34em;display:block}.main-game-menu--leaving .main-menu-actions,.main-game-menu--leaving .menu-brand{opacity:0;transform:translate(-130%)}.main-menu-wallet--leaving>.player-card{opacity:0;transform:translate(130%)}.main-game-menu--leaving .jackpot-display{opacity:0;transform:translate(-50%,-70px)scale(.9)}.main-menu-wallet--leaving>.wallet-connect-card{opacity:0;pointer-events:none;transform:translate(115%)}.main-game-menu:before{transition:opacity .42s}.main-game-menu--leaving:before,.main-game-menu--leaving .mining-activity-layer,.main-game-menu--leaving .jackpot-hit-banner{opacity:0}.main-game-menu--leaving .jackpot-display{pointer-events:none}.world-landing-instruction{animation:.65s both landing-instruction-enter}@keyframes landing-instruction-enter{0%,40%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.world-landing-instruction{animation:none}.main-menu-wallet>:is(.wallet-connect-card,.player-card),.main-game-menu:before{transition-duration:1ms}}.game-guide-steps{gap:12px;margin:18px 0;display:grid}.game-guide-steps>div{background:#ffffff59;border:2px solid;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.game-guide-steps>div>b{background:var(--color-lime);border:2px solid var(--color-ink);width:34px;height:34px;box-shadow:0 3px 0 var(--color-ink);border-radius:8px;place-items:center;display:grid}.game-guide-steps span{font-size:12px;display:grid}.game-guide-steps strong{font:900 14px var(--font-display)}.fairness-summary{grid-template-columns:70px 1fr;align-items:center;gap:16px;margin:16px 0;display:grid}.fairness-summary>svg{width:66px;height:66px;color:var(--color-ink);background:var(--color-lime);border:3px solid var(--color-ink);box-shadow:0 5px 0 var(--color-ink);border-radius:14px;padding:10px}.fairness-advanced{border:3px solid;border-radius:10px;padding:12px}.fairness-advanced summary{cursor:pointer;font-weight:950}body[data-phase=MAIN_MENU] #world-canvas{filter:saturate(1.08)contrast(1.02)}@keyframes live-pulse{50%{opacity:.65;transform:scale(.72)}}@keyframes launch-idle{0%,70%,to{transform:translateY(0)rotate(-.5deg)}80%{transform:translateY(-3px)rotate(.4deg)}90%{transform:translateY(0)rotate(-.2deg)}}@keyframes activity-scroll{to{transform:translate(-50%)}}@keyframes win-bar-flash{0%{background-position:130% 0}35%{background-position:55% 0}to{background-position:-80% 0}}@keyframes jackpot-pop{0%{filter:brightness(1.5);transform:scale(.86)}65%{transform:scale(1.08)}}@keyframes jackpot-heat-flow{0%{opacity:0;transform:translateY(0)}35%{opacity:.75}to{opacity:0;transform:translateY(-92px)}}@keyframes jackpot-heat-glow{50%{filter:brightness(1.18)saturate(1.15);box-shadow:0 0 13px rgb(255 82 60/calc(.3 + var(--world-cleared) * .7))}}@keyframes thermometer-flame{50%{filter:drop-shadow(0 0 7px);transform:translateY(-1px)scale(1.12)rotate(4deg)}}@keyframes jackpot-hit{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-8deg)}60%{transform:translate(-50%,-50%)scale(1.08)rotate(1deg)}}@keyframes mining-tile-hit{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-8deg)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.25)rotate(2deg)}72%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(.8)rotate(10deg)}}@keyframes mining-ripple{0%{opacity:.9;inset:50%}to{opacity:0;inset:-55px}}@keyframes mining-pop{0%{opacity:0;transform:translate(-50%,-70%)scale(.65)}18%,65%{opacity:1}to{opacity:0;transform:translate(-50%,-185%)scale(1.05)}}@keyframes hunt-critical{50%{box-shadow:0 0 40px #ff4f47b8,inset 0 2px #ffffffbf}}@media(max-width:860px){.jackpot-display{width:min(450px,100% - 32px);padding:7px 12px 9px;top:76px}.main-game-menu .jackpot-display{top:calc(max(var(--home-edge-gap),env(safe-area-inset-top,0px)) + 60px)}.jackpot-display output{font-size:30px}.jackpot-info p{width:min(240px,100vw - 44px);top:26px;right:-8px}.main-menu-actions{top:auto;right:max(var(--home-edge-gap),env(safe-area-inset-right,0px));bottom:calc(var(--home-activity-ribbon-height) + env(safe-area-inset-bottom,0px) + var(--home-edge-gap));left:max(var(--home-edge-gap),env(safe-area-inset-left,0px));grid-template-columns:repeat(3,1fr);gap:8px;width:auto}.main-menu-actions .launch-game-button{grid-column:1/-1;min-height:88px;margin:0}.main-menu-actions button:not(.launch-game-button){text-align:center;justify-content:center;min-height:46px;padding:7px;font-size:10px}.main-menu-actions button:not(.launch-game-button) svg{display:none}.main-menu-actions>.invite-earn-cta{grid-column:1/-1;justify-content:center;font-size:13px}.main-menu-actions>.invite-earn-cta svg{display:block}.player-card{grid-template-columns:50px 1fr;gap:12px 10px;width:220px;padding:16px 12px}.main-menu-wallet>.wallet-connect-card{width:180px}.main-menu-wallet .wallet-connect-cta{gap:6px;min-height:44px;padding:6px 10px;font-size:12px}.main-menu-wallet .wallet-panel-hint{display:none}.player-avatar{width:50px;height:50px}.player-avatar svg{width:29px}}@media(max-width:600px){:root{--home-activity-ribbon-height:42px}.menu-brand strong{font-size:34px}.menu-brand>svg{width:30px;height:30px}.jackpot-display{width:calc(100% - 24px);left:50%;right:auto;transform:translate(-50%)}.jackpot-heading>span{font-size:10px}.live-player-count{gap:7px;padding:0 14px;font-size:16px}.live-player-count>span{white-space:normal;max-width:48px;font-size:8px}.live-player-count svg{width:18px;height:18px}.jackpot-stars{gap:2px}.jackpot-heading>span svg{width:11px}.jackpot-thermometer{left:-5px}.player-card{width:192px}.main-menu-wallet>.wallet-connect-card{width:160px}.player-card:before{display:none}.player-card .wallet-panel-trigger{padding:8px;font-size:10px}.main-menu-actions .launch-game-button{font-size:32px}.activity-ribbon{min-height:var(--home-activity-ribbon-height)}.activity-event{padding:0 24px}}@media(max-height:650px)and (min-width:861px){.main-menu-actions{gap:7px;top:125px}.main-menu-actions .launch-game-button{min-height:84px}.main-menu-actions button{min-height:43px}}@media(prefers-reduced-motion:reduce){.launch-game-button,.live-player-count>i,.jackpot-stars svg,.activity-track,.jackpot-thermometer>svg,.thermometer-track i,.thermometer-track i:after{animation:none!important}.mining-activity-layer{display:none}.jackpot-stars svg{opacity:1}.main-game-menu *{transition-duration:1ms!important}}.game-menu-hint{top:max(22px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));z-index:4;color:var(--color-cream);border:2px solid var(--color-ink);box-shadow:0 4px 0 var(--color-ink);font:950 11px var(--font-display);letter-spacing:.08em;text-shadow:0 2px 0 var(--color-ink);transition:transform var(--motion-fast),box-shadow var(--motion-fast);background:#0a0c149e;border-radius:7px;align-items:center;gap:8px;padding:5px 9px 7px;display:flex;position:absolute}.game-menu-hint:hover{transform:translateY(-1px)}.game-menu-hint:active{box-shadow:0 1px 0 var(--color-ink);transform:translateY(3px)}.touch-menu-key{width:17px;display:none}.vitals-hud{left:50%;bottom:max(38px,env(safe-area-inset-bottom));width:min(330px,100% - 330px);color:var(--color-cream);box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid;transform:translate(-50%)}.vitals-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid}.vitals-row>.vitals-bar{grid-area:1/1;margin-left:16px}.vitals-heading{z-index:1;box-sizing:border-box;border:3px solid var(--color-ink);background:var(--vitals-color);border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:32px;height:32px;margin:0;display:flex}.vitals-heading>span{justify-content:center;align-items:center;gap:0;font-size:0;line-height:0;display:flex}.vitals-heading svg{width:17px;height:17px;color:var(--color-ink);stroke-width:2.7px;fill:var(--color-cream);flex-shrink:0;display:block}.vitals-row progress{border:3px solid var(--color-ink);height:20px;box-shadow:none;background:#252a32;border-radius:999px}.vitals-row progress::-webkit-progress-bar{background:#252a32;border-radius:999px}.vitals-row progress::-webkit-progress-value{background:var(--vitals-color);border-radius:999px;transition:width .26s ease-out;box-shadow:inset 0 3px #ffffff40}.vitals-row progress::-moz-progress-bar{background:var(--vitals-color);border-radius:999px;box-shadow:inset 0 3px #ffffff40}.vitals-value{font:950 10px var(--font-display);justify-content:end;padding-right:9px}.vitals-hud.health-hit{animation:.32s ease-out vitals-hit}.vitals-hud.health-heal .vitals-health{animation:.36s ease-out vitals-heal}.vitals-hud.shield-hit .vitals-shield{animation:.32s ease-out shield-hit}@keyframes vitals-hit{25%{filter:drop-shadow(0 0 8px #ff3b3b);transform:translate(calc(-50% - 6px))}55%{transform:translate(calc(5px - 50%))}}@keyframes vitals-heal{50%{filter:brightness(1.45);transform:scale(1.035)}}@keyframes shield-hit{45%{filter:drop-shadow(0 0 9px #389bff)brightness(1.45);transform:scale(1.045)}}.multiplier-control{right:max(var(--game-hud-inset),env(safe-area-inset-right));bottom:max(54px,env(safe-area-inset-bottom));z-index:5;width:128px;color:var(--color-cream);font-family:var(--font-display);text-align:center;text-shadow:0 2px 2px var(--color-ink);pointer-events:auto;-webkit-user-select:none;user-select:none;position:absolute}.multiplier-readout{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;margin-bottom:28px;display:flex}.multiplier-readout strong{font:950 19px/1.2 var(--font-display);color:var(--color-lime);text-shadow:0 2px 0 var(--color-ink),0 0 12px #c9f64730}.multiplier-readout>span{font:900 9px var(--font-display);letter-spacing:.03em}.multiplier-track{touch-action:none;outline:none;width:100%;height:min(42vh,330px);min-height:230px;position:relative}.multiplier-rail{border:4px solid var(--color-ink);width:20px;box-shadow:0 0 0 2px #ffffff3d inset,4px 5px 0 var(--color-ink),0 0 24px #ff631e3d;background:linear-gradient(#ff3448,#ff7a24 24%,#ffd137 47%,#bfe934 72%,#28d17c);border-radius:99px;position:absolute;inset:0 9px 0 auto}.multiplier-mark{min-width:36px;color:var(--color-cream);border:2px solid var(--color-ink);font:950 11px var(--font-display);text-shadow:0 1px #000;cursor:pointer;background:#080a0fb8;border-radius:5px;padding:2px 5px;position:absolute;right:44px;transform:translateY(50%)}.multiplier-mark:hover,.multiplier-mark:focus-visible{color:var(--color-ink);background:var(--color-cream);text-shadow:none;transform:translateY(50%)scale(1.08)}.multiplier-key-hints{font:800 9px var(--font-display);gap:10px;display:flex;position:absolute;bottom:0;right:90px}.multiplier-key-hints>span{white-space:nowrap;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}@keyframes multiplier-selected{40%{filter:brightness(1.5);transform:translateY(50%)scale(1.18)}}.multiplier-mark[aria-pressed=true]{color:var(--color-lime);border-color:var(--color-lime);background:#303b20;animation:.24s ease-out multiplier-selected;box-shadow:0 0 9px #c9f64728}.multiplier-track:focus-visible .multiplier-rail{outline:2px solid var(--color-cream);outline-offset:4px}.flame-handle{box-sizing:border-box;color:#ffda3d;border:3px solid var(--color-ink);width:38px;height:38px;box-shadow:inset 0 2px #ffffff30,0 3px 0 var(--color-ink);pointer-events:none;background:#252a32;border-radius:50%;place-items:center;transition:bottom .12s ease-out,color .18s;display:grid;position:absolute;left:calc(100% - 19px);transform:translate(-50%,50%)}.flame-handle svg{transform-origin:50% 90%;width:26px;height:29px;animation:1.6s ease-in-out infinite selector-flame-breathe;overflow:visible}.selector-flame-outer{fill:#ff9638;stroke:#151820;stroke-width:1.5px;stroke-linejoin:round}.selector-flame-inner{fill:#fff1a0}.multiplier-control--cool .selector-flame-outer,.multiplier-control--warm .selector-flame-outer{fill:#ff9638}.multiplier-control--hot .selector-flame-outer,.multiplier-control--critical .selector-flame-outer{fill:#ff6834}@keyframes selector-flame-breathe{0%,to{transform:scale(1)}50%{transform:scale(.97,1.04)}}@media(prefers-reduced-motion:reduce){.flame-handle svg{animation:none}}.multiplier-control.is-unaffordable .multiplier-readout strong{color:#ff8c97}.multiplier-control.is-unaffordable[data-feedback]:not([data-feedback="0"]){animation:.36s ease-out multiplier-denied}@keyframes multiplier-denied{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.mining-reward-impact{--reward-color:#a3ff12;color:var(--color-cream);text-shadow:0 4px 0 var(--color-ink),0 0 18px var(--reward-color);justify-items:center;display:grid;position:absolute;bottom:calc(50% + 112px);left:50%}@supports (color:color-mix(in lab,red,red)){.mining-reward-impact{text-shadow:0 4px 0 var(--color-ink),0 0 18px color-mix(in srgb,var(--reward-color) 75%,transparent)}}.mining-reward-impact{animation:2s ease-out both reward-impact;transform:translate(-50%)}.mining-reward-impact small{font:950 11px var(--font-display);color:var(--color-lime);text-shadow:0 1px 2px #000000a6}.mining-reward-impact strong{font:950 44px var(--font-display);color:var(--reward-color);-webkit-text-stroke:2px #102509;paint-order:stroke fill}.mining-reward-impact>span{color:var(--color-ink);background:var(--color-lime);text-shadow:none;padding:2px 7px;font-weight:950}@keyframes reward-impact{0%{opacity:1;transform:translate(-50%)scale(.7)}10%{opacity:1;transform:translate(-50%)scale(1.08)}18%,90%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.5)}}body[data-phase=PAUSED] .hud:before{content:"";z-index:20;-webkit-backdrop-filter:blur(3px)saturate(.65);backdrop-filter:blur(3px)saturate(.65);background:#05070ca8;position:absolute;inset:0}body[data-phase=PAUSED] .pause-menu{z-index:21;border:5px solid var(--color-ink);width:min(430px,100% - 30px);max-height:none;box-shadow:0 12px 0 var(--color-ink),0 34px 90px #000000a6;background:linear-gradient(145deg,#f7edc9,#d9c992);border-radius:20px 8px 20px 9px;gap:14px;padding:30px 34px 36px;animation:.18s cubic-bezier(.2,1.25,.35,1) both pause-enter;display:grid;top:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-.5deg)}.pause-menu-title{color:var(--color-ink);margin-bottom:8px;line-height:.82;display:grid}.pause-menu-title span{font:900 15px var(--font-display);letter-spacing:.25em}.pause-menu-title strong{font:950 58px var(--font-display)}body[data-phase=PAUSED] .pause-menu>.ui-button{width:100%;min-height:58px;box-shadow:0 6px 0 var(--color-ink);font:950 16px var(--font-display);letter-spacing:.02em;border-width:4px;border-radius:11px 5px;justify-content:space-between;padding:11px 18px;transition:transform .1s,box-shadow .1s,filter .1s}body[data-phase=PAUSED] .pause-menu>.ui-button:hover{filter:brightness(1.08);transform:translate(-2px,-2px)rotate(-.4deg)}body[data-phase=PAUSED] .pause-menu>.ui-button:active{box-shadow:0 1px 0 var(--color-ink);transform:translateY(5px)}#resume-button{--button-fill:var(--color-lime)}#pause-settings-button{--button-fill:var(--color-violet)}#pause-main-menu-button{--button-fill:#ff9c43}@keyframes pause-enter{0%{opacity:0;transform:translate(-50%,-46%)scale(.9)rotate(-2deg)}}body:not([data-phase=PLAYING]):not([data-phase=PAUSED]) :is(.game-menu-hint,.multiplier-control,.mining-reward-impact){display:none}body[data-phase=PAUSED] :is(.game-menu-hint,.multiplier-control){opacity:.22}@media(max-width:700px){.kub-keycap.desktop-menu-key{display:none}.touch-menu-key{display:block}.game-menu-hint{min-height:42px;top:12px;right:12px}.multiplier-control{bottom:max(18px,env(safe-area-inset-bottom));width:106px}.multiplier-track{height:min(38vh,270px);min-height:205px}.multiplier-mark{min-width:32px;font-size:10px;right:41px}.vitals-hud{bottom:max(24px,env(safe-area-inset-bottom));width:min(250px,100% - 126px)}.tool-caption{display:none}.tool-hud{bottom:24px;left:12px}.pause-menu-title strong{font-size:46px}}.hud{--game-hud-inset:22px;--game-jackpot-offset:0px;--game-hud-top:max(var(--game-hud-inset), env(safe-area-inset-top))}.hud .player-card--ingame,.hud .game-menu-hint,.hud>.jackpot-display{top:var(--game-hud-top)}.hud .player-card--ingame{right:max(var(--game-hud-inset),env(safe-area-inset-right));left:auto;transform:none}.hud .game-menu-hint{left:50%;right:auto;translate:-50%}.hud>.jackpot-display{top:calc(var(--game-hud-top) + var(--game-jackpot-offset));right:auto;left:calc(max(var(--game-hud-inset),env(safe-area-inset-left)) + 22px);border-width:3px;width:min(340px,100% - 70px);padding:7px 12px 8px;transform:none}.hud>.jackpot-display .jackpot-heading>span{gap:5px;font-size:10px}.hud>.jackpot-display .jackpot-stars{gap:2px}.hud>.jackpot-display .jackpot-stars svg{width:12px;height:12px}.hud>.jackpot-display output{margin:2px 0 5px;font-size:32px}.hud>.jackpot-display .jackpot-chance{margin-bottom:2px;padding:4px 8px}.hud>.jackpot-display .jackpot-chance strong{font-size:11px}.hud>.jackpot-display .jackpot-thermometer{width:32px;padding:3px;inset:7px auto 7px -22px}.hud>.jackpot-display .thermometer-track{min-height:24px}@media(max-width:800px){.hud{--game-hud-inset:14px;--game-jackpot-offset:112px}}@media(max-width:500px){.hud{--game-jackpot-offset:170px}.hud .game-menu-hint{top:calc(var(--game-hud-top) + 110px)}}.hud .tool-hud{left:max(var(--game-hud-inset),env(safe-area-inset-left));bottom:max(var(--game-hud-inset),env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:7px;transform:none}.equipment-slots{pointer-events:auto;gap:7px;display:flex}.equipment-slots .tool-icon{background:var(--color-ink);width:clamp(42px,8vw,54px);height:clamp(42px,8vw,54px)}@supports (color:color-mix(in lab,red,red)){.equipment-slots .tool-icon{background:color-mix(in srgb,var(--color-ink) 65%,transparent)}}.equipment-slots .tool-icon{box-shadow:var(--shadow);color:var(--color-cream);cursor:pointer}.equipment-slots .tool-icon[aria-pressed=true]{background:var(--primary);color:var(--on-accent);transform:none}.equipment-slots .tool-icon:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hud .tool-caption{text-align:center;display:block}.vitals-hud .cooldown-track{background:#101b2bcc;border-radius:3px;height:6px;margin-bottom:3px;margin-left:16px;overflow:hidden}.hud .vitals-hud{bottom:max(var(--game-hud-inset),env(safe-area-inset-bottom))}@media(max-width:1000px){.hud .vitals-hud{left:auto;right:max(var(--game-hud-inset),env(safe-area-inset-right));width:min(330px,100% - 340px);transform:none}}@media(max-width:600px){.equipment-slots{gap:5px}.equipment-slots .tool-icon{width:32px;height:38px}.equipment-slots .tool-icon svg{width:22px;height:22px}.hud .vitals-hud{width:calc(100% - 220px)}}.hud .multiplier-control{bottom:calc(var(--activity-bottom-offset) + max(var(--game-hud-inset),env(safe-area-inset-bottom)));padding-bottom:19px}.jackpot-rewards{border:2px solid var(--color-ink);width:100%;color:var(--color-cream);box-shadow:0 3px 0 var(--color-ink);background:#191b27e0;border-radius:10px;padding:9px 10px;position:absolute;top:calc(100% + 18px);left:0}.jackpot-rewards-heading{font:800 9px var(--font-display);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.jackpot-rewards-heading strong{color:var(--color-lime)}.jackpot-rewards ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.jackpot-rewards li{color:#ffe58a;font:800 11px var(--font-display);white-space:nowrap;background:#ffd85a17;border:1px solid #ffd85a47;border-radius:5px;padding:5px 2px}body[data-phase=MAIN_MENU] .main-game-menu:not(.main-game-menu--leaving):not(.main-game-menu--covered) .menu-brand,body[data-phase=MAIN_MENU] .main-game-menu:not(.main-game-menu--leaving):not(.main-game-menu--covered) .jackpot-display,body[data-phase=MAIN_MENU] .main-game-menu:not(.main-game-menu--leaving):not(.main-game-menu--covered) .main-menu-actions>button,body[data-phase=MAIN_MENU] .main-menu-wallet:not(.main-menu-wallet--leaving):not(.main-menu-wallet--covered)>:is(.wallet-connect-card,.player-card){animation:.8s both menu-bounce-in;animation-delay:calc(var(--menu-load-delay,0s) + var(--menu-reveal-delay,40ms));animation-timing-function:cubic-bezier(.22,.75,.28,1)}.menu-brand{--menu-enter-x:-90px;--menu-enter-y:-24px;transform-origin:0 0}.main-menu-wallet{--menu-enter-x:100px;--menu-enter-y:-20px;--menu-reveal-delay:.1s}.main-game-menu .jackpot-display{--menu-enter-y:-100px;--menu-reveal-delay:90ms}.main-menu-actions>button{--menu-enter-x:-100px;--menu-enter-y:12px;transform-origin:0}.main-menu-actions>button:first-child{--menu-reveal-delay:.14s}.main-menu-actions>button:nth-child(2){--menu-reveal-delay:.2s}.main-menu-actions>button:nth-child(3){--menu-reveal-delay:.26s}.main-menu-actions>button:nth-child(4){--menu-reveal-delay:.32s}body[data-phase=MAIN_MENU] .main-menu-wallet:not(.main-menu-wallet--leaving):not(.main-menu-wallet--covered)>.player-card :is(.player-avatar,.player-identity,.player-edit,.player-xp,.account-balances h3,.account-balance-row,.wallet-panel){--menu-enter-x:0px;--menu-enter-y:14px;animation:.6s cubic-bezier(.22,.75,.28,1) both menu-bounce-in;animation-delay:calc(var(--menu-load-delay,0s) + var(--account-reveal-delay,.18s))}.main-menu-wallet>.player-card{transform-origin:100% 0}.player-identity,.player-edit{--account-reveal-delay:.22s}.player-xp{--account-reveal-delay:.26s}.account-balances h3{--account-reveal-delay:.3s}.account-balance-row:first-child{--account-reveal-delay:.34s}.account-balance-row:nth-child(2){--account-reveal-delay:.38s}.account-balance-row:nth-child(3){--account-reveal-delay:.42s}.player-card>.wallet-panel{--account-reveal-delay:.46s}@keyframes menu-bounce-in{0%{opacity:0;translate:var(--menu-enter-x,0px) var(--menu-enter-y,40px);scale:.72 .85}45%{opacity:1;translate:0 -8px;scale:1.075 1.035}65%{translate:0 4px;scale:.975 .96}82%{translate:0 -2px;scale:1.015 1.02}to{opacity:1;translate:0;scale:1}}.landing-ui{pointer-events:none;position:absolute;inset:0}.world-landing-back{top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));z-index:20;pointer-events:auto;animation:.65s both menu-bounce-in;position:absolute}.landing-ui--leaving{animation:.22s ease-in both landing-ui-exit}.landing-ui--leaving *{pointer-events:none!important}@keyframes landing-ui-exit{0%{opacity:1;scale:1}28%{opacity:1;scale:1.025}to{opacity:0;translate:0 22px;scale:.88}}@media(prefers-reduced-motion:reduce){body[data-phase=MAIN_MENU] .main-game-menu:not(.main-game-menu--leaving):not(.main-game-menu--covered) .menu-brand,body[data-phase=MAIN_MENU] .main-game-menu:not(.main-game-menu--leaving):not(.main-game-menu--covered) .jackpot-display,body[data-phase=MAIN_MENU] .main-game-menu:not(.main-game-menu--leaving):not(.main-game-menu--covered) .main-menu-actions>button,body[data-phase=MAIN_MENU] .main-menu-wallet:not(.main-menu-wallet--leaving):not(.main-menu-wallet--covered)>:is(.wallet-connect-card,.player-card),body[data-phase=MAIN_MENU] .main-menu-wallet:not(.main-menu-wallet--leaving):not(.main-menu-wallet--covered)>.player-card :is(.player-avatar,.player-identity,.player-edit,.player-xp,.account-balances h3,.account-balance-row,.wallet-panel),.world-landing-back,.landing-ui--leaving{animation:none}}.main-game-menu[data-startup-entry=true],.main-menu-wallet[data-startup-entry=true]{--menu-load-delay:.62s}.player-card{--profile-balance:var(--color-lime);--profile-surface:#f4f5ed;background:var(--profile-surface);color:var(--color-ink);max-width:calc(100vw - 28px)}.player-card .player-level{display:block}.player-card .account-balances dl{border:3px solid var(--color-ink);background:var(--profile-balance);box-shadow:0 3px 0 var(--color-ink);border-radius:8px;padding:5px 10px}.account-balance-row+.account-balance-row{border-top:2px solid var(--color-ink)}.account-balance-row dd{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:16px;font-weight:950}.account-balance-row small{grid-column:1/-1;padding-bottom:4px;font-size:9px}.player-card--ingame{top:max(22px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));width:244px;box-shadow:0 5px 0 var(--color-ink);border-width:3px;grid-template-columns:40px minmax(0,1fr);gap:8px 10px;padding:10px;transform:none}.player-card--ingame .player-avatar{width:40px;height:40px}.player-card--ingame .player-avatar svg{width:24px;height:24px}.player-card--ingame .player-identity{padding-right:0}.player-card--ingame .player-identity strong{font-size:16px;line-height:1.15}.player-card--ingame .player-xp{grid-column:1/-1}.player-card--ingame .player-xp progress{border-width:2px;height:9px}.player-card--ingame .account-balance-row{min-height:30px}@media(max-width:600px){.player-card--ingame{gap:7px;width:190px;padding:8px}}.wallet-payment-status{overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:.6rem;font-size:.8rem;line-height:1.4}.vitals-hud.health-regenerating .vitals-health .vitals-bar{animation:1.6s ease-in-out infinite health-regen-pulse}@keyframes health-regen-pulse{50%{filter:brightness(1.16);box-shadow:0 0 8px #35c97844}}@media(prefers-reduced-motion:reduce){.vitals-hud.health-regenerating .vitals-health .vitals-bar{animation:none}}.death-overlay{z-index:80;color:var(--color-cream,#fff8e7);pointer-events:auto;background:radial-gradient(#05070ccc,#020306f2);place-items:center;animation:1.4s ease-out both death-shade;display:grid;position:fixed;inset:0}.death-overlay strong{font:950 clamp(64px,12vw,180px)/.95 var(--font-display);letter-spacing:-.045em;text-align:center;text-shadow:0 4px #251616,0 14px 48px #000a;animation:.85s cubic-bezier(.16,1,.3,1) .55s both death-title}@keyframes death-shade{0%,35%{opacity:0}to{opacity:1}}@keyframes death-title{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}body:has(.death-overlay) .hud{pointer-events:none}body:has(.death-overlay) .vitals-hud{z-index:81;opacity:1}.vitals-health progress::-webkit-progress-value{transition:width .12s linear}.vitals-hud.health-hit progress::-webkit-progress-value{transition:none}@media(prefers-reduced-motion:reduce){.death-overlay{background:#020306c9;animation:none}.death-overlay strong{animation:none}.vitals-health progress::-webkit-progress-value{transition:none}}.session-status{z-index:70;background:var(--cream,#fff6df);color:var(--ink,#211d17);pointer-events:none;border-radius:.75rem;padding:.6rem 1rem;font-weight:600;position:fixed;top:5rem;left:50%;transform:translate(-50%)}body[data-phase=MAIN_MENU] .main-game-menu:not(.main-game-menu--leaving):not(.main-game-menu--covered) .main-menu-actions>.invite-earn-cta{animation:.8s both menu-bounce-in,4.8s ease-in-out 1s infinite invite-earn-bounce}@media(prefers-reduced-motion:reduce){body[data-phase=MAIN_MENU] .main-game-menu:not(.main-game-menu--leaving):not(.main-game-menu--covered) .main-menu-actions>.invite-earn-cta{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.dev-game-controls{display:grid;gap:10px;width:255px;padding:12px}.dev-game-controls label{display:grid;gap:5px}.dev-game-controls input,.dev-game-controls select,.dev-game-controls button{background:#30291f;color:#fff;border:1px solid #8d7957;border-radius:4px;padding:8px}.dev-transaction-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dev-game-controls button:disabled{opacity:.45;cursor:not-allowed}.dev-game-controls small{line-height:1.5}.dev-pending-request{display:grid;gap:12px;padding:12px;border:2px solid #ffce70;border-radius:6px;background:#30291f}.dev-pending-request small{overflow-wrap:anywhere}.dev-floating-tool{position:fixed;inset:auto;margin:0;padding:0;transform:none;z-index:2147483647;width:max-content;max-width:100vw;max-height:100dvh;overflow:hidden;color:#e5e7eb;background:#20242ae5;border:1px solid #69717e;border-radius:5px;font:13px system-ui,sans-serif;text-align:left;pointer-events:auto}.dev-floating-tool::backdrop{display:none}.dev-floating-tool:not(:popover-open){display:block}.dev-floating-header{display:flex;align-items:center;min-height:30px}.dev-floating-header button{color:inherit;background:transparent;border:0;padding:6px;font:inherit}.dev-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dev-drag-handle:active{cursor:grabbing}.dev-tool-toggle{cursor:pointer;flex:1;text-align:left}.dev-tool-pending{color:#ffd478}.dev-floating-body{width:min(340px,100vw);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.dev-floating-tool .dev-game-controls{box-sizing:border-box;width:100%;padding:8px;gap:8px}.dev-floating-tool .dev-pending-request{padding:8px;gap:8px;border-width:1px}.dev-floating-tool p{margin:4px 0}.dev-floating-tool small{display:block;overflow-wrap:anywhere}.dev-floating-tool summary{cursor:pointer;padding:4px 0}.dev-floating-tool button,.dev-floating-tool input,.dev-floating-tool select{font:inherit}.dev-floating-tool .dev-game-controls button,.dev-floating-tool .dev-game-controls input,.dev-floating-tool .dev-game-controls select{padding:5px}.dev-tool-tabs{display:flex;gap:4px;padding:8px 8px 0}.dev-tool-tabs button{flex:1;padding:6px;border:1px solid #69717e;border-radius:3px;background:transparent;color:inherit;cursor:pointer}.dev-tool-tabs button[aria-selected=true]{background:#39424f}.dev-game-controls .dev-checkbox{display:flex;align-items:center;gap:6px}.dev-balances{display:grid;grid-template-columns:1fr auto;gap:4px;margin:0}.dev-balances dd{margin:0;text-align:right}.dev-floating-tool:has(#dev-tab-CLIENT[aria-selected=true]) .dev-floating-body,.dev-floating-tool:has(#dev-tab-BOTS[aria-selected=true]) .dev-floating-body{width:min(460px,100vw)}.dev-tool-tabs{flex-wrap:wrap}.dev-floating-tool [aria-label="Client performance"]{padding:8px}.dev-floating-tool [aria-label="Client performance"] table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dev-floating-tool [aria-label="Client performance"] th,.dev-floating-tool [aria-label="Client performance"] td{padding:4px 3px;border-bottom:1px solid #69717e}.dev-floating-tool [aria-label="Client performance"] td{text-align:right}.dev-execution-controls,.dev-mainnet-status{padding:10px;border-bottom:1px solid #69717e}.dev-execution-controls h2,.dev-mainnet-status h2{margin:0 0 8px;font-size:13px}.dev-execution-controls button{padding:6px;margin:3px;color:inherit;border:1px solid #69717e;border-radius:3px;background:transparent;cursor:pointer}.dev-execution-controls button[aria-pressed=true]{background:#39424f}.dev-execution-status{color:#d7dce3;font-size:11px;line-height:1.5;padding-bottom:6px}.dev-mainnet-status dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}.dev-mainnet-status dd{margin:0;overflow-wrap:anywhere;text-align:right}.dev-mainnet-gate{padding:100px 30px;color:#fff0d9}.dev-floating-tool .dev-floating-body button,.dev-floating-tool .dev-floating-body input,.dev-floating-tool .dev-floating-body select{box-sizing:border-box;min-height:34px;padding:7px 10px;border:1px solid #8793a3;border-radius:5px;background:#303944;color:#f8fafc;font:inherit;line-height:1.35}.dev-floating-tool .dev-floating-body button{cursor:pointer;white-space:normal}.dev-floating-tool .dev-floating-body button:hover:not(:disabled){background:#465365}.dev-floating-tool .dev-floating-body button[aria-selected=true],.dev-floating-tool .dev-floating-body button[aria-pressed=true]{background:#536581;border-color:#c0d5f4}.dev-floating-tool .dev-floating-body button:disabled,.dev-floating-tool .dev-floating-body input:disabled,.dev-floating-tool .dev-floating-body select:disabled,.dev-floating-tool .dev-floating-body fieldset:disabled button,.dev-floating-tool .dev-floating-body fieldset:disabled input,.dev-floating-tool .dev-floating-body fieldset:disabled select{opacity:1;color:#bdc6d2;background:#292f38;border-color:#596574;cursor:not-allowed}.dev-floating-tool .dev-floating-body :is(button,input,select):focus-visible{outline:2px solid #c4dcff;outline-offset:2px}.dev-floating-tool .dev-floating-body input[type=checkbox]{min-height:auto;accent-color:#b7d2ff}.dev-floating-tool [role=tabpanel]>section:not(.dev-game-controls):not(.bots-page){padding:10px}.dev-floating-tool [role=tabpanel]>section>button{margin:3px 4px 3px 0}.dev-floating-tool h3{margin:4px 0 8px;font:600 14px system-ui,sans-serif}.dev-floating-tool p,.dev-floating-tool small{line-height:1.45}.kub-keycap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;min-width:40px;min-height:30px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--color-cream) 20%,transparent);border-radius:6px;font:800 12px/1 var(--font-body);white-space:nowrap;color:var(--color-ink);background:var(--color-cream);box-shadow:0 3px #0000004d;text-shadow:none}.kub-keycap--compact{min-width:24px;min-height:24px;padding:4px 6px;font-size:10px}.character-lab{max-width:1500px;margin:auto;padding:28px;color:#e8eceb;background:#172023;min-height:100vh}.character-lab header,.character-save,.character-lab nav,.character-camera,.character-playback,.character-clips,.character-sequences{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.character-lab header{justify-content:space-between}.character-lab h1{font-size:clamp(24px,3vw,36px);margin:8px 0}.character-lab h2{font-size:20px;margin-top:0}.character-lab p,.character-lab small,.character-save span{color:#c0cdcc;line-height:1.6}.character-lab button,.character-lab input,.character-lab select{border:1px solid #617576;border-radius:7px;padding:9px 12px;background:#26383c;color:#f2f6f5;font:inherit}.character-lab button{cursor:pointer}.character-lab button[aria-pressed=true],.character-save button:nth-child(2){background:#c6e8af;color:#17231b;border-color:#c6e8af}.character-lab button:disabled{opacity:.5;cursor:default}.character-lab :focus-visible{outline:2px solid #d4eca8;outline-offset:3px}.character-lab label{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:10px 0}.character-lab input[type=number]{width:95px}.character-save{margin:24px 0}.character-status{color:#c6e8af}.character-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px}.character-preview{align-self:start;position:sticky;top:15px}.character-preview canvas{display:block;width:100%;height:min(58vh,620px);min-height:350px;border-radius:12px;margin:12px 0;touch-action:none}.character-lab aside section,.character-events{padding:20px;background:#1e2c30;border:1px solid #405357;border-radius:12px;margin-bottom:18px}.character-clips button{flex:1 0 28%}.character-clips small{display:block;font-size:10px;color:inherit}.character-vector{display:flex;gap:8px}.character-vector label{flex-direction:column;font-size:12px}.character-vector input[type=number]{width:75px}.character-lab fieldset{border:1px solid #52666a;border-radius:8px;margin:14px 0}.character-events{margin-top:20px}.character-events h2 small{margin-left:10px;font-size:12px}.character-event{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #405357}.character-event label{flex-direction:column;align-items:start;font-size:12px}.character-timeline{position:relative;margin:24px 12px;height:30px;background:#34474b;border-radius:5px}.character-timeline span{position:absolute;top:4px;color:#e2c78e;transform:translate(-50%)}.character-timeline .character-playhead{width:2px;height:30px;top:0;background:#d7f2c4}@media(max-width:1000px){.character-workspace{grid-template-columns:1fr}.character-preview{position:static}.character-lab{padding:16px}.character-lab aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}}.character-preview{min-width:0}.character-lab{font-family:DM Sans Variable,sans-serif}.character-lab h1,.character-lab h2,.character-lab h3{font-family:inherit}.character-control-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.character-builder details{border-top:1px solid #405357;padding:10px 0}.character-builder summary{cursor:pointer;font-weight:700}.character-builder .proportion-control{display:grid;grid-template-columns:minmax(0,1fr) 70px 85px;align-items:center;margin:10px 0;gap:8px;font-size:12px}.character-builder .proportion-control small{display:block;font-size:10px}.proportion-control input{width:100%;padding:0;accent-color:#c6e8af}.character-lab input[type=color]{width:52px;height:30px;padding:2px}.character-comparison-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.character-comparison-labels label{flex-direction:column}.character-inspection{margin-top:12px}.character-inspection button{font-size:11px;padding:7px}.character-debug-key{font-size:11px;margin:5px 0}.character-performance dl{display:grid;gap:6px;margin:0}.character-performance dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #405357;padding:5px 0;font-size:12px}.character-performance dd{margin:0;text-align:right;color:#d7f2c4}.character-performance p{font-size:11px}.character-preview canvas{height:min(45vh,520px);min-height:280px}.character-builder [role=alert]{background:#4a3522;padding:10px;font-size:12px}.character-geometry-modes{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.character-geometry-modes small{flex-basis:100%}.character-geometry-review{overflow-x:auto}.character-geometry-review table{color:inherit;width:100%;font-size:11px;border-collapse:collapse}.character-geometry-review th,.character-geometry-review td{padding:4px 2px;text-align:left;border-bottom:1px solid #ffffff18}.character-geometry-review th button{font-size:11px;padding:4px}.character-geometry-review p{font-size:12px}.character-builder .proportion-control input[type=number]{width:100%;min-width:0;box-sizing:border-box;padding:5px}.character-builder .proportion-control input[aria-invalid=true]{border-color:#f19686}.character-viewport{position:relative}.character-dimension-overlay{position:absolute;top:10px;left:10px;max-height:calc(100% - 20px);max-width:calc(100% - 20px);overflow:auto;padding:8px;border-radius:8px;background:#152125ed;font-size:12px}.character-dimension-overlay table{width:auto;margin-top:6px}.character-dimension-overlay th{text-align:left;padding-right:12px}.character-dimension-overlay td{font-variant-numeric:tabular-nums}.character-builder .dimension-number{display:flex;gap:5px;align-items:center}.character-builder .dimension-number input{min-width:0;width:100%}.character-builder .dimension-link{margin:6px 4px 6px 0;font-size:12px}.character-builder .dimension-highlight{background:#c6e8af25;outline:1px solid #c6e8af;border-radius:4px}.character-builder textarea{box-sizing:border-box;width:100%;font:12px monospace}.character-dimension-overlay{max-width:min(380px,calc(100% - 20px))}.character-dimension-overlay select{max-width:170px}.character-dimension-overlay p{margin:6px 0}.character-pov-reticle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff8dc;font:24px monospace;pointer-events:none}.dev-content:has(>.character-lab){overflow:hidden}.character-lab{width:100%;max-width:none;height:100dvh;min-height:0;padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;font-size:13px}.character-lab .character-toolbar{flex:0 0 auto;gap:12px}.character-lab .character-toolbar h1{font-size:22px;margin:0}.character-lab .character-toolbar small{font-size:12px}.character-lab .character-save{margin:0;gap:6px}.character-lab .character-save button{font-size:11px}.character-lab .character-save button:nth-child(2),.character-lab button.character-primary{background:#c6e8af;color:#17231b}.character-notice{min-height:20px;font-size:12px;color:#c0cdcc}.character-notice [role=alert]{display:block}.character-lab .character-workspace{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.character-lab .character-preview{position:relative;top:auto;align-self:stretch;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #405357;border-radius:12px;background:#111a1e}.character-lab .character-camera{padding:10px;gap:6px;flex:0 0 auto}.character-lab .character-camera button{padding:7px 10px;font-size:12px}.character-lab .character-axis-view{margin:0 0 0 auto;font-size:11px;gap:6px}.character-lab .character-axis-view select{padding:5px}.character-lab .character-viewport{flex:1;min-height:120px;overflow:hidden}.character-lab .character-preview canvas{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;border-radius:0;touch-action:pan-y}.character-view-label{position:absolute;top:12px;left:12px;padding:5px 9px;background:#111a1ecc;border-radius:6px;pointer-events:none;font-size:11px}.character-preview-footer{padding:10px;border-top:1px solid #405357;flex:0 0 auto}.character-lab .character-preview-footer nav{gap:6px}.character-preview-footer button{font-size:11px;padding:7px 9px}.character-lab .character-preview-footer label{margin:0;font-size:11px}.character-preview-footer select{padding:5px}.character-preview-hint{display:flex;align-items:center;gap:10px;margin-top:10px}.character-preview-hint small{font-size:11px;line-height:1.4}.character-lab .character-editor{display:flex;flex-direction:column;min-height:0;min-width:0;gap:0;overflow:hidden;border:1px solid #405357;border-radius:12px;background:#1e2c30}.character-lab .character-editor-tabs{display:grid;grid-template-columns:repeat(4,1fr);flex:0 0 auto;gap:3px;padding:8px;border-bottom:1px solid #405357}.character-editor-tabs button{padding:8px 3px;font-size:11px}.character-editor-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px}.character-lab .character-editor section{padding:0;border:0;margin:0 0 20px;background:none}.character-lab .character-editor h2{font-size:17px;margin-bottom:4px}.character-lab .character-editor p{font-size:12px;margin:8px 0}.character-lab .character-editor fieldset{padding:8px;margin:14px 0}.character-lab .character-vector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.character-lab .character-vector input[type=number]{width:100%;min-width:0;padding:9px 5px}.character-lab .character-vector label{gap:4px;margin:3px 0}.character-lab .character-editor .character-events{margin-top:16px}@media(max-width:1100px),(max-height:620px){.dev-content:has(>.character-lab){overflow-y:auto}.character-lab{height:auto;min-height:100dvh;overflow:visible;padding:10px}.character-lab .character-toolbar{position:sticky;top:-1px;z-index:5;background:#172023;padding:8px 0}.character-lab .character-toolbar small{display:none}.character-lab .character-workspace{display:flex;flex-direction:column;overflow:visible}.character-lab .character-preview{position:relative;top:auto;z-index:1;flex:none}.character-lab .character-viewport{flex:none;height:clamp(170px,30dvh,300px)}.character-lab .character-preview-hint{display:none}.character-lab .character-editor,.character-lab .character-editor-scroll{overflow:visible}.character-lab .character-editor-tabs{position:static;background:#1e2c30}}.admin-content .admin-production{max-width:1240px;margin:auto;color:#fafafa;font-size:14px;--production-border: #292929;--production-muted: #a1a1aa}.admin-production .production-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.admin-production .production-eyebrow{color:var(--production-muted);font-size:11px;letter-spacing:.12em;font-weight:600}.admin-production h1{margin:10px 0}.admin-production p{color:var(--production-muted);margin:6px 0;line-height:1.6}.admin-content .admin-production button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:0;padding:9px 14px;font-size:13px;font-weight:500;border:1px solid #e4e4e7;border-radius:6px;background:#fafafa;color:#18181b;box-shadow:none;transform:none}.admin-content .admin-production button.ui-button--secondary{background:#18181b;color:#fafafa;border-color:#3f3f46}.admin-content .admin-production button.text-button{background:transparent;border-color:transparent;color:var(--production-muted)}.admin-content .admin-production button:hover:not(:disabled){filter:brightness(.88)}.admin-content .admin-production button:disabled{opacity:.45;cursor:not-allowed}.admin-content .admin-production button:focus-visible,.admin-production input:focus-visible,.admin-production a:focus-visible,.admin-production summary:focus-visible{outline:2px solid #a1a1aa;outline-offset:3px}.admin-content .admin-production .production-tabs{justify-content:flex-start;gap:8px;padding:6px;margin:24px 0;border:1px solid var(--production-border);border-radius:8px;background:#141414;width:fit-content}.admin-content .admin-production .production-tabs button[aria-current=page]{background:#292929;color:#fafafa}.admin-production .production-section-heading{margin-bottom:22px}.admin-production h2{font-size:19px;margin:0 0 6px}.admin-production h3{font-size:15px;margin:0}.admin-production .production-settings-grid{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-production .production-card{border:1px solid var(--production-border);border-radius:10px;background:#141414;padding:24px;min-width:0}.admin-production .production-card-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.admin-production .production-step{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #333;border-radius:6px;color:var(--production-muted);font-size:12px}.admin-content .admin-production .production-field{display:grid;gap:8px;margin:0;align-content:start}.admin-production small{color:var(--production-muted);line-height:1.6;font-size:12px}.admin-production .production-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-production .production-input{position:relative}.admin-content .admin-production .production-input input{width:100%;background:#0d0d0d;color:#fafafa;border:1px solid #3f3f46;border-radius:6px;padding:10px 50px 10px 12px;height:40px;font-size:14px;margin:0}.admin-production .production-input>span{position:absolute;right:12px;top:10px;color:var(--production-muted);font-size:12px;pointer-events:none}.admin-content .admin-production .production-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;margin:0 0 20px;border-bottom:1px solid var(--production-border)}.admin-production .production-toggle small{display:block;margin-top:4px}.admin-content .admin-production input[role=switch]{appearance:none;width:38px;height:22px;flex-shrink:0;padding:2px;margin:0;background:#3f3f46;border:0;border-radius:20px;cursor:pointer}.admin-production input[role=switch]:before{content:"";display:block;width:18px;height:18px;background:#fafafa;border-radius:50%;transition:transform .15s}.admin-content .admin-production input[role=switch]:checked{background:#e4e4e7}.admin-production input[role=switch]:checked:before{transform:translate(16px);background:#18181b}.admin-production .production-card-note{margin-top:20px;font-size:12px;border-top:1px solid var(--production-border);padding-top:14px}.admin-content .admin-production a{color:#e4e4e7;text-underline-offset:3px}.admin-production .production-savebar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin-top:20px;background:#18181b;border:1px solid #3f3f46;border-radius:10px;box-shadow:0 -8px 28px #0005}.admin-production .production-savebar small{display:block}.admin-production .production-save-actions{display:flex;gap:8px}.admin-production .production-check-group{margin:16px 0}.admin-production .production-check-group h3{display:flex;justify-content:space-between}.admin-production .production-check-group h3>span{color:var(--production-muted);font-size:12px;font-weight:400}.admin-production ul{list-style:none;padding:0;margin:16px 0 0}.admin-production li{padding:16px 0 16px 14px;border-top:1px solid var(--production-border);border-left:2px solid #52525b;margin-top:8px;overflow-wrap:anywhere}.admin-production li[data-status=fail],.admin-production li[data-status=unavailable]{border-left-color:#d4837e}.admin-production li[data-status=pass]{border-left-color:#6fab89}.admin-production .production-check-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-production .production-badge{color:#f0b1a7;border:1px solid #633a36;background:#2b1b19;padding:2px 8px;border-radius:5px;font-size:11px}.admin-production .production-metadata{font-size:12px;overflow-wrap:anywhere}.admin-production .production-feedback{display:flex;gap:8px;padding:14px 18px;border:1px solid #62452b;background:#211c16;border-radius:8px;margin-bottom:20px}.admin-production .production-success{color:#a5d8bb;border-color:#2d5741;background:#12231b}.admin-production .production-ownership{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.admin-production .production-ownership h3{margin-top:12px}.admin-production .production-ownership p{min-height:65px;margin-bottom:18px}.admin-production .production-ownership a{display:inline-flex;align-items:center;gap:6px}.admin-production .production-safety{margin-top:20px}.admin-production summary{cursor:pointer}.admin-production dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--production-border)}.admin-production dd{margin:0;text-align:right;overflow-wrap:anywhere}.admin-production [hidden]{display:none!important}@media(max-width:900px){.admin-production .production-settings-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-production .production-header,.admin-production .production-savebar{align-items:flex-start;flex-direction:column}.admin-production .production-field-grid{grid-template-columns:1fr}.admin-production .production-card{padding:18px}.admin-production .production-savebar{position:static}.admin-content .admin-production .production-tabs{width:100%;box-sizing:border-box;gap:0}.admin-content .admin-production .production-tabs button{flex:1;padding-inline:8px;font-size:12px}}@media(max-width:600px){.admin-shell.admin-dashboard:has(.admin-production){grid-template-columns:68px minmax(0,1fr)}.admin-shell:has(.admin-production) .admin-sidebar-heading{justify-content:center}.admin-shell:has(.admin-production) .admin-brand,.admin-shell:has(.admin-production) .admin-sidebar nav span{display:none}.admin-shell:has(.admin-production) .admin-sidebar nav a{justify-content:center;padding:13px 8px}.admin-shell:has(.admin-production) .admin-sidebar-footer a{font-size:11px;text-align:center}.admin-shell:has(.admin-production) .admin-sidebar-footer button{padding:8px 3px;font-size:9px}}.admin-content .admin-production .production-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-content .admin-production .production-readiness button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;white-space:normal;margin:0;padding:20px;min-height:150px;background:#141414;border-color:var(--production-border);text-align:left}.admin-production .production-readiness button>svg{width:20px;height:20px;color:#ef7777}.admin-production .production-readiness button[data-passed=true]>svg{color:#69cc95}.admin-production .production-category-title{font-size:14px;font-weight:600}.admin-production .production-category-link{display:inline-flex;gap:6px;align-items:center;color:var(--production-muted);font-size:12px}.admin-production .production-check-title{display:flex;align-items:center;gap:8px;font-size:13px}.admin-production .production-check-title svg{flex-shrink:0;color:#ef7777}.admin-production li[data-status=pass] .production-check-title svg{color:#69cc95}@media(max-width:1000px){.admin-content .admin-production .production-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-production .production-readiness-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:80dvh;overflow-y:auto;padding:24px;border:1px solid #3f3f46;border-radius:12px;background:#141414;color:#fafafa;box-shadow:0 24px 80px #0008}.admin-production .production-readiness-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-production .production-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}@media(max-width:600px){.admin-content .admin-production .production-readiness{grid-template-columns:1fr}.admin-content .admin-production .production-readiness button{min-height:130px}.admin-production .production-readiness-dialog{padding:18px}}.admin-production .production-readiness-dialog li{padding:10px 0 10px 10px;margin-top:4px}.admin-production .production-readiness-dialog .production-check-title{font-size:12px;font-weight:500;gap:6px}.admin-production .production-readiness-dialog li p{font-size:11px;line-height:1.45;margin:4px 0}.admin-production .production-readiness-dialog li small{font-size:11px;line-height:1.45}.admin-production .production-readiness-dialog .production-badge{font-size:10px;padding:1px 6px}.admin-content .finance-page .production-all-settings .production-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content .finance-page .production-all-settings .production-setting-cards:not([hidden]){grid-template-columns:1fr}.production-recovery{display:flex;flex-direction:column;gap:20px;min-width:0}.production-recovery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:16px}.production-recovery-steps li{display:grid;gap:10px;padding:20px;background:#141414;border:1px solid #292929;border-radius:10px}.production-recovery-steps span{color:#a1a1aa;font-size:13px;line-height:1.6}.production-recovery .treasury-support{order:1}.production-recovery .treasury-recovery-controls{justify-content:space-between;align-items:end;margin:20px 0}@media(max-width:900px){.admin-content .finance-page .production-all-settings .production-settings-grid,.production-recovery-steps{grid-template-columns:1fr}}.admin-production .production-launch-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.admin-production .production-launch-heading p,.admin-production .production-launch-dialog p{color:var(--production-muted);font-size:13px}.admin-production .production-launch-list{border:0;padding:0;margin:0 0 20px;display:grid;gap:0}.admin-production .production-launch-list .production-toggle{padding:16px 0;border-bottom:1px solid #303034}.admin-production .production-launch-list .production-launch-all{font-weight:600}.wallet-asset-badge{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.wallet-asset-badge>svg,.wallet-asset-badge>img{width:22px;height:22px;flex-shrink:0;object-fit:contain}.treasury-page{display:grid;gap:16px}.treasury-page p{margin:8px 0 16px}.treasury-page h2{margin:0 0 14px;font-size:18px}.treasury-page h3{margin:22px 0 8px;font-size:16px}.treasury-heading,.treasury-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.treasury-heading h1{margin:0}.treasury-heading p,.treasury-description{color:#c2c2c2}.treasury-page .treasury-safety{margin:0;padding:14px 18px;border:1px solid #333;border-radius:10px;color:#c2c2c2;font-size:13px}.treasury-setup{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border:1px solid #9bbf62;background:#182115;border-radius:12px}.treasury-setup h2{margin-top:8px}.treasury-setup p{margin-bottom:8px}.treasury-page .treasury-primary,.treasury-review .treasury-primary{background:#d7f58b;color:#151a09;padding:14px 22px;flex-shrink:0}.treasury-page .treasury-secondary,.treasury-review .treasury-secondary{background:#252525;color:#f1f1f1;border:1px solid #505050}.treasury-page .treasury-danger{background:#3a2423;color:#ffc7c0;border:1px solid #a2635e}.treasury-wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.treasury-card-heading h2{margin-bottom:0}.treasury-badge{display:inline-flex;padding:4px 9px;border:1px solid #4a4a4a;border-radius:6px;font-size:12px;color:#cfcfcf}.treasury-page .treasury-balance-label{margin:18px 0 2px;font-size:13px;color:#bdbdbd}.treasury-balance{display:block;font-size:clamp(30px,3vw,44px);line-height:1.4;letter-spacing:-.04em;overflow-wrap:anywhere}.treasury-hint{display:block;color:#bdbdbd;font-size:12px;font-weight:400;margin-top:5px}.treasury-page code,.treasury-review code{overflow-wrap:anywhere;font-size:12px;display:block;color:#d6ded0;-webkit-user-select:all;user-select:all}.treasury-addresses,.treasury-details{margin-top:16px}.treasury-page summary,.treasury-review summary{cursor:pointer;font-weight:600}.treasury-addresses p{font-size:13px}.treasury-link{display:inline-block;margin-top:18px}.treasury-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.treasury-thresholds{grid-template-columns:repeat(4,minmax(0,1fr))}.treasury-form-grid label{min-width:0;font-size:13px}.admin-shell .treasury-page .treasury-form-grid{align-items:end}.admin-shell .treasury-page .treasury-form-grid label{margin:0;display:grid;gap:6px}.admin-shell .treasury-page .treasury-form-grid input,.admin-shell .treasury-page .treasury-form-grid select{min-width:0;height:44px;margin:0}.admin-shell .treasury-page .treasury-form-grid .treasury-input-unit{margin:0}.admin-shell .treasury-page .treasury-form-grid .treasury-input-unit input{height:42px}.treasury-page input,.treasury-page select{margin-top:6px;background:#090909;color:#f5f5f5;border:1px solid #505050;border-radius:7px;font-size:15px;width:100%;box-sizing:border-box;padding:11px}.treasury-input-unit{display:flex;align-items:center;border:1px solid #505050;border-radius:7px;background:#090909;margin-top:6px;padding:0 12px;gap:6px}.treasury-input-unit>span{color:#bdbdbd;flex-shrink:0}.treasury-page .treasury-input-unit input{margin:0;border:0;min-width:0;padding:11px 4px;background:transparent}.treasury-reason{display:block;margin-top:12px;max-width:700px}.treasury-operation{border-top:1px solid #333;padding:18px 0;margin-top:18px}.treasury-alert{padding:14px 18px;border:1px solid #66532d;border-radius:8px;background:#241e10;color:#ffe1a3}.treasury-review{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:28px;box-sizing:border-box;overflow:auto;color:#f5f5f5;background:#171b15;border:1px solid #9bbf62;border-radius:14px;font-family:Inter,sans-serif;line-height:1.5}.treasury-review::backdrop{background:#000000bf}.treasury-review h2{font-size:25px;margin:12px 0}.treasury-review dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #3b4436}.treasury-review dt{color:#bdbdbd;font-size:13px}.treasury-review dd{margin:0}.treasury-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.treasury-review pre{overflow:auto;max-height:230px;font-size:11px}@media(max-width:1100px){.treasury-setup{align-items:flex-start;flex-direction:column;gap:10px}.treasury-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.treasury-wallets,.treasury-form-grid{grid-template-columns:1fr}.treasury-review{padding:20px}.treasury-review dl>div{grid-template-columns:1fr;gap:4px}}.treasury-table-scroll{overflow-x:auto}.treasury-table-scroll table{width:100%;border-collapse:collapse;text-align:left}.treasury-table-scroll th,.treasury-table-scroll td{padding:.75rem;border-bottom:1px solid var(--admin-border, #d7d1c5)}.treasury-table-scroll td code{overflow-wrap:anywhere}.treasury-recovery-detail{margin-top:1.5rem}.treasury-facts{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;gap:.5rem 1rem}.treasury-facts dd{margin:0;overflow-wrap:anywhere}.treasury-card{padding:24px;background:#171717;border:1px solid #333;border-radius:12px;min-width:0}.treasury-card>label{display:block;margin:12px 0}.treasury-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.admin-shell .treasury-page{max-width:1180px;width:100%;margin:auto;gap:16px}.admin-shell .treasury-page :is(.admin-card,.treasury-card){padding:20px;background:#141414;border:1px solid #303030;border-radius:10px;min-width:0}.admin-shell .treasury-page>.treasury-details{margin-top:0}.admin-shell .treasury-page h1{margin:0;font-size:32px;letter-spacing:-1px}.admin-shell .treasury-page h2{font-size:16px;font-weight:600}.admin-shell .treasury-page label{display:grid;gap:6px;margin:0;min-width:0;font-size:12px;color:#bdbdbd}.admin-shell .treasury-page :is(input,select){box-sizing:border-box;min-width:0;width:100%;height:44px;margin:0;padding:10px 12px;font:inherit;font-size:14px;background:#0f0f0f;border:1px solid #444;color:#f3f3f3;border-radius:7px;color-scheme:dark}.admin-shell .treasury-page button{box-sizing:border-box;min-height:44px;margin:0;padding:10px 14px;font:inherit;font-size:13px;font-weight:500;border:1px solid #444;border-radius:7px;background:#242424;color:#eee}.admin-shell .treasury-page button:hover:not(:disabled){background:#333;color:#fff;border-color:#888}.admin-shell .treasury-page .treasury-primary{background:#d7f58b;color:#151a09;border-color:#d7f58b}.admin-shell .treasury-page .treasury-primary:hover:not(:disabled){background:#e2ffa1;color:#151a09}.admin-shell .treasury-page .treasury-danger{background:#3a2423;color:#ffc7c0;border-color:#a2635e}.admin-shell .treasury-page button:disabled{opacity:.45;cursor:not-allowed}.admin-shell .treasury-page :is(button,input,select,summary):focus-visible{outline:2px solid #d7f58b;outline-offset:3px}.treasury-refill-form{grid-template-columns:minmax(130px,1fr) minmax(160px,1fr) minmax(140px,1fr) auto}.admin-shell .treasury-page .treasury-input-unit input{border:0;border-radius:0;background:transparent;padding:10px 4px}.treasury-card-heading>.treasury-badge{margin-left:auto}.admin-shell .treasury-page .treasury-table-scroll table{font-size:13px}.admin-shell .treasury-page .treasury-table-scroll th{font-size:11px;font-weight:500;color:#aaa}.admin-shell .treasury-page .treasury-table-scroll :is(th,td){border-color:#303030}.treasury-withdrawal-form,.treasury-support-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:18px}.treasury-recovery-controls{align-items:end}.treasury-recovery-controls>label{flex:0 1 240px}.treasury-support{order:1}.admin-shell .treasury-page .treasury-balance{font-size:clamp(28px,3vw,36px);font-weight:600}.treasury-wallet dl{font-size:13px}.admin-shell .treasury-page .treasury-wallet>button{margin-top:16px}.treasury-wallet .treasury-addresses{padding-top:12px;border-top:1px solid #303030;font-size:12px}.admin-shell .treasury-page .treasury-reason{margin-top:12px}@media(max-width:900px){.treasury-refill-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.treasury-refill-form,.treasury-withdrawal-form,.treasury-support-form{grid-template-columns:minmax(0,1fr)}}.admin-content .finance-page{display:grid;gap:22px;max-width:1600px;margin:auto}.admin-content .finance-page h1,.admin-content .finance-page h2{margin:0 0 12px}.finance-row,.finance-tabs,.finance-banner{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.admin-content .finance-page .finance-tabs{justify-content:flex-start}.admin-content .finance-page .finance-tabs [aria-current=page]{background:#d7f58b;color:#151a09}.finance-card{padding:24px;border:1px solid #383838;border-radius:12px;background:#1c1c1c;min-width:0}.finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.finance-value{font-size:28px;font-weight:750;overflow-wrap:anywhere}.finance-value small{font-size:14px}.admin-content .finance-page p{line-height:1.6}.admin-content .finance-page label{display:grid;gap:6px;margin:0;min-width:0}.admin-content .finance-page input,.admin-content .finance-page select{max-width:100%;min-height:40px}.admin-content .finance-page button{min-height:40px;margin:0}.admin-content .finance-page button:disabled{opacity:.45;cursor:not-allowed}.admin-content .finance-page a{color:#d7f58b}.finance-banner{border:1px solid currentColor;padding:16px;border-radius:10px;font-size:14px}.finance-healthy,.finance-success{color:#c3e68e}.finance-warning,.finance-stale,.finance-review,.finance-processing{color:#f7d184}.finance-critical,.finance-error,.finance-failed{color:#ffaaa4}.finance-unknown,.finance-pending,.finance-cancelled{color:#c6c6c6}.finance-status{font-size:12px}.finance-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:22px}.finance-filters label{flex:1 1 180px}.finance-table-scroll{overflow-x:auto}.admin-content .finance-page table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.admin-content .finance-page th,.admin-content .finance-page td{text-align:left;padding:12px;border-bottom:1px solid #383838;max-width:350px}.admin-content .finance-page td small{display:block;color:#b9b9b9;margin-top:5px}.admin-content .finance-page dl{font-size:13px}.admin-content .finance-page dt{color:#b9b9b9;margin-top:12px;text-transform:capitalize}.admin-content .finance-page dd{margin:4px 0;overflow-wrap:anywhere}.finance-dialog{background:#1c1c1c;color:#eee;border:1px solid #555;border-radius:12px;padding:28px;width:min(780px,calc(100vw - 32px));max-height:85vh;overflow:auto}.finance-dialog::backdrop{background:#000a}.finance-dialog p,.finance-dialog pre{overflow-wrap:anywhere;white-space:pre-wrap}.finance-dialog button{margin:8px 10px 8px 0}@media(max-width:600px){.finance-card{padding:16px}.finance-banner{align-items:start;flex-direction:column}.admin-content .finance-page .finance-tabs{gap:8px}.finance-dialog{padding:16px}}.admin-content .finance-page{max-width:1180px;gap:20px;color:#f3f3f3}.admin-content .finance-page h1{font-size:32px;letter-spacing:-1px;margin:0}.admin-content .finance-page h2{font-size:16px;font-weight:600;margin:0 0 20px}.admin-content .finance-page h3{font-size:14px;font-weight:500;margin:0}.admin-content .finance-page p{margin:8px 0;font-size:14px;line-height:1.5}.admin-content .finance-page button{border:1px solid #3a3a3a;border-radius:8px;background:#242424;color:#eee;padding:9px 14px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.admin-content .finance-page button:hover:not(:disabled){border-color:#888;background:#303030}.admin-content .finance-page :is(button,summary,input,select,a):focus-visible{outline:2px solid #d7f58b;outline-offset:3px}.admin-content .finance-page input,.admin-content .finance-page select{box-sizing:border-box;min-width:0;height:44px;width:100%;border:1px solid #444;border-radius:8px;background:#0f0f0f;color:#f3f3f3;padding:10px 12px;font:inherit;font-size:14px;color-scheme:dark}.admin-content .finance-page label{font-size:12px;color:#bdbdbd}.admin-content .finance-page .finance-tabs{gap:4px;border-bottom:1px solid #303030;padding-bottom:12px}.admin-content .finance-page .finance-tabs button{background:transparent;border-color:transparent}.admin-content .finance-page .finance-tabs [aria-current=page],.admin-content .finance-page .finance-tabs [aria-current=page]:hover:not(:disabled){background:#d7f58b;color:#151a09;border-color:#d7f58b}.finance-card{background:#141414;border-color:#303030}.finance-grid{gap:16px}.finance-banner{padding:12px 16px;background:#141414;border-color:#353535;font-size:12px}.finance-banner span{color:#c6c6c6}.finance-wallet .finance-row h2{margin:0;font-size:12px;letter-spacing:1px;color:#c6c6c6}.finance-wallet p.finance-value,.finance-value{display:block;margin:18px 0 6px;font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1.2}.finance-wallet .finance-value+p,.finance-metric p,.finance-flow p{color:#aaa;font-size:12px}.finance-metric .finance-value{margin-top:10px}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-status{font-size:11px;font-weight:600;letter-spacing:.3px}.finance-details{margin-top:20px;padding-top:14px;border-top:1px solid #303030;min-width:0}.finance-details summary{color:#bdbdbd;font-size:12px;cursor:pointer;width:fit-content}.finance-details[open] summary{margin-bottom:16px}.finance-wallet dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;margin-bottom:0}.finance-wallet :is(dt,dd){margin:0}.finance-flow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0}.finance-flow+.finance-flow{border-top:1px solid #303030}.finance-flow strong{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.finance-filter-details{margin:0 0 16px;padding-top:0;border:0}.finance-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:16px 0}.admin-content .finance-page .finance-filters>button{height:44px;align-self:end}.admin-content .finance-page th{color:#aaa;font-weight:500;font-size:11px}.admin-content .finance-page :is(th,td){padding:16px 12px}.admin-content .finance-page td{font-size:12px}.admin-content .finance-page .finance-table-link{min-height:0;background:none;border:0;padding:0;text-align:left;font-size:12px;color:#f3f3f3}.admin-content .finance-page .finance-table-link:hover:not(:disabled){background:none;text-decoration:underline}.finance-table-amount{font-variant-numeric:tabular-nums}.admin-content .finance-page td .finance-transaction-error{color:#ffaaa4;white-space:normal;max-width:230px}.finance-table-scroll+.finance-row{justify-content:flex-end;margin-top:18px}.finance-transfer-direction{max-width:560px;margin-bottom:20px}.finance-transfer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-top:24px}.finance-transfer-addresses,.finance-transfer-balance{grid-column:1 / -1}.finance-transfer-addresses{order:1}.finance-manual-funding{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #333}.finance-manual-funding label{display:grid;gap:8px}.finance-manual-funding input{width:100%;min-width:0;font-family:monospace}.finance-manual-funding button{justify-self:start}.admin-content .finance-page .finance-transfer-form>button,.admin-content .finance-page .finance-dialog>button:first-of-type{background:#d7f58b;border-color:#d7f58b;color:#151a09;font-weight:600}.admin-content .finance-page .finance-transfer-form>button:hover:not(:disabled),.admin-content .finance-page .finance-dialog>button:first-of-type:hover:not(:disabled){background:#e2ffa1}.finance-transfer>[role=alert],.finance-wallet [role=alert]{color:#ffcf9b;font-size:12px}@media(max-width:600px){.admin-content .finance-page{gap:16px}.admin-content .finance-page .finance-tabs{flex-wrap:wrap}.admin-content .finance-page .finance-tabs button{white-space:nowrap;flex-shrink:0}.finance-banner{flex-direction:row;align-items:center;gap:8px}.finance-banner span{font-size:10px}.finance-transfer-form{grid-template-columns:minmax(0,1fr)}.finance-wallet dl{gap:10px}}.admin-content .finance-page .finance-tabs{display:flex;justify-content:flex-start;border-color:#303030;margin:0;padding-bottom:12px}.admin-content .finance-page .finance-tabs button{margin:0}.finance-title{display:flex;align-items:center;gap:14px}.finance-network{color:#999;font-size:10px;letter-spacing:1px}.finance-balances{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-operations{margin-top:0;padding-top:0;border:0}.finance-operations dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;max-width:500px}.finance-operations :is(dt,dd){margin:0}.finance-transfer-form>label{grid-row:1}.finance-transfer-form>button{grid-column:1 / -1;justify-self:start}@media(max-width:900px){.finance-balances{grid-template-columns:minmax(0,1fr)}.finance-transfer-form>label{grid-row:auto}}.finance-transfer .finance-transfer-form{margin-top:0}.admin-content .finance-page .finance-wallet>h2{margin-bottom:0;color:#c6c6c6;font-size:12px;letter-spacing:1px}.finance-liquidity-badge{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;line-height:1;background:#ffffff05}.finance-wallet-purpose,.finance-total-label{color:#999;font-size:12px}.finance-wallet-purpose{margin:8px 0 24px}.finance-total-label{margin:0}.finance-wallet .finance-total-label+.finance-value{margin-top:8px}.finance-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:18px 0;padding:14px 0;border-top:1px solid #303030;border-bottom:1px solid #303030}.finance-asset{display:grid;gap:6px;min-width:0}.finance-asset-heading{display:flex;align-items:center;gap:10px;color:#aaa;font-size:12px}.finance-asset strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.finance-asset small{color:#999;font-size:10px}.admin-content .finance-page .treasury-page .admin-card{padding:20px;border:1px solid #303030;border-radius:12px;background:#141414}.admin-content .finance-page .treasury-page>.treasury-details{margin-top:0}.admin-content .finance-page .treasury-page .treasury-hint{font-size:11px}.admin-content .finance-page .treasury-page .treasury-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.admin-content .finance-page .treasury-quick-actions .treasury-addresses{margin:0}.admin-content .finance-page .treasury-input-unit input{border:0;background:transparent;padding-inline:4px}.admin-content .finance-page .treasury-card-heading h2,.admin-content .finance-page .finance-row h2{margin:0}.admin-content .finance-page .treasury-thresholds{margin-block:16px}@media(max-width:900px){.admin-content .finance-page .treasury-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-content .finance-page .treasury-form-grid{grid-template-columns:minmax(0,1fr)}}.admin-content .finance-page .finance-reserve .finance-transfer-form{grid-template-columns:minmax(160px,280px) auto;justify-content:start;margin-top:16px}.admin-content .finance-page .finance-reserve .finance-transfer-form>button{grid-column:2;grid-row:1}.admin-content .finance-page .finance-reserve .finance-transfer-form>[role]{grid-column:1 / -1}.admin-content .finance-page .treasury-quick-actions summary{font-size:12px;font-weight:400}.admin-content .finance-page .finance-controls{display:grid;gap:20px;min-width:0}.finance-control-content{display:grid;gap:16px;min-width:0}.admin-content .finance-page .finance-control-heading h2{font-size:18px;margin:0 0 4px}.admin-content .finance-page .finance-control-heading p{color:#a1a1aa;font-size:12px;margin:0}.treasury-category-panel:not([hidden]){display:grid;gap:16px}.admin-content .finance-page .finance-control-content .treasury-heading{justify-content:flex-end;margin:0}.admin-content .finance-page .finance-control-content .treasury-thresholds,.admin-content .finance-page .finance-control-content .treasury-refill-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content .finance-page .finance-controls .finance-settings-guide{margin:0;font-size:12px;padding:12px 16px}.admin-content .finance-page .finance-controls :is(.finance-card,.admin-card){padding:20px;border-radius:10px}.admin-content .finance-page .finance-controls p{font-size:12px;color:#a1a1aa}.admin-content .finance-page .finance-controls .finance-transfer-form{margin-top:16px}.admin-content .finance-page .finance-controls .finance-transfer-form>label{grid-row:auto}.admin-content .finance-page .finance-controls .treasury-details{margin-top:0}.admin-content .finance-page .finance-controls .treasury-details>summary{font-size:12px}.admin-content .finance-page .finance-controls .treasury-details[open]>summary{margin-bottom:16px}.admin-content .finance-page .finance-controls .treasury-page>.treasury-details{padding:14px 16px;border:1px solid #292929;border-radius:8px;background:#141414}.admin-content .finance-page .finance-controls .treasury-page .treasury-details label{margin:12px 0}.admin-content .finance-page .finance-controls .treasury-page .treasury-details button+button{margin-left:8px}@media(max-width:600px){.admin-content .finance-page .finance-control-content :is(.treasury-form-grid,.finance-transfer-form){grid-template-columns:minmax(0,1fr)}.admin-content .finance-page .finance-controls :is(.finance-card,.admin-card){padding:16px}.admin-content .finance-page .finance-controls .treasury-page .treasury-details button+button{margin:8px 0 0}}.treasury-asset-picker{border:0;margin:0;padding:0;min-width:0}.treasury-asset-picker legend{margin-bottom:6px;color:#bdbdbd;font-size:12px}.treasury-asset-picker>div{display:flex;gap:8px}.admin-content .finance-page .treasury-asset-picker button{min-height:44px}.admin-content .finance-page .treasury-asset-picker [aria-pressed=true]{color:#d7f58b;border-color:#d7f58b;background:#d7f58b12}.finance-settings-guide{padding:16px 20px;border:1px solid #333;border-radius:8px;background:#141414;color:#a1a1aa;margin:0}.finance-page [hidden]{display:none!important}.admin-content .finance-page .finance-tabs{gap:4px;padding:6px;border:1px solid #292929;border-radius:8px;background:#141414;flex-wrap:wrap}.admin-content .finance-page .finance-tabs button{padding:8px 11px;min-height:36px;font-size:12px}.admin-content .finance-page .finance-tabs [aria-current=page],.admin-content .finance-page .finance-tabs [aria-current=page]:hover:not(:disabled){background:#292929;color:#fafafa;border-color:#3f3f46}.admin-content .finance-page .finance-controls .treasury-field-help{color:#8f8f98;font-size:11px;line-height:1.45;min-height:32px}.admin-content .finance-page .finance-control-content .treasury-form-grid{align-items:start}.admin-content .finance-page .finance-assets .wallet-asset-badge{font-size:11px;font-weight:500;gap:5px}.admin-content .finance-page .finance-assets .wallet-asset-badge>:is(svg,img){width:14px;height:14px}.finance-assets .finance-asset{align-content:start;overflow-wrap:anywhere}.finance-filter-actions{display:flex;gap:6px;align-items:center;align-self:end}.admin-content .finance-page .finance-filter-actions .finance-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;padding:0;flex-shrink:0}.admin-content .finance-page .finance-filter-actions button[type=submit],.admin-content .finance-page .finance-filter-actions button:first-child{background:#fafafa;color:#18181b;border-color:#e4e4e7}.finance-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-live-grid>div{display:grid;gap:8px;padding:16px;background:#141414;border:1px solid #292929;border-radius:8px}.finance-live-grid small{color:#a1a1aa;font-size:11px}.finance-live-grid strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.finance-advanced-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.finance-advanced-fields:disabled{opacity:.55}.finance-overview-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-content .finance-page .production-embedded .production-settings-grid{grid-template-columns:1fr}@media(min-width:1100px){.admin-content .finance-page .production-embedded[data-section=Liquidity] .production-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-content .finance-page .production-embedded .production-step{display:none}.admin-content .finance-page .production-embedded .production-card-heading{margin-bottom:16px}.admin-content .finance-page .production-embedded .production-live-status{padding:10px 12px;margin-bottom:16px;border:1px solid #333;border-radius:6px;font-size:12px}.admin-content .finance-page .production-embedded .production-savebar{position:static;padding:12px 16px;margin:12px 0 0;box-shadow:none}.admin-content .finance-page .production-embedded .production-savebar strong{font-size:12px}.admin-content .finance-page .production-embedded input[role=switch]{width:38px;height:22px;min-height:0}.admin-content .finance-page .production-embedded .production-settings-grid :is(input,button){font-size:13px}@media(max-width:600px){.finance-live-grid{gap:8px}.finance-live-grid>div{padding:12px 8px}.finance-live-grid strong{font-size:13px}}.admin-content .finance-page .production-embedded{width:100%;min-width:0;margin:0}.admin-content .finance-page .production-embedded .production-card-heading h3{font-weight:600}.production-surplus-trigger{margin-top:20px}.admin-content .finance-page .production-surplus-rule{margin:20px 0 8px;padding:12px 14px;border-left:2px solid #b8d779;background:#1b2116;color:#e4e4e7}.production-surplus-automation{font-size:12px}.admin-content .finance-page .production-embedded .finance-transfer-caps{margin-top:24px}.production-embedded .finance-transfer-caps>summary{cursor:pointer;color:#a1a1aa;font-size:13px}.production-embedded .finance-transfer-caps[open]>summary{margin-bottom:16px}.admin-content .finance-page .production-embedded .production-setting-cards:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;border:0;background:transparent}.admin-content .finance-page .production-setting-card{min-width:0;padding:22px;border:1px solid #292929;border-radius:10px;background:#141414}.admin-content .finance-page .production-setting-card h3{margin:0 0 24px;font-size:15px;font-weight:600}.admin-content .finance-page .production-setting-card .production-toggle{margin:0;padding:0;border:0;min-height:40px}@media(max-width:1000px){.admin-content .finance-page .production-embedded .production-setting-cards:not([hidden]){grid-template-columns:1fr}}.finance-transfer-caps{grid-column:1 / -1}.finance-transfer-caps summary{color:#a1a1aa;font-size:12px;cursor:pointer}.finance-transfer-caps>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}@media(max-width:600px){.finance-transfer-caps>div{grid-template-columns:1fr}}.admin-content .production-workspace .production-workspace-description{color:#a1a1aa;font-size:12px;margin:8px 0 0}.production-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-content .production-workspace .production-task-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#141414;border-color:#303030;padding:22px;text-align:left}.production-task-card strong{font-size:16px;font-weight:600}.production-task-card>span{color:#a1a1aa;font-size:12px}.production-task-card small{color:#e4e4e7;font-size:12px}.production-task-link{display:inline-flex;align-items:center;gap:6px}.production-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.production-workspace .finance-heading>button{display:inline-flex;align-items:center;gap:8px}@media(max-width:600px){.production-task-grid{grid-template-columns:1fr}}.production-workspace .production-card-heading p,.production-workspace .production-card-note,.production-workspace .treasury-field-help,.production-workspace .finance-card>p:not([role]),.production-workspace .production-section-heading>p{display:none}.production-wallet-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.production-wallet-addresses code{display:block;font-size:13px;color:#e4e4e7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media(max-width:700px){.production-wallet-addresses{grid-template-columns:1fr}}.production-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-content .production-wallet-heading h2{margin:0}.production-wallet-heading button{display:inline-flex;align-items:center;gap:6px}.admin-content .finance-page .finance-live-grid .finance-liquidity-badge{align-self:flex-start;width:fit-content;padding:3px 7px;font-size:9px;line-height:1.2}.production-wallet-actions{display:flex;gap:6px}.treasury-wallet-editor{width:min(480px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:20px;border:1px solid #333;border-radius:12px;background:#161616;color:#eee}.treasury-wallet-editor::backdrop{background:#0009}.treasury-wallet-editor .production-save-actions{margin-top:20px;justify-content:flex-end}.admin-content .finance-page .finance-unavailable-badge{display:inline-flex;vertical-align:middle;width:fit-content;padding:3px 7px;border:1px solid #454545;border-radius:999px;background:#ffffff06;color:#a1a1aa;font-size:9px;font-weight:500;line-height:1.2;letter-spacing:0}.admin-content .finance-page .production-wallet-reserve-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:20px;align-items:end}.admin-content .finance-page .production-wallet-reserve-row .production-live-status{margin:0;min-height:40px;display:flex;align-items:center;flex-wrap:wrap}.admin-content .finance-page .production-automation-switch{margin:20px 0 0;padding:18px 0}@media(max-width:600px){.admin-content .finance-page .production-wallet-reserve-row{grid-template-columns:1fr}}.admin-content .finance-page .production-surplus-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.8fr);gap:20px;align-items:end}.admin-content .finance-page .production-surplus-row .production-surplus-trigger,.admin-content .finance-page .production-surplus-row .production-automation-switch{margin:0}.admin-content .finance-page .production-surplus-row .production-automation-switch{padding:0;border:0;min-height:40px}.admin-content .finance-page .production-surplus-rule{font-size:11px;line-height:1.5;padding:0;margin:10px 0 0;border:0;background:transparent;color:#a1a1aa}@media(max-width:900px){.admin-content .finance-page .production-surplus-row{grid-template-columns:1fr}}.admin-audio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-audio-header h1{margin:8px 0;font-size:clamp(28px,3vw,38px)}.admin-audio-limit{flex-shrink:0;color:#aaa;font-size:12px;border:1px solid #333;border-radius:8px;padding:10px 14px}.admin-audio-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;margin-bottom:20px;background:#141414;border:1px solid #303030;border-radius:12px}.admin-audio-toolbar label{margin:0;font-size:13px;color:#bbb}.admin-audio-toolbar select{width:auto;min-width:180px;margin:0;padding:10px 32px 10px 12px;color:#eee;background:#202020;border:1px solid #444;border-radius:8px}.admin-audio .audio-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.admin-audio .audio-catalog-row{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;padding:22px;background:#171717;border:1px solid #333;border-radius:14px}.admin-audio .audio-catalog-row h3{margin:16px 0 6px;font-size:18px;color:#f5f5f5}.admin-audio .audio-category-badge{display:inline-flex;padding:4px 9px;border-radius:6px;background:#293149;color:#bdccff;font-size:11px;font-weight:600}.admin-audio .audio-category-badge[data-category=Mining]{background:#3a3021;color:#eac68a}.admin-audio .audio-category-badge[data-category=Movement]{background:#20392e;color:#9ed9b8}.admin-audio .audio-category-badge[data-category=Combat]{background:#3f272b;color:#edacb5}.admin-audio .audio-category-badge[data-category=Rewards]{background:#342b43;color:#d1b4f5}.admin-audio .audio-category-badge[data-category=Jackpot]{background:#3d361e;color:#ebd77d}.admin-audio .audio-catalog-row p{margin:16px 0 0;color:#aaa;font-size:13px;overflow-wrap:anywhere}.admin-audio .audio-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding-top:16px;border-top:1px solid #303030}.admin-audio .audio-actions button{margin:0;padding:9px 12px;font-size:12px;border-radius:8px;border:1px solid #444;background:#252525;color:#eee;cursor:pointer}.admin-audio .audio-actions .audio-upload{background:#d7e0ff;color:#18203a;border-color:#d7e0ff}.admin-audio .audio-actions button:disabled{opacity:.4;cursor:default}.admin-audio .audio-actions button:not(:disabled):hover{filter:brightness(1.15)}.admin-audio :focus-visible{outline:2px solid #a6b9ff;outline-offset:3px}.admin-audio code{color:#858585;font-size:11px;overflow-wrap:anywhere}.admin-audio input[hidden],.admin-audio canvas[hidden]{display:none}@media(max-width:600px){.admin-audio-header{align-items:flex-start;flex-direction:column}}.admin-audio .audio-catalog-row .audio-missing{display:flex;align-items:center;gap:6px;color:#efb780}.admin-audio-header p{margin:0;color:#aaa;font-size:13px}.admin-audio .audio-volume-control label{display:flex;justify-content:space-between;margin:0 0 10px;color:#bbb;font-size:13px}.admin-audio .audio-volume-input{display:flex;align-items:center;gap:12px}.admin-audio .audio-volume-input input{flex:1;min-width:0;margin:0;padding:0;accent-color:#b1c2ff}.admin-audio .audio-volume-input button{margin:0;padding:8px 12px;border:1px solid #444;border-radius:8px;background:#252525;color:#eee;cursor:pointer}.admin-audio .audio-volume-input button:disabled{opacity:.4;cursor:default}.admin-audio .audio-loop-control label{display:flex;align-items:center;gap:8px;margin:0;color:#bbb;font-size:13px}.admin-audio .audio-loop-control input{width:auto;margin:0;accent-color:#b1c2ff}.admin-audio .audio-loop-control button{margin:10px 0 0;padding:8px 12px;border:1px solid #444;border-radius:8px;background:#252525;color:#eee;cursor:pointer}.admin-audio .audio-loop-control button:disabled{opacity:.4;cursor:default}.admin-audio .audio-actions .audio-delete{display:inline-flex;align-items:center;justify-content:center;color:#edacb5;margin-left:auto;padding:9px}.admin-audio .audio-playback-control label{display:flex;flex-direction:column;gap:8px;color:#bbb;font-size:13px;margin:0 0 12px;min-width:0}.admin-audio .audio-fade-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-audio .audio-playback-control input,.admin-audio .audio-playback-control select{width:100%;min-width:0;margin:0;padding:9px;border:1px solid #444;border-radius:8px;background:#202020;color:#eee}.admin-audio .audio-playback-control button{margin:12px 0 0;padding:8px 12px;border:1px solid #444;border-radius:8px;background:#252525;color:#eee}.admin-audio .audio-playback-control button:disabled{opacity:.4;cursor:default}.global-maintenance-overlay{position:fixed;inset:0;z-index:2147483646;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;pointer-events:auto}.global-maintenance-overlay::backdrop{background:transparent}.deployment-warning{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1000;padding:12px 20px;border-radius:12px;background:#fff0bc;color:#2a2519;font-weight:700;box-shadow:0 3px 12px #0003;max-width:calc(100% - 32px)}.settings-tabs.guide-tabs{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto}.guide-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 20px;scrollbar-color:var(--color-violet) transparent;animation:settings-enter .16s ease-out}.guide-loop{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:16px;margin:0 0 20px;border-radius:20px;background:var(--color-ink)}.guide-loop li{display:flex;align-items:center;gap:12px;font:400 clamp(12px,1.25vw,18px) var(--font-display)}.guide-loop b{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;flex-shrink:0;background:var(--color-lime);color:var(--color-ink)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{min-width:0;padding:clamp(18px,2vw,28px);border:2px solid rgb(255 243 214 / .22);border-radius:24px;background:#252638f0;box-shadow:0 7px #0a101599}.guide-card h2,.guide-controls-heading h2{font:400 clamp(18px,1.65vw,24px)/1.3 var(--font-display);margin:0 0 16px}.guide-card p{font-size:16px;line-height:1.55;margin:14px 0 0}.guide-card small{display:block;font-size:14px;line-height:1.6;margin-top:12px;color:#d3d0c5}.guide-wide{grid-column:span 2}.guide-world-art{display:grid;justify-items:center;gap:14px;padding:12px;border-radius:18px;background:#0a10154d}.guide-world-art>strong{color:var(--color-lime);font-size:13px;letter-spacing:1px}.guide-players{display:flex;width:100%;justify-content:space-around;gap:10px}.guide-players span{display:grid;justify-items:center;gap:5px;color:var(--color-lime)}.guide-players span:nth-child(2){color:var(--color-violet)}.guide-players span:nth-child(3){color:var(--color-sky)}.guide-players b{font-size:11px}.guide-players svg:first-child{width:34px;height:34px}.guide-voxels{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;width:min(100%,270px);transform:skewY(-5deg)}.guide-voxels i{aspect-ratio:1.7;display:grid;place-items:center;background:#789a45;border:2px solid #bedc7a;border-radius:5px;box-shadow:0 5px #354c2e;font:400 22px var(--font-display)}.guide-voxels:not(.has-prize) i:nth-child(4n){animation:guide-break 4s infinite}.guide-voxels.has-prize i:nth-child(8){background:var(--color-lime);color:var(--color-ink);box-shadow:0 0 24px #c4f24d66}.guide-world-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px;font-size:14px}.guide-world-stats b{color:var(--color-lime);font-size:20px}.guide-mine-art,.guide-equation{display:flex;min-height:125px;align-items:center;justify-content:center;gap:16px;padding:12px 0}.guide-target{position:relative;width:82px;height:85px;flex-shrink:0}.guide-target>svg:first-child{position:absolute;width:82px;height:82px;color:var(--color-lime);stroke-width:1}.guide-target>svg:nth-child(2){position:absolute;width:44px;height:44px;left:19px;top:19px;color:var(--color-lime);animation:guide-break 4s infinite}.guide-pickaxe{position:absolute;top:-10px;right:-12px;width:45px;height:45px;transform-origin:bottom right;animation:guide-mine 2s infinite}.guide-arrow{width:22px;min-width:22px;color:var(--color-lime);animation:guide-arrow 2s infinite}.guide-result{font:400 26px var(--font-display);color:var(--color-lime);animation:guide-pop 4s infinite}.guide-result svg{width:50px;height:50px}.guide-equation{flex-wrap:wrap}.guide-equation strong{font:400 22px var(--font-display)}.guide-jackpot{border-color:var(--color-lime);background:linear-gradient(145deg,#344b32,#252638)}.guide-prize{display:grid;justify-items:center;gap:14px;text-align:center;margin:22px 0;color:var(--color-lime)}.guide-prize svg{width:64px;height:64px}.guide-prize strong{font:400 clamp(24px,3vw,42px) var(--font-display);overflow-wrap:anywhere}.guide-jackpot .guide-world-art{margin-top:18px}.guide-kub{border-color:var(--color-sky)}.guide-token{border-color:var(--color-violet)}.guide-badge{display:inline-block;padding:7px 10px;border-radius:8px;background:var(--color-violet);color:var(--color-ink);font-size:12px;font-weight:900}.guide-token-flow{display:grid;gap:16px;margin:20px 0;font-size:12px}.guide-token-flow strong{display:block;font:400 22px var(--font-display);margin-top:6px}.guide-reward-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;min-height:120px}.guide-reward-flow>span{display:grid;justify-items:center;gap:8px;font-size:13px}.guide-reward-flow>strong{color:var(--color-lime);font:400 28px var(--font-display)}.guide-fairness{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px}.guide-fairness p{flex:1}.guide-controls-heading{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 24px}.guide-controls-heading h2,.guide-controls-heading p{margin:0}.guide-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-control{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;border:2px solid rgb(255 243 214 / .2);border-radius:20px;background:#252638f0}.guide-control h3{font-size:18px;margin:0}.guide-control p{font-size:14px;margin:6px 0 0;max-width:32ch;line-height:1.5}.guide-keys{display:flex;flex-wrap:wrap;gap:8px}@keyframes guide-break{0%,40%,to{opacity:1;transform:scale(1)}55%,85%{opacity:.12;transform:scale(.65) translateY(8px)}}@keyframes guide-mine{0%,to{transform:rotate(25deg)}45%{transform:rotate(-30deg)}}@keyframes guide-arrow{50%{transform:translate(4px)}}@keyframes guide-pop{0%,40%,to{transform:translateY(0)}55%{transform:translateY(-8px)}}@media(max-width:1100px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-loop{flex-wrap:wrap}}@media(max-width:600px){.guide-grid,.guide-controls{grid-template-columns:minmax(0,1fr)}.guide-wide{grid-column:auto}.guide-tabs button{font-size:12px;min-height:64px}.guide-tabs{gap:3px}.guide-tabs button svg{width:20px}.guide-loop{gap:14px}.guide-loop li{font-size:13px}.guide-scroll{padding:4px 2px 20px}.guide-screen .settings-header{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){.guide-screen *,.guide-screen *:before{animation:none!important;transition:none!important}}.reward-demo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.reward-preview{grid-column:1 / -1}.reward-bet-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.reward-value{min-width:0;padding:22px 12px;text-align:center;border-radius:20px;background:#0a101566}.reward-value h3,.reward-odds h3{font-size:12px;letter-spacing:1px;margin:0 0 16px}.reward-value strong,.reward-value output{font:400 clamp(28px,3.6vw,52px)/1.2 var(--font-display);overflow-wrap:anywhere}.reward-math{color:var(--color-lime);font-size:30px}.reward-payout{color:var(--color-ink);background:var(--color-lime);box-shadow:0 5px #789a27}.reward-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 30px}.reward-chips button{min-width:80px;min-height:48px;padding:10px 18px;border:2px solid rgb(255 243 214 / .25);border-radius:14px;font:400 20px var(--font-display);background:var(--color-ink);color:var(--color-cream);cursor:pointer;transition:transform .14s,background .14s}.reward-chips button:hover{transform:translateY(-2px)}.reward-chips button[aria-pressed=true]{background:var(--color-lime);color:var(--color-ink);border-color:var(--color-lime);box-shadow:0 4px #789a27}.reward-table-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.reward-table-heading h3{font:400 18px var(--font-display)}.reward-table-heading .ui-button{font-size:11px}.reward-amounts{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:12px 0 0;padding:0}.reward-amounts li{flex:1 1 130px;padding:20px 16px;text-align:center;border-radius:14px;background:#0a101559;font:400 clamp(22px,2.5vw,32px) var(--font-display)}.reward-amounts .reward-probability{display:block;margin-top:8px;font:600 12px var(--font-body);opacity:.7}.reward-amounts .reward-rare{color:var(--color-lime);background:#c4f24d1a}.reward-kub-equation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0;color:var(--color-lime);font:400 clamp(28px,3vw,42px)/1.2 var(--font-display)}.reward-kub-equation span,.reward-kub-equation strong{display:inline-flex;align-items:center;gap:8px}.reward-kub-equation strong{font:inherit;white-space:nowrap}.reward-kub-equation svg{width:1em;height:1em;flex-shrink:0}.reward-odds{text-align:center;margin:22px 0}.reward-odds strong{font:400 clamp(24px,3vw,38px) var(--font-display)}.reward-world-details{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:13px;color:#d3d0c5}.reward-kub{display:flex;flex-direction:column;justify-content:center;text-align:center}.reward-kub .guide-mine-art>span>svg{width:60px;height:60px;color:var(--color-sky)}.reward-kub .guide-result{font-size:clamp(28px,4vw,48px)}.reward-kub>small{font-size:12px}@media(max-width:700px){.reward-demo{grid-template-columns:minmax(0,1fr)}.reward-bet-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.reward-bet-equation>.reward-math:nth-of-type(2){display:none}.reward-bet-equation .reward-payout{grid-column:1 / -1;margin-top:6px}.reward-value{padding:16px 8px}.reward-value h3{font-size:11px}.reward-chips button{flex:1 0 65px}}.guide-main-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}.guide-entry{position:relative;display:flex;flex-direction:column;padding-top:26px}.guide-entry h2{font-size:clamp(24px,2.5vw,36px);margin-right:42px}.guide-entry-number{position:absolute;right:22px;top:20px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--color-lime);color:var(--color-ink);font:400 22px var(--font-display)}.guide-entry-art{display:flex;align-items:center;justify-content:center;gap:20px;min-height:140px;color:var(--color-lime)}.guide-entry-art>svg:not(.guide-arrow){width:62px;height:62px;stroke-width:1.5}.guide-entry .guide-mine-art{min-height:140px}.guide-entry p{margin:12px 0 22px}.guide-entry-detail{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid rgb(255 243 214 / .15)}.guide-entry-detail>span{font-size:11px;letter-spacing:1px}.guide-entry-detail>strong{color:var(--color-lime);font:400 20px var(--font-display)}.guide-jackpot-summary{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px}.guide-jackpot-summary>div{min-width:0;text-align:center}.guide-jackpot-summary>div>span{display:block;font-size:12px;letter-spacing:1px;margin-bottom:12px}.guide-jackpot-summary>div>strong{font:400 clamp(24px,3vw,40px) var(--font-display);color:var(--color-lime)}.guide-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.guide-friends-art{display:grid;justify-items:center;align-content:center;gap:20px;min-height:240px;padding:20px;border-radius:18px;background:#0a10154d}.guide-friends-art .guide-friends-plus{align-self:center;font:400 30px var(--font-display)}.guide-friends-art>.guide-arrow{rotate:90deg}.guide-friends-art>strong{display:flex;align-items:center;gap:12px;color:var(--color-lime);font:400 24px var(--font-display)}@media(max-width:800px){.guide-main-flow{gap:12px}.guide-entry{padding:18px}.guide-entry h2{font-size:24px}.guide-entry-number{right:14px;top:14px;width:28px;height:28px;font-size:18px}.guide-entry-art{gap:12px}.guide-entry-art>svg:not(.guide-arrow){width:44px;height:44px}}@media(max-width:600px){.guide-main-flow,.guide-jackpot-summary,.guide-social-grid{grid-template-columns:minmax(0,1fr)}.guide-jackpot-summary .guide-prize{grid-column:1 / -1}}.guide-jackpot-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.guide-jackpot-cycle>div{display:grid;justify-items:center;gap:14px;padding:22px 14px;border-radius:18px;background:#0a101547}.guide-jackpot-cycle span,.guide-jackpot-cycle strong{display:flex;align-items:center;gap:10px;font:400 clamp(12px,1.2vw,17px) var(--font-display)}.guide-jackpot-cycle strong{color:var(--color-lime)}.guide-jackpot-cycle svg{flex-shrink:0}.guide-jackpot-cycle>div>.guide-arrow{rotate:90deg}@media(max-width:700px){.guide-jackpot-cycle{grid-template-columns:minmax(0,1fr)}.guide-jackpot-cycle>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:18px 12px;gap:8px}.guide-jackpot-cycle>div>.guide-arrow{rotate:0deg}.guide-jackpot-cycle span,.guide-jackpot-cycle strong{flex-direction:column;text-align:center}}.admin-economy{max-width:1160px;margin:auto;padding-bottom:32px;color:#f5f5f5}.admin-economy h1{font-size:32px;margin:4px 0;font-weight:750}.admin-economy h2{font-size:18px;margin:0 0 10px;font-weight:700}.admin-economy p{line-height:1.6;color:#a3a3a3}.admin-shell .admin-economy .ui-button{box-sizing:border-box;min-height:44px;margin:0;line-height:20px}.economy-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:16px}.economy-heading p{margin:8px 0 0}.economy-maintenance .ui-button{margin:0}.economy-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #39462b;border-radius:7px;background:#1c2515;color:#c4f24d;font-size:11px;font-weight:700;white-space:nowrap}.economy-maintenance,.economy-card,.economy-history article,.economy-snapshot,.economy-preview{background:#111;border:1px solid #2d2d2d;border-radius:12px;padding:22px;margin-bottom:20px}.economy-maintenance{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:14px 18px}.economy-maintenance>label{flex:1 1 240px;min-width:0}.economy-maintenance>div:first-child{min-height:44px}.economy-maintenance>div:first-child{display:flex;align-items:center;gap:10px}.economy-maintenance h2{margin:0;font-size:14px}.economy-maintenance>p,.economy-confirm{flex-basis:100%}.economy-tabs{display:flex;gap:4px;border-bottom:1px solid #2c2c2c;margin:24px 0}.admin-economy .economy-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;box-shadow:none;background:transparent;color:#999;padding:13px 18px;font-weight:600}.admin-economy .economy-tabs button[aria-pressed=true]{color:#c4f24d;border-bottom-color:#c4f24d}.economy-editing{display:flex;align-items:center;gap:14px;margin-bottom:20px}.economy-editing p{font-size:12px;margin:0}.economy-table-wrap{overflow:auto;max-height:600px}.admin-economy table{width:100%;border-collapse:collapse;text-align:left}.admin-economy th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#999;background:#171717;padding:13px 12px;position:sticky;top:0}.admin-economy td{padding:12px;border-bottom:1px solid #272727;font-size:13px}.admin-economy input:not([type=checkbox]){background:#080808;border:1px solid #383838;border-radius:6px;padding:10px 12px;color:#f5f5f5;width:100%;min-width:0;font-variant-numeric:tabular-nums;box-sizing:border-box;min-height:44px;font-size:14px;line-height:20px}.admin-economy select{box-sizing:border-box;min-height:44px;font-size:14px;line-height:20px}.admin-economy input:not([type=checkbox]):focus{outline:2px solid #c4f24d;outline-offset:2px}.economy-table-wrap input:not([type=checkbox]){min-width:90px;max-width:180px}.economy-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.economy-live-jackpot-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.economy-live-jackpot-fields select{padding:10px 12px;border:1px solid #383838;border-radius:6px;background:#080808;color:#f5f5f5;min-width:0}.economy-live-jackpot-fields select:focus{outline:2px solid #c4f24d;outline-offset:2px}.admin-shell .admin-economy label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#aaa;margin:0}.admin-shell .admin-economy .economy-check{display:flex!important;align-items:center}.economy-probability-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.economy-probability-total .economy-total{margin:0}.economy-probability-total .economy-balance-button{margin:0;padding:7px 10px;font-size:11px}.economy-total{font-weight:700;text-align:right;margin-bottom:0}.economy-total.valid{color:#c4f24d}.economy-total.invalid,.economy-invalid{color:#ff9b87!important}.economy-actions{border:1px solid #353535;padding:18px 22px;border-radius:10px;background:#151515;display:flex;align-items:center;flex-wrap:wrap;gap:14px;z-index:2}.economy-actions>div{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.economy-actions .ui-button{margin:0}.economy-actions p{font-size:11px;margin:0}.economy-player-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.economy-scope{color:#999;font-size:12px}.economy-player-heading select{padding:10px 12px;border:1px solid #383838;border-radius:6px;background:#080808;color:#f5f5f5;min-width:110px}.economy-player-heading select:focus{outline:2px solid #c4f24d;outline-offset:2px}.economy-player-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 16px}.economy-player-metrics>div{background:#1b1b1b;border-radius:8px;padding:16px}.economy-player-metrics dt{color:#aaa;font-size:12px;line-height:1.5}.economy-player-metrics dd{margin:10px 0 0;font-size:clamp(18px,2vw,26px);font-weight:700;overflow-wrap:anywhere}.economy-stat-details{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;font-size:12px}.economy-stat-details>div{display:flex;gap:8px}.economy-stat-details dt{color:#999}.economy-stat-details dd{margin:0}.economy-analysis h3{margin-top:26px;font-size:16px}.economy-lab-settings{margin-top:20px;border-top:1px solid #333;padding-top:16px}.economy-lab-settings summary{color:#aaa;cursor:pointer;font-size:13px}.economy-history article header{display:flex;align-items:center;gap:12px}.economy-history strong{font-size:20px}.economy-history small{display:flex;gap:6px;margin:8px 0;color:#999}.economy-confirm{display:block;margin-top:10px;padding-top:18px;border-top:1px solid #333}.admin-shell .admin-economy .economy-confirm label{margin:16px 0}.economy-notice{background:#1a2412;border:1px solid #39462b;color:#d2e9b7!important;padding:14px;border-radius:8px}.admin-economy .primary-button{background:#c4f24d;color:#172108;border:1px solid #c4f24d;border-radius:6px;box-shadow:none}.admin-economy .text-button{background:#222;color:#ddd;border:1px solid #444;border-radius:6px;box-shadow:none}.admin-shell .admin-economy .ui-button:hover:not(:disabled){background:#333;color:#fff;border-color:#777;transform:none}.admin-shell .admin-economy .primary-button:hover:not(:disabled){background:#d7f58b;color:#172108;border-color:#d7f58b}.admin-shell .admin-economy .ui-button:active:not(:disabled){transform:none;box-shadow:none}.economy-maintenance select{width:100%;padding:10px 12px;border:1px solid #383838;border-radius:6px;background:#080808;color:#f5f5f5}.admin-economy button:disabled{opacity:.4;cursor:not-allowed}.admin-economy td>button{background:transparent;color:#ff9b87;border:0;box-shadow:none;font-size:12px;padding:8px}.economy-preview-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.economy-preview-heading p{margin:0;font-size:12px}.economy-block-price{width:150px;flex-shrink:0}.economy-preview .guide-card{border:0;border-radius:0;background:transparent;padding:0;margin:0;box-shadow:none}.economy-preview .reward-preview>header{display:none}.economy-preview .reward-value h3{color:#aaa;margin-bottom:10px;letter-spacing:0}.economy-preview .reward-bet-equation{gap:12px}.economy-preview .reward-chips{margin:18px 0;gap:8px}.economy-preview .reward-chips button{border:1px solid #444;background:#222;color:#ddd;border-radius:7px;box-shadow:none;margin:0;min-width:60px;min-height:42px;padding:8px 14px}.economy-preview .reward-chips button[aria-pressed=true]{background:#c4f24d;color:#172108;border-color:#c4f24d}.economy-preview .reward-amounts li{background:#1c1c1c;padding:18px 12px;flex-basis:110px}.economy-preview .reward-amounts .reward-rare{background:#222c16;color:#c4f24d}.economy-preview .reward-table-heading h3{color:#999;font-size:11px}.economy-preview .economy-preview-note{font-size:11px;margin:18px 0 0}.economy-multiplier-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:20px;align-items:start}.economy-add-multiplier{display:flex;align-items:end;gap:10px;margin:20px 0 8px}.economy-add-multiplier label{flex:1;min-width:120px}.economy-add-multiplier .ui-button{margin:0;white-space:nowrap;padding:10px 12px;font-size:12px}.economy-help{color:#888;font-size:11px}.economy-multiplier-options{list-style:none;display:grid;gap:8px;margin:22px 0 0;padding:0}.economy-multiplier-options li{display:flex;align-items:center;background:#191919;border:1px solid #333;border-radius:8px}.economy-multiplier-options li[data-selected=true]{border-color:#748c37}.admin-economy .economy-multiplier-select{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;padding:14px;border:0;background:transparent;color:#f5f5f5;margin:0}.economy-multiplier-select strong{font-size:22px;font-variant-numeric:tabular-nums}.economy-multiplier-select span{color:#aaa;font-size:11px}.admin-economy .economy-remove-multiplier{display:grid;place-items:center;background:transparent;color:#999;border:0;margin:0 8px 0 0;padding:8px}.admin-economy .economy-remove-multiplier:hover{color:#ff9b87;background:#2a1915}@media(max-width:1000px){.economy-multiplier-workspace{grid-template-columns:1fr}}@media(max-width:700px){.economy-heading,.economy-editing{display:block}.economy-editing p{margin-top:10px}.economy-fields{grid-template-columns:1fr}.economy-tabs{flex-wrap:wrap}.admin-economy .economy-tabs button{padding:12px 8px;font-size:11px}.economy-card,.economy-preview{padding:16px}.economy-preview-heading{flex-wrap:wrap}.economy-block-price{width:100%}.economy-actions{position:static;padding:16px;min-width:0}.economy-actions>div,.economy-add-multiplier{flex-wrap:wrap}.economy-actions .ui-button{flex:1;min-width:0;padding:10px;font-size:12px}}.economy-preview .reward-value{background:#1b1b1b;border-radius:8px;padding:16px 10px}.economy-preview .reward-value strong,.economy-preview .reward-value output{font-size:clamp(26px,2.8vw,38px)}.economy-preview .reward-payout{background:#222c16;color:#c4f24d;border:1px solid #455729;box-shadow:none}.economy-preview .reward-payout h3{color:#b8cb9c}.economy-analysis{margin-top:24px}.economy-analysis-table{overflow-x:auto}.economy-analysis table{white-space:nowrap}.economy-analysis [data-result=loss]{color:#ff9b87}.economy-analysis [data-result=profit]{color:#c4f24d}.economy-simulation-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0}.economy-simulation-controls label:first-child{flex:1;min-width:160px;max-width:280px}.economy-simulation-controls select{padding:10px 12px;border:1px solid #383838;border-radius:6px;background:#080808;color:#f5f5f5}.economy-simulation-controls select:focus{outline:2px solid #c4f24d;outline-offset:2px}.economy-simulation-controls .ui-button{margin:0}.admin-shell .admin-economy .economy-simulation-controls input,.admin-shell .admin-economy .economy-add-multiplier input,.admin-shell .admin-economy .economy-simulation-controls .ui-button,.admin-shell .admin-economy .economy-add-multiplier .ui-button{height:44px;margin:0}.economy-run-simulation{min-width:150px}.admin-economy .economy-simulation-status{min-height:20px;margin:8px 0;font-size:12px}@media(max-width:800px){.economy-player-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-player-heading{flex-wrap:wrap}}.admin-content .referrals-page{display:grid;gap:20px;max-width:1180px;margin:auto}.referrals-heading,.referrals-actions,.referrals-player-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.referrals-page h1{margin:0;font-size:32px}.referrals-page h2{margin:0;font-size:16px}.referrals-page h3{font-size:14px}.admin-content .referrals-page button{margin:0;padding:9px 14px;min-height:40px;border:1px solid #3a3a3a;border-radius:8px;background:#242424;color:#eee;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.admin-content .referrals-page button:hover:not(:disabled){background:#303030;border-color:#888}.admin-content .referrals-page button:disabled{opacity:.45;cursor:not-allowed}.admin-content .referrals-page .referrals-tabs{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:4px;margin:0;padding-bottom:12px;border-bottom:1px solid #303030;overflow-x:auto}.admin-content .referrals-page .referrals-tabs button{flex-shrink:0;background:transparent;border-color:transparent}.admin-content .referrals-page .referrals-tabs [aria-current=page]{background:#d7f58b;color:#151a09}.referrals-card{padding:24px;min-width:0;border:1px solid #303030;border-radius:12px;background:#141414}.referrals-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.referrals-metrics p{margin:0 0 14px;color:#aaa;font-size:12px}.referrals-metrics strong{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.referrals-toolbar,.referrals-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:16px;align-items:end}.referrals-config{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-content .referrals-page label{display:grid;gap:8px;margin:0;color:#bdbdbd;font-size:12px}.admin-content .referrals-page input,.admin-content .referrals-page select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #444;border-radius:8px;background:#0f0f0f;color:#f3f3f3;font:inherit;font-size:14px;color-scheme:dark}.referrals-page :is(button,input,select,summary):focus-visible{outline:2px solid #d7f58b;outline-offset:3px}.referrals-page .admin-referral-table{margin:0}.referrals-page th{color:#aaa;font-size:11px;font-weight:500}.referrals-page :is(th,td){padding:16px 12px;border-color:#303030;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.referrals-page td small{max-width:240px;color:#aaa;white-space:normal}.admin-content .referrals-page .referrals-link{min-height:0;padding:0;border:0;background:transparent;text-align:left;color:#f3f3f3}.admin-content .referrals-page .referrals-link:hover{text-decoration:underline;background:transparent}.referrals-details summary{color:#bdbdbd;font-size:12px;width:fit-content;cursor:pointer}.referrals-details[open] summary{margin-bottom:16px}.referrals-details+.referrals-details{margin-top:20px}.referrals-card>.referrals-details{margin-top:20px}.referrals-card>label{margin-top:24px}.referrals-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;font-size:12px}.referrals-details dt{color:#aaa}.referrals-details dd{margin:6px 0;overflow-wrap:anywhere}.referrals-details :is(pre,ul){max-height:360px;overflow:auto;font-size:12px}.referrals-details pre{white-space:pre-wrap;overflow-wrap:anywhere}.referrals-actions{justify-content:flex-start;margin-top:16px}.referrals-status{border:1px solid #444;border-radius:999px;padding:4px 8px;font-size:11px}.referrals-claimable,.referrals-claimed,.referrals-paid{color:#c3e68e;border-color:#54633e}.referrals-pending{color:#f7d184;border-color:#675939}.referrals-cancelled,.referrals-failed{color:#ffaaa4;border-color:#6d4946}.referrals-muted,.referrals-empty{color:#aaa;font-size:12px}.referrals-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:12px}@media(max-width:900px){.referrals-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.referrals-card{padding:16px}.referrals-metrics{gap:10px}.referrals-metrics strong{font-size:24px}.referrals-toolbar,.referrals-config{grid-template-columns:minmax(0,1fr)}.referrals-config button{justify-self:start}.admin-content .referrals-page .referrals-tabs button{padding:8px;font-size:12px}}.admin-content .referrals-page .referrals-tabs [aria-current=page]:hover:not(:disabled){background:#d7f58b;color:#151a09;border-color:#d7f58b}@media(max-width:600px){.referrals-metrics .referrals-card{padding:12px}.referrals-metrics strong{font-size:clamp(14px,4vw,20px)}}body:has(.admin-shell){background:#0c1422}.admin-shell{position:relative;z-index:10;max-width:720px;width:calc(100% - 24px);max-height:92dvh;overflow:auto;margin:4vh auto;padding:28px;color:#eef3ff;background:#151d2d;border:1px solid #455470;border-radius:16px;font-family:Inter,sans-serif;line-height:1.6}.admin-shell .admin-brand{font-weight:800;letter-spacing:.12em}.admin-shell h1{font-size:28px}.admin-shell a{color:#a7d8ff}.admin-shell nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.admin-shell label{display:block;margin:12px 0}.admin-shell input{display:block;box-sizing:border-box;width:100%;padding:10px;color:#fff;background:#0c1422;border:1px solid #8396b8;border-radius:5px}.admin-shell button{padding:10px 16px;margin:6px 8px 6px 0;cursor:pointer;color:#101828;background:#b7dcff;border:none;border-radius:5px;font-weight:700}.admin-shell button:disabled{opacity:.6;cursor:wait}.admin-shell [role=alert]{color:#ffda9b}.admin-passkey{margin:20px 0;padding-top:12px;border-top:1px solid #455470}body:has(.admin-shell) #app{position:fixed;inset:0;overflow:auto;background:#000}.admin-shell{box-sizing:border-box}.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:Inter,sans-serif;letter-spacing:-.03em;line-height:1.2}.admin-dashboard{max-width:1280px;max-height:none;margin:0 auto;padding:32px 40px 60px;border:0;border-radius:0;background:transparent}.admin-dashboard nav{border-bottom:1px solid #293447;padding-bottom:20px;margin-bottom:34px}.admin-dashboard nav a{text-decoration:none;color:#aab8cb}.admin-dashboard nav a[aria-current=page]{color:#9de4c7}.admin-dashboard nav button{margin-left:auto;background:#243147;color:#e3ebf6}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.admin-heading h1{font-size:clamp(28px,4vw,40px);margin:8px 0}.admin-heading p,.admin-card p,.admin-muted{color:#aab8cb}.admin-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em}.admin-live-status{display:flex;align-items:center;gap:8px}.admin-last-updated{color:#aab8cb;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-status{padding:6px 12px;border:1px solid #455470;border-radius:30px;font-size:12px;white-space:nowrap}.admin-status.is-live{color:#9de4c7;border-color:#315c50;background:#142c27}.admin-metrics,.admin-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-maintenance{margin-bottom:20px}.admin-maintenance-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.admin-maintenance h2{margin:0 0 6px;font-size:18px}.admin-maintenance p{margin:0;font-size:13px}.admin-maintenance button{margin:0}.admin-card{background:#151e2d;border:1px solid #2c394c;border-radius:12px;padding:22px;min-width:0}.admin-metrics .admin-card p{margin:0 0 14px;font-size:13px}.admin-metrics strong{font-size:30px;font-weight:600}.admin-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin:24px 0 32px}.admin-card h2{font-size:22px;overflow-wrap:anywhere}.admin-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #293447}.admin-card dt,.admin-card small{color:#aab8cb;font-size:13px}.admin-card dd{margin:0}.admin-card progress{width:100%;height:6px;accent-color:#9de4c7}.admin-card small{display:block;margin-top:16px}.admin-action{display:inline-block;margin-top:20px;text-decoration:none}.admin-empty{padding:32px 0}.admin-feed{padding-left:18px;max-height:260px;overflow:auto}.admin-feed li{padding:8px 0;font-size:14px}.admin-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tool{text-decoration:none;transition:border-color .15s,background .15s}.admin-tool:hover{border-color:#83bda9;background:#1c2a3b}.admin-tool h3{color:#e9f0fa;font-size:16px;margin:0 0 12px}.admin-tool h3 span{float:right;color:#9de4c7}.admin-tool p{font-size:13px;margin:0}.admin-shell :focus-visible{outline:2px solid #9de4c7;outline-offset:4px}@media(max-width:760px){.admin-dashboard{padding:22px 16px;width:100%}.admin-heading{align-items:flex-start;flex-direction:column}.admin-metrics,.admin-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}}@media(max-width:420px){.admin-tools{grid-template-columns:1fr}.admin-card{padding:16px}}body:has(.admin-shell),html:has(.admin-shell){background:#000}body:has(.admin-shell) #app{display:block;background:#000;color:#f5f5f5}.admin-shell.admin-dashboard{position:fixed;inset:0;height:100dvh;overflow:hidden;display:grid;grid-template-columns:232px minmax(0,1fr);width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;background:#000;color:#f5f5f5}.admin-sidebar{overflow-y:auto;overscroll-behavior:contain;position:sticky;top:0;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:30px 18px;background:#0d0d0d;border-right:1px solid #303030}.admin-sidebar .admin-brand{margin:0 12px 38px;color:#fff;font-size:16px}.admin-dashboard .admin-sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:6px;border:0;margin:0;padding:0}.admin-dashboard .admin-sidebar nav a{display:block;padding:12px 14px;border-radius:7px;color:#d4d4d4;font-size:14px;font-weight:600}.admin-dashboard .admin-sidebar nav a:hover{background:#242424;color:#fff}.admin-dashboard .admin-sidebar nav a[aria-current=page]{background:#d7f58b;color:#151a09}.admin-sidebar-footer{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding:24px 12px 0}.admin-sidebar-footer a{color:#e5e5e5;text-decoration:none;font-size:14px}.admin-sidebar-footer button{margin:0;background:#252525;color:#fff;border:1px solid #444}.admin-content{scrollbar-gutter:stable;min-height:0;height:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;min-width:0;padding:42px clamp(20px,3vw,52px) 60px}.admin-content>section,.admin-content>div,.admin-content>header{max-width:1440px}.admin-heading{margin-bottom:28px}.admin-heading p,.admin-card p,.admin-muted,.admin-card dt,.admin-card small{color:#c2c2c2}.admin-heading h1{color:#fff;font-size:clamp(28px,3vw,38px)}.admin-card{background:#141414;border-color:#333}.admin-card h2,.admin-card h3,.admin-metrics strong{color:#fff}.admin-card dl>div{border-color:#333}.admin-tool:hover{background:#202020;border-color:#777}.admin-status{background:#202020;color:#ededed;border-color:#555}.admin-content>[role=alert]{padding:14px 18px;margin-bottom:24px;background:#241e10;border:1px solid #66532d;border-radius:8px;color:#ffe1a3;font-size:14px}.admin-content [id]{scroll-margin-top:24px}@media(max-width:900px){.admin-shell.admin-dashboard{grid-template-columns:190px minmax(0,1fr)}.admin-metrics,.admin-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:flex-start}}@media(max-width:580px){.admin-shell.admin-dashboard{grid-template-columns:140px minmax(0,1fr)}.admin-sidebar{padding:24px 8px}.admin-sidebar .admin-brand{font-size:12px;margin:0 6px 24px}.admin-dashboard .admin-sidebar nav a{font-size:12px;padding:12px 8px}.admin-content{padding:24px 14px}.admin-metrics,.admin-tools{grid-template-columns:1fr}.admin-sidebar-footer{padding:20px 4px 0}.admin-sidebar-footer button{font-size:11px;padding:10px 4px}}.admin-sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-sidebar-heading .admin-brand{margin:0;font-size:13px}.admin-sidebar-heading button{display:grid;place-items:center;margin:0;padding:8px;background:#252525;color:#fff}.admin-dashboard .admin-sidebar nav a{display:flex;align-items:center;gap:12px}.admin-sidebar nav svg{flex-shrink:0}.admin-shell.admin-dashboard.admin-collapsed{grid-template-columns:68px minmax(0,1fr)}.admin-collapsed .admin-sidebar{padding:24px 8px}.admin-collapsed .admin-sidebar-heading{justify-content:center}.admin-collapsed .admin-brand,.admin-collapsed .admin-sidebar nav span{display:none}.admin-dashboard.admin-collapsed .admin-sidebar nav a{justify-content:center;padding:13px 8px}.admin-dev-layout>.dev-content{position:relative;inset:auto;height:100dvh;min-width:0;overflow:auto;transform:translateZ(0);background:#101c1e;color:#edf1e7}.admin-dev-layout>.dev-content>.lab-play,.admin-dev-layout>.dev-content>.labs-index{top:0}.admin-referral-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.admin-referral-filters label{display:grid;gap:.4rem}.admin-referral-table{overflow-x:auto;margin-block:1rem}.admin-referral-table table{width:100%;border-collapse:collapse;text-align:left}.admin-referral-table th,.admin-referral-table td{padding:.7rem;border-bottom:1px solid #39404c}.admin-referral-table small{display:block;overflow-wrap:anywhere}.admin-card pre{overflow:auto;max-height:28rem}.admin-shell dialog,.admin-shell dialog :is(pre,.finance-table-scroll,.treasury-table-scroll){scrollbar-width:thin;scrollbar-color:#52525b transparent;scrollbar-gutter:stable;overscroll-behavior:contain}.admin-shell dialog{box-sizing:border-box}.admin-shell dialog::-webkit-scrollbar,.admin-shell dialog :is(pre,.finance-table-scroll,.treasury-table-scroll)::-webkit-scrollbar{width:7px;height:7px}.admin-shell dialog::-webkit-scrollbar-track,.admin-shell dialog :is(pre,.finance-table-scroll,.treasury-table-scroll)::-webkit-scrollbar-track{background:transparent;margin-block:12px}.admin-shell dialog::-webkit-scrollbar-thumb,.admin-shell dialog :is(pre,.finance-table-scroll,.treasury-table-scroll)::-webkit-scrollbar-thumb{background:#52525b;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.admin-shell dialog::-webkit-scrollbar-thumb:hover{background-color:#71717a}@media(max-width:600px){.admin-shell.admin-dashboard:has(.finance-page){grid-template-columns:68px minmax(0,1fr)}.admin-shell:has(.finance-page) .admin-sidebar-heading{justify-content:center}.admin-shell:has(.finance-page) .admin-brand,.admin-shell:has(.finance-page) .admin-sidebar nav span{display:none}.admin-shell:has(.finance-page) .admin-sidebar nav a{justify-content:center;padding:13px 8px}.admin-shell:has(.finance-page) .admin-sidebar-footer a{font-size:11px;text-align:center}.admin-shell:has(.finance-page) .admin-sidebar-footer button{padding:8px 3px;font-size:9px}}.fairness-page{max-width:960px;height:100dvh;overflow-y:auto;margin:auto;padding:36px 24px 80px;color:var(--foreground);font-family:DM Sans Variable,sans-serif}.fairness-page header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:64px;font-size:12px;letter-spacing:.08em}.fairness-page a{color:var(--foreground)}.fairness-eyebrow{color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.fairness-page h1{font-size:clamp(36px,6vw,64px);line-height:1.1;margin:16px 0}.fairness-page p{line-height:1.6}.fairness-page form{margin:32px 0}.fairness-page label{display:block;margin-bottom:10px}.fairness-page form>div{display:flex;gap:12px;flex-wrap:wrap}.fairness-page input{flex:1;min-width:220px;padding:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--background) 70%,white);color:var(--foreground);border-radius:8px;font:inherit}.fairness-page button{border:1px solid var(--foreground);border-radius:8px;background:var(--primary);color:var(--on-accent);padding:12px 20px;font:inherit;cursor:pointer}.fairness-page button:disabled{opacity:.6}.fairness-result{padding:26px;background:color-mix(in srgb,var(--background) 70%,white);border:1px solid var(--line);border-radius:12px}.fairness-result>strong{font-size:22px;letter-spacing:.08em}.fairness-ok{color:#23633f}.fairness-failed{color:#a43228}.fairness-rewards{display:flex;gap:70px;flex-wrap:wrap;margin-top:24px}.fairness-rewards b{display:block;font-size:36px}.fairness-checks{padding:0;display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;font-size:13px}.fairness-page dl{margin:30px 0}.fairness-page dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);border-top:1px solid var(--line);padding:14px 0;gap:16px}.fairness-page dt{color:var(--muted)}.fairness-page dd{margin:0;overflow-wrap:anywhere;font-family:monospace;font-size:13px}.fairness-page footer{color:var(--muted);font-size:12px;line-height:1.7;margin-top:48px}@media(max-width:600px){.fairness-page dl>div{grid-template-columns:1fr;gap:6px}.fairness-page header{margin-bottom:32px}}.blockchain-settlement{margin-block:28px;padding:20px;border:1px solid #87959b55;border-radius:12px}.blockchain-settlement dd{overflow-wrap:anywhere}.blockchain-settlement article{padding-block:12px;border-top:1px solid #87959b55}.audio-lab{max-width:1280px;margin:auto;padding:28px;color:#e3ede8;background:#121e22;min-height:100vh}.audio-lab header{display:flex;justify-content:space-between;gap:20px;color:#afc1b9}.audio-lab h1{font-size:40px;margin:24px 0 8px}.audio-lab p{color:#b7c8bf;line-height:1.5}.audio-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:24px}.audio-layout section{min-width:0;padding:20px;border:1px solid #39534a;border-radius:14px}.audio-lab canvas{width:100%;height:auto;display:block;border-radius:8px}.audio-lab label{display:grid;gap:8px;margin:16px 0}.audio-lab input[type=range]{width:100%;accent-color:#8dcfa4}.audio-lab button,.audio-lab select,.audio-lab input[type=number]{color:#e3ede8;background:#294138;border:1px solid #5d8270;border-radius:6px;padding:8px 12px}.audio-lab button{cursor:pointer}.audio-lab button:disabled{opacity:.5}.audio-lab :focus-visible{outline:2px solid #b5f0ba;outline-offset:3px}.audio-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.audio-lab ul{list-style:none;padding:0}.audio-lab li{margin:8px 0;overflow-wrap:anywhere}.audio-lab code{display:block;margin:6px 0 12px;font-size:12px}.audio-diagnostics{font-size:13px}@media(max-width:800px){.audio-layout{grid-template-columns:1fr}.audio-lab{padding:16px}}.audio-lab a{color:#b5e5c7}.audio-lab .audio-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:24px 0}.audio-lab .audio-catalog-row{padding:10px 0;border-top:1px solid #31434c}.audio-lab .audio-catalog-row h3{margin:0 0 6px}[data-page-motion=enter]{animation:page-arrive .38s cubic-bezier(.2,.8,.2,1) both}[data-page-motion=exit]{animation:page-depart .24s ease-in both;pointer-events:none}[data-page-motion=enter]::backdrop{animation:page-backdrop-arrive .38s ease both}[data-page-motion=exit]::backdrop{animation:page-backdrop-depart .24s ease both}[data-page-motion=enter] .settings-shell>*{animation:page-content-arrive .42s cubic-bezier(.2,.8,.2,1) both}[data-page-motion=enter] .settings-shell>:nth-child(2){animation-delay:45ms}[data-page-motion=enter] .settings-shell>:nth-child(3){animation-delay:90ms}.main-game-menu--covered .menu-brand,.main-game-menu--covered .main-menu-actions{transform:translate(-80px);opacity:0}.main-game-menu--covered .jackpot-display{transform:translate(-50%,-60px);opacity:0}.main-menu-wallet--covered>:is(.wallet-connect-card,.player-card){transform:translate(80px);opacity:0}.main-game-menu--covered .activity-ribbon{opacity:0}.landing-home-overlay{transition:opacity .32s ease}.landing-home-overlay--covered,.main-game-menu.main-game-menu--covered:before,.main-game-menu--covered .mining-activity-layer,.main-game-menu--covered .jackpot-hit-banner{opacity:0}@keyframes page-arrive{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-depart{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes page-content-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes page-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes page-backdrop-depart{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){[data-page-motion],[data-page-motion]::backdrop,[data-page-motion] .settings-shell>*{animation:none!important}.landing-home-overlay,.main-menu-wallet>:is(.wallet-connect-card,.player-card){transition-duration:1ms}}.settings-screen{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:clamp(12px,2.5vh,28px) clamp(12px,3vw,48px);border:0;background:linear-gradient(115deg,#101b1de6,#252638a3);color:var(--color-cream);overflow:hidden;pointer-events:auto}.settings-screen::backdrop{background:#101b1d4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settings-shell{max-width:1600px;margin:0 auto;height:100%;min-height:0;display:flex;flex-direction:column;gap:16px}.settings-header{display:flex;gap:clamp(20px,4vw,64px);align-items:center}.settings-header h1{margin:0;font:400 clamp(28px,4vw,52px)/1.15 var(--font-display);letter-spacing:-1px;text-shadow:0 5px 0 var(--color-ink)}.settings-tabs{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:10px;background:var(--color-ink);border:2px solid rgb(255 243 214 / .2);border-radius:20px}.settings-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border:0;border-radius:12px;background:transparent;color:var(--color-cream);font:400 clamp(12px,1.5vw,20px) var(--font-display);cursor:pointer;transition:background var(--motion-fast),transform var(--motion-fast)}.settings-tabs button[aria-selected=true]{background:var(--color-lime);color:var(--color-ink);box-shadow:0 4px #789a27}.settings-tabs button:hover{transform:translateY(-2px)}.settings-screen :focus-visible{outline:3px solid var(--color-cream);outline-offset:5px}.settings-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,32%);gap:16px;flex:1;min-height:0;align-items:stretch}.settings-panel,.settings-context{border:2px solid rgb(255 243 214 / .2);border-radius:24px;background:#252638eb;box-shadow:0 7px #0a101599}.settings-panel{display:flex;flex-direction:column;padding:12px;min-height:0;overflow:hidden}.settings-list{display:grid;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;align-content:start;scrollbar-color:var(--color-violet) transparent;animation:settings-enter .14s ease-out}.settings-row{min-height:64px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr);align-items:center;gap:24px;padding:10px 16px;border:2px solid transparent;border-radius:15px;background:#fff3d60e;transition:background var(--motion-fast),border-color var(--motion-fast)}.settings-row.is-selected,.settings-row:focus-within{border-color:var(--color-lime);background:#c4f24d14}.settings-row label,.settings-row-label{font-size:clamp(14px,1.3vw,17px);font-weight:800;line-height:1.4}.settings-adjust{display:flex;gap:24px;align-items:center}.settings-adjust output{min-width:70px;text-align:right;font:400 20px var(--font-display);white-space:nowrap}.settings-adjust input[type=range]{appearance:none;min-width:0;height:14px;margin:12px 0;border-radius:20px;background:linear-gradient(to right,var(--color-lime) var(--fill),#141622 var(--fill))}.settings-adjust input::-webkit-slider-thumb{appearance:none;width:32px;height:32px;border-radius:50%;border:3px solid var(--color-ink);background:var(--color-cream);box-shadow:0 3px #00000059}.settings-adjust input::-moz-range-thumb{width:26px;height:26px;border-radius:50%;border:3px solid var(--color-ink);background:var(--color-cream)}.settings-toggle{justify-self:end;display:flex;align-items:center;gap:15px;min-width:112px;padding:7px 12px 7px 7px;border:2px solid rgb(255 243 214 / .2);border-radius:40px;background:#141622;color:var(--color-cream);font:400 14px var(--font-display);cursor:pointer}.settings-toggle i{width:30px;height:30px;background:var(--color-cream);border-radius:50%}.settings-toggle[aria-checked=true]{background:var(--color-lime);color:var(--color-ink)}.settings-toggle[aria-checked=true] i{background:var(--color-ink)}.settings-row select{font-weight:800;font-size:16px}.settings-row>kbd{justify-self:end}.settings-binding{text-align:right;font-weight:800;color:var(--color-sky)}.settings-row.is-disabled{opacity:.5}.settings-footer{margin-top:auto;flex-shrink:0;padding:14px 6px 4px;display:flex;justify-content:space-between;align-items:center;gap:16px}.settings-footer>span{display:flex;align-items:center;gap:8px;font-size:12px}.settings-footer>span svg{color:var(--color-lime);width:18px}.settings-footer .ui-button{font-size:12px}.settings-context{padding:18px;min-height:0;overflow-y:auto;align-self:start;max-height:100%}.settings-context-art{display:grid;place-items:center;gap:12px;padding:20px 16px;background:repeating-linear-gradient(-35deg,transparent 0 22px,rgb(165 139 250 / .06) 22px 24px),#191b2a;border-radius:16px;color:var(--color-violet)}.settings-context-art svg{width:64px;height:64px;stroke-width:1.5;transform:rotate(-8deg)}.settings-context-art span{font:400 18px var(--font-display)}.settings-context h2{font:400 20px/1.4 var(--font-display);letter-spacing:0;margin-top:16px}.settings-context p{font-size:15px;line-height:1.7;color:var(--color-cream);opacity:.8}@keyframes settings-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.settings-context{display:none}.settings-body{grid-template-columns:1fr}}@media(max-width:600px){.settings-screen{padding:12px}.settings-shell{gap:10px}.settings-header{gap:16px}.settings-header .ui-button{padding:10px}.settings-header .kub-keycap{display:none}.settings-tabs{gap:4px;padding:6px;border-radius:15px}.settings-tabs button{flex-direction:column;gap:5px;padding:8px 3px;font-size:10px}.settings-panel{padding:10px}.settings-row{grid-template-columns:1fr;gap:6px;padding:10px 12px}.settings-row:has(.settings-toggle){grid-template-columns:1fr auto}.settings-adjust output{font-size:18px}.settings-footer{flex-wrap:wrap;gap:8px;padding:12px 6px 4px}.settings-footer .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.settings-list{animation:none}.settings-tabs button,.settings-row{transition:none}}.settings-header,.settings-tabs{flex-shrink:0}.settings-header .ui-button,.settings-footer .ui-button{min-height:40px;padding:10px 14px}@media(max-height:600px){.settings-shell{gap:10px}.settings-header h1{font-size:28px}.settings-tabs{padding:6px}.settings-tabs button{padding:8px}.settings-context-art{padding:12px}.settings-context-art svg{width:44px;height:44px}.settings-footer{padding-top:8px}}.settings-mute{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-width:86px;min-height:40px;padding:8px;border:2px solid var(--color-violet);border-radius:10px;color:var(--color-cream);background:transparent;cursor:pointer;font:700 12px var(--font-body)}.settings-mute[aria-pressed=true]{background:var(--color-violet);color:var(--color-ink)}.settings-mute svg{width:18px;height:18px}.settings-adjust:has(.settings-mute){gap:12px}.settings-adjust:has(.settings-mute) output{min-width:54px;font-size:16px}@media(min-width:1001px)and (max-width:1250px){.settings-row:has(.settings-mute){grid-template-columns:minmax(100px,.7fr) minmax(260px,1.3fr);gap:12px}}@media(max-width:600px){.settings-mute{min-width:40px}.settings-mute span{display:none}}.settings-tabs[data-shortcut-focus=true] button:focus-visible{outline:none}.settings-tab-key{margin:0 4px}@media(max-width:600px){.settings-tabs .settings-tab-key{margin:0}.settings-tabs button{font-size:9px}}.settings-options{display:flex;gap:8px;min-width:0}.settings-options>button{flex:1;min-width:0;min-height:42px;padding:10px 8px;border:2px solid rgb(255 243 214 / .2);border-radius:10px;background:#191b2a;color:var(--color-cream);cursor:pointer;font:800 13px var(--font-body);transition:background var(--motion-fast),border-color var(--motion-fast)}.settings-options>button[aria-pressed=true]{background:var(--color-lime);color:var(--color-ink);border-color:var(--color-lime)}.settings-movement-keys{display:flex;justify-content:center;gap:4px;margin-top:8px}.game-fps-counter{position:fixed;bottom:calc(max(var(--activity-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 12px);right:max(14px,env(safe-area-inset-right,0px));z-index:20;pointer-events:none;padding:4px 7px;border-radius:5px;background:#191a28d9;color:var(--color-cream);font:700 12px var(--font-body);font-variant-numeric:tabular-nums}.activity-ribbon .game-fps-counter{position:static;display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 max(14px,env(safe-area-inset-right,0px)) 0 14px;border-left:1px solid rgb(255 255 255 / .2);border-radius:0;background:var(--color-ink)}.game-fps-counter strong{color:inherit}.settings-binding-keys{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.settings-content{width:100%;flex:1;min-height:0}.wallet-balance.balance-summary{min-width:0;padding:clamp(20px,3vw,32px);border:2px solid rgb(255 243 214 / .2);border-radius:20px;background:var(--color-ink);color:var(--color-cream)}.wallet-balance.balance-summary h2{margin:0;font:400 clamp(18px,2vw,26px) var(--font-display)}.wallet-balance.balance-summary strong{margin-top:20px;color:var(--color-lime);overflow-wrap:anywhere;font-size:clamp(36px,5vw,64px)}.wallet-balance.balance-summary strong span{font-size:inherit}.balance-summary .balance-summary-secondary{margin:10px 0 0;opacity:.75;font-size:14px;line-height:1.6}.balance-summary .dialog-actions{display:flex;flex-direction:column;align-items:stretch;margin-top:24px}@media(max-width:760px){.wallet-balance.balance-summary{padding:16px 20px}.wallet-balance.balance-summary strong{margin-top:8px;font-size:32px}.balance-summary .balance-summary-secondary{margin:4px 0}}.copy-field{display:grid;gap:10px;min-width:0}.copy-field-label{font-size:14px;font-weight:800}.copy-field-badge.ui-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;justify-self:start;width:fit-content;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:#a58bfa24;color:var(--color-cream);font:600 14px/24px var(--font-body);box-shadow:none;cursor:pointer;transition:background var(--motion-fast)}.copy-field-badge.ui-button:hover:not(:disabled){background:#a58bfa3d}.copy-field-badge.ui-button:disabled{cursor:default}.copy-field-value{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-user-select:all;user-select:all}.creator-screen>.settings-shell{max-width:none;width:100%}.creator-screen:focus-visible{outline:none}.creator-screen .creator-panel{flex:1;padding:clamp(20px,3vw,40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-violet) transparent;scrollbar-width:thin}.creator-invite h2,.creator-referrals>h2{margin:0;font:400 clamp(20px,2.5vw,30px) var(--font-display)}.creator-invite-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;width:100%}.creator-invite{gap:28px;width:100%;overflow:visible}.creator-invite header p,.creator-empty p{margin:10px 0 0;opacity:.8;line-height:1.6}.creator-invite>.ui-button{justify-self:start}.creator-panel[data-tab=referrals]{overflow:hidden}.creator-referrals{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px}.creator-referrals-scroll{flex:1;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:var(--color-violet) transparent;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:8px}.creator-pagination-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 6px;font-size:14px}.creator-load-more{margin:16px 6px}.creator-batch-note{margin-top:12px;opacity:.75;line-height:1.5}.creator-referral-list{margin:0;padding:0;overflow:visible;list-style:none}.creator-referral-row.settings-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 20px}.creator-referral-row strong{overflow-wrap:anywhere;font-size:15px}.creator-referral-row p{margin:6px 0 0;opacity:.7;font-size:13px}.creator-referral-state{font-size:13px;font-weight:700}.creator-referral-state[data-ready=true]{color:var(--color-lime)}.creator-referral-state small{display:block;margin-top:6px;opacity:.7}.creator-empty{padding:24px 0}.creator-empty h3{margin:0;font-size:16px}.creator-error{color:#ffb19c;line-height:1.6}@media(max-width:600px){.creator-screen .settings-header{flex-wrap:wrap;gap:12px}.creator-screen .settings-header .kub-keycap{display:inline-flex}.creator-screen .creator-panel{padding:20px 16px}.creator-invite{gap:24px}.creator-referral-row.settings-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}}@media(max-width:900px){.creator-invite-layout{grid-template-columns:minmax(0,1fr);gap:16px}}.funding-layout:not([hidden]){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.funding-card{min-width:0;padding:clamp(20px,3vw,32px);border:2px solid rgb(255 243 214 / .2);border-radius:20px;background:var(--color-ink);color:var(--color-cream)}.funding-card h2{margin:0;font:400 clamp(18px,2vw,26px) var(--font-display)}.funding-card{display:grid;align-content:start;gap:24px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-violet) transparent;scrollbar-width:thin;scrollbar-gutter:stable}.funding-step{min-width:0;margin:0;padding:0;border:0}.funding-step legend,.funding-amount-label{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0;font-size:13px;font-weight:800}.funding-step legend>span,.funding-amount-label>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff3d61f;color:var(--color-cream);font-size:11px}.funding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.funding-options button{display:flex;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:10px 12px;border:2px solid rgb(255 243 214 / .25);border-radius:12px;color:var(--color-cream);background:#fff3d60d;font:800 14px var(--font-body);cursor:pointer}.funding-options button[aria-pressed=true]{border-color:var(--color-lime);background:#c4f24d1a;color:var(--color-lime)}.funding-options svg,.funding-options img{width:22px;height:22px;object-fit:contain}.funding-card button:disabled{opacity:.35;cursor:not-allowed}.funding-amount-input{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 16px;border:2px solid rgb(255 243 214 / .25);border-radius:12px;background:#fff3d60d}.funding-amount-input>span{color:var(--color-cream);font-size:24px}.funding-amount-input input{flex:1;min-width:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-cream);box-shadow:none;font:800 26px var(--font-body)}.funding-amount-input input:focus{outline:none;box-shadow:none}.funding-amount-input:focus-within{border-color:var(--color-cream)}.funding-amount-input button{flex-shrink:0;padding:6px 10px;border:0;border-radius:7px;color:var(--color-lime);background:#c4f24d1a;font:800 12px var(--font-body);cursor:pointer}.funding-step>.funding-amount-details{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px;font-size:12px;line-height:1.5;opacity:.7}.funding-card .wallet-action-submit{min-height:52px;font-size:14px}.funding-reference{display:grid;gap:8px}.funding-reference input{min-width:0;width:100%}@media(max-width:760px){.funding-layout:not([hidden]){grid-template-columns:minmax(0,1fr);gap:16px}}.wallet-screen-content:has(.funding-layout:not([hidden])){overflow:hidden}.wallet-screen-content>.balance-panel:has(.funding-layout:not([hidden])){flex:1;min-height:0;display:flex;flex-direction:column}.wallet-screen .funding-layout:not([hidden]){flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.wallet-screen .funding-card{height:100%}@media(max-width:760px){.wallet-screen .funding-layout:not([hidden]){grid-template-rows:auto minmax(0,1fr)}}.funding-card .wallet-action-submit[data-deposit=true]:not(:disabled){border-color:var(--color-lime);animation:funding-deposit-glow 2s ease-in-out infinite}@keyframes funding-deposit-glow{0%,to{box-shadow:0 0 4px #c4f24d26}50%{box-shadow:0 0 16px #c4f24d80,inset 0 0 8px #c4f24d1f}}@media(prefers-reduced-motion:reduce){.funding-card .wallet-action-submit[data-deposit=true]:not(:disabled){animation:none;box-shadow:0 0 8px #c4f24d4d}}.funding-card .wallet-action-submit{display:flex;justify-content:center;align-items:center;gap:10px}.funding-loader{width:20px;height:20px;flex-shrink:0}.funding-options button small{display:block;font-size:.68rem;font-weight:500;line-height:1.4}.wallet-tabs{grid-template-columns:auto repeat(2,minmax(0,1fr)) auto}.wallet-screen-content{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,3vw,40px)}.wallet-screen-content h2{margin:0;font:400 clamp(20px,2.5vw,30px) var(--font-display)}.wallet-screen-description{margin:10px 0 28px;color:var(--color-cream);opacity:.8}.wallet-screen .wallet-transaction-history{margin-top:0;max-height:none;overflow:visible}.wallet-screen-empty{margin:auto;padding:32px 12px;text-align:center}.wallet-screen-empty>svg{width:48px;height:48px;color:var(--color-violet)}.wallet-screen-empty p{opacity:.8}.wallet-screen-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wallet-screen-footer strong{display:inline-block;margin-left:8px;color:var(--color-lime)}.wallet-screen-content:has(.funding-layout:not([hidden])){background:transparent;border:0;box-shadow:none;padding:0 0 8px}.wallet-screen-footer>span{min-width:0;overflow-wrap:anywhere}.wallet-screen-footer strong{max-width:100%;margin-left:0;display:block;overflow-wrap:anywhere}.transaction-history-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.transaction-history-toolbar .ui-button{margin-left:auto}.wallet-screen .wallet-transaction-history ol{display:grid;gap:12px;padding:0;list-style:none}.wallet-screen .wallet-transaction-history li{margin:0;padding:18px;border:1px solid rgb(255 243 214 / .2);border-radius:14px;background:var(--color-ink)}.transaction-status{display:inline-block;margin-bottom:8px;padding:5px 10px;border-radius:20px;background:#a58bfa29;color:var(--color-violet);font-size:12px;font-weight:800}.transaction-status[data-status=confirmed]{background:#c4f24d1f;color:var(--color-lime)}.transaction-status[data-status=failed],.transaction-status[data-status=cancelled],.transaction-status[data-status=expired]{background:#ff91781f;color:#ffb19c}.wallet-screen-content:has(.transaction-history-pane:not([hidden])){overflow:hidden}.wallet-screen-content>.balance-panel:has(.transaction-history-pane:not([hidden])),.wallet-screen .transaction-history-pane:not([hidden]),.wallet-screen .wallet-transaction-history{display:flex;flex-direction:column;flex:1;min-height:0}.wallet-screen .transaction-history-toolbar{position:sticky;top:0;z-index:1;flex-shrink:0;flex-wrap:wrap;background:#252638}.transaction-filters{display:flex;gap:6px}.transaction-filters button{padding:10px 14px;border:1px solid rgb(255 243 214 / .2);border-radius:9px;background:transparent;color:var(--color-cream);font:800 13px var(--font-body);cursor:pointer}.transaction-filters button[aria-pressed=true]{background:var(--color-lime);color:var(--color-ink)}.wallet-screen .transaction-history-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-violet) transparent;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:8px}.wallet-screen .transaction-history-scroll ol{margin:0}.wallet-screen>.settings-shell{max-width:1200px}.wallet-balance-actions{min-width:0;display:flex;flex-direction:column;gap:16px}.wallet-balance-actions .dialog-actions{display:flex;flex-direction:column}.wallet-settings-content{padding:0;overflow:hidden;display:flex}.wallet-screen .wallet-balance-actions .dialog-actions{align-items:stretch;margin-top:24px}.wallet-screen:focus-visible{outline:none}@media(max-width:600px){.wallet-screen .settings-header .kub-keycap{display:inline-flex}}.wallet-screen .wallet-resume-button,.wallet-screen .wallet-play-button{min-height:64px;padding:14px 20px;gap:14px;font:400 20px var(--font-display)}.wallet-screen .wallet-resume-button>svg,.wallet-screen .wallet-play-button>svg{width:24px;height:24px}.player-fairness-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 4px 18px}.player-fairness h2{margin:0 0 16px;font-family:var(--font-display);font-weight:400}.player-fairness p,.player-fairness li{line-height:1.6}.player-fairness-intro{display:flex;align-items:center;gap:16px;margin:8px 0 24px}.player-fairness-intro>svg{width:32px;height:32px;flex-shrink:0;color:var(--color-lime)}.player-fairness-card{border:2px solid rgb(255 243 214 / .2);border-radius:24px;padding:clamp(18px,3vw,32px);background:#252638eb;box-shadow:0 7px #0a101599;min-width:0}.player-fairness-results{list-style:none;margin:0;padding:0}.player-fairness-row{padding:20px 0}.player-fairness-row+.player-fairness-row{border-top:1px solid rgb(255 243 214 / .2)}.player-fairness-row-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.player-fairness-row h3,.player-fairness-row p{margin:0 0 6px}.player-fairness-result{margin-top:16px}.player-fairness-success{color:var(--color-lime)}.player-fairness-error{color:#ffb8ad}.player-fairness summary,.player-fairness-proof-placeholder{cursor:pointer;width:fit-content;padding:8px 0;font-size:13px;text-decoration:underline}.player-fairness dt{margin-top:14px;font-weight:700}.player-fairness dd{margin:5px 0;overflow-wrap:anywhere;font-family:monospace}.player-fairness pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.player-fairness-how{margin-top:28px}.player-fairness-how li{margin:8px 0}@media(max-width:760px){.player-fairness .settings-header{flex-wrap:wrap;gap:16px}}@media(max-width:480px){.player-fairness-row-header{align-items:flex-start;flex-direction:column;gap:8px}}.player-fairness-tabs{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto}.player-fairness form{display:grid;gap:14px}.player-fairness input{width:100%;min-width:0;padding:16px;border:2px solid rgb(255 243 214 / .35);border-radius:12px;background:var(--color-ink);color:var(--color-cream);font:inherit}.player-fairness form p{margin:0;font-size:13px}.player-fairness .player-fairness-verify{min-height:56px;width:100%;background:var(--color-lime);color:var(--color-ink);font-family:var(--font-display)}@media(max-width:600px){.player-fairness-tabs{gap:4px;padding:8px}.player-fairness-tabs button{flex-direction:column;gap:6px;padding:10px 4px;font-size:10px}}.player-fairness-card+.player-fairness-card{margin-top:20px}.player-fairness-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:16px 0}.player-fairness-summary>div,.player-fairness-settlement{display:grid;gap:6px;overflow-wrap:anywhere}.player-fairness-summary span,.player-fairness-row span,.player-fairness time{color:var(--color-cream);font-size:13px}.player-fairness time{display:block;margin-bottom:12px}.player-fairness-checks>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid rgb(255 243 214 / .2)}.player-fairness-checks dd{text-align:right}.player-fairness-actions{display:flex;flex-wrap:wrap;gap:8px}.player-fairness-example-outcome{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:16px 0;min-height:36px}.player-fairness-example-outcome strong{font-size:28px}.player-fairness-example-outcome span,.player-fairness-example small{font-size:13px}.player-fairness-example .player-fairness-summary{margin:0}.player-fairness-example-verdict{min-height:54px;align-content:start}.player-fairness-example .player-fairness-actions .ui-button{min-height:48px}.player-fairness-proof-placeholder{display:block;visibility:hidden}.earnings-lab{position:fixed;inset:0;overflow:auto;background:#101c1e;color:#edf1e7;padding:30px max(20px,calc((100vw - 1200px)/2));font-family:DM Sans Variable,sans-serif;font-size:14px}.earnings-lab *{box-sizing:border-box}.earnings-lab header,.earnings-title,.earnings-panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.earnings-lab a{color:#d8f99b}.earnings-title{margin:36px 0 12px}.earnings-lab h1{font-family:Manrope Variable,sans-serif;font-size:clamp(25px,3.5vw,42px);margin:8px 0}.earnings-lab h2{font-size:19px;margin:8px 0 18px}.earnings-lab p{line-height:1.65;color:#b8cbc6}.earnings-lab .eyebrow{font-size:10px;letter-spacing:.18em;color:#d8f99b}.earnings-badge{font-size:10px;border:1px solid #5c735f;border-radius:30px;padding:7px 12px;color:#d8f99b;white-space:nowrap}.earnings-lab button,.earnings-lab input,.earnings-lab select{font:inherit;border-radius:7px;border:1px solid #4c665b;background:#263b36;color:#edf1e7;padding:9px 12px}.earnings-lab button{cursor:pointer}.earnings-lab button:hover:not(:disabled){background:#3f5748;border-color:#d8f99b}.earnings-lab button:disabled{opacity:.45;cursor:default}.earnings-lab button:focus-visible,.earnings-lab input:focus-visible,.earnings-lab select:focus-visible{outline:2px solid #d8f99b;outline-offset:3px}.earnings-lab label{display:flex;flex-direction:column;gap:8px}.earnings-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.earnings-stats>div{padding:22px;border:1px solid #42564c;border-radius:14px;display:flex;flex-direction:column;gap:12px}.earnings-stats strong{font-size:34px;color:#d8f99b}.earnings-stats small,.earnings-stats span{color:#a7bdb2}.earnings-stats button{align-self:flex-start}.earnings-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.earnings-panel{padding:22px;border:1px solid #42564c;background:#19292a;border-radius:14px;margin-bottom:20px;min-width:0}.earnings-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;max-height:520px;overflow:auto;padding:12px 2px}.earnings-grid button{aspect-ratio:1;padding:0;border-radius:4px;background:#283c39;color:#a5b6b0;border-bottom:5px solid #152520;font-size:11px;transition:transform .12s}.earnings-grid .reachable{background:#6a8657;color:#ecf9d1;border-color:#88a46e;border-bottom-color:#405531}.earnings-grid .broken{background:#142021;border:1px dashed #3a5048;color:#d8f99b;opacity:1}.earnings-grid .swing{transform:scale(.75) rotate(-8deg)}.earnings-movement{display:flex;justify-content:center;gap:10px;margin:18px}.earnings-result{display:block;background:#243d2c;padding:20px;margin:18px 0;border-radius:9px;color:#d8f99b;font-size:20px;min-height:68px}.earnings-lab table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;margin:14px 0 26px}.earnings-lab th{color:#99b2a8;font-weight:400}.earnings-lab td,.earnings-lab th{padding:10px 4px;border-bottom:1px solid #3c5148}.earnings-receipts{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.earnings-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.earnings-controls input[type=number]{max-width:160px}.earnings-error{padding:16px;border:1px solid #c39d62;background:#3a3024;border-radius:8px;margin:15px 0}.earnings-error button{margin-left:15px}.earnings-modal-backdrop{position:fixed;inset:0;background:#061210d9;display:grid;place-items:center;padding:20px;z-index:20}.earnings-modal{background:#19292a;border:1px solid #60745d;border-radius:18px;padding:28px;width:min(650px,100%);max-height:90vh;overflow:auto}.earnings-close{float:right}.earnings-modal code,.earnings-lab code{overflow-wrap:anywhere;font-size:12px}.earnings-modal code{display:block;padding:14px;background:#101c1e}.earnings-modal label,.earnings-modal button{margin-bottom:12px}.earnings-modal pre{max-height:180px;overflow:auto;font-size:11px;background:#101c1e;padding:12px}.earnings-modal hr{border:0;border-top:1px solid #42564c;margin:22px 0}@media(max-width:800px){.earnings-columns,.earnings-stats{grid-template-columns:1fr}.earnings-title{align-items:start;flex-direction:column}.earnings-lab header{flex-wrap:wrap}}.labs-index{position:fixed;inset:0;overflow:auto;background:#101c1e;color:#edf1e7;padding:32px max(24px,calc((100vw - 1180px)/2));font-family:DM Sans Variable,sans-serif}.labs-index header{display:flex;justify-content:space-between;align-items:center;margin-bottom:64px}.labs-index a,.lab-play a{color:#d8f99b;text-decoration:none}.labs-tag{font-size:11px;letter-spacing:.13em;font-weight:700}.labs-tag{border:1px solid #51655d;border-radius:24px;padding:8px 12px;color:#c7d8c5}.labs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}.labs-grid article{border:1px solid #42564c;border-radius:16px;padding:24px;display:flex;flex-direction:column;background:#19292a}.labs-number{font-size:12px;color:#b4d293}.labs-grid h2{font-size:21px;line-height:1.3;margin:26px 0 12px;color:#edf1e7}.labs-grid p{line-height:1.6;font-size:15px;color:#c2cec6}.labs-grid .labs-tradeoff{color:#9caea5;font-size:13px;flex:1;margin:16px 0 24px}.labs-grid a{display:flex;justify-content:space-between;border-top:1px solid #42564c;padding-top:16px;font-weight:600}.lab-play{position:fixed;inset:0;background:#101c1e;color:#edf1e7;font:14px DM Sans Variable,sans-serif}.lab-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}.lab-topbar{position:absolute;top:0;left:0;right:0;background:#101c1ef0;border-bottom:1px solid #42564c;padding:14px 22px;display:flex;gap:24px;align-items:center}.lab-topbar h1{font-size:16px;margin:0;flex:1}.lab-panel{position:absolute;top:76px;left:16px;width:280px;max-height:calc(100dvh - 156px);overflow:auto;background:#101c1ef2;border:1px solid #42564c;border-radius:12px;padding:16px}.lab-panel button,.lab-panel select{display:block;width:100%;border:1px solid #536b5d;border-radius:7px;background:#203332;color:#edf1e7;font:inherit;padding:9px 10px;margin:8px 0;cursor:pointer}.lab-panel button:hover{background:#334c3d}.lab-panel summary{cursor:pointer;padding:14px 0;font-weight:600}.lab-panel p{font-size:12px;color:#b0c2b6;line-height:1.5}.lab-range{display:block;font-size:12px;margin:18px 0}.lab-range output{float:right;color:#d8f99b}.lab-range input{display:block;width:100%;margin-top:8px;accent-color:#c9ea9b}.lab-check{display:flex;gap:8px;font-size:12px;align-items:center}.lab-panel pre{font-size:10px;line-height:1.7;white-space:pre-wrap;color:#d4e4cb;overflow-wrap:anywhere}.lab-rule{border-top:1px solid #42564c;padding-top:12px}.lab-crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:24px monospace;color:#fff;text-shadow:0 1px 3px #000;pointer-events:none}.lab-start{position:absolute;top:56%;left:50%;transform:translate(-50%);text-align:center;background:#101c1ee6;border-radius:12px;padding:18px 24px;pointer-events:none;max-width:440px;width:calc(100% - 32px);line-height:1.7}.lab-start p{font-size:12px;color:#c2d1c3}.lab-bottom{position:absolute;bottom:0;left:0;right:0;padding:12px 20px;background:#101c1ef2;font-size:12px;display:flex;gap:10px;justify-content:space-between;pointer-events:none}.lab-bottom [role=status]{color:#d8f99b}.lab-play a:focus-visible,.labs-index a:focus-visible,.lab-play button:focus-visible{outline:2px solid #d8f99b;outline-offset:4px}@media(max-width:850px){.labs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-topbar{gap:12px}.lab-topbar .labs-tag{display:none}.lab-panel{width:225px;max-height:44vh}.lab-start{top:60%}.lab-bottom{flex-direction:column}}@media(max-width:540px){.labs-grid{grid-template-columns:1fr}.labs-index header{margin-bottom:40px}.labs-index header .labs-tag{font-size:9px}.lab-topbar h1{font-size:13px}.lab-panel{width:200px}.lab-start{font-size:12px}}.lab-terrain-settings{margin:14px 0;padding:10px;border:1px solid #657066}.lab-size-ticks{display:flex;justify-content:space-between;font-size:11px}.lab-terrain-settings input[type=number]{width:100%;padding:7px;color:inherit;background:#1b231e;border:1px solid #657066}.lab-terrain-settings [role=alert],.lab-panel>[role=alert]{color:#ffc4ac}.lab-play:has(.lab-terrain-settings:disabled) .lab-canvas{visibility:hidden}.lab-terrain-settings .lab-range output{float:none;display:block;margin-top:5px}.lab-cube-dimensions{white-space:nowrap}.lab-panel button:disabled{opacity:.5;cursor:wait}.lab-target-distance{position:absolute;top:calc(50% + 22px);left:50%;transform:translate(-50%);padding:5px 9px;border-radius:6px;background:#101c1ee6;color:#edf1e7;font:12px DM Sans Variable,sans-serif;white-space:nowrap;pointer-events:none}.lab-target-distance:empty{display:none}.terrain-generation{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}.terrain-generation .lab-topbar,.terrain-generation .lab-bottom{position:relative;grid-column:1 / -1}.terrain-generation .lab-topbar{grid-row:1;flex-wrap:wrap;gap:8px 16px;padding:8px 12px}.terrain-generation .lab-bottom{grid-row:3;padding:8px 12px}.terrain-generation .lab-canvas{position:relative;inset:auto;grid-column:1;grid-row:2;width:100%;height:100%;min-width:0;min-height:0;touch-action:none}.terrain-generation dialog.lab-panel{position:fixed;inset:0;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:24px;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--foreground);box-shadow:0 24px 80px #0009}.terrain-generation dialog.lab-panel::backdrop{background:#050c10aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.terrain-generation .lab-panel[hidden]{display:none}.terrain-generation.lab-gaming,.terrain-generation.lab-settings-closed{grid-template-columns:minmax(0,1fr)}.terrain-generation.lab-gaming .lab-canvas,.terrain-generation.lab-settings-closed .lab-canvas{grid-column:1}.terrain-generation .lab-crosshair,.terrain-generation .lab-target-distance,.terrain-generation .lab-start{position:relative;inset:auto;grid-row:2;grid-column:1;align-self:center;justify-self:center;transform:none;box-sizing:border-box}.terrain-generation.lab-gaming .lab-crosshair,.terrain-generation.lab-gaming .lab-target-distance,.terrain-generation.lab-gaming .lab-start,.terrain-generation.lab-settings-closed .lab-crosshair,.terrain-generation.lab-settings-closed .lab-target-distance,.terrain-generation.lab-settings-closed .lab-start{grid-column:1}.terrain-generation .lab-target-distance{transform:translateY(30px)}.terrain-rotate-hint{display:none}.generation-camera{display:flex;gap:8px}.generation-camera button{background:#203332;border:1px solid #536b5d;color:#edf1e7;border-radius:7px;padding:8px 14px;font:inherit;cursor:pointer}.generation-camera button[aria-pressed=true],.lab-panel .generation-primary{color:#17231e;background:#d8f99b;border-color:#d8f99b}.generation-camera button:disabled{opacity:.45;cursor:default}.generation-kicker{letter-spacing:.08em}.generation-controls input:not([type=range]){box-sizing:border-box;background:#1b2827;color:#edf1e7;border:1px solid #657066;border-radius:5px;padding:8px;font:inherit}.generation-result{padding:12px;background:#203332;border-radius:7px;font-size:12px}.generation-result dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.generation-result dt{color:#b0c2b6}.generation-result dd{margin:0;text-align:right;overflow-wrap:anywhere}@media(max-width:1100px){.terrain-generation .generation-camera{width:100%;flex-wrap:wrap;gap:6px}.terrain-generation .generation-camera button{flex:1 0 auto;padding:6px 10px}}@media(max-width:850px),(pointer:coarse){.terrain-generation{grid-template-columns:minmax(0,1fr)}.terrain-generation .lab-canvas,.terrain-generation .lab-crosshair,.terrain-generation .lab-target-distance,.terrain-generation .lab-start{grid-column:1}.terrain-generation .generation-camera button,.terrain-generation .lab-panel button,.terrain-generation .lab-panel select,.terrain-generation .lab-panel input:not([type=range]){min-height:44px}.terrain-generation .lab-panel input[type=range]{min-height:32px}.terrain-generation .lab-bottom{font-size:11px;gap:4px}}@media(max-width:540px){.terrain-generation .lab-panel{width:calc(100% - 24px)}}@media(orientation:portrait)and (max-width:850px){.terrain-rotate-hint{display:block;position:relative;z-index:1;grid-row:2;grid-column:1 / -1;align-self:end;justify-self:center;margin:6px;padding:4px 8px;border-radius:6px;background:#101c1ed9;font-size:11px;pointer-events:none}}.terrain-generation{color-scheme:dark}.terrain-generation .lab-panel{scrollbar-width:thin;scrollbar-color:#536b5d #101c1e}.lab-panel .generation-primary:hover{background:#c1e686}.generation-status{position:sticky;top:-16px;z-index:1;padding:12px 0;background:#101c1e;font-size:12px}.generation-progress{margin-top:8px;color:#c7d8c5}.generation-progress progress{display:block;width:100%;height:8px;margin-top:8px;accent-color:#d8f99b}.terrain-landing-overlay{--primary: var(--color-lime);position:relative;grid-column:1;grid-row:2;min-height:0;min-width:0;pointer-events:none;z-index:2;overflow:hidden}.lab-landing-selection .inspection-only-control{display:none}.lab-gaming .terrain-landing-overlay,.lab-settings-closed .terrain-landing-overlay{grid-column:1}.landing-surface{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.landing-surface polygon{vector-effect:non-scaling-stroke;stroke-linejoin:round;fill:none}.landing-surface-contrast{stroke:var(--color-ink);stroke-width:6px}.landing-surface-hover{stroke:var(--color-cream);stroke-width:3px}.landing-surface-fixed{stroke:var(--primary);stroke-width:3px;fill:color-mix(in srgb,var(--primary) 18%,transparent)!important}.landing-surface-invalid polygon{stroke-dasharray:4 3}.landing-marker{position:absolute;left:0;bottom:18px;transform:translate(-50%);box-sizing:border-box;width:20px;height:20px;border:2px solid var(--color-cream);border-radius:50%;outline:2px solid var(--color-ink);background:var(--color-ink);color:var(--color-cream);display:grid;place-items:center;z-index:1}.landing-marker svg{width:13px;height:13px;stroke-width:3}.landing-valid,.landing-selected{background:var(--primary);color:var(--on-accent)}.landing-invalid{background:var(--danger);color:var(--on-accent)}.landing-summary{display:flex;flex-direction:column;gap:4px;min-width:0;font-family:var(--font-body)}.landing-touch-hint{display:none}.landing-confirm{pointer-events:auto;flex:0 0 auto;align-self:center;min-height:44px}.terrain-generation .lab-bottom:has(.landing-summary){box-sizing:border-box;min-height:64px;flex-direction:row;align-items:center;gap:12px;background:var(--surface);color:var(--foreground);border-top:var(--border);padding:8px 16px}@media(max-width:850px),(pointer:coarse){.terrain-landing-overlay{grid-column:1}}@media(pointer:coarse){.landing-touch-hint{display:block}.landing-desktop-hint{display:none}}.terrain-generation .lab-bottom .landing-summary{color:var(--foreground)}.landing-anchor{position:absolute;width:0;height:0}.landing-anchor:after{content:"";position:absolute;bottom:-1px;left:0;transform:translate(-50%);height:24px;width:2px;background:var(--color-cream);z-index:0;box-shadow:1px 0 var(--color-ink),-1px 0 var(--color-ink)}body .lab-play.lab-game-ui .lab-game-hud #progression-root{display:block}.lab-game-hud{z-index:2}.lab-game-ui .lab-topbar,.lab-game-ui .lab-panel{z-index:3}.lab-game-ui .lab-panel{max-height:calc(100dvh - 270px)}.lab-game-ui:not(.terrain-generation) .lab-bottom{bottom:160px;pointer-events:none}.lab-game-hud .tool-hud,.lab-game-hud .session-card,.lab-game-hud .footer{text-shadow:0 1px 4px var(--game-background)}@media(max-width:800px){.lab-game-hud .tool-caption,.lab-game-hud .session-card,.lab-game-hud .movement-hint{display:none}.lab-game-hud .progression-hud{left:auto;right:16px;transform:none;width:min(218px,calc(100% - 100px))}.lab-game-ui .lab-topbar{flex-wrap:wrap;gap:8px}}.terrain-generation .lab-game-hud{position:relative;inset:auto;grid-column:1;grid-row:2;min-width:0;min-height:0}.terrain-generation.lab-gaming .lab-game-hud,.terrain-generation.lab-settings-closed .lab-game-hud{grid-column:1}.lab-panel .lab-toggle{display:flex;align-items:center;gap:10px;padding:12px 0}.lab-toggle>span:first-child{flex:1}.lab-toggle input[role=switch]{appearance:none;width:36px;height:22px;border-radius:20px;background:#536b5d;cursor:pointer;margin:0;padding:3px}.lab-toggle input[role=switch]:before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#17231e;transition:transform .12s}.lab-toggle input[role=switch]:checked{background:#d8f99b}.lab-toggle input[role=switch]:checked:before{transform:translate(14px)}.terrain-view-settings{margin-bottom:16px}.generation-camera .terrain-icon-button{width:42px;height:42px;padding:10px;flex-shrink:0}.lab-play{--color-cream: #e6eeee;--color-ink: #0c171b;--background: #0c171b;--surface: #142329;--foreground: #e6eeee;--primary: #a9e77f;--secondary: #263a42;--on-accent: #102019;--muted: #a7b9bc;--line: #344b54;--border: 1px solid var(--line);color-scheme:dark}.terrain-generation .lab-topbar,.terrain-generation .lab-bottom,.terrain-generation .lab-bottom:has(.landing-summary){background:var(--surface);color:var(--foreground);border-color:var(--line)}.terrain-generation .lab-bottom{min-height:64px;box-sizing:border-box}.lab-play .ui-button,.lab-play .lab-panel button{--button-fill: var(--secondary);background:var(--secondary);color:var(--foreground);border:1px solid var(--line);border-radius:8px;box-shadow:none}.lab-play .ui-button:hover:not(:disabled),.lab-play .lab-panel button:hover:not(:disabled){background:#344d56}.lab-play .landing-confirm,.lab-play .lab-panel .generation-primary{background:var(--primary);color:var(--on-accent)}.lab-play .lab-panel input,.lab-play .lab-panel select{background-color:var(--background);color:var(--foreground);border-color:var(--line)}.lab-play .lab-panel input[type=range],.lab-play .lab-panel input[type=checkbox]{accent-color:var(--primary)}.lab-play .lab-panel .lab-toggle input:checked{background:var(--primary)}.lab-game-hud .progression-hud{left:auto;right:var(--page-gutter);bottom:24px;transform:none}.lab-landing-selection .lab-game-hud .progression-hud{display:none}.lab-landing-actions{position:relative;grid-column:1;grid-row:2;align-self:end;justify-self:end;z-index:4;margin:24px var(--page-gutter);width:min(320px,calc(100% - 32px));display:flex;flex-direction:column;align-items:stretch;gap:10px;pointer-events:none}.lab-play .lab-landing-actions .landing-confirm{align-self:stretch;display:flex;justify-content:center;background:var(--primary);color:var(--on-accent);border:var(--border);box-shadow:var(--shadow)}.lab-play .lab-landing-actions .landing-confirm:hover:not(:disabled){background:var(--primary);filter:brightness(1.08)}.lab-performance{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:7px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px;pointer-events:auto}.lab-performance button{padding:0;border:0;background:transparent;color:var(--foreground);white-space:nowrap}.lab-connection{display:flex;align-items:end;gap:3px;height:16px;color:var(--muted)}.lab-connection i{width:4px;height:6px;border-radius:1px;background:currentColor}.lab-connection i:nth-child(2){height:11px}.lab-connection i:nth-child(3){height:16px}.lab-connection--good{color:var(--primary)}.lab-connection--fair{color:#f5cd47}.lab-connection--poor,.lab-connection--offline{color:#ef5350}.lab-connection--fair i:nth-child(3),.lab-connection--poor i:nth-child(n+2),.lab-connection--offline i{opacity:.25}.lab-play:not(.terrain-generation) .lab-performance{top:80px}.lab-world-progress{display:flex;align-items:center;gap:12px;margin-top:16px}.lab-world-progress progress{appearance:none;flex:1;min-width:0;height:8px;overflow:hidden;border:none;border-radius:8px;background:var(--line)}.lab-world-progress progress::-webkit-progress-bar{background:var(--line)}.lab-world-progress progress::-webkit-progress-value{background:var(--color-lime)}.lab-world-progress progress::-moz-progress-bar{background:var(--color-lime)}.simulated-rewards-panel{border-top:1px solid #ffffff20;padding:14px 0;font-size:11px}.simulated-rewards-panel summary{cursor:pointer;font-weight:600}.simulated-rewards-panel p{line-height:1.6;opacity:.8}.simulated-rewards-panel table{width:100%;font-size:10px;border-collapse:collapse}.simulated-rewards-panel th,.simulated-rewards-panel td{padding:4px 2px;text-align:left}.simulated-rewards-panel input[type=number]{width:65px}.simulated-rewards-panel input{color:inherit;background:#ffffff08;border:1px solid #ffffff30;padding:4px}.simulated-rewards-panel label{display:block;margin:8px 0}.simulated-rewards-panel label input:not([type=checkbox]){width:100%;margin-top:4px}.simulated-force{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.simulated-rewards-panel .simulated-force{display:grid;grid-template-columns:repeat(3,1fr)}.lab-panel .simulated-force button{width:auto;margin:0;padding:7px 4px}.terrain-startup-profile{margin:.75rem 0;border:1px solid #ffffff24;border-radius:.5rem;padding:.65rem;font-size:.75rem}.terrain-startup-profile summary{cursor:pointer;font-weight:600}.startup-profile-body{max-height:24rem;overflow:auto;margin-top:.65rem;padding-right:.3rem}.startup-profile-body dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .65rem;margin:0}.startup-profile-body dl>div{display:contents}.startup-profile-body dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.startup-profile-body p{line-height:1.45}.global-jackpot-overlay{position:fixed;inset:0;z-index:2147483647;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;overflow:hidden;color:#fff5d6;background:#0c0f1ff0;display:grid;place-items:center;text-align:center;pointer-events:auto}.global-jackpot-overlay::backdrop{background:transparent}.global-jackpot-glow{position:absolute;inset:-30%;background:radial-gradient(ellipse at center,rgb(247 187 66 / 28%),transparent 55%);pointer-events:none}.global-jackpot-content{position:relative;animation:jackpot-arrive .45s ease-out both}.global-jackpot-content h1{font:400 clamp(25px,5vw,64px)/1.2 Bungee,sans-serif;color:#ffe7a0;margin:0 0 28px}.global-jackpot-amount{display:block;font:800 clamp(42px,9vw,120px)/1.2 Inter,sans-serif;letter-spacing:-.04em;color:#fff7dc;text-shadow:0 0 50px rgb(255 215 110 / 30%)}.global-jackpot-amount-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.global-jackpot-reels{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.global-jackpot-digit{display:inline-block;width:.66em;height:1.2em;overflow:hidden;letter-spacing:0}.global-jackpot-digit-track{display:flex;flex-direction:column;transform:translateY(var(--reel-end));animation:jackpot-digit-roll var(--reel-duration) cubic-bezier(.12,.65,.18,1) both}.global-jackpot-digit-track>span{height:1.2em;flex:none}@keyframes jackpot-digit-roll{0%{transform:translateY(0)}to{transform:translateY(var(--reel-end))}}.global-jackpot-winner{display:grid;justify-items:center;gap:12px;margin-top:32px;animation:jackpot-arrive .65s ease-out both}.global-jackpot-winner>span,.global-jackpot-eyebrow{font:700 13px Inter,sans-serif;letter-spacing:.22em;color:#dfcfa8}.global-jackpot-winner>strong{font:700 clamp(22px,3vw,36px) Inter,sans-serif;overflow-wrap:anywhere}.global-jackpot-content p{font:700 clamp(14px,2vw,20px) Inter,sans-serif;letter-spacing:.12em}.global-jackpot-eyebrow{display:block;margin-bottom:24px}.global-jackpot-loader{display:inline-block;width:32px;height:32px;border:3px solid rgb(255 231 160 / 20%);border-top-color:#ffe7a0;border-radius:50%;animation:jackpot-spin 1s linear infinite;margin-top:24px}@keyframes jackpot-arrive{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes jackpot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.global-jackpot-content,.global-jackpot-loader,.global-jackpot-winner,.global-jackpot-digit-track{animation:none}}.dev-shell{--dev-navigation-height: 54px;min-height:100dvh;color-scheme:dark;background:#101c1e;color:#edf1e7}.dev-navigation{position:fixed;z-index:1000;inset:0 0 auto;height:var(--dev-navigation-height);display:flex;align-items:center;gap:20px;padding:0 max(16px,env(safe-area-inset-left));border-bottom:1px solid #42564c;background:#101c1ef5;font-family:DM Sans Variable,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dev-navigation a{color:#c7d8c5;text-decoration:none}.dev-navigation__brand{color:#edf1e7!important;font-size:12px;font-weight:900;letter-spacing:.14em}.dev-navigation nav{display:flex;align-items:center;gap:6px}.dev-navigation__link{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:700}.dev-navigation__link:hover{color:#edf1e7;background:#19292a}.dev-navigation__link[aria-current=page]{color:#101c1e;border-color:#d8f99b;background:#d8f99b}.dev-content{position:fixed;inset:var(--dev-navigation-height) 0 0;overflow:auto;background:#101c1e}.dev-content>.labs-index,.dev-content>.lab-play{top:var(--dev-navigation-height)}.dev-content>.economy-lab,.dev-content>.fairness-page{height:100%}.dev-home{min-height:100%;padding:clamp(32px,7vw,88px) max(20px,calc((100vw - 1000px)/2));font-family:DM Sans Variable,sans-serif}.dev-home__intro>span,.dev-home__card>span{color:#b4d293;font-size:11px;font-weight:800;letter-spacing:.13em}.dev-home h1{margin:14px 0 8px;font-size:clamp(32px,6vw,56px);letter-spacing:-.04em}.dev-home__intro p,.dev-home__card p{color:#c2cec6;line-height:1.6}.dev-home__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}.dev-home__card{display:flex;min-height:230px;flex-direction:column;padding:24px;border:1px solid #42564c;border-radius:16px;background:#19292a;color:#edf1e7;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.dev-home__card:hover{transform:translateY(-2px);border-color:#78906f}.dev-home__card strong{margin-top:26px;font-size:24px}.dev-home__card p{flex:1}.dev-home__card b{padding-top:16px;border-top:1px solid #42564c;color:#d8f99b;font-size:14px}@media(max-width:560px){.dev-shell{--dev-navigation-height: 50px}.dev-navigation{gap:10px}.dev-navigation__link{min-height:32px;padding:6px 10px}.dev-home__grid{grid-template-columns:1fr;margin-top:32px}.dev-home__card{min-height:200px}}
