@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#1a130d;--page-glow:radial-gradient(80% 55% at 8% -12%, #f2b0622b, transparent 72%), radial-gradient(60% 45% at 100% -8%, #dc8a4614, transparent 70%);--surface:#2a2017;--raised:#3a2d20;--hud:#241a12;--border:#4a3a2a;--border-hi:#5e4a35;--well:var(--page);--text:#fbf3e7;--text-2:#d5c4ad;--text-3:#ab9a86;--danger:#e2483d;--ink:var(--page);--ink-2:var(--surface);--ink-glass:var(--hud);--ink-glass-strong:var(--hud);--ink-line:var(--border);--ink-line-2:var(--border-hi);--chalk:var(--text);--fog:var(--text-2);--dim:var(--text-3);--signal:#62d6a6;--signal-dim:#62d6a652;--crust:#d9a04e;--crust-hi:#f3cd8a;--crust-deep:#9a6326;--crust-ink:#2a1a08;--crust-glow:#d9a04e59;--flour:#f6f0e4;--gold:#e8ae5c;--gold-grad:linear-gradient(#f2c27a, #dc9a45);--gold-grad-hi:linear-gradient(#f7d091, #e6a853);--gold-rim:#ffe2aa8c;--hr:#f4a0aa;--z1:#7d8a96;--z2:#3f8fd8;--z3:#3faf6c;--z4:#f0c33c;--z5:#f0882e;--z6:#e2483d;--z7:#a06be6;--font-ui:"Archivo Variable", system-ui, sans-serif;--font-body:var(--font-ui);--font-display:var(--font-ui);--font-brand:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-mono:var(--font-ui);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--inset:clamp(28px, 3.6vw, 54px);--gutter:var(--s4);--radius-control:8px;--radius-panel:12px;--radius-card:14px;--radius-sheet:22px;--radius:var(--radius-panel);--radius-sm:var(--radius-control);--radius-xs:4px;--control-h:40px;--control-h-ride:48px;--focus:2px solid var(--text);--glass-fill:linear-gradient(170deg, #462a128c, #1e140c9e);--glass-blur:12px;--glass-blur-sheet:24px;--glass-filter:blur(var(--glass-blur)) saturate(1.4) brightness(.55);--glass-filter-sheet:blur(var(--glass-blur-sheet)) saturate(1.4) brightness(.55);--glass-rim:#ffd69647;--glass-shadow:inset 0 1px 0 #ffdca059, 0 8px 24px #2814004d;--glass-shadow-sheet:inset 0 1px 0 #ffdca059, 0 24px 60px #28140066;--glass-text-shadow:0 1px 2px #140a0266;--glass-scrim:#180c0438;--glass-solid:#281c12f2;--glass-dense:linear-gradient(170deg, #56381ee0, #281b11e6);--glass-text-2:#ffecd2e6;--glass-text-3:#ffecd2cc;--glass-surface:#ffd29614;--glass-raised:#ffd29629;--glass-border:#ffd2962b;--glass-pill:#ffd29629;--glass-pill-rim:#ffd2964d;--glass-well:#180e064d;--glass-sheet:var(--glass-fill), var(--hud);--glass-bar:#1e150ecc;--glass-filter-bar:blur(14px) saturate(1.2);--glass-sheet-foot:linear-gradient(#2c1d11f0, #24180ff5);--blur:none;--glass-sheen:linear-gradient(transparent, transparent);--glass-edge:0 0 0 0 transparent;--glass-drop:0 0 0 0 transparent;--ease-out:cubic-bezier(.2, .75, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.14s;--t-med:.24s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--page-glow), var(--page);height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;overflow:hidden}canvas#scene{width:100vw;height:100vh;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus);outline-offset:2px}.panel{background:var(--hud);border:1px solid var(--border);border-radius:var(--radius-panel)}.glass{--surface:var(--glass-surface);--raised:var(--glass-raised);--border:var(--glass-border);--text-2:var(--glass-text-2);--text-3:var(--glass-text-3);background:var(--glass-dense);border:1px solid var(--glass-rim);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow);text-shadow:var(--glass-text-shadow)}@media (prefers-reduced-transparency:reduce){.glass{background:var(--glass-solid)}}:root[data-glass=off] .glass{background:var(--glass-solid)}.btn{appearance:none;min-height:var(--control-h);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-control);padding:0 var(--s4);cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;font-weight:560;position:relative}.btn:hover:not(:disabled){background:var(--raised);border-color:var(--border-hi)}.btn:disabled{color:var(--text-3);cursor:default}.btn-primary{background:var(--gold-grad);color:var(--crust-ink);border-color:var(--gold-rim);text-shadow:none;font-weight:640;box-shadow:inset 0 1px #fff0d28c,0 4px 14px #3c1e0040}.btn-primary:hover:not(:disabled){background:var(--gold-grad-hi);border-color:var(--gold-rim)}.btn-crust{background:var(--crust);color:var(--crust-ink);border-color:var(--crust);font-weight:660}.btn-crust:hover:not(:disabled){background:var(--crust-hi);border-color:var(--crust-hi)}.btn-crust:focus-visible{outline-color:var(--crust-hi)}.num{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;line-height:1}.label{letter-spacing:.02em;color:var(--text-2);font-size:12px;font-weight:560}.brand{font-family:var(--font-brand);letter-spacing:.01em;font-weight:800}.hidden{display:none!important}.bgt{vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.info-tip{appearance:none;background:radial-gradient(circle at center, var(--raised) 0 10px, transparent 10.5px);width:40px;height:40px;color:var(--text-2);font:italic 600 13px/1 var(--font-ui);cursor:pointer;touch-action:manipulation;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.info-tip:hover,.info-tip[aria-expanded=true]{color:var(--text)}.info-tip:focus-visible{outline:var(--focus);outline-offset:-4px;border-radius:50%}.info-tip-text{color:var(--text-2);font-size:13.5px;line-height:1.5}.info-tip-text[hidden]{display:none}
