.fa{display:flex;flex-direction:column;gap:8px;margin-top:10px;min-width:0}.fa.compact{margin-top:0;gap:6px}.fa-label{font-size:var(--text-sm);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.fa-blotter{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--glass-border-hi);border-radius:var(--ctrl-radius);background:#ffffff08;overflow:hidden}.fa.conviction .fa-blotter{border-color:var(--gold-line)}.fa-input{width:100%;min-height:44px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:inherit;font-size:16px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:var(--emboss)}.fa-input:focus{outline:none;background:#ffffff08}.fa-input:disabled{opacity:.45}.fa-rule{height:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 8px)}.fa-rule-fill{display:block;height:100%;background:var(--spine);width:0}.fa-rungs{display:flex;gap:6px;flex-wrap:wrap}.fa-rung{display:inline-flex;align-items:center;gap:5px;min-height:36px;min-width:44px;padding:0 10px 0 8px;border-radius:7px;border:1px solid var(--hair);background:#ffffff05;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.fa-rung .tk-mark{flex:none;opacity:.7}.fa-rung.sel{border-color:var(--gold-line);background:var(--gold-10);color:var(--gold)}.fa-rung.sel .tk-mark{opacity:1;color:var(--gold)}.fa-rung.kind-all.sel{background:var(--gold-14)}.fa-rung:disabled{opacity:.4}.fa-share{margin:0;font-size:var(--text-xs);color:var(--ink-3);line-height:1.4}@media(max-width:520px){.fa-input{min-height:48px}.fa-rung{min-height:40px}}.ls-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ls-strip.powered .ls-chip{border-color:var(--gold);color:var(--gold)}.ls-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--glass-border);border-radius:999px;background:var(--surface-2, var(--surface));color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--fw-semi);letter-spacing:.02em;line-height:1.2;max-width:100%}.ls-chip.ls-play{max-width:100%;font-weight:var(--fw-reg);color:var(--ink-3)}.ls-bases{flex:0 0 auto}.ls-bases path{fill:none;stroke:currentColor;stroke-width:1.1;opacity:.45}.ls-bases path.on{fill:currentColor;opacity:1}.ls-oracle-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:var(--surface-3, rgba(255, 255, 255, .04));font-size:var(--text-xs);color:var(--ink-3, #999);letter-spacing:.02em}.ls-oracle-badge.live .ls-oracle-dot{width:6px;height:6px;border-radius:50%;background:var(--gold, #c8a050);box-shadow:0 0 6px #c8a05099;display:inline-block}.ls-oracle-badge.settled{border-color:#3cb4784d;color:var(--mint, #48bb78)}.ls-oracle-badge.settled .ls-oracle-dot{width:6px;height:6px;border-radius:50%;background:var(--mint, #48bb78);display:inline-block}.ls-oracle-check{font-weight:700;color:var(--mint, #48bb78)}.ls-period-tracker{display:flex;align-items:center;margin:6px 0;width:100%}.ls-period-steps{display:flex;gap:4px;width:100%;align-items:center}.ls-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.ls-step-bar{width:100%;height:3px;border-radius:2px;background:var(--border-subtle, rgba(255, 255, 255, .12));transition:background .2s ease,box-shadow .2s ease}.ls-step.is-done .ls-step-bar{background:var(--gold, #c8a050)}.ls-step.is-current .ls-step-bar{background:var(--mint, #48bb78);box-shadow:0 0 8px #48bb7880}.ls-step-label{font-size:10px;font-family:var(--font-mono, monospace);color:var(--ink-4, #666);letter-spacing:.04em}.ls-step.is-done .ls-step-label{color:var(--ink-2, #ccc)}.ls-step.is-current .ls-step-label{color:var(--gold, #c8a050);font-weight:600}.ld-wrap{margin:16px 0 18px}.ld-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.ld-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal)}.ld-count{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.ld-grid{display:grid;grid-template-columns:1fr;gap:10px}.ld-card{position:relative;background:var(--surface);border:1px solid var(--glass-border);border-left:3px solid var(--gold-deep);border-radius:var(--r-md);box-shadow:var(--lift);padding:12px 12px 10px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;content-visibility:auto;contain-intrinsic-size:220px}.ld-card.env-card{padding:32px 8px 8px;gap:0;background:var(--mv-paper, #0c1018)}.ld-card.env-card .env-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px 14px;margin:0}.ld-card:after{content:"";position:absolute;left:-5px;top:16px;bottom:16px;width:10px;background:radial-gradient(circle at 0 4px,var(--bg) 3px,transparent 3.2px);background-size:10px 12px;pointer-events:none;opacity:.85}.ld-card.airing{border-left-color:var(--plum)}.ld-card.powered{border-left-color:var(--gold);box-shadow:var(--lift),0 0 0 1px var(--gold)}.ld-lines{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--text-xs);color:var(--ink-2);font-weight:var(--fw-semi)}.ld-line{padding:2px 7px;border:1px solid var(--hair);border-radius:4px}.ld-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ld-score{font-size:var(--text-md);font-weight:var(--fw-heavy);color:var(--teal);letter-spacing:var(--tracking-tight);white-space:nowrap}.ld-clock{font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--ink-2)}.ld-tag{margin-left:auto;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.ld-period{font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--ink-2);border:1px solid var(--hair);border-radius:4px;padding:1px 6px}.ld-title{text-align:left;background:none;border:0;padding:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld-title:hover{color:var(--gold)}.ld-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ld-side{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:var(--ctrl-h);padding:8px 10px;border-radius:var(--ctrl-radius);border:1px solid var(--glass-border);background:var(--surface-2);color:var(--ink);text-align:left}.ld-side:hover{border-color:var(--glass-border-hi)}.ld-side.sel{border-color:var(--gold-line);background:var(--gold-10)}.ld-side.up .ld-side-val{color:var(--teal)}.ld-side.down .ld-side-val{color:var(--coral)}.ld-side-lab{font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-side.sel .ld-side-lab{color:var(--gold)}.ld-side-val{font-size:var(--text-md);font-weight:var(--fw-heavy)}.ld-side-imp{font-size:var(--text-xs);color:var(--ink-3)}.ld-slip{display:flex;flex-direction:column;gap:8px;padding-top:2px}.ld-chips{display:flex;gap:6px;flex-wrap:wrap}.ld-chip{min-height:var(--ctrl-h-sm);min-width:44px;padding:0 12px;border-radius:var(--ctrl-radius-pill);border:1px solid var(--hair);background:#ffffff08;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.ld-chip.sel{border-color:var(--gold-line);background:var(--gold-10);color:var(--gold)}.ld-chip.disabled,.ld-chip:disabled{opacity:.4}.ld-place{width:100%;min-height:var(--ctrl-h);border-radius:var(--ctrl-radius);border:1px solid var(--gold-deep);background:var(--gold);color:var(--on-gold);font-size:var(--ctrl-fs);font-weight:var(--ctrl-weight);box-shadow:inset 0 1px #ffffff47,0 1px #b07c228c,var(--ctrl-primary-shadow)}.ld-place:disabled{opacity:.45;box-shadow:none}.ld-risk{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.ld-actions{display:flex;gap:8px;flex-wrap:wrap}.ld-actions .btn-parlay,.ld-actions .btn-askscout{flex:1;min-height:40px}@media(min-width:720px){.ld-grid{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.ld-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:720px){.ld-head,.ld-actions .btn-askscout,.ld-side-imp{display:none}.ld-side.sel .ld-side-imp{display:block}.ld-side{min-height:56px;padding:10px 12px}.ld-side-val{font-size:var(--text-lg)}.ld-place{min-height:52px}.ld-wrap{margin:8px 0 14px}.ld-tag{display:none}.ld-top .live-badge-sm:not(.onair){display:none}.ld-clock,.ld-period{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42%}.ld-card.env-card{padding:24px 6px 6px}}.sl-dock{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px;padding:10px 12px 12px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--lift);min-width:0}.sl-head{display:flex;align-items:center;gap:10px;min-width:0}.sl-face{flex:none}.sl-id{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.sl-name{font-size:var(--text-sm);font-weight:var(--fw-heavy);color:var(--ink);letter-spacing:.01em}.sl-sub{font-size:var(--text-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-voice{flex:none;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--hair);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--fw-semi);cursor:pointer}.sl-voice.on{border-color:var(--gold);color:var(--gold);background:var(--gold-tint)}.sl-line{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;overflow:hidden}.sl-chips{display:flex;flex-wrap:wrap;gap:6px}.sl-chip{min-height:36px;padding:4px 10px;border-radius:999px;border:1px solid var(--hair);background:var(--surface-2);color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-semi);cursor:pointer}.sl-chip:disabled{opacity:.55;cursor:default}.sl-form{display:flex;align-items:stretch;gap:6px;min-width:0}.sl-talk,.sl-send{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--surface-2);color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-semi);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.sl-talk .lic,.sl-send .lic{width:16px;height:16px}.sl-talk.on{border-color:var(--teal);color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,var(--surface-2))}.sl-send:disabled{opacity:.4;cursor:default}.sl-input{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--bg-2);color:var(--ink);font:inherit;font-size:var(--text-sm)}.sl-input:disabled{opacity:.6}.desk-shell[data-density=compact] .sl-sub{display:none}.desk-shell[data-density=compact] .sl-line{-webkit-line-clamp:2}@media(max-width:720px){.sl-dock{position:sticky;top:0;z-index:4;margin:0 0 10px;padding:8px 10px 10px}.sl-talk{min-width:72px}.sl-chip{min-height:40px;padding:6px 12px}}@media(prefers-reduced-motion:reduce){.sl-dock{scroll-margin-top:0}}.desk-shell[data-furn~=live_mic] .sl-dock{border-color:color-mix(in srgb,var(--gold) 35%,var(--hair))}.call-bar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:70;display:grid;grid-template-columns:40px 1fr 44px;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--gold-line);border-left:3px solid var(--gold-deep);border-radius:var(--r-md);box-shadow:var(--lift-hover),0 12px 40px #0006}.call-bar-venue{display:block;grid-column:1;grid-row:1;align-self:center}.call-bar-venue .mv-thumb{width:40px;height:30px}.call-bar-copy{display:flex;flex-direction:column;gap:1px;min-width:0;grid-column:2;grid-row:1;align-self:center}.call-bar-k{font-size:var(--text-xs);color:var(--ink-2)}.call-bar-k b{color:var(--gold)}.call-bar-title{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-bar-clear{grid-column:3;grid-row:1;min-width:44px;min-height:44px;border-radius:var(--ctrl-radius);border:1px solid var(--hair);background:#ffffff0a;color:var(--ink-2);font-size:1.2rem;line-height:1;align-self:center}.call-bar-amount{grid-column:1 / -1;min-width:0}.call-bar-amount .fa-input{min-height:40px}.call-bar-amount .fa-rungs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.call-bar-amount .fa-rung{min-width:0;min-height:40px;padding:0 4px;justify-content:center}.call-bar-amount .fa-rung .tk-mark{display:none}@media(max-width:720px),(orientation:landscape)and (max-height:520px)and (pointer:coarse){.call-bar-amount .fa.compact{display:grid;grid-template-columns:84px 1fr;gap:6px;align-items:stretch}.call-bar-amount .fa-blotter{min-width:0}.call-bar-amount .fa-rungs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch}.call-bar-amount .fa-rung{min-height:40px}}.call-bar-conf{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.call-bar-conf-sum{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 2px;list-style:none;cursor:pointer;color:var(--ink-2)}.call-bar-conf-sum::-webkit-details-marker{display:none}.call-bar-conf-sum::marker{content:""}.call-bar-conf-sum:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(-45deg);flex:none;margin-top:-2px}.call-bar-conf[open] .call-bar-conf-sum:before{transform:rotate(45deg);margin-top:2px}.call-bar-conf-k{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--ink-2)}.call-bar-conf-opt{font-size:var(--text-xs);color:var(--ink-3, var(--ink-2));letter-spacing:.04em;text-transform:uppercase;flex:none}.call-bar-rungs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.call-bar-rung{min-height:44px;padding:4px 2px;border:1px solid var(--hair);border-radius:var(--ctrl-radius);background:#ffffff0a;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.call-bar-rung-v{font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:1}.call-bar-rung.on{border-color:var(--gold-deep);background:#b07c222e;color:var(--gold)}.call-bar-conf-note{margin:0;font-size:var(--text-xs);color:var(--ink-2);line-height:1.35}.call-bar-acts{grid-column:1 / -1;display:grid}.call-bar-place{min-height:48px;border:1px solid var(--gold-deep);border-radius:var(--ctrl-radius);background:var(--gold);color:var(--on-gold);font-size:var(--text-sm);font-weight:var(--fw-heavy);box-shadow:inset 0 1px #ffffff47,0 1px #b07c228c,var(--ctrl-primary-shadow)}.call-bar-place:disabled{opacity:.45;box-shadow:none}@media(min-width:860px){.call-bar{left:auto;right:96px;bottom:22px;width:min(420px,calc(100vw - 140px));grid-template-columns:48px 1fr 44px}.call-bar-venue .mv-thumb{width:48px;height:36px}}@media(max-width:720px),(orientation:landscape)and (max-height:520px)and (pointer:coarse){.call-bar{left:8px;right:8px;bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 44px}.call-bar-venue{display:none}.call-bar-copy{grid-column:1}.call-bar-clear{grid-column:2}.call-bar-rungs{gap:4px}.call-bar-rung-v{font-size:var(--text-xs)}}.call-bar.kb-up{bottom:calc(var(--kb-inset, 0px) + 8px)}@media(orientation:landscape)and (max-height:520px)and (pointer:coarse){.call-bar-conf-note{display:none}.call-bar-rung{min-height:40px}.call-bar-amount .fa-rungs{display:none}}.fb{margin-bottom:12px}.fb.env-card{padding:40px 0 0}.fb.env-card>.mv-strip{height:auto;border-radius:inherit;border-bottom:0;margin:0}.env-card-body.fb-body{background:#14182c}.fb-body{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px}.fb-head{display:flex;flex-direction:column;gap:3px}.fb-q{font-size:var(--text-lg);font-weight:var(--fw-heavy);line-height:1.25;color:var(--ink);letter-spacing:-.01em}.fb-sub{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:var(--text-xs);color:var(--ink-3)}.fb-horizon{padding:2px 7px;border-radius:20px;background:#ffffff0d;color:var(--ink-2);white-space:nowrap}.fb-key,.fb-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 78px;gap:6px;align-items:stretch}.fb-key{padding:0 2px 2px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.fb-key-side{text-align:center}.fb-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fb-name{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:48px;padding:0 10px;border-radius:var(--r-sm);background:#ffffff05;overflow:hidden}.fb-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#e8b24a38,#e8b24a0f);border-right:1px solid rgba(232,178,74,.35);pointer-events:none}.fb-name-t{position:relative;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;padding:6px 4px;cursor:pointer;font-family:inherit;color:var(--ink);background:#ffffff08;border:1px solid var(--glass-border-hi);border-radius:var(--r-sm);transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.fb-price:hover{border-color:var(--gold-line);background:#ffffff0f}.fb-price.sel{border-color:var(--gold-deep);background:#e8b24a24}.fb-price-v{font-size:var(--text-base);font-weight:800;line-height:1}.fb-price-s{font-size:var(--text-xs);font-weight:600;color:var(--ink-3);line-height:1}.fb-price.sel .fb-price-s{color:var(--gold)}.fb-price.field .fb-price-v{color:var(--ink-2)}.fb-price.field.sel{border-color:var(--teal);background:#2ed3a71f}.fb-price.field.sel .fb-price-v,.fb-price.field.sel .fb-price-s{color:var(--teal)}.fb-odds{display:block;margin-top:1px;font-size:var(--text-xs);font-style:normal;font-weight:600;color:var(--ink-3);letter-spacing:.02em}.fb-more{width:100%;min-height:44px;padding:8px 12px;border:1px dashed var(--glass-border-hi);border-radius:var(--r-sm);background:none;color:var(--ink-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color .18s ease,border-color .18s ease}.fb-more:hover{color:var(--gold);border-color:var(--gold-line)}.fb-note{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}@media(max-width:360px){.fb-key,.fb-row{grid-template-columns:minmax(0,1fr) 68px 68px;gap:4px}.fb-body{padding:12px 10px 10px}.fb-price-v{font-size:var(--text-sm)}}@media(min-width:860px){.fb-key,.fb-row{grid-template-columns:minmax(0,1fr) 92px 92px;gap:8px}.fb-name,.fb-price{min-height:52px}.fb-q{font-size:var(--text-xl)}}@media(prefers-reduced-motion:reduce){.fb-price{transition:none}}.sharebtn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink);background:#ffffff08;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:border-color .2s ease,background .2s ease}.sharebtn:hover{border-color:var(--gold-line);background:var(--gold-06)}.sharebtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sharebtn:disabled{opacity:.65;cursor:default}.sharebtn svg{flex:none;color:var(--gold)}.how-call{display:flex;flex-direction:column;gap:10px;padding:14px;margin:0 0 14px;background:var(--surface);border:1px solid var(--glass-border);border-left:3px solid var(--gold-deep);border-radius:var(--r-md)}.how-call-k{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.how-call-stamps{display:grid;grid-template-columns:1fr;gap:8px}.how-call-stamp{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;padding:10px 10px 10px 8px;background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--r-sm);min-height:64px}.how-call-stamp.gold{border-color:#e8b24a47}.how-call-stamp.mint{border-color:#2ed3a747}.how-call-ic{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;color:var(--gold);align-self:center}.how-call-stamp.mint .how-call-ic{color:var(--mint)}.how-call-ic .lic{width:22px;height:22px}.how-call-n{font-size:var(--text-sm);font-weight:var(--fw-heavy);color:var(--ink);letter-spacing:-.01em}.how-call-d{font-size:var(--text-xs);color:var(--ink-2);line-height:1.35}.how-call.compact{padding:8px 10px;margin:0 0 10px;background:#ffffff05;border:1px solid var(--hair);border-left:2px solid var(--gold);border-radius:var(--r-md)}.how-call.compact .how-call-stamps{grid-template-columns:1fr 1fr 1fr;gap:6px}.how-call.compact .how-call-stamp{min-height:auto;padding:6px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;background:#ffffff06;border:1px solid var(--hair);border-radius:var(--r-sm)}.how-call.compact .how-call-stamp.gold{border-color:#e8b24a33}.how-call.compact .how-call-stamp.mint{border-color:#2ed3a733}.how-call.compact .how-call-ic{display:inline-flex}.how-call.compact .how-call-ic .lic{width:14px;height:14px}.how-call.compact .how-call-n{font-size:11px;font-weight:var(--fw-heavy);color:var(--ink)}.how-call.compact .how-call-d{display:block;font-size:10px;color:var(--ink-3);line-height:1.2}.first-moves .how-call{margin:6px 0 10px;background:#0003}.how-call.float-flow{border-left-color:var(--mint)}@media(min-width:640px){.how-call-stamps{grid-template-columns:1fr 1fr 1fr}.how-call:not(.compact) .how-call-stamp{min-height:92px}}@media(max-width:639px){.how-call:not(.compact){padding:12px}}.acct-guides{display:flex;flex-direction:column;gap:12px}.acct-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acct-guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:12px;background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--r-md);color:inherit;text-decoration:none;text-align:left;cursor:pointer}.acct-guide-card:hover{border-color:var(--gold-line)}.acct-guide-mark{color:var(--gold)}.acct-guide-card b{font-size:var(--text-sm);font-weight:var(--fw-heavy);color:var(--ink);letter-spacing:-.01em;line-height:1.25}.acct-guide-card i{font-style:normal;font-size:var(--text-xs);color:var(--ink-2);line-height:1.3}.acct-guide-scout{display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;background:var(--surface);border:1px solid var(--gold-line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;text-align:left}.acct-guide-scout b{display:block;font-size:var(--text-sm)}.acct-guide-scout i{font-style:normal;font-size:var(--text-xs);color:var(--ink-2)}.acct-guide-scout .lic{color:var(--gold)}@media(min-width:880px){.acct-guide-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:380px){.acct-guide-grid{grid-template-columns:1fr}}.cmd-root{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-start;justify-content:center;padding:12px;padding-top:max(12px,env(safe-area-inset-top,0px))}.cmd-scrim{position:absolute;inset:0;border:0;background:#080a12b8;cursor:pointer}.cmd-panel{position:relative;z-index:1;width:min(560px,100%);max-height:min(86dvh,720px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--gold-line);border-radius:var(--r-md);box-shadow:var(--lift-hover);overflow:hidden}.cmd-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--hair);color:var(--ink-2)}.cmd-search .lic{width:18px;height:18px;flex:none;color:var(--gold)}.cmd-search input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--ink);font:600 var(--text-md)/1.2 "Hanken Grotesk",sans-serif;outline:none}.cmd-clear{flex:none;width:32px;height:32px;border:0;border-radius:999px;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.cmd-body{overflow:auto;padding:10px 10px 16px;-webkit-overflow-scrolling:touch}.cmd-scout{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;width:100%;min-height:52px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--gold-line);border-radius:var(--r-sm);background:var(--gold-10);color:var(--ink);text-align:left;cursor:pointer}.cmd-scout b{display:block;font-size:var(--text-sm)}.cmd-scout i{font-style:normal;font-size:var(--text-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cmd-block{margin-bottom:12px}.cmd-head{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:4px 6px 8px}.cmd-rooms{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cmd-room{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:1px;min-height:52px;padding:8px;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer}.cmd-room-ic{grid-row:1 / span 2;color:var(--gold);align-self:center}.cmd-room b{font-size:var(--text-sm)}.cmd-room i{font-style:normal;font-size:var(--text-xs);color:var(--ink-3)}.cmd-hit{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;border:0;border-top:1px solid var(--hair);background:transparent;color:var(--ink);text-align:left;cursor:pointer;text-decoration:none;box-sizing:border-box}.cmd-hit-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmd-hit-main b{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-hit-main i{font-style:normal;font-size:var(--text-xs);color:var(--ink-3)}.cmd-hit-mult{flex:none;font-size:var(--text-xs);color:var(--gold)}.cmd-empty{margin:12px 6px;font-size:var(--text-sm);color:var(--ink-2)}.appbar-brand{display:flex;align-items:center;gap:8px;min-width:0}.appbar-search{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--hair);border-radius:999px;background:var(--surface);color:var(--gold);cursor:pointer}.appbar-search .lic{width:18px;height:18px}.appbar-search:hover{border-color:var(--gold-line)}.acct-journey{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.acct-journey-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:10px;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.acct-journey-tile.on{border-color:#2ed3a766}.acct-journey-tile b{font-size:var(--text-sm)}.acct-journey-tile i{font-style:normal;font-size:var(--text-xs);color:var(--ink-3)}.acct-journey-tile .lic{color:var(--gold);width:18px;height:18px}.acct-journey-tile.on .lic{color:var(--mint)}@media(min-width:880px){.cmd-root{padding-top:12vh}.cmd-rooms{grid-template-columns:1fr 1fr 1fr}}@media(max-width:720px){.cmd-root{padding:0;padding-top:env(safe-area-inset-top,0px);align-items:stretch}.cmd-panel{width:100%;max-height:none;height:100%;border-radius:0;border:0;border-bottom:1px solid var(--hair)}.appbar-search{width:36px;height:36px}}.shop-market{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.shop-econ-line{margin:0;padding:10px 12px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--fw-bold);line-height:1.35}.shop-aisles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.shop-aisle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:8px 4px;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;text-align:center}.shop-aisle b{font-size:var(--text-xs);font-weight:var(--fw-heavy);color:var(--ink)}.shop-aisle i{display:none}.shop-aisle.on{border-color:var(--gold-line);background:var(--gold-10)}.shop-aisle.on b{color:var(--gold)}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shop-tile{display:flex;flex-direction:column;gap:4px;padding:12px 12px 10px;background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--r-md);min-height:0;position:relative}.shop-tile.rare{box-shadow:inset 3px 0 #6e9bd066}.shop-tile.epic{box-shadow:inset 3px 0 #a088c973}.shop-tile.legendary{box-shadow:inset 3px 0 #e8b24a80}.shop-tile.sitting,.shop-tile.ondesk{border-color:var(--gold-line)}.shop-tile-ic{color:var(--gold);display:inline-flex}.shop-tile-ic .lic{width:26px;height:26px}.shop-tile-name{margin:2px 0 0;font-size:var(--text-md);font-weight:var(--fw-heavy);color:var(--ink);letter-spacing:-.015em;line-height:1.2}.shop-tile-tag{margin:0;font-size:var(--text-xs);color:var(--ink-2);line-height:1.3;flex:1}.shop-tile .shop-effect{align-self:flex-start;margin-top:2px}.shop-held{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--mint)}.shop-wear,.shop-tile .shop-buy{margin-top:6px;min-height:var(--ctrl-h);width:100%;padding:0 10px;border-radius:var(--r-sm);font:var(--ctrl-weight) var(--ctrl-fs)/1 "Hanken Grotesk",sans-serif;cursor:pointer}.shop-wear{border:1px solid var(--gold-line);background:transparent;color:var(--gold)}.shop-tile .shop-buy{min-width:0;border:1px solid var(--gold);background:var(--gold-tint);color:var(--gold)}.shop-tile .shop-buy:hover{background:var(--gold);color:var(--on-gold)}.shop-tile .shop-buy:disabled{opacity:.4;cursor:not-allowed}.tool-rack{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.tool-tile{display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;padding:12px;background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--r-md);opacity:.5}.tool-tile.has{opacity:1}.tool-tile-ic{grid-row:1 / span 2;color:var(--gold);display:inline-flex;align-items:center}.tool-tile-ic .lic{width:22px;height:22px}.tool-tile-n{font-size:var(--text-sm);color:var(--ink)}.tool-tile-d{grid-column:2;font-size:var(--text-xs);color:var(--ink-3);line-height:1.3}.tool-tile-c{grid-row:1 / span 2;align-self:center;font-size:var(--text-lg);color:var(--gold)}.room-picker{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;margin:0 0 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.room-picker::-webkit-scrollbar{display:none}.room-pick{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:108px;min-height:56px;padding:8px 12px;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;scroll-snap-align:start}.room-pick b{font-size:var(--text-sm);font-weight:var(--fw-heavy)}.room-pick i{font-style:normal;font-size:var(--text-xs);color:var(--ink-3)}.room-pick-ic{color:var(--gold)}.room-pick-ic .lic{width:20px;height:20px}.room-pick.on{border-color:var(--gold-line);background:var(--gold-10)}.room-pick.locked{opacity:.45;cursor:not-allowed}.room-pick.more{border-style:dashed}.shop-tile.locked{opacity:.55}.shop-held.muted{color:var(--ink-3)}@media(min-width:880px){.shop-aisles{grid-template-columns:repeat(4,1fr)}.shop-aisle i{display:block;font-style:normal;font-size:var(--text-xs);color:var(--ink-3)}.shop-aisle{align-items:flex-start;text-align:left;padding:8px 10px}.shop-aisle b{font-size:var(--text-sm)}.shop-grid{grid-template-columns:1fr 1fr 1fr}.tool-rack{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:720px){.shop-tile-tag,.shop-tile .shop-effect,.shop-rarity{display:none}.shop-wear,.shop-tile .shop-buy{min-height:44px}}.hero .desk-scene{position:relative;z-index:1;margin:12px 0 0}.acct-head+.desk-scene,.vault-tab-bar+.desk-scene{margin-top:4px}.desk-scene{display:block;width:100%;margin:0 0 14px;padding:0;background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--r-md);overflow:hidden;color:inherit;text-align:left;font:inherit;cursor:default}.desk-scene.is-open{cursor:pointer;appearance:none;-webkit-appearance:none}.desk-scene svg{display:block;width:100%;height:auto;color:var(--gold)}.desk-scene.compact svg{max-height:112px;object-fit:cover;object-position:center 70%}@media(max-width:720px){.desk-scene.compact svg{max-height:88px}.desk-scene.compact{margin-bottom:10px}}@media(min-width:721px){.desk-scene{max-width:720px;margin-left:auto;margin-right:auto}}.desk-scene.compact .desk-marks span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.desk-scene.compact .desk-marks{padding:0 10px;gap:4px}.desk-scene.compact .desk-marks li{min-height:28px;padding:4px}.desk-scene.compact .desk-cap{padding:6px 12px 8px}.ds-wall-a{stop-color:#16141c}.ds-wall-b{stop-color:#121018}.ds-wood-a{stop-color:#2a2218}.ds-wood-b{stop-color:#1c1610}.ds-desk-edge{fill:none;stroke:var(--gold-deep);stroke-width:1.6}.ds-grain{fill:none;stroke:#e8b24a1f;stroke-width:1}.ds-blotter rect{fill:#e7dfcb;stroke:#2c241859;stroke-width:1}.ds-blotter path{fill:none;stroke:#2c24182e;stroke-width:.8}.ds-page{fill:#efe8d6;stroke:#2c24184d;stroke-width:1}.ds-lamp path,.ds-lamp circle{fill:none;stroke:currentColor;stroke-width:1.5}.ds-glow{fill:#e8b24a14;stroke:none}.ds-ink path,.ds-ink ellipse{fill:none;stroke:currentColor;stroke-width:1.4}.ds-pen path{fill:none;stroke:currentColor;stroke-width:1.5}.ds-mug path{fill:none;stroke:currentColor;stroke-width:1.4}.ds-wax{fill:#7a2e2e;stroke:var(--gold);stroke-width:1.2}.ds-pin circle,.ds-collar circle{fill:none;stroke:currentColor;stroke-width:1.4}.ds-pin path{fill:none;stroke:currentColor;stroke-width:1.3}.ds-clip{fill:none;stroke:currentColor;stroke-width:1.6}.ds-window{color:#e7dfcb8c}.ds-moon{fill:#e7dfcb;stroke:none}.ds-grass{color:#3d6a4a}.ds-shelf,.ds-mic,.ds-press,.ds-ice,.ds-lot{color:#e8b24a73}.ds-score rect{fill:#efe8d6;stroke:#2c24184d;stroke-width:1}.ds-score path{fill:none;stroke:#2c241840;stroke-width:.8}.ds-stub path{fill:none;stroke:currentColor;stroke-width:1.3}.ds-live-mic path,.ds-live-mic rect{fill:none;stroke:currentColor;stroke-width:1.4}.desk-scene.env-night .ds-wall-a{stop-color:#241810}.desk-scene.env-night .ds-wall-b{stop-color:#160e0a}.desk-scene.env-night .ds-glow{fill:#e8b24a29}.desk-scene.env-paper .ds-wall-a{stop-color:#1c1e28}.desk-scene.env-paper .ds-wall-b{stop-color:#14161e}.desk-scene.env-paper .ds-blotter rect{fill:#f3ecda}.desk-scene.env-rain .ds-wall-a{stop-color:#102028}.desk-scene.env-rain .ds-wall-b{stop-color:#0a141c}.desk-scene.env-focus .ds-wall-a{stop-color:#14141c}.desk-scene.env-focus .ds-wall-b{stop-color:#101018}.desk-scene.env-booth .ds-wall-a{stop-color:#1a1214}.desk-scene.env-booth .ds-wall-b{stop-color:#120c0e}.desk-scene.env-stacks .ds-wall-a{stop-color:#1a1814}.desk-scene.env-stacks .ds-wall-b{stop-color:#12100c}.desk-scene.env-green .ds-wall-a{stop-color:#101814}.desk-scene.env-green .ds-wall-b{stop-color:#0c1410}.desk-scene.env-press .ds-wall-a{stop-color:#1c1c1c}.desk-scene.env-press .ds-wall-b{stop-color:#121212}.desk-scene.env-ice .ds-wall-a{stop-color:#102028}.desk-scene.env-ice .ds-wall-b{stop-color:#0a141c}.desk-scene.env-lot .ds-wall-a{stop-color:#241810}.desk-scene.env-lot .ds-wall-b{stop-color:#16100c}.desk-marks{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:8px 10px 0}.desk-marks li{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--fw-bold)}.desk-marks .lic{width:14px;height:14px;color:var(--gold)}.desk-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 12px 10px}.desk-cap b{font-size:var(--text-sm);font-weight:var(--fw-heavy);color:var(--ink)}.desk-cap i{font-style:normal;font-size:var(--text-xs);color:var(--ink-3);flex:1}.desk-shop,.marks-link{border:0;background:none;color:var(--gold);font:inherit;font-weight:var(--fw-bold);cursor:pointer;padding:0;min-height:32px}.marks-rack{margin:0 0 14px}.marks-empty{margin:0;padding:10px 12px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--text-sm);line-height:1.35}.marks-row{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.marks-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--gold-line);background:var(--gold-10);color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-bold)}.marks-chip .lic{width:16px;height:16px;color:var(--gold)}@media(prefers-reduced-motion:reduce){.ds-rain{display:none}}
