:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#120c08;--surface:#1c140e;--ink:#f0e7db;--ink-soft:#bba995;--line:#3d2c1f;--accent:#e0a63a;--accent-ink:#1a1005;--good:#5fd18f;--bad:#ff8f7d;--bad-strong:#ff8f7d;--warn:#c9a227;--energy-fill:#e0a41a;--bp-bg:#241a10;--rank-gold:#e0a63a;--rank-silver:#c9ccd3;--rank-bronze:#c98a52;--rank-wash:color-mix(in srgb, var(--rank-gold) 8%, var(--bp-bg));--bp-line:#5a4426;--float-bg:#1c140ef0;--bar-bg:#1c140ed1;--scene-bg:#1a120c;--scene-ink:#f0e7db;--tour-eyebrow:#e0a63a;--scrim:#080503a6;--scrim-strong:#080503cc;--shadow:0 2px 0 #00000073;--ore-dirt:#8a5a34;--ore-stone:#7c8591;--ore-iron:#c4522b;--ore-gold:#d9a400;--ore-crystal:#39c3e6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-s:2px;--radius-m:2px;--radius-l:2px;--radius-pill:2px;--fs-xs:11px;--fs-s:13px;--fs-m:15px;--fs-l:18px;--fs-xl:22px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tap-target:44px;--icon-button:36px;--z-sticky-tabs:1;--z-tour-head:2;--z-team-marker:2;--z-level-bar:3;--z-party-plate:3;--z-feed-ticker:3;--z-party-list:4;--z-float-reward:5;--z-level-up:5;--z-focus-toggle:5;--z-view-buttons:5;--z-party-pop:5;--z-float-stack:6;--z-team-nudge:7;--z-controls-raised:8;--z-takeover:8;--z-party-invite:8;--z-ask-card:9;--z-tutorial:9;--z-overlay:10;--z-focus-topbar:10;--z-update-banner:30;--z-toast:40}*{box-sizing:border-box}:where(*){touch-action:manipulation}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);font-size:var(--fs-m);margin:0;line-height:1.4;overflow:hidden}body{background-image:radial-gradient(120% 80% at 50% 0,#462e1c59,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .3 0 0 0 0 .18 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#1a110b 0%,#0e0906 100%)}#app{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;display:grid;overflow:hidden}#app[data-booting]>:not(dialog){visibility:hidden;animation:0s 5s forwards boot-reveal}@keyframes boot-reveal{to{visibility:visible}}@supports (height:100svh){#app{height:100svh}}p{margin:0}.topbar{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--bar-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2);order:1;display:flex}.topbar h1{font-size:var(--fs-l);letter-spacing:.01em;margin:0;font-weight:700}.beta-chip{color:var(--accent);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--accent);border-radius:var(--radius-s);flex:none;padding:1px 5px;font-weight:700}.conn{color:var(--ink-soft);font-size:var(--fs-s);align-items:center;gap:6px;display:flex}.conn .dot{background:var(--warn);border-radius:50%;width:9px;height:9px}.conn[data-status=connected] .dot{background:var(--good)}.conn[data-status=reconnecting] .dot,.conn[data-status=outdated] .dot{background:var(--bad)}.conn[data-status=connected] #conn-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud-chips{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:1 1 0;order:2;min-width:0;display:flex}.chip{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-s);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;display:flex}.chip-energy{flex-shrink:1;min-width:0;overflow:hidden}.chip-body{flex:none}.chip strong{font-size:var(--fs-m)}.chip-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--ink-soft);flex:none}.chip-label{color:var(--ink-soft)}.chip-of{color:var(--ink-soft);margin-left:2px;font-weight:600}.chip-by{text-overflow:ellipsis;min-width:0;max-width:10em;color:var(--ink-soft);flex-shrink:1;overflow:hidden}.chip-by:empty{display:none}.chip-by:before{content:"· "}.chip-world{cursor:pointer;flex-shrink:1;min-width:0;overflow:hidden}.chip-world:hover{border-color:var(--ink-soft)}.chip-num{font-weight:700}.chip-num:empty{display:none}.chip-num:after{content:" ·";color:var(--ink-soft);font-weight:400}.chip-world strong{flex-shrink:0}.chip-body{align-items:center;gap:6px;display:flex}.energy-next{text-overflow:ellipsis;min-width:0;color:var(--ink-soft);font-size:var(--fs-xs);flex-shrink:10;overflow:hidden}.energy-next:empty{display:none}.energy-next.empty{color:var(--bad-strong);font-weight:600}.pips{gap:2px;width:64px;display:flex}.pip{background:var(--line);border-radius:var(--radius-s);flex:1;height:8px;overflow:hidden}.pip-fill{background:var(--energy-fill);height:100%;display:block}.pips.continuous .pip{border-radius:var(--radius-s)}.topnav{gap:var(--space-1);order:3;margin-left:auto;display:flex}.icon-btn{border-radius:var(--radius-pill);font-size:var(--fs-s);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex;position:relative}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon-btn.named .icon-label{text-overflow:ellipsis;white-space:nowrap;max-width:10em;overflow:hidden}.icon-btn[data-attention=true]:after{content:"";background:var(--accent);border:2px solid var(--surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:2px;right:2px}.layout{min-width:0;min-height:0;position:relative}.stage{inset:var(--space-2);background:var(--scene-bg);border:1px solid var(--line);border-radius:var(--radius-m);position:absolute;overflow:hidden}.stage:focus{outline:none}.stage canvas{touch-action:none;display:block}.view-buttons{top:calc(var(--space-2) + 6px);z-index:var(--z-view-buttons);gap:var(--space-1);width:max-content;max-width:calc(100% - 2 * (var(--tap-target) + var(--space-1)));pointer-events:none;flex-wrap:wrap;justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.view-btn{min-height:var(--tap-target);padding:0 var(--space-3);color:var(--ink);white-space:nowrap;pointer-events:auto;background:#120c08b3}.view-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hash-strip-btn{color:#0000;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;overflow:hidden}.hash-strip-btn:focus-visible{outline-offset:-3px}.hash-zeros{color:var(--good);background:0 0;font-weight:700}.float-reward{z-index:var(--z-float-reward);border-radius:var(--radius-pill);background:var(--float-bg);color:var(--good);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;padding:2px 8px;font-size:14px;font-weight:700;animation:2.8s ease-out forwards float-up;display:flex;position:absolute;transform:translate(-50%,-150%)}.float-depth{font-size:16px}.float-bonus{white-space:normal;text-align:center;max-width:min(90vw,320px);font-size:13px}.float-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:15px;display:flex}.float-item{align-items:center;gap:3px;display:inline-flex}.float-item strong{font-weight:800}.float-item svg{width:16px;height:16px}.float-energy{color:var(--energy-fill)}.float-energy .rc-icon{fill:currentColor}.float-gem{color:var(--ore-crystal)}.float-gem .rc-icon{fill:color-mix(in srgb, currentColor 30%, transparent)}.float-xp{color:var(--accent)}.float-reward[data-cue] .float-depth{animation:.6s ease-in-out 2 depth-flash}@keyframes depth-flash{0%,to{text-shadow:none;transform:scale(1)}50%{text-shadow:0 0 8px var(--good);transform:scale(1.25)}}@keyframes float-up{0%{opacity:1;transform:translate(-50%,-150%)}70%{opacity:1;transform:translate(-50%,-260%)}to{opacity:0;transform:translate(-50%,-400%)}}.team-marker{border-radius:var(--radius-s);background:var(--surface);pointer-events:auto;border:1px solid #7be8f5;transition:top .4s ease-out;position:absolute;overflow:visible}.team-marker img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.team-marker-hit{box-shadow:0 0 0 2px #ffe27a}.team-marker-pop{border-radius:var(--radius-pill);background:var(--scene-bg);color:#5fd18f;white-space:nowrap;pointer-events:none;border:1px solid #5fd18f;padding:1px 6px;font-size:12px;font-weight:700;animation:1.2s ease-out forwards team-pop;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes team-pop{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-140%)}}.feed-ticker{--feed-gauge:80px;top:calc(var(--space-2) + 6px + var(--tap-target) + var(--space-1));left:calc(var(--space-2) + var(--feed-gauge) + var(--space-2));z-index:var(--z-feed-ticker);box-sizing:border-box;max-width:min(17rem, calc(100% - var(--feed-gauge) - 4 * var(--space-2) - 56px));padding:var(--space-1) var(--space-2);font-size:var(--fs-s);color:var(--ink);pointer-events:none;-webkit-line-clamp:3;border-radius:var(--radius-pill);background:#120c08b3;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;position:absolute;overflow:hidden}@media (width<=599px){.feed-ticker{--feed-gauge:40px}}.feed-ticker[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.feed-ticker{transition:opacity .5s ease-out}.feed-ticker.feed-fading{opacity:0}}.controls{min-width:0;padding:6px var(--space-3) calc(6px + env(safe-area-inset-bottom));background:var(--bar-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex;position:relative}.bp{align-items:center;gap:3px var(--space-2);background:var(--bp-bg);border:1px solid var(--bp-line);border-radius:var(--radius-m);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tier pay""rule rule""hint hint";padding:4px 10px;display:grid}.bp>.tier{grid-area:tier}.tier{border-radius:var(--radius-pill);color:#fff;background:#237a4e;flex:none;padding:2px 10px;font-size:12px;font-weight:700}.tier[data-level="2"]{background:#4f7f3a}.tier[data-level="3"]{background:#96600f}.tier[data-level="4"]{background:#b4532a}.tier[data-level="5"]{background:#6b46c1}.bp-pay{flex-wrap:nowrap;grid-area:pay;justify-content:flex-end;gap:6px;min-width:0;display:flex}.rc{border-radius:var(--radius-s);background:color-mix(in srgb, currentColor 14%, var(--bp-bg));font-size:var(--fs-s);white-space:nowrap;border:1px solid;align-items:center;gap:3px;padding:1px 7px 1px 5px;line-height:1.3;display:inline-flex}.rc strong{font-weight:800}.rc-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.rc-energy{color:var(--energy-fill)}.rc-energy .rc-icon{fill:currentColor}.rc-ore{color:var(--ore-gold)}.rc-ore .rc-icon{fill:color-mix(in srgb, currentColor 35%, transparent)}.rc-gem{color:var(--ore-crystal)}.rc-gem .rc-icon{fill:color-mix(in srgb, currentColor 30%, transparent)}.rc[data-dim=true]{color:var(--ink-soft);opacity:.85;background:0 0;border-style:dashed}.rc-max{font-size:var(--fs-xs);text-transform:uppercase;color:var(--bp-bg);background:var(--energy-fill);border-radius:var(--radius-s);padding:0 3px;font-style:normal;font-weight:800}.bp-rule{min-width:0;font-size:var(--fs-l);grid-area:rule;font-weight:700;line-height:1.25}.bp-sub{gap:0 var(--space-3);min-height:1.3em;font-size:var(--fs-s);flex-wrap:wrap;grid-area:hint;line-height:1.3;display:flex}.bp-status{font-size:var(--fs-s);font-weight:700}.bp-status[data-match=yes]{color:var(--good)}.bp-status[data-match=no]{color:var(--ink-soft)}.bp-progress{min-width:0;font-size:var(--fs-s);color:var(--ink);font-weight:600}.bp-progress[data-broken=true]{color:var(--bad-strong)}.bp-progress:empty,.bp-status:empty,.bp-letters:empty{display:none}@media (width<=599px){.bp-letters{display:none}}.tier-short,.bp-more,.bp-open{display:none}.bpd{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.bpd-rule{font-size:var(--fs-l);font-weight:700;line-height:1.25}.bpd-hint{font-size:var(--fs-s);font-weight:600}.bpd-hint[data-broken=true]{color:var(--bad-strong)}.bpd-hint:empty,.bpd .sub:empty{display:none}@media (width<=359px){.bp-pay{overflow:hidden}.rc-max,.chip-world .chip-of{display:none}}.float-stack{right:var(--space-3);bottom:100%;left:var(--space-3);z-index:var(--z-float-stack);align-items:stretch;gap:var(--space-1);margin-bottom:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.float-stack>*{pointer-events:auto}.controls:has(>.float-stack>.energy-card:not([hidden])){z-index:var(--z-controls-raised)}.toast{align-items:center;gap:var(--space-1);font-size:var(--fs-s);pointer-events:none;flex-direction:column;display:flex}.toast .notice{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow);padding:4px 12px}.notice{min-height:1.4em;font-size:var(--fs-s);color:var(--bad)}.toast .notice:empty{display:none}.actions{gap:var(--space-2);flex-direction:column;display:flex}.path-row{align-items:center;gap:var(--space-2);display:flex}.slots{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.slot{border:2px dashed var(--line);border-radius:var(--radius-s);min-width:0;max-width:44px;height:40px;font-family:var(--mono);font-size:var(--fs-l);flex:1;justify-content:center;align-items:center;font-weight:700;display:flex}.slot.filled{border-style:solid;border-color:var(--ink-soft);background:var(--bg)}.slot[data-ore=dirt]{border-color:var(--ore-dirt);background:color-mix(in srgb, var(--ore-dirt) 20%, var(--surface))}.slot[data-ore=stone]{border-color:var(--ore-stone);background:color-mix(in srgb, var(--ore-stone) 20%, var(--surface))}.slot[data-ore=iron]{border-color:var(--ore-iron);background:color-mix(in srgb, var(--ore-iron) 20%, var(--surface))}.slot[data-ore=gold]{border-color:var(--ore-gold);background:color-mix(in srgb, var(--ore-gold) 24%, var(--surface))}.slot[data-ore=crystal]{border-color:var(--ore-crystal);background:color-mix(in srgb, var(--ore-crystal) 22%, var(--surface))}.path-meta{min-width:0;color:var(--ink-soft);font-size:var(--fs-xs);flex-direction:column;display:flex}.path-nonce{font-family:var(--mono)}button{font:inherit;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;padding:8px 14px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button:disabled{cursor:not-allowed;background:var(--line);border-color:var(--line);color:var(--ink-soft)}#dig-btn{border-radius:var(--radius-m);min-height:52px;font-size:var(--fs-l)}#clear-btn{min-height:40px}.honesty{font-size:var(--fs-xs);text-align:center;color:var(--ink-soft);line-height:1.25}.honesty-short,.focus-toggle{display:none}input,textarea{color:var(--ink);background:var(--bg)}input:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.window{color:var(--ink);background:var(--surface);border:1px solid var(--line);width:100%;max-width:none;max-height:85dvh;max-height:min(85dvh, calc(100svh - env(safe-area-inset-top) - 12px));border-radius:var(--radius-l) var(--radius-l) 0 0;flex-direction:column;margin:auto 0 0;padding:0;animation:.2s ease-out sheet-in;display:none;overflow:hidden}.window[open]{display:flex}.window::backdrop{background:var(--scrim)}.window-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.window-head h2{font-size:var(--fs-l);margin:0}.window-close{width:var(--icon-button);height:var(--icon-button);border-radius:var(--radius-s);font-size:var(--fs-xl);padding:0;line-height:1}.window-body{gap:var(--space-4);min-height:0;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.section-title{font-size:var(--fs-s);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;font-weight:700}#upd-more .section-title:not(:first-child),#update-log-body .section-title:not(:first-child){margin-top:var(--space-4)}.window.window-pop{border-radius:var(--radius-m);width:min(560px,100% - 24px);height:min(720px,100dvh - 48px);max-height:none;margin:auto;animation:.15s ease-out window-fade}.window.store{animation:.15s ease-out window-fade}@keyframes window-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.tabs{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tabs [role=tab]{border-radius:var(--radius-pill);font-size:var(--fs-s);padding:6px 12px}.tabs [role=tab][aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.window.window-full{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border:0;border-radius:0;margin:0}.window-actions{align-items:center;gap:var(--space-2);display:flex}#stats-tabs>.tabs{z-index:var(--z-sticky-tabs);white-space:nowrap;padding-block:var(--space-2);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}#stats-dialog .window-body{padding-top:0;scroll-padding-top:4rem}#stats-tabs{padding-top:var(--space-4)}#stats-tabs>.tabs [role=tab]{flex:none}#lb-tabs>.tabs{margin:var(--space-3) 0 var(--space-2)}#lb-tabs>.tabs [role=tab]{font-size:var(--fs-xs);padding:4px 10px}.tile-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.stat-tile{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bp-bg);color:var(--ink)}.tile-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-weight:700}.tile-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 2px;font-size:22px;font-weight:800;line-height:1.15}.tile-detail{font-size:var(--fs-xs);color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.records-note{margin:var(--space-2) 0 var(--space-3)}.me-section{margin-bottom:var(--space-4)}.me-section .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-contents{display:contents}.stat-wide{grid-column:span 2}#me-error{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.me-guest-card{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bp-bg);color:var(--ink);flex-direction:column;display:flex}.me-guest-card .section-title,.me-guest-card p{margin:0}@media (width>=600px){.me-section .tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.me-section .tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.board-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.named-board{min-width:0}.luck-note{margin:0}.menu-section{gap:var(--space-2);flex-direction:column;display:flex}.menu-rows{align-items:flex-start}dl{margin:0}dt{color:var(--ink-soft);font-size:var(--fs-s)}dd{font-size:var(--fs-m);margin:0;font-weight:600}dd.sub,.sub{font-size:var(--fs-s);color:var(--ink-soft);font-weight:400}.mono{font-family:var(--mono)}.fair-play{margin:14px 0}.fair-play .label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:10px 0 2px;font-size:12px;font-weight:700}.fair-play .mono{font-size:var(--fs-s)}.fair-play p{margin:0 0 8px}.copy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-row .mono{flex:14rem;min-width:0;margin:0}.wrap{overflow-wrap:anywhere}.buttons{gap:var(--space-2);margin:10px 0 8px;display:flex}.buttons .primary{flex:1}.hint{font-size:var(--fs-s);color:var(--ink-soft)}.board ol{margin:8px 0 0;padding:0;list-style:none}.board li:where(:not(.ranked-row)){justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line);padding:4px 0;display:flex}.board li:where(:not(.ranked-row)):last-child{border-bottom:0}.ranked-row .avatar,.last-dig .avatar{width:32px;height:30px;image-rendering:pixelated;flex:none}.last-dig{align-items:center;gap:6px;display:flex}.last-dig:empty{display:none}#world-detail{min-width:0}#world-detail .section-title{margin-top:var(--space-3)}#world-detail .tile-grid{margin-bottom:var(--space-3)}#world-detail .mono.wrap,#world-detail .copy-row{overflow-wrap:anywhere;word-break:break-all;min-width:0}.board ol.ranked-list{gap:4px;display:grid}.ranked-row{align-items:center;gap:var(--space-2);background:var(--bp-bg);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink);border-left:3px solid #0000;grid-template-columns:2.4ch 32px minmax(0,1fr) auto;padding:6px 10px;display:grid}.ranked-plain .ranked-row{grid-template-columns:2.4ch minmax(0,1fr) auto}.ranked-list .ranked-row.beyond-top{margin-top:var(--space-2);grid-template-columns:minmax(3.4ch,auto) 32px minmax(0,1fr) auto}.ranked-plain .ranked-row.beyond-top{grid-template-columns:minmax(3.4ch,auto) minmax(0,1fr) auto}.ranked-row .rank{font-size:var(--fs-l);text-align:center;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:900}.ranked-row.top1,.ranked-row.top2,.ranked-row.top3,.ranked-row.hit{background:var(--rank-wash)}.ranked-row.hit,.ranked-row.top1{border-left-color:var(--rank-gold)}.ranked-row.top2{border-left-color:var(--rank-silver)}.ranked-row.top3{border-left-color:var(--rank-bronze)}.ranked-row.top1 .rank{color:var(--rank-gold)}.ranked-row.top2 .rank{color:var(--rank-silver)}.ranked-row.top3 .rank{color:var(--rank-bronze)}.ranked-row.me{outline:2px solid var(--rank-gold);outline-offset:-2px}.ranked-row.offline{opacity:.6}.ranked-row .who{flex-direction:column;min-width:0;display:flex}.ranked-row .head{align-items:center;gap:6px;min-width:0;display:flex}.ranked-row .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ranked-row .sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--ink-soft);overflow:hidden}.ranked-row .extra{font-size:var(--fs-xs);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ranked-row .score{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.ranked-row .value{font-size:var(--fs-m);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.ranked-row .unit{font-size:var(--fs-xs);color:var(--ink-soft);white-space:nowrap}@media (width<=399px){.ranked-row{grid-template-columns:2ch 32px minmax(0,1fr) auto;gap:6px;padding:6px 8px}.ranked-list .ranked-row.beyond-top{grid-template-columns:minmax(3ch,auto) 32px minmax(0,1fr) auto}.ranked-plain .ranked-row.beyond-top{grid-template-columns:minmax(3ch,auto) minmax(0,1fr) auto}.ranked-plain .ranked-row{grid-template-columns:2ch minmax(0,1fr) auto}}.ranked-timeline .ranked-row{grid-template-columns:minmax(3.4ch,auto) minmax(0,1fr) auto}.ranked-timeline .ranked-row .rank{font-size:var(--fs-m);font-weight:700}.ranked-bare .ranked-row{grid-template-columns:minmax(0,1fr) auto}.gems-line{margin-top:6px}.legend{margin:0 0 6px;padding:0;list-style:none}.legend li{align-items:center;gap:var(--space-2);font-size:var(--fs-s);padding:2px 0;display:flex}.swatch{border-radius:var(--radius-s);border:2px solid;width:16px;height:16px}.ore-name{flex:1}.ore-bonus{color:var(--ink-soft)}.tunnel{font-size:var(--fs-s);color:var(--ink-soft)}.how{padding:var(--space-3);background:var(--bg);border-radius:var(--radius-m);font-size:var(--fs-s)}.footer{padding-top:var(--space-2);text-align:center}.fineprint{font-size:var(--fs-s);color:var(--ink-soft)}.banner-chip{border-radius:var(--radius-s);border:2px solid #0000;flex:none;width:12px;height:16px;display:inline-block}.account-bar{align-items:center;gap:var(--space-2);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.account-status{color:var(--ink-soft)}.history-pager{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ranked-row.opens{cursor:pointer}.ranked-row .row-open{border-radius:var(--radius-s);max-width:100%;color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;display:block}.ranked-row .row-open:hover,.ranked-row.opens:hover .row-open{text-decoration-color:currentColor}@media (hover:hover){.ranked-row.opens:hover{border-top-color:var(--ink-soft);border-right-color:var(--ink-soft);border-bottom-color:var(--ink-soft)}}.ranked-row .row-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.history-search{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.history-search label{font-size:var(--fs-s);color:var(--ink-soft);flex:1 0 100%}.history-search input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:var(--radius-s);flex:10rem;padding:8px 10px}#feed-list .ranked-row{grid-template-columns:minmax(0,1fr)}#feed-list .ranked-row .name,#feed-list .ranked-row .sub{text-overflow:clip;white-space:normal;overflow:visible}#feed-list .ranked-row .score{display:none}.account-dialog{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);width:min(380px,100vw - 32px);color:var(--ink);padding:20px}.account-dialog::backdrop{background:var(--scrim)}.account-dialog form{gap:var(--space-2);flex-direction:column;display:flex}.account-dialog h2{font-size:var(--fs-l);margin:0 0 4px}.account-dialog label{font-size:var(--fs-s);font-weight:600}.account-dialog input{font:inherit;border:1px solid var(--line);border-radius:var(--radius-s);padding:8px 10px}.account-recover{gap:var(--space-2);flex-direction:column;display:flex}.account-forgot{min-height:var(--tap-target);padding:0 var(--space-2);color:var(--ink-soft);background:0 0;border:0;align-self:flex-start;text-decoration:underline}.account-tabs{gap:6px;display:flex}.account-tabs button[aria-pressed=true]{border-color:var(--ink);font-weight:700}.account-google{flex-direction:column;align-items:center;gap:6px;display:flex}.account-dialog .privacy{border-top:1px solid var(--line);padding-top:6px}.overlay{background:var(--scrim-strong);z-index:var(--z-overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.overlay-card{background:var(--surface);border-radius:var(--radius-m);width:min(560px,100%);max-height:100%;padding:28px;overflow:auto}.overlay-card h2{margin:0 0 8px;font-size:30px}.overlay-card p{margin:0 0 10px}.overlay-card .label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 2px;font-size:12px;font-weight:700}.overlay-card .mono{font-size:var(--fs-s)}.window.fp-dialog{border-radius:var(--radius-m);background:0 0;border:0;width:min(560px,100% - 40px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;animation:none;overflow:visible}.window.fp-dialog::backdrop{background:var(--scrim-strong)}.fp-dialog .overlay-card{max-height:inherit}.fp-dialog .primary{width:100%;margin-top:14px}.verify{font-weight:700;margin-top:14px!important}.verify[data-ok=true]{color:var(--good)}.verify[data-ok=false]{color:var(--bad)}.countdown{font-size:var(--fs-l);font-weight:600;margin-top:16px!important}.cel-lead{font-size:var(--fs-l);margin-top:6px;font-weight:700}.cel-verify-box{margin-top:14px}.cel-verify-box summary{cursor:pointer;color:var(--ink-soft);font-weight:700}.cel-verify-box .verify{margin-top:0!important}details.rules{margin:0}details.rules>summary{cursor:pointer;font-size:var(--fs-s);color:var(--ink-soft);font-weight:700}details.rules[open]>summary{margin-bottom:var(--space-2)}@media (pointer:coarse){.fine-pointer-only{display:none}}@media (width<=899px){.topbar{padding:0 var(--space-3);gap:0 var(--space-3)}.chip{background:0 0;border:0;gap:4px;padding:2px 0}.chip-world{min-height:var(--tap-target)}.chip .chip-label,.chip-by{display:none}.chip-num:after{content:none}.pips{width:40px}.chip-of{margin-left:0}.icon-label{display:none}.icon-btn{width:var(--tap-target);height:var(--tap-target);justify-content:center;padding:0}.icon-btn.named{width:auto;min-width:var(--tap-target);flex-shrink:1;padding:0 10px 0 8px}.icon-btn.named .icon-label{min-width:0;max-width:7em;display:inline}.topnav .icon-btn:not(.named){flex-shrink:0}.brand{flex:none}.topnav{min-width:calc(4 * var(--tap-target) + 3 * var(--space-1));flex:1 1 0;order:2;justify-content:flex-end;margin-left:0}.hud-chips{flex-wrap:nowrap;flex-basis:100%;order:3;gap:8px;overflow:hidden}.window-close{width:var(--tap-target);height:var(--tap-target)}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{font-size:16px}}@media (width<=359px){.topbar{padding:0 var(--space-2);gap:0 var(--space-2)}.topbar h1{font-size:16px}.icon-btn{width:40px}.icon-btn.named{width:auto;min-width:40px}.topnav{min-width:calc(4 * 40px + 3 * var(--space-1))}}@media (width<=479px){.brand{gap:var(--space-1)}.topbar h1{font-size:16px}.topbar .beta-chip{letter-spacing:.02em;padding:0 3px;font-size:10px}.conn .dot{width:8px;height:8px}}@media (width<=599px){.energy-next{display:none}.window.window-pop{width:calc(100% - 16px);height:calc(100vh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width>=600px) and (width<=1279px){.topnav{order:2;margin-left:auto}.hud-chips{flex-basis:100%;order:3}}@media (width>=600px){.bp-pay{flex-wrap:wrap}.controls{padding-right:var(--space-4);padding-left:var(--space-4)}.actions{align-items:center;gap:var(--space-3);flex-direction:row}.path-row{flex:1;min-width:0}.slots{flex:none}.slot{flex:none;width:40px}.path-meta{flex:1;min-width:6em}#dig-btn{min-width:200px}.window{border-radius:var(--radius-l) 0 0 var(--radius-l);width:400px;height:100dvh;max-height:none;margin:0 0 0 auto;animation:.2s ease-out drawer-in}}@media (width>=600px) and (width<=1179px){.slots{flex:1;min-width:0}.slot{flex:1;width:auto;min-width:0}}@media (width>=900px){.controls{align-items:center;gap:4px var(--space-3);grid-template-columns:minmax(280px,1fr) auto;grid-template-areas:"bp actions""honesty honesty";display:grid}.bp{grid-area:bp}.actions{grid-area:actions;min-width:0}.honesty{grid-area:honesty}#dig-btn{min-width:150px;min-height:48px}}@media (width<=1179px){.path-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1180px){#dig-btn{min-width:200px}}@media (prefers-reduced-motion:reduce){.window,.window.window-pop,.window.store{animation:none}.team-marker{transition:none}.float-reward{animation:2.8s linear forwards float-hold-fade}.float-reward[data-cue] .float-depth{text-shadow:0 0 8px var(--good);text-decoration:underline;animation:none}.team-marker-pop{animation:1.2s linear forwards fade-out}@keyframes float-hold-fade{0%,75%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}}.update-banner{inset:var(--space-2) var(--space-2) auto;z-index:var(--z-update-banner);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:#1a1405;background:var(--warn);border-bottom:1px solid #00000040;font-weight:600;display:flex;position:absolute}.update-banner-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.update-banner-btn,.update-banner-close{min-height:28px;padding:0 var(--space-2);font:inherit;color:inherit;border-radius:var(--radius-s);cursor:pointer;background:0 0;border:1px solid;flex:none}.update-banner-close{border-color:#0000;font-size:1.25em;line-height:1}.update-banner:not([hidden])~.conn-banner{top:calc(var(--space-2) + 44px)}@media (width<=599px){.update-banner-text{-webkit-line-clamp:2;white-space:normal;font-size:var(--fs-s,.85em);-webkit-box-orient:vertical;display:-webkit-box}}.takeover{inset:var(--space-2);z-index:var(--z-takeover);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;color:var(--ink);background:var(--scrim-strong);border-radius:var(--radius-m);flex-direction:column;display:flex;position:absolute}.takeover[hidden]{display:none}.takeover-title{padding:var(--space-2) var(--space-4);font-size:var(--fs-l);background:var(--surface);border-radius:var(--radius-m);margin:0}.takeover-sub{padding:var(--space-1) var(--space-3);font-size:var(--fs-s);background:var(--surface);border-radius:var(--radius-pill);margin:0}.feedback-form{gap:var(--space-2);flex-direction:column;display:flex}.feedback-form textarea{border:1px solid var(--line);border-radius:var(--radius-s);width:100%;font:inherit;resize:vertical;padding:8px 10px}.feedback-count{text-align:right}.feedback-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feedback-status{font-size:var(--fs-s);color:var(--ink-soft);margin:0}@media (width<=479px){#feedback-open{display:none}}@media (width>=480px) and (width<=899px){.topnav{min-width:calc(5 * var(--tap-target) + 4 * var(--space-1))}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour .window-head{top:calc(var(--space-3) + env(safe-area-inset-top));right:calc(var(--space-3) + env(safe-area-inset-right));z-index:var(--z-tour-head);border:0;padding:0;position:absolute}.tour-body{overscroll-behavior:contain;scroll-snap-type:y proximity;flex:1;min-height:0;overflow-y:auto}.tour-body:focus{outline:none}.tour-section{justify-content:center;align-items:center;gap:var(--space-4);min-height:calc(100dvh - env(safe-area-inset-top));padding:72px var(--space-4) var(--space-5);text-align:center;scroll-snap-align:start;flex-direction:column;display:flex}.tour-text{display:contents}.tour-eyebrow{font-size:var(--fs-s);letter-spacing:.08em;text-transform:uppercase;color:var(--tour-eyebrow);order:1;margin:0;font-weight:700}.tour-headline{letter-spacing:-.02em;text-wrap:balance;order:2;margin:0;font-size:clamp(2rem,9vw,2.6rem);font-weight:700;line-height:1.05}.tour-headline:focus{outline:none}.tour-picture{width:min(100%,420px);color:var(--scene-ink);background:var(--scene-bg);border:1px solid var(--line);border-radius:var(--radius-l);order:3;justify-content:center;align-items:center;display:flex;overflow:hidden}.tour-picture[data-picture=dig]{aspect-ratio:255/250}.tour-picture[data-picture=gauge],.tour-picture[data-picture=teamGauge]{aspect-ratio:120/284;width:min(52%,190px)}.tour-picture[data-picture=miner]{aspect-ratio:1;width:min(70%,240px)}.tour-picture[data-picture=blueprint]{align-items:stretch;gap:var(--space-3);color:var(--ink);background:0 0;border:0;flex-direction:column;overflow:visible}.tour-picture canvas,.tour-miner{width:100%;height:auto;image-rendering:pixelated;display:block}.tour-miner{--art:2px;width:calc(var(--pw,60) * var(--art));max-width:100%;translate:calc(var(--pdx,0) * var(--art)) 0;align-self:center}.tour-bp{align-items:stretch;gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.tour-bp .chip{align-self:flex-start}.tour-copy,.tour-note{max-width:38ch;font-size:var(--fs-l);order:4;margin:0;line-height:1.45}.tour-note{padding-left:var(--space-3);text-align:left;border-left:3px solid var(--tour-eyebrow);order:5;font-weight:600}.tour-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;order:6;display:flex}.tour-actions button{min-height:var(--tap-target);font-size:var(--fs-m);border-radius:var(--radius-pill);padding:0 22px}.tour-section[data-section=hero] .tour-headline{font-size:clamp(2.4rem,11vw,3.2rem)}@media (width>=900px){.tour-section{place-items:center;gap:var(--space-5) 64px;padding:72px max(64px, 8vw) var(--space-5);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tour-section:not(:has(.tour-picture)){grid-template-columns:minmax(0,560px);justify-content:center}.tour-section:nth-child(2n) .tour-picture{grid-area:1/1}.tour-section:nth-child(2n) .tour-text{grid-area:1/2}.tour-text{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.tour-headline{font-size:clamp(2.5rem,4.5vw,4rem)}.tour-section[data-section=hero] .tour-headline{font-size:clamp(3.2rem,6vw,5.5rem)}.tour-copy,.tour-note{max-width:34ch}.tour-actions{justify-content:flex-start}.tour-picture{width:min(100%,460px)}.tour-picture[data-picture=gauge],.tour-picture[data-picture=teamGauge]{width:min(100%,210px)}.tour-picture[data-picture=miner]{width:min(100%,300px)}}@media (prefers-reduced-motion:no-preference){.tour-body{scroll-behavior:smooth}.tour-section{animation:.5s ease-out both tour-rise}.tour-picture canvas{animation:.4s ease-out both tour-fade}@keyframes tour-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}}.recovery-menu,.recovery-form{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.recovery-form{align-self:stretch;align-items:stretch}.recovery-form label{font-size:var(--fs-s);font-weight:600}.recovery-form input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-s);width:100%;min-width:0;padding:8px 10px;font-family:inherit}.recovery-form .buttons{flex-wrap:wrap}.recovery-form .sub{overflow-wrap:anywhere}.buttons .danger{flex:1}button.danger{border-color:var(--bad);color:var(--bad-strong);font-weight:600}button.danger:disabled{border-color:var(--line);color:inherit}.recovery-code{padding:var(--space-3) var(--space-2);font-family:var(--mono);font-size:var(--fs-l);letter-spacing:.08em;text-align:center;-webkit-user-select:all;user-select:all;border:1px dashed var(--line);border-radius:var(--radius-s);margin:0;font-weight:700}.recovery-saved{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-weight:600;display:flex}.team-nudge{left:var(--space-3);bottom:calc(30px + var(--space-2));z-index:var(--z-team-nudge);width:min(360px, calc(100% - 2 * var(--space-3)));padding:var(--space-4) 52px var(--space-4) var(--space-4);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow);position:absolute}.team-nudge-close{width:var(--tap-target);height:var(--tap-target);font-size:var(--fs-xl);background:0 0;border:0;padding:0;line-height:1;position:absolute;top:2px;right:2px}.team-nudge-title{margin:0 0 var(--space-1);font-size:var(--fs-l)}.team-nudge-text{margin:0 0 var(--space-3);font-size:var(--fs-s);line-height:1.4}.team-nudge-guest{margin:0 0 var(--space-3);font-size:var(--fs-s);font-weight:600;line-height:1.4}.team-nudge-list{margin:0 0 var(--space-3);padding-left:var(--space-4);font-size:var(--fs-s);line-height:1.4}.team-nudge-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.team-nudge-actions button{min-height:var(--tap-target)}@media (width<=599px){.tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}.tutorial{z-index:var(--z-tutorial);width:min(320px, calc(100vw - 2 * var(--space-3)));padding:var(--space-3) var(--space-4) var(--space-4);color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-m);box-shadow:var(--shadow);position:fixed}.tutorial-step{margin:0 0 var(--space-1);color:var(--ink-soft);font-size:var(--fs-xs)}.tutorial-title{margin:0 0 var(--space-1);font-size:var(--fs-l)}.tutorial-body{margin:0 0 var(--space-3);font-size:var(--fs-s);line-height:1.4}.tutorial-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tutorial-actions button{min-height:var(--tap-target)}.tutorial-arrow{left:var(--arrow-x,50%);background:var(--surface);border:1px solid var(--accent);width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.tutorial[data-side=below] .tutorial-arrow{border-bottom:0;border-right:0;top:-7px}.tutorial[data-side=above] .tutorial-arrow{border-top:0;border-left:0;bottom:-7px}.tutorial[data-side=none] .tutorial-arrow{display:none}.tutorial-ring{z-index:var(--z-tutorial);box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--radius-m);pointer-events:none;animation:1.6s ease-in-out infinite tutorial-ring-pulse;position:fixed}@keyframes tutorial-ring-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tutorial-ring{animation:none}}.stage{bottom:30px}.lvbar{align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--fs-xs);background:var(--bar-bg);border:1px solid var(--line);border-radius:var(--radius-s);display:flex}.lvbar-board{right:var(--space-2);bottom:6px;left:var(--space-2);z-index:var(--z-level-bar);position:absolute}.lvbar .lvnum{height:100%;font-family:var(--mono);color:var(--accent-ink);background:var(--accent);align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:800;display:flex}.lvbar .lvnum small{opacity:.8;font-size:9px;font-weight:700}.lvbar .track{border:1px solid var(--line);background-color:var(--bp-bg);background-image:repeating-linear-gradient(90deg,#0000 0 9px,#00000059 9px 10px);flex:1;min-width:0;height:8px;position:relative}.lvbar .fill{background:repeating-linear-gradient(90deg, var(--accent) 0 9px, color-mix(in srgb, var(--accent) 70%, black) 9px 10px);position:absolute;inset:0 auto 0 0}.lvbar .xp{font-family:var(--mono);white-space:nowrap}.lvbar.mini{background:0 0;border:0;height:10px;margin-top:6px;padding:0}.lvbar.flash .fill{animation:.6s steps(3,end) 3 lv-flash}@keyframes lv-flash{50%{background:var(--ink)}}#perks-btn{min-height:40px;position:relative}.perks-badge{min-width:16px;height:16px;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-s);padding:0 3px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-6px}#dig-btn{justify-content:center;align-items:center;display:inline-flex}.dig-tag{letter-spacing:.04em;color:var(--accent);background:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-s);margin-left:6px;padding:1px 5px;font-size:10px;font-weight:800}.perk-head .lvbar{width:100%}.perk-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perk{flex-direction:column;gap:4px;display:flex}.perk .tile-value{font-size:16px}.perk[data-status=locked]{opacity:.55}.perk[data-next=true]{opacity:1;border-color:var(--accent)}.perk[data-status=spent]{opacity:.7}.perk.on,.perk.running{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.perk .perk-btn{min-height:32px;margin-top:auto}.perk .sw{text-align:left;justify-content:space-between;align-items:center;gap:6px;min-height:32px;margin-top:auto;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.perk .sw-knob{background:var(--bp-bg);border:1px solid var(--line);border-radius:var(--radius-s);flex:none;width:30px;height:16px;position:relative}.perk .sw-knob:after{content:"";background:var(--ink-soft);width:10px;height:10px;position:absolute;top:2px;left:2px}.perk .sw[aria-checked=true] .sw-knob{background:var(--accent)}.perk .sw[aria-checked=true] .sw-knob:after{background:var(--accent-ink);left:16px}.perk-note{color:var(--ink-soft);margin:0;font-size:12px}.lvup{inset:var(--space-2) var(--space-2) 34px;z-index:var(--z-level-up);pointer-events:none;place-items:center;display:grid;position:absolute}.lvup-band{text-align:center;pointer-events:auto;border-top:3px solid var(--accent);border-bottom:3px solid var(--accent);background:#0e0905eb;width:100%;padding:18px 12px 14px;position:relative}.lvup-word{flex-wrap:nowrap;justify-content:center;gap:2px;display:flex}.pxl{display:inline-block}.pxg{display:block}.lvup-num{background:var(--accent-ink);border:3px solid var(--accent);margin:12px auto 6px;padding:8px 12px;display:inline-flex}.lvup-sub{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:700}.lvup-small{color:var(--ink-soft);margin:4px 0 0;font-size:11px}.lvup-actions{gap:var(--space-2);justify-content:center;margin-top:10px;display:flex}.lvup-sparks{pointer-events:none;width:0;height:0;position:absolute;top:55%;left:50%}.spark{background:var(--accent);opacity:0;width:6px;height:6px;position:absolute}@media (prefers-reduced-motion:no-preference){.lvup-band.play{animation:.25s steps(5,end) both lv-band}.lvup-band.play .pxl{animation:.5s steps(6,end) both lv-drop;animation-delay:calc(.2s + var(--i) * 70ms)}.lvup-band.play .lvup-num{animation:.45s steps(5,end) 1s both lv-pop,.9s steps(2,end) 1.45s 3 lv-blink}.lvup-band.play .lvup-sub{animation:.3s steps(3,end) 1.5s both lv-fade}.lvup-band.play .lvup-small{animation:.3s steps(3,end) 1.6s both lv-fade}.lvup-band.play .lvup-actions{animation:.3s steps(3,end) 1.7s both lv-fade}.lvup-band.play .spark{animation:.8s steps(6,end) 1.05s both lv-spark}}@keyframes lv-band{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lv-drop{0%{opacity:0;transform:translateY(-60px)}60%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lv-pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes lv-blink{50%{border-color:var(--ink)}}@keyframes lv-fade{0%{opacity:0}to{opacity:1}}@keyframes lv-spark{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx), var(--dy));opacity:0}}@media (prefers-reduced-motion:reduce){.lvbar.flash .fill{background:var(--ink);animation:none}}@media (width<=399px){#clear-btn,#perks-btn{padding-left:8px;padding-right:8px}}@media (width<=599px){.controls{padding:4px var(--space-3) max(6px, env(safe-area-inset-bottom));grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"bp bp bp""slots slots slots""clear perks dig""honesty honesty honesty";gap:4px 6px;display:grid}.actions,.path-row{display:contents}.bp{border-radius:var(--radius-m) var(--radius-m) 0 0;border-bottom:0;grid-area:bp}.slots{background:var(--bp-bg);border:1px solid var(--bp-line);border-radius:0 0 var(--radius-m) var(--radius-m);border-top:0;grid-area:slots;gap:4px;min-width:0;margin-top:-4px;padding:2px 8px 4px}.slot{border-width:1px;max-width:none;height:24px;font-size:14px}#clear-btn,#perks-btn,#dig-btn{min-height:var(--tap-target)}#clear-btn,#perks-btn{padding:0 12px;font-size:14px}#clear-btn{grid-area:clear}#perks-btn{grid-area:perks}#dig-btn{grid-area:dig}.honesty{grid-area:honesty;font-size:11px;line-height:13px}.honesty-short{display:inline}.honesty-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage{inset:var(--space-1)}.lvbar-board{top:calc(var(--space-1) + 1px + var(--assay-top,9999px) + 3px);right:calc(var(--space-1) + 8px);pointer-events:none;width:clamp(110px,100% - 200px,180px);height:12px;bottom:auto;left:auto}.lvbar-board .lvnum{font-size:11px}.lvbar-board .lvnum small{font-size:8px}.team-nudge{bottom:calc(var(--space-1) + var(--space-2) + 32px)}.controls .bp{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tier rule pay""hint hint hint";gap:2px 6px;padding:4px 28px 4px 8px;position:relative}.controls .tier-long{display:none}.controls .tier-short{display:inline}.controls .bp .tier{padding:1px 6px;font-size:12px}.controls .bp-rule{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:rule;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}.controls .bp-pay .rc{padding:0 4px 0 3px;font-size:11px}.controls .bp-pay .rc[data-dim=true]{display:none}.controls .bp-sub{white-space:nowrap;flex-wrap:nowrap;height:15px;font-size:12px;line-height:15px;overflow:hidden}.controls .bp-sub>*{min-width:0;font-size:inherit;text-overflow:ellipsis;overflow:hidden}.controls .bp[data-idle=true] .bp-more{color:var(--ink-soft);display:block}.controls .bp-open{color:var(--ink-soft);background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0 6px 0 0;display:flex;position:absolute;inset:0}.controls .bp-open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.controls .bp-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.focus-toggle{top:var(--space-2);right:var(--space-2);z-index:var(--z-focus-toggle);width:var(--icon-button);height:var(--icon-button);color:var(--ink);background:#120c08b3;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.focus-toggle:before{content:"";position:absolute;inset:-4px}.focus-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.focus-toggle[aria-pressed=true] .focus-icon-enter,.focus-toggle[aria-pressed=false] .focus-icon-exit{display:none}#app{position:relative}#app.focus{grid-template-rows:minmax(0,1fr) auto}#app.focus .topbar{top:calc(var(--space-1) + 1px + 4px);right:52px;left:calc(var(--space-1) + 1px + 40px + 6px);z-index:var(--z-focus-topbar);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:0;position:absolute}#app.focus .topbar h1,#app.focus .beta-chip,#app.focus .topnav{display:none}#app.focus .hud-chips{flex-wrap:nowrap;flex:0 auto;gap:6px;overflow:visible}#app.focus .chip-world{pointer-events:auto;flex:none}#app.focus .chip-energy{flex:0 auto;min-width:0}#app.focus .hud-chips>.chip:not(.chip-energy):not(.chip-world){display:none}#app.focus .hud-chips>.chip{border:1px solid var(--line);background:#120c08bf;padding:3px 8px}}@media (width<=359px){.brand{gap:var(--space-1)}.topbar .beta-chip{letter-spacing:.02em;padding:0 3px;font-size:9px}#app.focus .pips,.lvbar-board .xp{display:none}}.party-list{top:calc(var(--space-2) + 8px);right:calc(var(--space-2) + 8px);z-index:var(--z-party-list);pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute}.party-head,.party-chip{min-height:24px;color:var(--ink);font-size:var(--fs-xs);background:var(--bar-bg);border:1px solid var(--line);border-left:3px solid var(--pc,var(--accent));pointer-events:auto;align-items:center;gap:6px;padding:2px 6px;display:flex}.party-head{color:var(--ink-soft);border-left-color:var(--line)}.party-chip .avatar{width:32px;height:30px;image-rendering:pixelated}.party-chip-name,.party-plate-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-chip-name{max-width:120px}.party-dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.party-chip[data-online=false]{opacity:.6}.party-chip[data-online=false] .party-dot{background:var(--line)}.party-pop{z-index:var(--z-party-pop);min-width:150px;padding:var(--space-2);font-size:var(--fs-s);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:auto;flex-direction:column;gap:4px;display:flex;position:absolute;right:0}.party-pop-head{align-items:center;gap:6px;min-width:0;display:flex}.party-pop-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.party-pop-status{color:var(--ink-soft);font-size:var(--fs-xs)}.party-plate{z-index:var(--z-party-plate);box-sizing:border-box;max-width:120px;color:var(--ink);font-size:max(11px, var(--fs-xs));pointer-events:none;flex-direction:column;line-height:15px;display:flex;position:absolute}.party-plate .is-self{--pc:var(--accent)}.party-plate-row{background:var(--bar-bg);border-left:3px solid var(--pc,var(--accent));align-items:center;gap:2px;min-width:0;padding:1px 5px;display:flex}.party-plate-count{flex:none}.party-plate-dot{width:var(--dot,6px);height:var(--dot,6px);background:var(--pc,var(--accent));border-radius:2px;flex:none;margin-right:2px}.party-plate.is-inside{background:var(--bar-bg);flex-direction:row;justify-content:center;align-items:center;gap:1px;height:10px;padding:0 2px}.party-plate.is-inside .party-plate-dot{margin-right:0}.party-plate.is-offline,.party-plate-row.is-offline,.party-plate-dot.is-offline{opacity:.45}.party-plate.is-arrow{font-size:var(--fs-xs);background:var(--bar-bg);border:1px solid var(--pc,var(--accent));flex-direction:row;align-items:center;gap:4px;padding:2px 6px;line-height:normal}.party-plate-icon{background:var(--pc,var(--accent));clip-path:polygon(0 0,100% 50%,0 100%);flex:none;width:10px;height:10px}.party-swatch{background:var(--pc,var(--accent));flex:none;width:10px;height:10px}@media (width<=599px){.party-list{top:calc(var(--space-2) + var(--icon-button) + 12px);right:var(--space-2);gap:3px}.party-head,.party-chip-name{display:none}.party-chip{gap:3px;min-height:0;padding:2px}.party-dot{width:6px;height:6px}.party-plate{max-width:90px}}.party-invite{z-index:var(--z-party-invite)}.ask-card{z-index:var(--z-ask-card)}.store-chip{background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 10px}#gems-store{min-width:4ch}#store-energy{text-align:right;min-width:9ch}.chip.pulse{animation:.32s ease-out chip-pulse}@keyframes chip-pulse{0%{box-shadow:0 0 0 0 var(--accent)}to{box-shadow:0 0 0 8px #0000}}#store-dialog .window-body{padding-top:0}.store-guest{margin:var(--space-4) 0 0;font-size:var(--fs-s);font-weight:600}.xchg{margin-top:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-m);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--bp-bg);grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.xchg-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.xchg-top .section-title{color:var(--accent);margin:0}.xchg-rate,.xchg-note{font-size:var(--fs-s);color:var(--ink-soft)}.xchg-why{min-height:1lh;font-size:var(--fs-s);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swap-stepper{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.stepper{min-width:0;height:var(--tap-target);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);flex:280px;align-items:stretch;display:flex}.stepper button{background:0 0;border:0;border-radius:0;flex:none;padding:0}.stepper button:disabled{background:0 0}.swap-less,.swap-more{width:var(--tap-target);font-size:var(--fs-xl)}.swap-max{width:68px;font-size:var(--fs-s);white-space:nowrap;font-weight:600}.swap-amount{contain:inline-size;min-width:0;line-height:calc(var(--tap-target) - 2px);text-align:center;border-inline:1px solid var(--line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 4px;font-weight:700;display:block;overflow:hidden}.swap-go{flex:none;min-width:150px;height:48px;padding:0 20px}.dress{align-items:start;gap:var(--space-4);grid-template-columns:200px minmax(0,1fr);display:grid}.dress-side{z-index:var(--z-sticky-tabs);background:var(--surface);gap:10px;display:grid;position:sticky;top:0}.dress-preview{border:1px solid var(--line);border-radius:var(--radius-m);background:radial-gradient(70% 60% at 50% 75%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--bp-bg);justify-items:center;gap:6px;padding:14px 10px;display:grid}.dress-img{--art:2px;--room:16;width:calc(var(--pw,60) * var(--art));height:auto;margin-top:max(0px, calc((var(--room) - var(--pt,0)) * var(--art)));translate:calc(var(--pdx,0) * var(--art)) 0;image-rendering:pixelated}.dress-wear{font-size:var(--fs-s);color:var(--ink-soft);text-align:center}.dress-cats{gap:6px;display:grid}.body-toggle{border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.body-toggle button{height:var(--tap-target);border:0;border-radius:0;padding:0 8px}.body-toggle button+button{border-left:1px solid var(--line)}.body-toggle button[aria-checked=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.dress-cats button{height:var(--tap-target);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.dress-cats button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.cat-short{display:none}.cat-bar{border-radius:var(--radius-s);height:4px;box-shadow:0 0 0 1px var(--bg);position:absolute;bottom:3px;left:8px;right:8px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bp-bg);text-align:center;grid-template-areas:"art""name""act";gap:8px;min-width:0;padding:10px;display:grid}.card[data-state=wearing]{border-color:var(--accent)}.card-art{box-sizing:border-box;border-radius:var(--radius-m);background:radial-gradient(60% 60% at 50% 70%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), var(--bg);grid-area:art;place-items:end center;height:138px;padding-bottom:10px;display:grid;position:relative}.card-full{--art:2px;width:calc(var(--pw,60) * var(--art));height:auto;translate:calc(var(--pdx,0) * var(--art)) 0;image-rendering:pixelated}.card-crop{image-rendering:pixelated;display:none}.card-tick{border-radius:var(--radius-m);background:var(--accent);width:20px;height:20px;color:var(--accent-ink);font-size:var(--fs-s);place-items:center;font-weight:800;display:none;position:absolute;top:6px;right:6px}.card[data-state=wearing] .card-tick{display:grid}.card-name{min-width:0;font-size:var(--fs-m);grid-area:name;font-weight:700;line-height:1.25}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-sub{min-height:1lh;font-size:var(--fs-s);color:var(--ink-soft);font-weight:400;display:block}.card-act{grid-area:act}.card-btn{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;width:100%;height:40px;padding:0 8px;font-weight:600;line-height:38px;display:block;overflow:hidden}.card-btn .rc-icon{vertical-align:-2px;width:14px;height:14px}.card-btn.wearing{color:var(--accent);cursor:default;background:0 0;border:1px solid #0000;font-weight:700}.card-btn.short{border-color:var(--line);color:var(--bad);background:0 0}@media (width>=600px) and (width<=899px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.swap-amount{font-size:var(--fs-s)}.store-chip{padding:4px 6px}.store .window-actions{gap:var(--space-1)}#store-dialog .window-body{gap:var(--space-3);padding:0 var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom))}.xchg{margin-top:var(--space-3);padding:var(--space-3)}.xchg .swap-go{flex:100%;width:100%;min-width:0}.dress{grid-template-columns:1fr;gap:10px}.dress-side{grid-template-columns:48px minmax(0,1fr);align-items:center;padding:4px 0 6px}.dress-preview{background:0 0;border:0;padding:0}.dress-img{--art:1px;--room:0}.dress-wear{display:none}.body-toggle{grid-area:2/1/auto/-1}.dress-cats{scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-m);grid-area:1/2;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:0;overflow-x:auto}.dress-cats button{font-size:var(--fs-m);border:0;border-radius:0;justify-content:center;padding:0 10px 6px}.dress-cats button+button{border-left:1px solid var(--line)}.cat-long{display:none}.cat-short{display:inline}.cards{gap:var(--space-2);grid-template-columns:1fr}.card{border-left:3px solid var(--line);text-align:left;grid-template-columns:64px minmax(0,1fr) 96px;grid-template-areas:"art name act";align-items:center;gap:10px;height:76px;padding:6px 8px}.card[data-state=wearing]{border-left-color:var(--accent)}.card-art{place-items:center;width:64px;height:64px;padding-bottom:0}.card-full{display:none}.card-crop{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.card-tick{width:18px;height:18px;font-size:var(--fs-xs);top:2px;right:2px}.card-btn{height:var(--tap-target);line-height:42px}}@media (width<=359px){.swap-less,.swap-more{width:40px}.swap-max{width:52px}.swap-amount{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){.chip.pulse{animation:none}}#social-dialog .window-body{padding-top:0}.ask-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-m);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--bp-bg);flex-wrap:wrap;padding:10px 12px;display:flex}.ask-bar-text{flex:200px;gap:2px;min-width:0;display:grid}.ask-bar-line{font-size:var(--fs-s);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#social-ask button{width:13em;min-height:var(--tap-target);white-space:nowrap}.social-tabs{z-index:var(--z-sticky-tabs);padding-block:var(--space-2);border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap;flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.social-tabs [role=tab]{min-height:var(--tap-target);flex:none}.tab-count{font-variant-numeric:tabular-nums;opacity:.75;min-width:9ch;font-weight:400;display:inline-block}.team{gap:var(--space-2);flex-direction:column;display:flex}#party-in,#team-in,#party-none,#team-none{gap:var(--space-3);display:grid}#party-guest,#team-guest{gap:var(--space-2);justify-items:start;display:grid}#party-notice,#team-notice{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-form{gap:6px;display:flex}.team-form input{flex:1;min-width:0}#team-pool-fold>:not(summary){margin-top:var(--space-2)}.team-code-row,.code-row{align-items:center;gap:var(--space-2);font-size:var(--fs-s);flex-wrap:wrap;margin:0;display:flex}.team-code-row code,.code-row code{border:1px dashed var(--bp-line);font-family:var(--mono);letter-spacing:.1em;color:var(--ink);padding:2px 8px;font-weight:700}.kv{font-size:var(--fs-s);color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.kv strong{color:var(--ink)}.foot-acts{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.team-roster,.team-banners{gap:var(--space-1);font-size:var(--fs-s);margin:0;padding:0;list-style:none;display:grid}.team-roster li,.team-banners li{align-items:center;gap:var(--space-2);display:flex}.team-banners .banner-name{flex:1}.team-banners button,.team-roster .gift-btn{font-size:var(--fs-s);padding:2px 8px}.team-roster li>span{flex:1}.team-roster li.member-row{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bp-bg);flex-wrap:wrap;gap:6px 10px;padding:6px 8px}.team-roster .avatar{width:32px;height:30px;image-rendering:pixelated;flex:none}.team-roster .member{flex-direction:column;flex:10em;min-width:0;display:flex}.member-name{min-width:0;font-size:var(--fs-m);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.member-dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.team-roster li[data-online=false] .member-dot{background:var(--line)}.team-roster li[data-online=false] .member-name,.team-roster li[data-online=false] .avatar{opacity:.6}.member-stats{font-size:var(--fs-s);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.member-acts:empty{display:none}.member-acts button{white-space:nowrap}@media (width<=599px){.member-acts button,.team-code-row button,.code-row button,.foot-acts button,.team-roster li>button{min-height:var(--tap-target)}#social-ask,#social-ask [data-slot=ask-guild]{width:100%;display:flex}#social-ask button{width:100%}.member-acts{flex:100%;justify-content:flex-start}}.energy-card{gap:var(--space-1);width:100%;max-width:520px;padding:var(--space-3) 44px var(--space-3) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-m);box-shadow:var(--shadow);flex-direction:column;margin:0 auto;display:flex;position:relative}.energy-card p{margin:0}.energy-card-title{font-size:var(--fs-m);color:var(--accent);margin:0}.energy-card-headline{font-weight:600}.energy-card-gifts,.energy-card-note{font-size:var(--fs-s);color:var(--ink-soft)}.energy-card-note{font-size:var(--fs-xs)}.energy-card-close{width:var(--icon-button);height:var(--icon-button);font-size:var(--fs-xl);background:0 0;border-color:#0000;padding:0;line-height:1;position:absolute;top:2px;right:2px}.energy-card-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.energy-card-actions:empty{display:none}[data-slot=ask-guild]{flex-direction:column;gap:2px;display:inline-flex}.energy-card-ask{white-space:nowrap;width:13em}.energy-card-ask-sub{font-size:var(--fs-s);color:var(--ink-soft)}.energy-card-ask-sub[hidden]{display:none}.energy-card .swap-stepper{width:100%}.energy-card .swap-go{height:var(--tap-target);min-width:0}@media (width<=599px){.float-stack{right:var(--space-2);left:var(--space-2);margin-bottom:var(--space-1)}.energy-card{padding:var(--space-2) 40px var(--space-2) var(--space-2)}.energy-card-actions button{min-height:var(--tap-target)}.energy-card-close{width:40px;height:40px}}.goals-list{gap:var(--space-2);margin:0 0 var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.board .goal-row{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--bp-line);border-radius:var(--radius-s);background:var(--bp-bg);color:var(--ink);grid-template-columns:1fr auto;display:grid}.goal-label{font-weight:700}.goal-count,.goal-reward{color:var(--ink-soft);font-variant-numeric:tabular-nums}.goal-count{text-align:right}.goal-bar{border-radius:var(--radius-s);background:var(--bg);grid-column:1/-1;height:8px;overflow:hidden}.goal-bar-fill{background:var(--energy-fill);height:100%}.goal-done .goal-bar-fill,.goal-claimed .goal-bar-fill{background:var(--good)}.goal-claimed .goal-label{color:var(--ink-soft)}.goal-claim{justify-self:end}@media (width<=479px){.board .goal-row{grid-template-columns:1fr}.goal-count{text-align:left}.goal-claim{min-height:var(--tap-target);justify-self:stretch}}.fp-row{margin:0}.fp-checks{margin:12px 0 0;padding:0;list-style:none}.fp-checks .verify{font-weight:600;margin:0 0 4px!important}.fair-play .fp-summary{margin:8px 0!important}.fp-how{margin:8px 0}.fp-how summary{cursor:pointer;font-size:var(--fs-s);color:var(--ink-soft);font-weight:700}.fp-steps{font-size:var(--fs-s);color:var(--ink-soft);margin:8px 0;padding-left:20px}.fp-steps li{margin-bottom:6px}.fp-how code{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere}.fp-link{font-size:var(--fs-s);color:var(--accent);margin-top:4px;display:inline-block}.fp-row .mono{overflow-wrap:anywhere}.cel-card{flex-direction:column;max-height:100%;padding:0;display:flex;overflow:hidden}.cel-main{flex:auto;min-height:0;padding:24px 24px 8px;overflow:auto}.cel-foot{padding:var(--space-2) 24px var(--space-4);border-top:1px solid var(--line);background:var(--surface);flex:none}.cel-foot p{margin:0}.cel-foot .countdown{margin-top:var(--space-1)!important}.cel-foot .primary{width:100%;margin-top:var(--space-2);min-height:var(--tap-target)}.cel-scene{margin:var(--space-3) 0;border:1px solid var(--line);background:var(--scene-bg);position:relative}.cel-scene canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.cel-scene button{right:var(--space-2);bottom:var(--space-2);min-height:var(--tap-target);position:absolute}.cel-section{margin-top:var(--space-4)}.cel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=600px){.cel-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cel-badge-line{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-weight:600;display:flex}@media (width<=599px){.cel-main{padding:16px 16px 8px}.cel-foot{padding:var(--space-2) 16px var(--space-3)}}.badge-chip{vertical-align:middle;flex:none;margin-inline:3px;line-height:0;display:inline-block;position:relative}.badge-chip img{image-rendering:pixelated;display:block}.badge-std{opacity:.85}.badge-twinkle{background:#fff;animation:2.4s steps(2,jump-none) infinite badge-twinkle;position:absolute}@keyframes badge-twinkle{0%,60%{opacity:0}70%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.badge-twinkle{opacity:1;animation:none}}.you-badge{margin-inline-start:2px}.party-plate .badge-chip{margin-inline:0 3px}.ranked-row .head>.badge-chip,.member-name>.badge-chip,.last-dig>.badge-chip,.party-pop-head>.badge-chip,.party-chip>.badge-chip{margin-inline:0}@media (width<=599px){.party-chip>.badge-chip{display:none}}.badge-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.badge-tile{align-items:center;gap:var(--space-1);width:100%;min-height:var(--tap-target);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bp-bg);color:var(--ink);font-size:var(--fs-xs);flex-direction:column;display:flex}.badge-tile[aria-pressed=true]{border-color:var(--accent)}.badge-tile .badge-chip{margin:0}.badge-tile-action{color:var(--ink-soft)}.badge-tile[aria-pressed=true] .badge-tile-action{color:var(--accent);font-weight:700}.badge-actions{margin-top:var(--space-2)}#cel-fairplay .fp-summary{display:none}.toast-pop{z-index:var(--z-toast);width:max-content;max-width:calc(100vw - 32px);height:var(--tap-target);border:1px solid var(--accent);border-radius:var(--radius-m);background:var(--float-bg);box-shadow:var(--shadow);font-size:var(--fs-m);pointer-events:none;align-items:center;gap:10px;padding:0 16px;font-weight:700;animation:2s ease-out forwards toast-pop-in;display:flex;position:fixed;top:62%;left:50%;transform:translate(-50%,-50%)}.toast-pop[data-placement=up]{top:30%}.toast-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast-swatch{border-radius:var(--radius-s);border:2px solid #0000;flex:none;width:18px;height:18px}.toast-face{width:32px;height:30px;image-rendering:pixelated;flex:none}.toast-pop .banner-chip{width:14px;height:18px}.toast-pop .rc-icon{width:20px;height:20px;color:var(--accent)}@keyframes toast-pop-in{0%{opacity:0;transform:translate(-50%,-40%)}8%,87%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-56%)}}@media (prefers-reduced-motion:reduce){.toast-pop{animation:2s linear forwards toast-pop-hold}@keyframes toast-pop-hold{0%,85%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}}
