:root{--bg:#1a1f27;--panel:#232a34;--panel2:#2b3440;--line:#36414f;--text:#ebe5d8;--muted:#97a1ad;--faint:#6b7684;--radiant:#4a9a68;--dire:#b03a34;--gold:#d9a441;--practice:#b48ad8;--str:#c9473d;--agi:#4fa35c;--int:#3f8fd2;--all:#b48ad8;--dire-dark:#6e2420;--good:#7fcb98;--bad:#e07a72;--cond:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", system-ui, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}@media (min-width:640px){html{scrollbar-gutter:stable}}html,body{background:var(--bg);color:var(--text);font:400 16px/1.45 var(--body);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2{font-family:var(--cond);font-weight:700;line-height:1.1}.page{background:radial-gradient(120% 60% at 0% 0%, #4a9a681a, transparent 60%), radial-gradient(120% 60% at 100% 0%, #b03a341f, transparent 60%), var(--bg);min-height:100vh}.page-practice{border-top:6px solid var(--practice);background:repeating-linear-gradient(135deg,#b48ad80d 0 14px,#0000 14px 28px),#1d1a26}.wrap{flex-direction:column;max-width:640px;min-height:100vh;margin:0 auto;padding:14px 14px 48px;display:flex}main{flex:1}.top{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 16px;display:flex}.mark{font:700 30px/.95 var(--cond);letter-spacing:.01em;text-decoration:none}.mark-name{align-items:center;gap:.18em;display:flex}.mark-logo{flex:none;width:1.1em;height:1.1em}.mark small{font:500 13px/1.3 var(--body);color:var(--muted);text-wrap:balance;margin-top:5px;display:block}.top-actions{flex:none;align-items:center;gap:6px;display:flex}.top-switch,.lang-btn{background:var(--panel);border:1px solid var(--line);min-height:44px;color:var(--text);font:600 14px/1 var(--body);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;display:inline-flex}.top-switch{padding:0 10px;text-decoration:none}.lang-btn{gap:4px;padding:0 8px}.lang-caret{color:var(--muted);font-size:11px}.lang-menu{position:relative}.lang-list{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:170px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000073}.lang-list[hidden]{display:none}.lang-list button{width:100%;min-height:44px;color:var(--text);font:500 15px/1 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.lang-list button:hover,.lang-list button[aria-current=true]{background:var(--panel2)}.lang-check{width:1em;color:var(--gold);font-weight:700}@media (max-width:359px){.mark{font-size:26px}.top-switch,.lang-btn{font-size:13px}}@media (max-width:600px){.top{gap:8px;padding:0 2px 11px}.top-actions{gap:4px}.top-switch{padding:0 8px}.lang-btn{padding:0 7px}.mark small{margin-top:3px;font-size:12px;line-height:1.15}}@media (max-width:380px){.top{gap:6px}.top-switch{padding:0 6px}.lang-btn{padding:0 5px}}.day-title{margin:4px 2px 14px;font-size:28px}.day-date{font:500 15px/1.4 var(--body);color:var(--muted);margin-top:4px;display:block}.muted{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0 0 14px;padding:14px}.card h1,.card h2{margin:0 0 8px;font-size:24px}.card p{margin:0}.btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.btn{background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-block}.btn.main{background:var(--gold);border-color:var(--gold);color:var(--bg)}.btn:hover{filter:brightness(1.1)}.banner{background:var(--panel2);border:1px solid var(--gold);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 8px 8px 12px;font-weight:600;display:flex}.banner .btn{padding:6px 12px}.practice-title{color:var(--practice);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 2px 6px;font-size:28px;display:flex}.practice-back{margin:0 2px 14px;font-size:14px}.practice-back a{color:var(--muted)}.practice-badge{font:600 13px/1.6 var(--body);color:var(--bg);background:var(--practice);border-radius:4px;padding:0 8px}.foot{color:var(--faint);margin-top:28px;font-size:12.5px;line-height:1.5}.foot p{margin:0 0 6px}.dev{border:1px dashed var(--gold);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;padding:12px;font-size:14px;display:flex}.dev h2{margin:0;font-size:18px}.dev input{width:5em;font:inherit;color:var(--text);border:1px solid var(--line);background:#141920;border-radius:6px;padding:6px}.dev input.dev-build{width:13em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask{margin:2px 2px 10px;font-size:17px;font-weight:600;line-height:1.3}.card.end{scroll-margin-top:8px;position:relative}.card.end:focus{outline:none}.card.end.won{border-color:var(--radiant)}.card.end.lost{border-color:var(--dire)}.end-answer{font:700 20px/1.2 var(--cond);align-items:center;gap:12px;display:flex}.end-answer .hero-img{flex:none;width:96px}.win-phrase{color:var(--gold);font:700 24px/1.15 var(--cond);margin:0 0 6px}.win-coins{z-index:1;pointer-events:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.win-phrase.pop{transform-origin:0;animation:.4s cubic-bezier(.3,1.6,.6,1) win-pop}.end-answer.bump .hero-img{animation:.3s ease-out win-bump}}@keyframes win-pop{0%{opacity:0;transform:scale(.7)}}@keyframes win-bump{50%{transform:scale(1.08)}}.card .match-line{color:var(--muted);margin-top:10px;font-size:15px}.card .match-line.reveal{color:var(--gold)}.match h2{justify-content:space-between;align-items:baseline;display:flex}.match-time{color:var(--muted);font-size:18px;font-weight:600}.teams{gap:14px;display:grid}.team-head{font:700 18px/1.2 var(--cond);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.team-head small{color:var(--muted);font:500 13px/1.2 var(--body)}.card .team-result{color:var(--bad);font:700 15px/1.2 var(--cond);margin-bottom:6px}.card .team-result.won{color:var(--good)}.team-players{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.player{border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:35px;padding:3px;font-size:15px;line-height:1.2;display:flex}.with-nicks .player{min-height:44px}.player .hero-img{flex:none;width:48px}.player.mine{border-color:var(--gold);background:#d9a4411a}.player-text{flex:1 0 auto}.player-name{white-space:nowrap;display:block}.player-nick{width:0;min-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.player-mark{min-width:min-content;color:var(--gold);text-align:right;flex:0 auto;padding-right:4px;font-size:12px;font-weight:600;line-height:1.05}.card .match-links-title{color:var(--muted);margin-top:10px;font-size:14px}.match-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.match-links a{min-height:44px;color:var(--gold);white-space:nowrap;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-size:14px;display:flex}.match-link-arrow{font-size:.85em}.players-line{color:var(--muted);text-align:center;margin:0;font-size:15px;font-weight:600}.stats-numbers{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.stats-numbers dd{font:700 26px/1.1 var(--cond);margin:0}.stats-numbers dt{color:var(--muted);font-size:12.5px;line-height:1.2}.dist-title{font:700 16px/1.2 var(--cond);margin:14px 0 6px}.dist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dist-row{align-items:center;gap:8px;display:flex}.dist-label{width:1em;color:var(--muted);text-align:center;flex:none;font-size:14px}.dist-track{flex:1;min-width:0}.dist-bar{background:var(--panel2);text-align:right;border-radius:3px;min-width:26px;padding:0 6px;font-size:14px;line-height:22px;display:block}.dist-row.current .dist-bar{background:var(--gold);color:var(--bg);font-weight:700}.next{text-align:center;margin:0 2px 14px}.next p{margin:0}.next-time{font-variant-numeric:tabular-nums;font-weight:600}.next-local{color:var(--muted);font-size:13px}.steps{margin-bottom:12px}.steps-try{color:var(--muted);text-align:right;margin:0 2px 4px;font-size:14px}.steps-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.step{text-align:center;position:relative}.step-bar{border:1px solid var(--line);background:var(--panel);border-radius:4px;justify-content:center;align-items:center;height:24px;font-weight:700;line-height:1;display:flex}.step.wrong .step-bar{border-color:var(--dire);background:var(--dire)}.step.right .step-bar{border-color:var(--radiant);background:var(--radiant)}.step.current .step-bar{border:2px solid var(--gold)}.step-label{color:var(--faint);margin-top:3px;font-size:12px;line-height:1.2;display:block}.step.wrong .step-label,.step.right .step-label,.step.current .step-label{color:var(--muted)}.hud{background:linear-gradient(#2a323d,#20262f);border:1px solid #3f4a59;border-radius:12px;margin-bottom:14px;padding:12px;box-shadow:inset 0 1px #ffffff0d,0 10px 30px #00000059}.hud-top{color:var(--muted);font:600 15px/1.2 var(--cond);justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.hud-win{color:var(--good)}.hud-loss{color:var(--bad)}.inv{grid-template-columns:minmax(0,320px) 70px;justify-content:start;align-items:start;gap:8px;display:grid}.inv-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.slot{aspect-ratio:88/64;background:#10141a;border-radius:5px;display:block;overflow:hidden;box-shadow:inset 0 2px 6px #000000b3}.inv button{cursor:pointer;border:0;padding:0}button.slot{width:100%}.inv [aria-expanded=true]{outline:2px solid var(--gold);outline-offset:1px}.slot img,.neutral-slot img,.neutral-enchant img,.badge img{object-fit:cover;width:100%;height:100%;display:block}.inv-side{flex-direction:column;align-items:center;gap:8px;display:flex}.neutral{width:58px;height:58px;position:relative}.neutral-slot{background:#10141a;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden;box-shadow:inset 0 2px 6px #000000b3}.neutral-enchant{z-index:1;background:#10141a;border-radius:50%;width:45%;height:45%;position:absolute;bottom:-4px;right:-4px}.inv .neutral-enchant{border:1px solid #20262f}.neutral-enchant img{border-radius:50%}.neutral-enchant.locked{color:var(--muted);font:700 13px/1 var(--cond);justify-content:center;align-items:center;gap:1px;display:flex}.item-lock{width:40px;height:40px;color:var(--muted);background:#10141a;border:1px solid #20262f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.badges{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.badge{background:#10141a;border-radius:4px;width:30px;height:22px;display:block;position:relative}.badge img{border-radius:4px}button.badge:after,button.neutral-enchant:after{content:"";position:absolute;inset:-10px -2px}.badge:not(.on) img{filter:grayscale();opacity:.4}.badge-no{color:var(--bad);background:#10141a;border-top-left-radius:4px;padding:0 2px;font-size:11px;font-weight:700;line-height:12px;position:absolute;bottom:0;right:0}.net-worth{color:var(--muted);margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.3}.net-worth b{color:var(--gold)}.coin{background:radial-gradient(circle at 35% 35%, #ffe08a, var(--gold) 55%, #8a6420);border-radius:50%;width:.7em;height:.7em;margin-right:5px;display:inline-block}.clues{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.clue{background:#171c23;border-radius:7px;grid-template-columns:90px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:8px 10px;display:grid}.clue-name{color:var(--muted);grid-row:span 2;font-size:13px;line-height:1.25}.clue-value{font:700 22px/1.15 var(--cond)}.clue-value b{font-weight:inherit}.clue-value small{color:var(--muted);font-size:16px}.clue-sub{color:var(--muted);grid-column:2;font-size:13.5px;line-height:1.3}.clue-rows{flex-direction:column;gap:6px;display:flex}.clue-row{flex-direction:column;display:flex}.clue-row+.clue-row{border-top:1px solid #252c36;padding-top:6px}.clue-row-name{color:var(--muted);font-size:12px;line-height:1.2}.clue-roles{font-size:19px}.clue.locked .clue-name,.clue-lock{color:var(--faint)}.clue-lock{font-size:14px}.clue.fresh{animation:1.2s ease-out clue-open}.neutral-enchant.fresh{animation:1.2s ease-out enchant-open}@keyframes clue-open{0%{background:#d9a44159}}@keyframes enchant-open{0%{box-shadow:0 0 0 5px #d9a44199}}@media (prefers-reduced-motion:reduce){.clue.fresh,.neutral-enchant.fresh{animation:none}}.day-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;scroll-margin-top:8px;display:grid;container:day-tabs/inline-size}.day-tabs.tabs-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.day-tab{background:var(--panel);border:2px solid var(--line);cursor:pointer;border-radius:8px;min-height:56px;padding:6px 8px}.day-tab[aria-selected=true]{border-color:var(--gold)}.day-tab b{font:700 19px/1.15 var(--cond);display:block}.day-tab small{color:var(--muted);font-size:13px;line-height:1.25;display:block}@container day-tabs (width<=340px){.day-tab{padding:6px 4px}.day-tab b{font-size:16px}}.day-tabs.tabs-4{grid-template-columns:repeat(4,auto);gap:6px}.day-tabs.tabs-4 .day-tab{padding:6px 2px}.day-tabs.tabs-4 .day-tab b{font-size:16px}.day-tabs.tabs-4 .day-tab small{font-size:12px}.btns:empty{display:none}.both{flex-basis:100%}.btns .next{text-align:left;flex-basis:100%;margin:4px 0 0}.item-panel{z-index:40;background:var(--panel2);border:1px solid var(--line);flex-direction:column;font-size:15px;line-height:1.35;display:flex}.item-panel p,.item-panel h3,.item-panel h4{margin:0}.item-panel.sheet{max-height:45vh;max-height:45dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px #00000080}.item-panel.card-mode{pointer-events:none;border-radius:8px;max-height:calc(100vh - 16px);position:absolute;box-shadow:0 6px 18px #00000080}.item-panel.card-mode.pinned{pointer-events:auto;border-color:var(--gold)}.item-head{flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.item-head img{border-radius:4px;flex:none;width:55px;height:40px}.item-title{flex:1;min-width:0}.item-title h3{font:700 19px/1.15 var(--cond)}.item-meta{color:var(--muted);font-size:13.5px}.item-close{flex:none;min-height:44px;padding:0 10px}.item-body{overscroll-behavior:contain;flex-direction:column;gap:8px;padding:0 12px 12px;display:flex;overflow-y:auto}.item-body:empty{display:none}.item-loading{color:var(--faint)}.item-lacked{color:var(--bad);margin:0;font-weight:600}.item-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.3}.item-bonuses{color:var(--good);margin:0;padding:0;font-weight:600;list-style:none}.item-ability h4{font-size:15px}.item-ability h4 span{color:var(--gold)}@media (prefers-reduced-motion:no-preference){.item-panel.sheet{animation:.14s ease-out item-sheet-in}.item-panel.card-mode{animation:.12s ease-out item-card-in}}@keyframes item-card-in{0%{opacity:0}}@keyframes item-sheet-in{0%{transform:translateY(24px)}}.kda-k{color:var(--good)}.kda-d{color:var(--bad)}.attr-dot{border-radius:50%;width:10px;height:10px;margin:0 7px 2px 0;display:inline-block}.attr-str{background:var(--str)}.attr-agi{background:var(--agi)}.attr-int{background:var(--int)}.attr-all{background:var(--all)}.misses-block{margin:0 0 12px}.misses-label{color:var(--muted);margin:0 0 4px;font-size:12px}.misses{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.misses li{background:color-mix(in srgb, var(--dire-dark) 55%, transparent);font:600 14px/1.2 var(--cond);cursor:default;border-radius:5px;align-items:center;gap:6px;padding:3px 8px 3px 6px;display:flex}.miss-mark{color:var(--bad);font-weight:700}.misses .hero-img{width:36px}.field{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--text);border:1px solid var(--line);background:#141920;border-radius:8px;flex:1;padding:8px 12px;scroll-margin-top:8px;font-size:16px}.field::placeholder{color:var(--faint)}.picker-row{gap:8px;display:flex}.picker-grid-btn{white-space:nowrap;flex:none}.picker-grid-btn[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.picker-guess{width:100%;min-height:46px;margin-top:8px}.link{color:var(--gold);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.hero-img{aspect-ratio:16/9;background:var(--panel2);border-radius:3px;width:64px;height:auto;display:block}.hero-chip{background:var(--panel2);border:1px solid var(--gold);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;min-height:46px;padding:4px 4px 4px 6px;display:flex}.hero-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.hero-chip-x{width:44px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none}.hero-list{border:1px solid var(--line);background:#141920;border-radius:8px;margin:4px 0 0;padding:4px;list-style:none}.hero-list[hidden]{display:none}.hero-option{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:3px 6px;display:flex}.hero-option.active{background:var(--panel2)}.hero-option.marked{color:var(--faint);cursor:default}.hero-option.marked .hero-img{opacity:.5;filter:grayscale()}.hero-option-mark{margin-left:auto;font-size:13px}.hero-empty{color:var(--muted);margin:6px 0 0}.hero-grid{border:1px solid var(--line);background:#141920;border-radius:10px;margin-top:8px;padding:10px}.hero-grid:focus{outline:none}.hero-grid-top{display:none}.hero-grid-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hero-grid h3{font:700 16px/1.2 var(--cond);margin:0 0 6px}.hero-cells{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:4px;display:grid}.hero-cell{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;min-height:44px;padding:2px;display:flex;position:relative}.hero-cell:not(:disabled):hover{border-color:var(--muted)}.hero-cell .hero-img{width:100%}.hero-cell-name{text-align:center;overflow-wrap:anywhere;margin-top:2px;font-size:10.5px;line-height:1.15;display:block}.hero-cell:disabled{cursor:default;color:var(--faint)}.hero-cell:disabled .hero-img{opacity:.5;filter:grayscale()}.hero-cell-mark{text-align:center;font-size:10.5px;line-height:1.15;display:block}.hero-cell-x{width:18px;height:18px;color:var(--bg);background:var(--bad);border-radius:4px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:3px}@media (max-width:639.98px){.wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.picker.raised{min-height:100svh}.hero-grid{z-index:50;padding:0 12px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--bg);border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.hero-grid-top{z-index:1;background:var(--bg);gap:8px;padding:10px 0;display:flex;position:sticky;top:0}.hero-grid-groups{grid-template-columns:minmax(0,1fr)}.hero-grid h3{margin-top:6px;font-size:18px}.hero-cells{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@media (min-width:640px){.teams{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.team{grid-row:span 3;grid-template-rows:subgrid;display:grid}.team.radiant{order:-1}.hero-grid-groups{gap:24px}.hero-cells{gap:8px}}@media (min-width:640px) and (hover:hover){.hero-cell:not(:disabled) .hero-cell-name{z-index:2;width:max-content;max-width:110px;color:var(--text);background:var(--panel2);border:1px solid var(--line);pointer-events:none;border-radius:4px;margin:0;padding:4px 8px;font-size:13px;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.hero-cell:not(:disabled):hover .hero-cell-name,.hero-cell:not(:disabled):focus-visible .hero-cell-name{display:block}}@media (min-width:1000px){.hero-grid{width:960px;margin-left:calc(50% - 480px)}}@media (min-width:900px){.wrap{padding-top:28px}.mark{font-size:36px}}.grid-strip{display:none}@media (max-width:639.98px){.hero-grid-top{flex-direction:column}.hero-grid-search{gap:8px;display:flex}.grid-strip{pointer-events:none;flex-direction:column;gap:4px;display:flex}.grid-strip-items{align-items:center;gap:2px;display:flex}.grid-strip-icon{flex:0 36px;min-width:0}.grid-strip-icon.round{flex-basis:28px}.grid-strip-icon img{aspect-ratio:36/28;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.grid-strip-icon.round img{aspect-ratio:1}.grid-strip-gap{flex:none;width:6px}.grid-strip-clues{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.grid-strip-clue{white-space:nowrap}}.setup-lead{margin:-6px 2px 14px}.setup-grid{gap:14px;margin-bottom:14px;display:grid}.setup-grid .card{margin:0}@media (min-width:760px){.setup-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.setup-label{font:600 14px/1.3 var(--body);color:var(--muted);margin:0 0 6px;display:block}.setup-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:500 16px/1.3 var(--body);border-radius:8px;padding:10px 12px}.setup-field input[aria-invalid=true]{border-color:var(--bad)}.setup-hint{min-height:1.4em;color:var(--faint);margin:4px 0 10px;font-size:13.5px}.setup-hint.bad{color:var(--bad)}.setup-set{border:0;margin:0 0 4px;padding:0}.setup-set legend{padding:0}.setup-choices{flex-wrap:wrap;gap:8px;display:flex}.setup-choice{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.setup-choice input{width:18px;height:18px;accent-color:var(--gold);margin:0}.setup-choice:has(input:disabled){cursor:not-allowed}.setup-address{background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;user-select:all;border-radius:8px;margin:0;padding:10px 12px;font:500 14px/1.4 ui-monospace,Cascadia Mono,Menlo,monospace}.setup-address .muted{font-family:var(--body);user-select:none}.setup-warn{border-left:3px solid var(--gold);color:var(--gold);background:#d9a4411f;margin:8px 0 0;padding:8px 10px;font-size:14px}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.setup-preview iframe{background:0 0;border:0;border-radius:10px;width:300px;max-width:100%;height:300px;display:block}.setup-scenes{flex-wrap:wrap;gap:6px;max-width:300px;margin-top:10px;display:flex}.setup-scene{border:1px solid var(--line);min-height:44px;color:var(--text);font:500 14px/1.2 var(--body);cursor:pointer;background:0 0;border-radius:8px;flex:auto;padding:0 10px}.setup-scene[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold);background:#d9a44129;font-weight:600}.setup-steps{margin:0;padding-left:22px}.setup-steps li+li{margin-top:6px}.setup-cmds{margin:0 0 12px;padding:0;list-style:none}.setup-cmds li{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:2px 10px;padding:6px 0;display:flex}.setup-cmds code{color:var(--gold);font:600 14px/1.4 ui-monospace,Cascadia Mono,Menlo,monospace}.setup-cmds span{color:var(--muted)}.stream-setup h3{margin-top:12px}.setup-privacy{margin:10px 0 0;font-size:12.5px;line-height:1.5}.setup-frame{width:300px;max-width:100%;position:relative}.setup-frame iframe.loading{visibility:hidden;position:absolute;inset:0}
