.fl-concept{gap:16px;display:grid}.fl-head{grid-template-columns:auto minmax(0,1fr) minmax(220px,340px);align-items:center;gap:16px 20px;display:grid}.fl-head-copy h1{font-size:calc(34px * var(--text-scale));margin:0;font-weight:800;line-height:1.1}.fl-head-copy p{color:var(--muted);font-size:calc(15px * var(--text-scale));margin:4px 0 0}.fl-progress-top{font-size:calc(14px * var(--text-scale));justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.fl-progress-top span{color:var(--muted)}.fl-bar{background:var(--surface-raised);border-radius:99px;height:8px;overflow:hidden}.fl-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.fl-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fl-steps{gap:12px;min-width:0;display:grid}.fl-step{border:var(--panel-border-width) solid var(--line);background:var(--surface);box-shadow:var(--panel-shadow);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.fl-step.current{border-color:var(--accent)}.fl-step strong{font-size:calc(17px * var(--text-scale));display:block}.fl-step em{color:var(--muted);font-style:normal;font-weight:500}.fl-step p{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:2px 0 0}.fl-mark{background:var(--surface-raised);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.fl-step.current .fl-mark{background:var(--accent-fill,var(--accent));color:#fff}.fl-step.done .fl-mark{color:var(--good);background:0 0}.fl-step.done .fl-mark svg{width:28px;height:28px}.fl-recipes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fl-recipes a{border:var(--panel-border-width) solid var(--line);background:var(--surface-raised);height:100%;color:var(--text);border-radius:12px;align-content:start;gap:6px;padding:12px;text-decoration:none;display:grid}.fl-recipes a:hover{border-color:var(--accent)}.fl-recipes svg{color:var(--accent)}.fl-recipes span{color:var(--muted);font-size:calc(14px * var(--text-scale))}.fl-then{border:var(--panel-border-width) solid var(--line);background:var(--surface);box-shadow:var(--panel-shadow);border-radius:12px;gap:12px;padding:18px;display:grid}.fl-then h2{font-size:calc(22px * var(--text-scale));margin:0}.fl-then ol{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.fl-then li{counter-increment:s;font-size:calc(15px * var(--text-scale));grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.fl-then li:before{content:counter(s);background:var(--surface-raised);width:28px;height:28px;font-weight:800;font-size:calc(14px * var(--text-scale));border-radius:50%;place-items:center;display:grid}.fl-wait{border:1px dashed var(--line-bright,var(--line));border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.fl-wait i{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.fl-wait small{color:var(--muted);font-size:calc(13px * var(--text-scale));display:block}@media (width<=1100px){.fl-grid{grid-template-columns:minmax(0,1fr)}.fl-head{grid-template-columns:auto minmax(0,1fr)}.fl-progress{grid-column:1/-1}}@media (width<=760px){.fl-recipes{grid-template-columns:minmax(0,1fr)}.fl-step{grid-template-columns:34px minmax(0,1fr)}.fl-step>a,.fl-step>button{grid-column:2;justify-self:start}}@layer components{.auth-home-choice .auth-panel{width:100%;max-width:1100px}.auth-home-choice .home-style-picker{box-sizing:border-box;width:100%;max-height:none}.home-style-picker{color:var(--text);background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);border-radius:var(--radius-panel);width:min(1000px,100vw - 32px);max-height:90dvh;font-size:var(--type-reading);padding:24px;overflow:auto}.home-style-picker::backdrop{background:var(--stage);opacity:.65}.home-style-picker h2{font-size:var(--type-title);margin-top:0}.home-style-picker header{display:block}.home-layout-toolbar{flex-wrap:wrap}.home-style-picker p{line-height:1.6}.home-style-body{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-style-options{border:0;min-width:0;padding:0}.home-style-options label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:18px 0;display:flex}.home-style-options label:has(:checked){border-bottom:3px solid var(--text)}.home-style-options label span span{margin-top:8px;display:block}.home-style-preview{border:1px solid var(--line);min-width:0;padding:16px}.home-style-modes{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.home-style-picker button{font-size:var(--type-ui);border:1px solid var(--line-bright);min-height:44px;color:var(--text);background:var(--surface);cursor:pointer;padding:8px 12px}.home-style-picker button[aria-pressed=true]{border:2px solid var(--text)}.home-style-wireframe{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-style-wireframe div{border:1px solid var(--line-bright);font-size:var(--type-ui);min-width:0;padding:12px}.home-style-wireframe div:first-child,.style-story div:nth-child(2),.style-minimal div{grid-column:1/-1}.home-style-picker footer{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.home-style-picker footer>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.home-style-picker :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.home-style-prompt{border-bottom:1px solid var(--line);font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.home-style-minimal .home-layout-panel{grid-column:1/-1}@media (width<=759px){.home-style-body{grid-template-columns:1fr}.home-style-preview{grid-row:1}.home-style-picker{width:calc(100vw - 16px);max-height:96dvh;padding:16px}.home-style-picker footer{bottom:-16px}.home-style-picker footer>span{flex-basis:100%}}.home-style-options label{border:var(--panel-border-width) solid var(--line);background:var(--surface);border-radius:12px;align-items:center;margin-bottom:10px;padding:12px}.home-style-options label:has(:checked){border:2px solid var(--accent);border-bottom:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.home-style-options label span span{color:var(--muted);margin-top:4px}.home-style-options strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-style-reco{font-style:normal;font-size:var(--type-ui);border:var(--panel-border-width) solid var(--good);border-radius:99px;padding:1px 10px;font-weight:700}.wf-thumb-wrap{border-radius:8px;flex:none;width:124px;height:88px;display:block;overflow:hidden}.wf-thumb-wrap .wf{transform-origin:0 0;width:310px;transform:scale(.4)}.home-style-sample{float:right;border:1px dashed var(--line-bright);color:var(--muted);font-size:var(--type-ui);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:2px 10px;font-weight:700}.home-style-note{border:var(--panel-border-width) solid var(--line);background:var(--surface-raised);font-size:var(--type-ui);border-radius:12px;padding:12px 16px}.home-style-preview>.wf{margin-bottom:8px}}@layer page{@media (width>=1101px){.app-shell:not(.has-titlebar) .story-live-numbers>div:first-child{display:none}}.desk-copy{justify-items:start;gap:8px;display:grid}.desk-copy strong{font-size:calc(18px * var(--text-scale))}.desk-download .desk-button{min-height:52px;font-size:calc(16px * var(--text-scale));padding:0 28px}.desk-download-head h2{font-size:calc(22px * var(--text-scale))}.desk-muted{font-size:calc(14px * var(--text-scale))}.avatar,html[data-theme] .avatar{background:var(--surface-raised)}html[data-theme] .profile-identity{background:var(--surface)}html[data-theme] .profile-brief{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.score-grid{background:var(--surface-raised)}.audience-model-card{background:var(--surface);border-color:var(--line)}html[data-theme] .audience-user.active{background:var(--surface-raised);border-color:var(--accent);box-shadow:none}.audience-user:hover{transform:none}html[data-theme] .audience-score>span{background:conic-gradient(var(--ring) var(--score), var(--surface-hover) 0);position:relative}.audience-score>span:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.audience-score>span>*{position:relative}.audience-score,.audience-score:first-child{--ring:var(--accent)}.audience-score:nth-child(2){--ring:var(--win)}.audience-score:nth-child(3){--ring:var(--coin)}.audience-score>span strong{font:800 calc(28px * var(--text-scale))/1 var(--font-display)}html[data-theme=light] .audience-score:nth-child(2){--ring:var(--good)}html[data-theme=light] .audience-score:nth-child(3){--ring:var(--gold)}.prestige-badge.tier-mythic{background:var(--accent-fill);color:var(--accent-ink);animation:none}html[data-theme] .live-battle-banner{color:var(--text);background:var(--surface);border-color:var(--accent)}.live-battle-banner>span{color:var(--accent-text);background:var(--surface-raised)}.live-battle-banner div small{color:var(--accent-text)}html[data-theme] .battle-score-track i{box-shadow:none;opacity:1;background:#2fce6a}html[data-theme] .battle-score-track b{opacity:1;background:#e6546a}html[data-theme=light] .battle-score-track i{background:#1f9d55}html[data-theme=light] .battle-score-track b{background:#d92d4a}.battle-history-card .battle-score-track{height:4px}.battle-history-card .battle-score-track i{box-shadow:none;opacity:1;background:#2fce6a}.battle-history-card .battle-score-track b{opacity:1;background:#e6546a}.advice-read,.advice-week,.advice-card{background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:14px}.advice-chip--neutral{color:var(--text);background:var(--surface-raised);border:1px solid var(--line)}.command-gallery article:not(.locked):hover,.gift-gallery-grid article.unlocked:hover{background:var(--surface-raised);border-color:var(--line-bright);box-shadow:none;transform:none}.gift-gallery-grid article .gift-thumb{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--rarity) 22%, transparent), transparent 70%);border-radius:14px;width:76px;height:76px}.gift-gallery-grid article .gift-thumb:before,html[data-theme=light] .gift-gallery-grid article .gift-thumb:before{display:none}.gift-gallery-grid article .gift-thumb img,.gift-gallery-grid article .gift-thumb .gift-icon{object-fit:contain;width:68px;max-width:68px;height:68px;max-height:68px}.gift-gallery-grid article.unlocked .gift-thumb img{filter:drop-shadow(0 2px 4px #00000059)}.gift-gallery-grid article.locked .gift-lock-veil{border-radius:14px}.unlock-celebration{background:var(--surface-raised);border-color:var(--line-bright)}.gift-sound-chip{min-height:44px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));border-radius:8px;align-items:center;gap:6px;margin:6px 0;padding:6px 10px;display:inline-flex}.test-controls select{background:var(--surface)}.bw-avatar{background:var(--accent-fill);color:var(--accent-ink)}.admin-sort button.is-active,.admin-btn{color:var(--accent-ink);background:var(--accent-fill)}html[data-theme] .segmented button.active,html[data-theme] .battle-controls button.active{color:var(--text);background:var(--surface-hover);box-shadow:none}.display-option{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.display-option small{color:var(--muted);font-size:calc(14px * var(--text-scale));display:block}.first-live-launchpad,.first-live-hero,.first-live-step,.first-live-feature{background:var(--surface);box-shadow:none;border-color:var(--line)}.first-live-hero{overflow:auto}.first-live-features{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.page-tabs a{color:var(--accent-text);font-size:calc(13px * var(--text-scale));padding:8px 12px;font-weight:600}.coaching-page{font-size:var(--type-reading);line-height:1.6}.coaching-heading{align-items:center;gap:16px;display:flex}.coaching-read,.coaching-week{border:var(--panel-border-width) solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface);margin-block:20px;padding:24px}.coaching-read header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.coaching-read h2,.coaching-week h2,.coaching-ideas h2{font:800 var(--type-title)/1.3 var(--font-body)}.coaching-counts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.coaching-counts dt{color:var(--muted);font-size:var(--type-ui)}.coaching-counts dd{font-weight:800;font-size:var(--type-title);margin:0}.coaching-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.coaching-ideas{container-type:inline-size}.coaching-idea{border:var(--panel-border-width) solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;color:var(--text);font-size:var(--type-reading);padding:24px;line-height:1.6}.coaching-idea header{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coaching-area{border:1px solid var(--line-bright);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.coaching-effort{align-items:center;gap:4px;margin-left:auto;display:flex}.coaching-effort i{border:1px solid var(--muted);border-radius:50%;width:7px;height:7px}.coaching-effort i.filled{background:var(--text)}.coaching-effort span{margin-left:6px}.coaching-idea h3{font:800 var(--type-title)/1.35 var(--font-body);margin:20px 0}.coaching-idea h4{font:800 var(--type-reading)/1.4 var(--font-body);margin-bottom:4px}.coaching-do{background:var(--surface-raised);border-left:3px solid var(--accent);font-size:var(--type-action);padding:16px}.coaching-do>strong{font-size:var(--type-ui)}.coaching-do p{margin:6px 0 0}.coaching-pictures{flex-wrap:wrap;align-items:start;gap:20px;padding-block:20px;display:flex}.coaching-pictures>div{max-width:160px;font-size:var(--type-ui);overflow-wrap:anywhere;justify-items:center;gap:6px;display:grid}.coaching-idea summary,.coaching-read summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.coaching-explore{min-height:44px;font-size:var(--type-ui);align-items:center;display:inline-flex}.coaching-ideas footer{color:var(--muted);font-size:var(--type-ui);margin-top:20px}.coaching-viewer-trend{color:var(--text);margin:16px 0}.coaching-viewer-trend svg{width:100%;max-height:100px;display:block}.coaching-viewer-trend figcaption{font-size:var(--type-ui);color:var(--muted)}.coaching-ideas footer a{align-items:center;min-height:44px;display:inline-flex}.coaching-issue{border:1px solid var(--line-bright);font-size:var(--type-reading);padding:12px 16px}.coaching-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.coaching-days li{text-align:center;border:1px solid var(--line);font-size:var(--type-ui);gap:4px;padding:8px 2px;display:grid}.coaching-days .met{background:var(--surface-raised);border-color:var(--text)}.coaching-days .suggested{border-style:dashed;border-color:var(--accent)}.coaching-page .advice-mention,.coaching-idea .advice-mention{vertical-align:middle;min-height:44px;font-size:inherit;align-items:center;gap:5px;display:inline-flex}.coaching-page button,.coaching-idea button{min-height:44px;font-size:var(--type-ui)}.coaching-page .advice-gift-preview,.coaching-page .avatar-fallback{font-size:var(--type-ui)}.viewer-drawer p,.live-recap p,.live-recap li,.fa-thanks-tip,.settings-block>p,.settings-block>small{font-size:var(--type-reading);line-height:1.6}@container (width>=1040px){html[data-text-size="100"] .coaching-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.coaching-read,.coaching-week,.coaching-idea{padding:16px}.coaching-counts{gap:8px}}html[data-hide-names=true] :is(.privacy-name,.advice-mention.viewer,.avatar,.table-person strong,.table-person small){filter:blur(5px);-webkit-user-select:none;user-select:none}.story-gift-wall,.story-collection,.story-week,.story-moments,.story-timeline,.fa .coaching-ideas{background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);border-radius:var(--radius-panel);min-width:0;padding:20px}.story-gift-wall header,.story-collection header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.story-gift-wall ol{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.story-gift-wall li{text-align:center;font-size:var(--type-ui);flex-direction:column;justify-content:end;align-items:center;gap:6px;min-width:0;display:flex}.story-gift-wall li>.gift-art{max-width:100%}.story-gift-wall li b{align-items:center;gap:4px;display:inline-flex}.story-collection>div{flex-wrap:wrap;justify-content:space-around;gap:16px;display:flex}.story-collection figure{text-align:center;max-width:120px;font-size:var(--type-ui);justify-items:center;gap:6px;margin:0;display:grid}.story-week-progress{align-items:center;gap:20px;margin-block:16px;display:flex}.story-week-progress svg{flex:0 0 100px;width:100px;height:100px}.story-week-progress p{gap:6px;display:grid}.story-week-progress b{font:800 var(--type-title)/1.2 var(--font-body)}.story-week p,.story-collection p{font-size:var(--type-reading);line-height:1.5}.story-moments ol{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:0;list-style:none;display:grid}.story-moments li{border-top:1px solid var(--line);font-size:var(--type-ui);align-content:start;gap:8px;padding-top:12px;display:grid}.story-chart-legend,.story-chart-times{color:var(--muted);font-size:var(--type-ui);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.story-chart-legend{margin-top:16px}.story-chart-pins{height:84px;margin-top:16px;position:relative}.story-chart-pins button{width:80px;min-height:64px;color:var(--text);font-size:var(--type-meta);background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;bottom:0;transform:translate(-50%)}.story-chart-pins button span{white-space:nowrap}.story-chart-pins .pin-stack{align-items:flex-end;gap:2px;display:inline-flex}.story-chart-pins .pin-extra{opacity:.92}.story-chart{width:100%;height:170px}.story-chart svg{width:100%;height:100%;display:block}.story-chart-selection{background:var(--surface-raised);font-size:var(--type-reading);padding:12px}.story-chart-selection button{min-height:44px}.story-battle-gap{font-size:var(--type-action)}.story-gap-gift{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.story-live-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.story-live-numbers>div{border-bottom:1px solid var(--line);padding:12px 0}.story-live-numbers dt{color:var(--muted);font-size:var(--type-ui)}.story-live-numbers dd{font:800 var(--type-title)/1.2 var(--font-body);margin:6px 0 0}.fa-thanks-tip{border-top:1px solid var(--line);font-size:var(--type-reading);margin-top:16px;padding-top:12px}.fa-thanks-tip button{min-height:44px}.fa-recap-card>.fa-recap-toggle,.fa-recap-card>.live-recap{margin:16px}.home-layout-toolbar h1{font:800 var(--type-title)/1.2 var(--font-body);margin:0}.oa-landed ol{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid;overflow:visible}.oa-landed .oa-gift{min-width:0}.oa-landed .oa-gift :is(b,span){white-space:normal;overflow-wrap:anywhere}@media (width<=480px){.story-gift-wall,.story-collection,.story-week,.story-moments,.story-timeline,.fa .coaching-ideas{padding:16px}.story-live-numbers{gap:8px}}@media (width<=380px){.fa-pass-number{flex-wrap:wrap}.fa .home-layout .fa-pass-number>b{font-size:calc(72px * var(--text-scale))}}}.wf{border:var(--panel-border-width) solid var(--line);background:var(--surface-page,var(--surface));border-radius:8px;gap:6px;padding:10px;display:grid}.wf-minimal{padding-inline:18%}.wf-row{gap:6px;display:grid}.wf-box{border:var(--panel-border-width) solid var(--line);background:var(--surface-raised);border-radius:5px;min-width:0;display:block;position:relative}.wf-box:before,.wf-box:after{content:"";background:var(--muted);opacity:.45;border-radius:2px;height:3px;position:absolute;left:8%}.wf-box:before{width:46%;top:22%}.wf-box:after{width:30%;top:46%}.wf-tile:before,.wf-tile:after,.wf-stat:after,.wf-ring:before,.wf-ring:after,.wf-chart:after{display:none}.wf-tile{background:linear-gradient(135deg, var(--surface-raised), color-mix(in srgb, var(--accent) 12%, var(--surface-raised)))}.wf-stat:before{opacity:.7;width:56%;height:5px;top:30%}.wf-hero{border-color:var(--accent);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 28%, var(--surface-raised)), var(--surface-raised) 70%)}.wf-hero:before{background:var(--text);opacity:.8;width:52%;height:6px;top:22%}.wf-hero:after{background:var(--accent);opacity:1;width:34%;height:6px;top:44%}.wf-ring:before{border:3px solid var(--good);opacity:.9;background:0 0;border-radius:50%;width:24px;height:24px;padding:0;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-chart:before{background:var(--accent);opacity:.9;width:88%;height:2px;top:auto;bottom:22%;left:6%}.wf-text{background:0 0;border:0}.wf-text:before{background:var(--text);opacity:.8;width:40%;height:5px}.wf-text:after{width:60%}.coin-meter{flex-wrap:wrap}.coin-meter-top{flex:100%;align-items:center;gap:7px;min-width:0;display:flex}.coin-meter-top em{margin-left:auto}.coin-meter-bar{background:var(--surface-raised);border-radius:99px;flex:100%;height:6px;display:block;overflow:hidden}.coin-meter-bar i{background:var(--good);border-radius:99px;height:100%;display:block}.coin-meter.is-low{border-color:var(--warn)}.coin-meter.is-low .coin-meter-bar i{background:var(--warn)}.coin-meter-topup{color:var(--warn);font-size:calc(13px * var(--text-scale));flex:100%;font-weight:700;text-decoration:underline}.coins-note{border:var(--panel-border-width) solid var(--line);background:var(--surface);font-size:calc(15px * var(--text-scale));border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.coins-note span{flex:1;min-width:200px}.coins-note a{color:var(--text);font-weight:700;text-decoration:underline}.coins-note button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.titlebar.tb{color:#14171c;background:#f4f5f7;border-bottom:1px solid #c3c8cf;transition:background .2s,color .2s}.titlebar.tb[data-air=on]{color:#fff;background:#e8173f;border-bottom-color:#e8173f}.tb .titlebar-brand svg,.tb .titlebar-brand img{flex-shrink:0}.tb-word{font-family:Big Shoulders Display,Segoe UI,sans-serif;font-weight:900;font-size:calc(18px * var(--text-scale));letter-spacing:.01em}.tb-word b{color:#d41c42;font-weight:900}.titlebar.tb[data-air=on] .tb-word b{color:#101215}.tb-status{font-size:calc(13px * var(--text-scale));white-space:nowrap;align-items:center;gap:8px;margin-left:14px;display:flex;overflow:hidden}.tb-status b{font-variant-numeric:tabular-nums;font-weight:800}.tb-fact{font-variant-numeric:tabular-nums;margin-left:10px}.tb-tally{background:#747b86;border-radius:50%;flex-shrink:0;width:8px;height:8px}.titlebar.tb[data-air=on] .tb-tally{background:#fff;animation:1.6s ease-in-out infinite tb-tally}@keyframes tb-tally{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.titlebar.tb[data-air=on] .tb-tally{animation:none}}.titlebar.tb .titlebar-account{-webkit-app-region:no-drag}.titlebar.tb .titlebar-account strong{color:inherit}.titlebar.tb .titlebar-account>div>span{color:inherit;opacity:.8}.titlebar.tb .titlebar-controls button{color:inherit}.titlebar.tb .titlebar-controls button:hover{color:inherit;background:#14171c14}.titlebar.tb[data-air=on] .titlebar-controls button:hover{background:#ffffff2e}.titlebar.tb .titlebar-controls button.close:hover{color:#fff;background:#e81123}.titlebar.tb[data-air=on] .titlebar-bot{color:#fff;background:0 0;border-color:#fff9}@media (width<=900px){.tb-fact{display:none}}.update-banner{color:var(--muted);background:color-mix(in srgb, var(--violet) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--violet) 32%, transparent);font-size:calc(13px * var(--text-scale));border-radius:12px;align-items:center;gap:10px;margin:14px 0 6px;padding:10px 12px 10px 14px;line-height:1.5;display:flex}.update-banner>svg{color:var(--violet);flex:none}.update-banner p{flex:1;min-width:0;margin:0}.update-banner b{color:var(--text)}.update-banner p a{color:var(--teal);font-weight:700}.update-banner.promo{background:color-mix(in srgb, var(--teal) 8%, var(--surface));border-color:color-mix(in srgb, var(--teal) 28%, transparent)}.update-banner.promo>svg{color:var(--teal)}.update-banner.info{background:color-mix(in srgb, var(--teal) 8%, var(--surface));border-color:color-mix(in srgb, var(--teal) 28%, transparent)}.update-banner.info>svg{color:var(--teal)}.update-banner.urgent{background:color-mix(in srgb, var(--warn,#fab219) 12%, var(--surface));border-color:color-mix(in srgb, var(--warn,#fab219) 45%, transparent)}.update-banner.urgent>svg{color:var(--warn,#fab219)}.update-action{background:var(--violet);min-height:32px;font:700 calc(13px * var(--text-scale)) var(--font-body,inherit);cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 11px;text-decoration:none;display:inline-flex;color:#fff!important}.update-action:hover{filter:brightness(1.12)}.update-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.update-dismiss:hover{color:var(--text);background:var(--surface-raised)}@media (width<=700px){.update-banner{flex-wrap:wrap}.update-banner p{flex-basis:100%}}.forced-update{z-index:2147483000;background:color-mix(in srgb, var(--bg,#0b0a12) 96%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.forced-update-card{text-align:center;width:min(460px,100%);color:var(--muted);background:var(--surface,#14131c);border:1px solid color-mix(in srgb, var(--warn,#fab219) 45%, transparent);box-shadow:none;font-size:calc(14px * var(--text-scale));border-radius:16px;padding:28px 28px 24px;line-height:1.55}.forced-update-icon{color:var(--warn,#fab219)}.forced-update-card h1{color:var(--text);font:800 calc(22px * var(--text-scale))/1.2 var(--font-body,inherit);letter-spacing:-.02em;margin:10px 0 8px}.forced-update-card p{margin:0 0 14px}.forced-update-status{color:var(--text);font-weight:600}.forced-update-status.error{color:var(--warn,#fab219)}.forced-update-bar{background:var(--surface-raised,#ffffff14);border-radius:99px;height:8px;margin:4px 0 12px;overflow:hidden}.forced-update-bar span{background:var(--violet);border-radius:99px;height:100%;transition:width .3s;display:block}.forced-update-actions{flex-wrap:wrap;justify-content:center;gap:10px;min-height:32px;display:flex}.forced-update-link{color:var(--teal);font-weight:700;font-size:calc(13px * var(--text-scale));align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.desk-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:14px 0;padding:20px 22px}.desk-card.attention{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));box-shadow:none}.desk-card h2{font-size:calc(18px * var(--text-scale));letter-spacing:-.02em;margin:0}.desk-muted{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:4px 0 0;line-height:1.5}.desk-download-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.desk-button{min-height:44px;color:var(--accent-ink);background:var(--accent-fill);font:750 calc(14px * var(--text-scale)) var(--font-body,inherit);cursor:pointer;box-shadow:none;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.desk-button:hover{filter:brightness(.92)}.desk-button:disabled{opacity:.55;cursor:default;filter:none}.desk-button.secondary{color:var(--text);background:var(--surface-raised);border:1px solid var(--line-bright,var(--line));box-shadow:none}.desk-note{color:var(--muted);font-size:calc(13px * var(--text-scale));background:color-mix(in srgb, var(--warn,#fab219) 9%, transparent);border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;line-height:1.5;display:flex}.desk-note svg{color:var(--warn,#fab219);flex:none;margin-top:2px}.desk-progress{background:var(--surface-raised);border-radius:99px;height:6px;margin-top:14px;overflow:hidden}.desk-progress i{background:var(--surface);height:100%;transition:width .25s;display:block}.desk-perks{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.desk-perks li{background:var(--surface-raised);border-radius:12px;gap:10px;padding:12px;display:flex}.desk-perks li>span{width:30px;height:30px;color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.desk-perks strong{font-size:calc(13px * var(--text-scale));display:block}.desk-perks small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px;line-height:1.45;display:block}.desk-install{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:16px}.desk-install summary{cursor:pointer;color:var(--text);font-weight:650}.desk-install ol{margin:10px 0 0;padding-left:20px;line-height:1.7}.desk-install code{word-break:break-all;font-size:calc(13px * var(--text-scale))}.desk-history{margin:26px 0 8px}.desk-history>h2{font-size:calc(16px * var(--text-scale));margin:0 0 12px}.desk-release{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 10px;padding:0 16px}.desk-release[open]{padding-bottom:14px}.desk-release>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;list-style:none;display:flex}.desk-release>summary::-webkit-details-marker{display:none}.desk-release>summary strong{min-width:160px;font-size:calc(14px * var(--text-scale));flex:1}.desk-release>summary time{color:var(--muted);font-size:calc(13px * var(--text-scale))}.desk-version{font:800 calc(13px * var(--text-scale)) var(--font-body,inherit);background:var(--surface-raised);border-radius:999px;padding:3px 9px}.desk-tag{font-size:calc(13px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-weight:800}.desk-tag.latest{color:var(--teal);background:color-mix(in srgb, var(--teal) 16%, transparent)}.desk-tag.current{color:var(--violet);background:color-mix(in srgb, var(--violet) 16%, transparent)}.desk-summary{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0 0 8px;line-height:1.55}.desk-notes h3{font-size:calc(13px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 5px}.desk-notes.new h3{color:var(--teal)}.desk-notes.fixed h3{color:var(--violet)}.desk-notes.security h3{color:var(--warn,#fab219)}.desk-notes ul{font-size:calc(13px * var(--text-scale));margin:0;padding-left:18px;line-height:1.6}.desk-fine{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:6px;margin:18px 0 0;display:flex}@media (width<=800px){.desk-perks{grid-template-columns:1fr}.desk-card{padding:16px}.desk-button{justify-content:center;width:100%}}.sidebar-desktop-link{color:var(--muted);font-size:calc(13px * var(--text-scale));background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:7px 10px;font-weight:650;text-decoration:none;display:flex}.sidebar-desktop-link:hover,.sidebar-desktop-link.active{color:var(--text);border-color:color-mix(in srgb, var(--violet) 45%, var(--line))}.sidebar-desktop-link svg{color:var(--violet);flex:none}.ch{gap:14px;display:grid}.ch .card{background:var(--surface);border:var(--panel-border-width) solid var(--line);box-shadow:var(--panel-shadow);border-radius:8px;min-width:0;padding:16px 18px}.ch-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ch-head>div{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ch-state{border:var(--panel-border-width) solid var(--line);font-weight:800;font-size:calc(14px * var(--text-scale));border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ch-state i{background:var(--muted);border-radius:50%;width:8px;height:8px}.ch-ended{color:var(--muted);font-size:calc(14px * var(--text-scale))}.ch-label{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:.02em;text-transform:uppercase;font-weight:800}.ch-pre{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.ch-item{border:var(--panel-border-width) solid var(--line);font-weight:700;font-size:calc(14px * var(--text-scale));border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:inline-flex}.ch-item .ch-sub{color:var(--muted);font-weight:500;font-size:calc(13px * var(--text-scale))}.ch-ok{color:var(--good);display:inline-flex}.ch-no{color:var(--warn);display:inline-flex}.ch-count{color:var(--muted);font-size:calc(14px * var(--text-scale));margin-left:auto}.ch-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ch-kpi{flex-direction:column;align-content:start;gap:6px;display:flex}.ch-kpi>b,.ch-kpi .ch-gift>b{font:900 calc(46px * var(--text-scale))/1 var(--font-display);font-variant-numeric:tabular-nums}.ch-kpi>b span,.ch-kpi .ch-gift>b span{color:var(--muted);font-size:60%}.ch-kpi>p{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0}.ch-good{color:var(--good);align-items:center;gap:4px;display:inline-flex}.ch-warn{color:var(--warn);align-items:center;gap:4px;display:inline-flex}.ch-gift{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ch-spark{width:100%;height:36px;overflow:visible}.ch-spark-line{fill:none;stroke:var(--accent);stroke-width:2px}.ch-spark-fill{fill:var(--accent);opacity:.12}.ch-ring{flex:none;width:56px;height:56px}.ch-ring-track{fill:none;stroke:var(--surface-raised);stroke-width:6px}.ch-ring-value{fill:none;stroke:var(--good);stroke-width:6px;stroke-linecap:round}.ch-row{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ch-row3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ch .ch-chart{box-shadow:none;background:0 0;border:0;padding:0}.ch-chart .story-timeline{margin:0}.ch-card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ch-card-h h2{font-size:calc(18px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.ch-card-h>a{color:var(--text);font-size:calc(14px * var(--text-scale));text-decoration:underline}.ch-pill{background:var(--surface-raised);color:var(--muted);font-size:calc(13px * var(--text-scale));border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-weight:700;display:inline-flex}.ch-empty{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0}.ch-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ch-list li{grid-template-columns:22px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.ch-list li>div{min-width:0}.ch-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--text-scale));display:block;overflow:hidden}.ch-list small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.ch-list>li>b{font-variant-numeric:tabular-nums;font-size:calc(16px * var(--text-scale))}.ch-rank{color:var(--muted);font-weight:800;font-size:calc(14px * var(--text-scale));text-align:center}.ch-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ch-day{border:var(--panel-border-width) solid var(--line);background:var(--surface-raised);min-height:92px;color:var(--muted);font-size:calc(13px * var(--text-scale));text-align:center;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;padding:8px 2px;font-weight:700;display:flex}.ch-day i{background:var(--accent);opacity:.85;border-radius:5px 5px 2px 2px;width:14px}.ch-day i.none{background:var(--surface-raised)}.ch-day span:last-child{font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums}.ch-day.valid{color:var(--text)}.ch-gico{background:var(--surface-raised);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.ch-idea{grid-template-columns:34px minmax(0,1fr);align-items:start}.ch-list .ch-live{display:block}.ch-live a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.ch-live small{display:block}@media (width<=1100px){.ch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-row,.ch-row3{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ch-kpi>b,.ch-kpi .ch-gift>b{font-size:calc(36px * var(--text-scale))}.ch-kpi .ch-gift .gift-art{width:60px;height:60px}.ch-week{grid-template-columns:repeat(4,minmax(0,1fr))}}.ch-list .ch-idea{grid-template-columns:34px minmax(0,1fr);align-items:start}.ch-list .ch-idea strong{white-space:normal;text-overflow:clip;overflow:visible}.spark{width:100%;height:36px;overflow:visible}.spark-line{fill:none;stroke:var(--accent);stroke-width:2px}.spark-fill{fill:var(--accent);opacity:.12}.sh-hero{border:var(--panel-border-width) solid color-mix(in srgb, var(--accent) 30%, var(--line));background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 22%, var(--surface)), var(--surface) 58%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:28px;display:grid;position:relative;overflow:hidden}.sh-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sh-pill-good{color:var(--text);border:1px solid var(--good);background:0 0}.sh-hero h1{max-width:17ch;font:800 calc(62px * var(--text-scale))/.96 var(--font-display);letter-spacing:0;text-wrap:balance;margin:0}.sh-hero h1 em{color:var(--accent);white-space:nowrap;font-style:normal}.sh-facts{color:var(--muted);font-size:calc(15px * var(--text-scale));flex-wrap:wrap;gap:8px 22px;margin-top:16px;display:flex}.sh-facts b{color:var(--text);font-variant-numeric:tabular-nums}.sh-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sh-art{text-align:center;justify-items:center;gap:10px;width:212px;margin:0;display:grid}.sh-art figcaption{font-size:calc(14px * var(--text-scale));gap:2px;display:grid}.sh-art figcaption b{font-size:calc(15px * var(--text-scale))}.sh-muted{color:var(--muted)}.sh-glow{isolation:isolate;place-items:center;display:grid;position:relative}.sh-glow:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 40%, transparent), transparent 72%);filter:blur(4px);border-radius:50%;position:absolute;inset:-14%}.sh-gifts{border-top:var(--panel-border-width) solid var(--line);grid-column:1/-1;gap:10px;padding-top:14px;display:grid}.sh-gifts-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sh-gifts-head a{color:var(--text);font-size:calc(14px * var(--text-scale));text-decoration:underline}.sh-wall{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sh-wall li{text-align:center;background:var(--surface-raised);border:var(--panel-border-width) solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:12px 6px 10px;display:flex}.sh-wall b{font-size:calc(14px * var(--text-scale));overflow-wrap:anywhere;line-height:1.25}.sh-wall span{color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.3}.sh-two{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sh-stack{gap:14px;display:grid}.sh-ideas{display:grid}.sh-idea{border-top:var(--panel-border-width) solid var(--line)}.sh-idea:first-child{border-top:0}.sh-idea summary{cursor:pointer;grid-template-columns:104px minmax(0,1fr) auto auto;align-items:start;gap:12px;min-height:48px;padding:12px 0;list-style:none;display:grid}.sh-idea summary::-webkit-details-marker{display:none}.sh-area{background:var(--surface-raised);color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:.03em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.sh-idea-t{gap:2px;min-width:0;display:grid}.sh-idea-t b{font-size:calc(15px * var(--text-scale))}.sh-idea-t small{color:var(--muted);font-size:calc(14px * var(--text-scale))}.sh-chev{color:var(--muted);margin-top:3px;transition:transform .15s}.sh-idea[open] .sh-chev{transform:rotate(180deg)}.sh-why{grid-template-columns:1fr 1fr;gap:14px;padding:2px 0 14px;display:grid}.sh-why h3{font-size:calc(14px * var(--text-scale));margin:0 0 2px}.sh-why p{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0}.sh-week{align-items:center;gap:16px;display:flex}.sh-week p{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0}.sh-tip{background:var(--surface-raised);color:var(--muted);font-size:calc(14px * var(--text-scale));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.sh-tip>span:first-child{flex:1;min-width:180px}@media (width<=1100px){.sh-hero h1{font-size:calc(52px * var(--text-scale))}.sh-two{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sh-hero{grid-template-columns:minmax(0,1fr);padding:20px}.sh-hero h1{font-size:calc(40px * var(--text-scale));max-width:none}.sh-art{text-align:left;grid-auto-flow:column;justify-content:start;width:auto}.sh-art .gift-art{width:96px;height:96px}.sh-idea summary{grid-template-columns:minmax(0,1fr) auto}.sh-area{grid-column:1/-1;justify-self:start}.sh-idea summary .ch-pill{display:none}.sh-why{grid-template-columns:1fr}}.sh-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sh-moment{border:var(--panel-border-width) solid var(--line);background:var(--surface);min-height:150px;box-shadow:var(--panel-shadow);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.sh-moment-time{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:.06em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:800;display:flex}.sh-mi{background:var(--surface-raised);width:30px;height:30px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.sh-moment.win .sh-mi{color:var(--good)}.sh-moment.loss .sh-mi{color:var(--warn)}.sh-moment h3{font-size:calc(17px * var(--text-scale));margin:0;padding-right:64px;font-weight:800;line-height:1.25}.sh-moment p{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0}.sh-mart{position:absolute;top:10px;right:10px}@media (width<=1100px){.sh-moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sh-moments{border-left:2px solid var(--line);grid-template-columns:minmax(0,1fr);gap:14px;padding-left:14px}.sh-moment{min-height:0}.sh-moment:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface-page,var(--surface));border-radius:99px;position:absolute;top:18px;left:-22px}}.ph-ring{flex:none;position:relative}.ph-ring svg{width:100%;height:100%;display:block}.ph-ring-track{fill:none;stroke:var(--surface-raised)}.ph-ring-value{fill:none;stroke:var(--good);stroke-linecap:round}.ph-ring-c{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.ph-ring-c b{font:900 calc(40px * var(--text-scale))/1 var(--font-display);font-variant-numeric:tabular-nums}.ph-ring-c b span{color:var(--muted);font-size:60%}.ph-ring-c small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.mh-accent{color:var(--text)}.mh-wrap{gap:18px;width:100%;max-width:740px;margin:0 auto;display:grid}.mh-hello h1{font-size:calc(34px * var(--text-scale));margin:0;font-weight:800;line-height:1.1}.mh-hello p{color:var(--muted);font-size:calc(16px * var(--text-scale));max-width:52ch;margin:6px 0 0}.mh-gift{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;display:grid;overflow:hidden;border-color:color-mix(in srgb, var(--accent) 30%, var(--line))!important;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 16%, var(--surface)), var(--surface) 62%)!important;border-radius:14px!important;padding:22px!important}.mh-gift h2{font-size:calc(26px * var(--text-scale));margin:2px 0 0;font-weight:800;line-height:1.12}.mh-gift-body{grid-column:2;min-width:0}.mh-gift-body p{margin:4px 0 0}.mh-wall{flex-wrap:wrap;gap:10px 16px;margin-top:14px;display:flex}.mh-g{align-items:center;gap:6px;display:inline-flex}.mh-g b{color:var(--muted);font-size:calc(14px * var(--text-scale));font-variant-numeric:tabular-nums}.mh-sup{border-top:var(--panel-border-width) solid var(--line);grid-column:1/-1;margin-top:10px;padding-top:14px}.mh-people{flex-wrap:wrap;gap:12px 22px;margin-top:10px;display:flex}.mh-p{align-items:center;gap:12px;display:flex}.mh-p b{font-size:calc(15px * var(--text-scale));display:block}.mh-s{color:var(--muted);font-size:calc(14px * var(--text-scale))}.mh-nba{gap:12px;display:grid;border-color:color-mix(in srgb, var(--accent) 38%, var(--line))!important;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface) 62%)!important;border-radius:14px!important;padding:22px!important}.mh-nba h2{font-size:calc(26px * var(--text-scale));margin:0;font-weight:800;line-height:1.15}.mh-nba p{margin:0}.mh-nba-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.mh-actions a{text-decoration:none}.mh-nba details{color:var(--muted);font-size:calc(14px * var(--text-scale))}.mh-nba summary{cursor:pointer;color:var(--text);align-items:center;gap:6px;min-height:44px;font-weight:700;list-style:none;display:flex}.mh-nba summary::-webkit-details-marker{display:none}.mh-nba details[open] summary svg{transform:rotate(180deg)}.mh-more{margin-top:6px}.mh-banner{border:var(--panel-border-width) solid var(--warn);font-size:calc(14px * var(--text-scale));border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.mh-banner span{flex:1;min-width:160px}.mh-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.mh-week{align-items:center;gap:18px;display:flex}.mh-week h2{font-size:calc(18px * var(--text-scale));margin:0}.mh-week p{font-size:calc(14px * var(--text-scale));margin:4px 0 0}.mh-trio{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.mh-trio>div{background:var(--surface-raised);border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.mh-trio b{font:900 calc(34px * var(--text-scale))/1 var(--font-display);font-variant-numeric:tabular-nums}.mh-trio small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.wh-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid;border-radius:14px!important;padding:24px!important}.wh-hero h1{font-size:calc(30px * var(--text-scale));margin:6px 0 0;font-weight:800;line-height:1.12}.wh-hero p{max-width:56ch;font-size:calc(15px * var(--text-scale));margin:8px 0 0}.wh-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wh-day{border:var(--panel-border-width) solid var(--line);background:var(--surface-raised);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-height:132px;padding:10px 8px 12px;display:flex}.wh-dn{font-size:calc(13px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.wh-dd{font-weight:800;font-size:calc(18px * var(--text-scale));font-variant-numeric:tabular-nums}.wh-day.today{border-color:var(--accent)}.wh-day.today .wh-dn{color:var(--text)}.wh-day.plan{border-style:dashed;border-color:var(--accent)}.wh-sess{background:var(--accent);border-radius:8px;width:100%;max-width:44px;margin-top:auto;display:block}.wh-sess.ok{background:var(--good)}.wh-stat{font-size:calc(13px * var(--text-scale));color:var(--muted);min-height:1.3em;font-weight:700}.wh-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wh-weeks{align-items:flex-end;gap:8px;height:150px;padding-top:8px;display:flex;position:relative}.wh-w{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.wh-w i{background:var(--surface-raised);border:var(--panel-border-width) solid var(--line);border-radius:6px 6px 3px 3px;width:100%;max-width:30px;display:block}.wh-w.hit i{background:var(--good);border-color:var(--good)}.wh-w span{font-size:calc(13px * var(--text-scale));color:var(--muted)}.wh-goal{border-top:1px dashed var(--muted);pointer-events:none;position:absolute;left:0;right:0}.wh-mile{gap:18px;display:grid}.wh-mile-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wh-bar{background:var(--surface-raised);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.wh-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.wh-heat{font-size:calc(13px * var(--text-scale));color:var(--muted);grid-template-columns:54px repeat(3,1fr);align-items:center;gap:5px;display:grid}.wh-heat-h{text-align:center}.wh-cell{background:color-mix(in srgb, var(--accent) calc(var(--v) * 1%), var(--surface-raised));min-height:34px;color:var(--text);font-weight:700;font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;display:grid}.wh-cell.best{outline:2px solid var(--accent);outline-offset:1px}.wh-flag{background:var(--surface);color:var(--text);border:1px solid var(--accent);font-size:calc(13px * var(--text-scale));border-radius:99px;padding:1px 8px;font-weight:800;position:absolute;top:6px;left:6px}.sh-wall li{position:relative}.sh-wall-top{border-color:var(--accent)!important}@media (width<=1100px){.wh-even{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.mh-hello h1{font-size:calc(28px * var(--text-scale))}.mh-nba{padding:18px!important}.mh-nba h2,.mh-gift h2{font-size:calc(23px * var(--text-scale))}.mh-gift{grid-template-columns:minmax(0,1fr);padding:18px!important}.mh-gift-body{grid-column:1}.mh-grid{grid-template-columns:minmax(0,1fr)}.mh-week{flex-direction:column;align-items:flex-start}.mh-trio b{font-size:calc(28px * var(--text-scale))}.wh-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.wh-days{gap:4px}.wh-day{border-radius:10px;min-height:108px;padding-inline:2px}.wh-dd{font-size:calc(15px * var(--text-scale))}}.wh-days~.ch-empty,.wh-weeks~.ch-empty{margin-top:12px}.ch-state.live{border-color:var(--accent)}.ch-state.live i{background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:1.8s infinite ch-ping}@keyframes ch-ping{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ch-state.live i{animation:none}}.oas-score{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.oas-score b{font:900 calc(48px * var(--text-scale))/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.oas-them{text-align:right}.oas-them b{color:var(--muted)}.oas-vs{color:var(--muted);letter-spacing:.1em;font-weight:800;font-size:calc(14px * var(--text-scale));padding-bottom:8px}.oas-bar{background:var(--surface-raised);border-radius:99px;height:14px;margin:12px 0 8px;display:flex;overflow:hidden}.oas-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.oas-bar--hero{max-width:520px;margin-top:16px}.oas-gap{align-items:center;gap:10px;display:flex}.oas-gap p{font-size:calc(14px * var(--text-scale));margin:0}.oas-feed li{grid-template-columns:auto minmax(0,1fr) auto}.oas-carry li{grid-template-columns:22px auto minmax(0,1fr) auto auto}.oas-meter{background:var(--surface-raised);border-radius:99px;height:8px;margin-top:6px;display:block;overflow:hidden}.oas-meter i{background:var(--accent);border-radius:99px;height:100%;display:block}.oas-chat{font-size:calc(14px * var(--text-scale));gap:7px;margin:0;padding:0;list-style:none;display:grid}.oas-chat b{margin-right:6px}.oas-chat span{color:var(--muted)}.oas-empty{align-items:center;gap:12px;display:flex}.oas-strip4,.oas-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.oas-strip4>div,.oas-quad>div{background:var(--surface);border:var(--panel-border-width) solid var(--line);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.oas-strip4 b,.oas-quad b{font:900 calc(38px * var(--text-scale))/1 var(--font-display);font-variant-numeric:tabular-nums}.oas-today li{grid-template-columns:18px minmax(0,1fr)}.mh-live{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;border-radius:14px!important;padding:22px!important}.mh-live-num{font:900 calc(96px * var(--text-scale))/1 var(--font-display);font-variant-numeric:tabular-nums;margin:8px 0 6px;display:block}.mh-landed{text-align:center;font-size:calc(14px * var(--text-scale));color:var(--muted);justify-items:center;gap:6px;margin:0;display:grid}.mh-landed b{color:var(--text);font-size:calc(15px * var(--text-scale))}.mh-landed figcaption{display:grid}@media (width<=1100px){.oas-strip4,.oas-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mh-live{grid-template-columns:minmax(0,1fr);justify-items:start}.mh-live-num{font-size:calc(74px * var(--text-scale))}.oas-score b{font-size:calc(38px * var(--text-scale))}}.hs-hero{border:var(--panel-border-width) solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:14px;min-height:340px;padding:28px;display:grid}.hs-bar,.hs-tiles i,.hs-card{background:linear-gradient(90deg, var(--surface-raised) 0%, color-mix(in srgb, var(--surface-raised) 60%, var(--surface)) 50%, var(--surface-raised) 100%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite hs-shimmer;display:block}.hs-bar{height:52px}.hs-wide{width:min(560px,90%)}.hs-mid{width:min(380px,70%)}.hs-short{width:min(220px,45%);height:20px;margin-top:4px}.hs-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:18px;display:grid}.hs-tiles i{height:96px}.hs-two{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;display:grid}.hs-card{border:var(--panel-border-width) solid var(--line);height:180px}@keyframes hs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.hs-bar,.hs-tiles i,.hs-card{animation:none}}@media (width<=1100px){.hs-two{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hs-hero{min-height:300px;padding:20px}.hs-bar{height:40px}}.showcase-toggle{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:0;display:flex}.showcase-overline{align-items:center;gap:8px;font-weight:700;display:flex}.showcase-toggle .is-open{transform:rotate(180deg)}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;margin-top:16px;display:grid}.showcase-card{min-width:0}.showcase-card h3{font-size:calc(18px * var(--text-scale));margin:12px 0 4px}.showcase-card p,.showcase-cta{font-size:calc(14px * var(--text-scale));color:var(--text-muted);line-height:1.6}.showcase-art{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:16px;display:flex}.showcase-voice{flex-direction:column}.showcase-bubble{margin:0}.showcase-voice-chip{color:var(--perk-accent);align-items:center;gap:6px;font-weight:700;display:flex}.showcase-eq{align-items:center;gap:4px;height:28px;display:flex}.showcase-eq i{background:var(--perk-accent);width:5px;height:18px}.showcase-eq i:nth-child(2n){height:28px}.showcase-gift img{object-fit:contain;width:60px;height:60px}.showcase-gift em{font-style:normal}.showcase-wide{grid-column:1/-1;align-items:center;gap:24px;display:flex}.showcase-led-board{background:var(--perk-tint);border-radius:10px;grid-template-columns:repeat(12,5px);gap:2px;padding:12px;display:grid}.showcase-led-board i{background:var(--perk-tint);height:5px}.showcase-led-board .on{background:var(--perk-tint)}.showcase-led-board .alt{background:var(--panel)}.showcase-led-chat{color:var(--text);margin-bottom:8px}@media (width<=600px){.showcase-wide{display:block}}.subscriber-portal{--perk-accent:#e8173f;max-width:920px;color:var(--text,#f2f2f4);font-family:var(--font-body);margin:0 auto;padding:32px 24px 60px}.subscriber-brand{font-weight:800;font-size:calc(20px * var(--text-scale));align-items:center;gap:10px;display:flex}.subscriber-brand>span:last-child{font-size:calc(13px * var(--text-scale));opacity:.65;margin-left:auto;font-weight:500}.subscriber-mark{background:var(--perk-accent);color:var(--text);border-radius:10px;padding:6px 11px}.subscriber-eyebrow{letter-spacing:.15em;color:var(--text-muted,#93979e);font-weight:800;font-size:calc(13px * var(--text-scale))!important}.subscriber-hero h1{font-size:clamp(calc(32px * var(--text-scale)),6vw,calc(60px * var(--text-scale)));letter-spacing:-.045em;overflow-wrap:anywhere;margin:18px 0 22px;line-height:1.08}.subscriber-hero>p:last-child{font-size:calc(17px * var(--text-scale));opacity:.7;max-width:580px;line-height:1.65}.subscriber-card{border:1px solid var(--border,#303238);background:var(--panel,var(--panel));border-radius:20px;margin-bottom:18px;padding:28px}.subscriber-card h2{font-size:calc(23px * var(--text-scale));letter-spacing:-.025em;margin:10px 0}.subscriber-card p,.subscriber-card small{color:var(--text-muted,#a6a7b0);line-height:1.65}.subscriber-card small{font-size:calc(13px * var(--text-scale))}.subscriber-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subscriber-portal input:not([type=checkbox]),.subscriber-portal select{border:1px solid var(--border,#3a3c44);background:var(--bg,var(--panel));min-width:0;color:inherit;font:inherit;border-radius:10px;flex:1;padding:13px 14px}.subscriber-portal button{cursor:pointer;background:var(--perk-accent);color:#fff;font-weight:750;font-size:calc(13px * var(--text-scale));border:1px solid #0000;border-radius:10px;padding:13px 18px}.subscriber-portal .subscriber-secondary{border-color:var(--border,#3a3c44);color:inherit;background:0 0}.subscriber-portal button:disabled{opacity:.4;cursor:default}.subscriber-portal button:focus-visible,.subscriber-portal input:focus-visible,.subscriber-portal select:focus-visible{outline:2px solid var(--perk-accent);outline-offset:3px}.subscriber-identity form{margin:22px 0}.subscriber-identity form label{font-size:calc(13px * var(--text-scale));margin-bottom:10px;display:block}.subscriber-challenge{background:var(--bg,var(--panel));border-radius:12px;margin:20px 0;padding:20px}.subscriber-challenge strong{font-size:calc(13px * var(--text-scale))}.subscriber-challenge code{font-size:calc(20px * var(--text-scale));letter-spacing:.06em;overflow-wrap:anywhere;padding:14px 0}.subscriber-status{border:1px solid var(--border,#3a3c44);border-radius:10px;padding:12px 16px}.subscriber-status.eligible{color:var(--text);border-color:var(--border)}.subscriber-preferences{border:0;min-width:0;margin:0;padding:0}.subscriber-preferences:disabled>.subscriber-card{opacity:.55}.subscriber-gift{border-top:1px solid var(--border,#303238);grid-template-columns:minmax(110px,1fr) minmax(140px,1.4fr) 44px;align-items:center;gap:12px;padding:16px 0;display:grid}.subscriber-gift strong,.subscriber-gift small{display:block}.subscriber-gift button{padding:12px}.subscriber-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:12px 0;display:flex}.subscriber-save label{font-size:calc(13px * var(--text-scale))}.subscriber-sync,.subscriber-footer{font-size:calc(13px * var(--text-scale));opacity:.65;line-height:1.7}.subscriber-footer{border-top:1px solid var(--border,#303238);margin-top:52px;padding-top:24px}.subscriber-message{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:15px 18px}.subscriber-message.error{background:var(--perk-tint);border-color:var(--perk-accent);color:#ffd1dc}.subscriber-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.subscriber-settings{border:1px solid var(--border,#303238);background:var(--panel,var(--panel));border-radius:16px;margin:20px 0;padding:24px}.subscriber-settings p{font-size:calc(13px * var(--text-scale));opacity:.8;line-height:1.6}.subscriber-settings fieldset{border:0;min-width:0;margin:0;padding:0}.subscriber-policy-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.subscriber-policy-list{border:1px solid var(--border,#303238);border-radius:8px;height:200px;padding:10px;overflow:auto}.subscriber-policy-list label{font-size:calc(13px * var(--text-scale));padding:6px;display:block}.subscriber-viewer-row{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.subscriber-viewer-row span{margin-right:auto}@media (width<=600px){.subscriber-portal{padding:22px 16px 40px}.subscriber-hero{padding-top:44px}.subscriber-card{padding:22px 18px}.subscriber-gift{grid-template-columns:1fr 44px}.subscriber-gift>div{grid-column:1/-1}.subscriber-policy-grid{grid-template-columns:1fr}.subscriber-save .subscriber-inline{width:100%}.subscriber-save button{flex:1}.subscriber-inline select{min-width:160px}}.subscriber-portal{--text:#f2f2f4;--text-muted:#a6a7b0;--border:#303238;--bg:#0d0e12;--panel:#15161b}[data-theme=light] .subscriber-portal{--text:#17191d;--text-muted:#626874;--border:#d8dce3;--bg:#f5f6f8;--panel:#fff}.subscriber-portal h1,.subscriber-portal h2,.subscriber-portal strong,.subscriber-portal button.subscriber-secondary{color:var(--text)}[data-theme=light] .subscriber-portal .subscriber-status.eligible{color:var(--text);border-color:var(--border);background:#f4fbf1}.subscriber-delivery{z-index:2;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:calc(14px * var(--text-scale));border-radius:12px;padding:16px 18px;line-height:1.5;position:sticky;top:12px;box-shadow:0 5px 20px #0002}.subscriber-delivery.applied{background:var(--panel);border-color:var(--border);color:#d8f5d3}[data-theme=light] .subscriber-delivery{color:var(--text);border-color:var(--border);background:#fff5dc}[data-theme=light] .subscriber-delivery.applied{color:var(--text);border-color:var(--border);background:#eff9ed}.perk-steps{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.perk-steps li{border:1px solid var(--border);font-size:calc(13px * var(--text-scale));color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-weight:650;display:flex}.perk-steps li span{background:var(--bg);width:22px;height:22px;font-size:calc(13px * var(--text-scale));border-radius:50%;place-items:center;display:grid}.perk-steps li.is-current{color:var(--text);border-color:var(--perk-accent)}.perk-top h3,.perk-all h3{font-size:calc(13px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.perk-all-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.perk-all-head h3{margin:0}.perk-search{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.perk-search input:not([type=checkbox]){min-width:120px;background:0 0!important;border:0!important;padding:10px 0!important}.perk-chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.subscriber-portal .perk-chip{text-align:left;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:12px;font-weight:500;display:flex}.subscriber-portal .perk-chip:hover{border-color:var(--perk-accent)}.perk-chip span:last-child{min-width:0;display:grid}.perk-chip strong,.perk-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perk-chip small{font-size:calc(13px * var(--text-scale));color:var(--perk-accent)!important;line-height:1.4!important}.perk-gift-art{object-fit:contain;border-radius:10px;flex:none;width:40px;height:40px}.perk-gift-fallback{background:var(--bg);color:var(--text-muted);place-items:center;display:grid}.subscriber-gift{grid-template-columns:40px minmax(90px,1fr) auto}.perk-gift-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.perk-gift-actions button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:6px;max-width:190px;display:inline-flex;overflow:hidden}.perk-sheet-backdrop{z-index:50;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.perk-sheet{border:1px solid var(--border);background:var(--panel);width:min(480px,100%);max-height:min(640px,88vh);color:var(--text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.perk-sheet header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 20px;display:flex}.perk-sheet header div{flex:1;min-width:0}.perk-sheet h3{font-size:calc(18px * var(--text-scale));margin:0}.perk-sound-list{padding:8px 12px 14px;overflow:auto}.perk-sound-row{border-radius:12px;align-items:center;gap:8px;padding:10px 8px;display:flex}.perk-sound-row span{overflow-wrap:anywhere;flex:1;min-width:0}.perk-sound-row.is-selected{background:var(--bg);outline:1px solid var(--perk-accent)}.perk-sheet .subscriber-secondary,.perk-sound-row button{padding:10px 14px}@media (width<=600px){.subscriber-gift{grid-template-columns:40px 1fr}.subscriber-gift>div:first-of-type{grid-column:auto}.perk-gift-actions{grid-column:1/-1;justify-content:stretch}.perk-gift-actions button:first-child{flex:1;max-width:none}.perk-sheet-backdrop{align-items:end;padding:0}.perk-sheet{border-radius:20px 20px 0 0;width:100%}.perk-chips{grid-template-columns:1fr 1fr}}.perk-live{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.perk-live p{min-width:220px;font-size:calc(14px * var(--text-scale));color:var(--text-muted);flex:1;margin:0;line-height:1.5}.perk-live.is-live{border-color:var(--perk-accent)}.perk-live-badge{font-size:calc(13px * var(--text-scale));letter-spacing:.08em;background:var(--bg);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-weight:800;display:inline-flex}.perk-live-badge i{background:#7b7f88;border-radius:50%;width:8px;height:8px}.perk-live.is-live .perk-live-badge i{background:#fff;animation:1.4s ease-in-out infinite perk-pulse}@keyframes perk-pulse{50%{box-shadow:0 0 0 4px #b98a2c40}}@media (prefers-reduced-motion:reduce){.perk-live.is-live .perk-live-badge i{animation:none}}.perk-demo{z-index:5;background:var(--panel);color:#fff;font-size:calc(13px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-32px -24px 16px;padding:10px 24px;display:flex;position:sticky;top:0}.perk-demo span{opacity:.85;flex:1;min-width:200px}.perk-demo div{flex-wrap:wrap;gap:6px;display:flex}.subscriber-portal .perk-demo button{color:#fff;font-size:calc(13px * var(--text-scale));background:0 0;border-color:#fff6;padding:6px 10px}.subscriber-portal .perk-demo button.is-on{color:var(--text);background:#fff}@media (width<=600px){.perk-demo{margin:-22px -16px 14px;padding:10px 16px}}.perk-gift-fallback b{font-size:calc(22px * var(--text-scale));font-weight:400;line-height:1}.subscriber-portal{--perk-accent:#e8173f;--perk-accent-hover:#c41335;--perk-on-accent:#fff;--perk-tint:#e8173f1a;--perk-ok:#b6b8c2;--perk-live:#e8173f;--text:#f2f2f4;--text-muted:#b6b8c2;--border:#353740;--bg:#0d0e12;--panel:#15161b;background:0 0}[data-theme=light] .subscriber-portal{--perk-accent:#c41335;--perk-accent-hover:#a30f2b;--perk-tint:#e8173f14;--perk-ok:#555b66;--perk-live:#c41335;--text:#17191d;--text-muted:#5a616c;--border:#dce1e5;--bg:#f1f3f5;--panel:#fff}.subscriber-mark{background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.subscriber-portal button:not(.subscriber-secondary,.perk-chip,.perk-voice-main,.perk-method){background:var(--perk-accent);color:var(--perk-on-accent)}.subscriber-portal button:not(.subscriber-secondary,.perk-chip,.perk-voice-main,.perk-method):hover:not(:disabled){background:var(--perk-accent-hover)}.subscriber-portal .subscriber-secondary:hover:not(:disabled),.subscriber-portal .perk-chip:hover{border-color:var(--perk-accent)}.perk-steps li.is-current{border-color:var(--perk-accent);background:var(--perk-tint);color:var(--text)}.perk-steps li.is-current span,.perk-steps li.is-done span{background:var(--perk-accent);color:#fff}.perk-chip small{font-weight:600;color:var(--perk-accent)!important}[data-theme=light] .perk-chip small{color:var(--perk-accent)!important}.subscriber-portal .perk-chip.has-sound{border-color:var(--perk-ok)}.perk-sound-row.is-selected{outline-color:var(--perk-accent);background:var(--perk-tint)}.subscriber-status.eligible,[data-theme=light] .subscriber-portal .subscriber-status.eligible{color:var(--perk-ok);border-color:var(--perk-ok);background:0 0}.subscriber-delivery{border-color:var(--border);color:var(--text);background:#e0a7331f}.subscriber-delivery.applied{border-color:var(--perk-ok);color:var(--text);background:#22c2ce1a}[data-theme=light] .subscriber-delivery{border-color:var(--border);background:#fff6e0}[data-theme=light] .subscriber-delivery.applied{background:#e6f7f8;border-color:#555b66}.subscriber-message{border-color:var(--perk-ok);color:var(--text);background:#22c2ce1a}.subscriber-message.error{border-color:var(--perk-live);color:var(--text);background:#e6546a1f}.perk-live{margin-top:14px;padding:12px 14px}.perk-live.is-live{border-color:var(--perk-live);background:var(--panel)}.perk-live-badge{background:var(--bg);color:var(--text-muted);padding:5px 12px}.perk-live.is-live .perk-live-badge{background:var(--perk-live);color:#fff}.perk-demo{background:var(--panel)}.subscriber-portal .perk-demo button.is-on{color:var(--text)}.subscriber-brand{font-size:calc(18px * var(--text-scale))}.subscriber-hero{max-width:none;padding:18px 0 6px}.subscriber-hero h1{font-size:clamp(calc(24px * var(--text-scale)),4.5vw,calc(34px * var(--text-scale)));letter-spacing:-.03em;color:var(--text);-webkit-text-fill-color:currentColor;background:0 0;margin:0 0 8px;line-height:1.15}.subscriber-hero>p:not(.perk-live p){font-size:calc(15px * var(--text-scale));max-width:none;margin:0;line-height:1.5}.perk-steps{margin-top:14px}.subscriber-delivery{top:8px}.perk-who,.perk-profile{align-items:center;gap:14px;margin:6px 0 14px;display:flex}.perk-who h2{margin:0}.perk-profile{border:1px solid var(--border);background:var(--bg);border-radius:16px;margin:16px 0;padding:16px}.perk-profile strong{font-size:calc(18px * var(--text-scale));display:block}.perk-methods{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.subscriber-portal .perk-method{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:16px;gap:6px;padding:18px;font-weight:500;display:grid}.subscriber-portal .perk-method:hover:not(:disabled){border-color:var(--perk-accent)}.perk-method strong{font-size:calc(15px * var(--text-scale))}.perk-method small{color:var(--text-muted);line-height:1.5}.perk-method em{font-size:calc(13px * var(--text-scale));color:var(--text);font-style:normal}.perk-howto{line-height:1.7;font-size:calc(14px * var(--text-scale));color:var(--text-muted);margin:14px 0;padding-left:20px}.perk-voice-tools{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}.perk-voice-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.subscriber-portal .perk-voice-chips button{border-radius:999px;padding:8px 14px;font-weight:600}.perk-voice-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;max-height:420px;padding:2px;display:grid;overflow:auto}.perk-voice{border:1px solid var(--border);background:var(--bg);border-radius:14px;align-items:stretch;gap:6px;display:flex}.subscriber-portal .perk-voice-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:11px 12px;font-weight:500;display:flex}.perk-voice-main>span:nth-child(2){flex:1;min-width:0;display:grid}.perk-voice-main strong,.perk-voice-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perk-voice-main small{font-size:calc(13px * var(--text-scale));color:var(--text-muted)}.perk-voice-main>svg{color:var(--perk-accent);flex:none}.perk-voice-initial{background:var(--perk-grad);color:#fff;width:36px;height:36px;font-weight:800;font-size:calc(14px * var(--text-scale));border-radius:50%;flex:none;place-items:center;display:grid}.subscriber-portal .perk-voice-play{border-radius:10px;margin:6px 6px 6px 0;padding:0 12px}.perk-voice-empty{grid-column:1/-1}@media (width<=600px){.perk-methods{grid-template-columns:1fr}.perk-voice-grid{grid-template-columns:1fr;max-height:360px}}.subscriber-portal button.perk-voice-main,.subscriber-portal button.perk-method,.subscriber-portal button.perk-chip{color:var(--text);background:0 0}.subscriber-portal button.perk-method,.subscriber-portal button.perk-chip{background:var(--bg)}.subscriber-portal .perk-voice-main strong,.subscriber-portal .perk-method strong,.subscriber-portal .perk-chip strong{color:var(--text);font-size:calc(14px * var(--text-scale));font-weight:700}.subscriber-portal .perk-voice-main small,.subscriber-portal .perk-method small{color:var(--text-muted);font-size:calc(13px * var(--text-scale))}.perk-voice{background:var(--bg);border-color:var(--border)}.perk-voice.is-selected{border-color:var(--perk-accent);background:var(--perk-tint)}.perk-voice-main>svg{color:var(--perk-accent)}.perk-voice-initial{background:var(--perk-accent)}.perk-voice-main .voice-avatar{flex:none}.subscriber-portal .perk-voice-chips button.is-active{background:var(--perk-accent);color:#fff;border-color:#0000}.perk-voice-chips button:not(.is-active){color:var(--text)}@media (width<=600px){.subscriber-gifts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.subscriber-gift{border:1px solid var(--border);background:var(--bg);border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:8px 10px;padding:12px}.subscriber-gift>div:nth-child(2){min-width:0}.subscriber-gift strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perk-gift-actions{flex-wrap:nowrap;grid-column:1/-1}.perk-gift-actions button{flex:1;min-width:0;max-width:none;padding:10px 8px}.subscriber-gifts>p{grid-column:1/-1}.subscriber-hero{padding-top:10px}}.perk-live,.perk-live.is-live{background:0 0;border:0;gap:10px;margin-top:12px;padding:0}.perk-live p{font-size:calc(13px * var(--text-scale));min-width:180px}.subscriber-hero{padding-bottom:0}.subscriber-delivery{margin:12px 0}.perk-who{justify-content:flex-start}.perk-who>div{flex:1;min-width:0}.subscriber-portal .perk-unlink{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin-left:auto;padding:7px 14px;font-weight:600}.subscriber-portal .perk-unlink:hover:not(:disabled){color:var(--perk-live);border-color:var(--perk-live)}.perk-creator{align-items:center;gap:14px;margin-bottom:8px;display:flex}.perk-creator .avatar{width:56px;height:56px;font-size:calc(22px * var(--text-scale));flex:none}.subscriber-hero .perk-creator h1{margin:0}.perk-photo-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-top:14px;display:grid}.perk-photo-form label{font-size:calc(13px * var(--text-scale));color:var(--text);margin:0 0 8px;display:block}.perk-photo-name{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:0;max-width:340px;padding-left:14px;display:flex}.perk-photo-name span{color:var(--text-muted);font-weight:800}.perk-photo-name input:not([type=checkbox]){background:0 0!important;border:0!important;padding:13px 10px!important}.perk-photo-check{min-height:22px;font-size:calc(13px * var(--text-scale));color:var(--text-muted);align-items:center;gap:6px;margin:8px 0 14px;display:flex}.perk-photo-check.is-ok{color:var(--perk-ok)}.perk-photo-check.is-bad{color:var(--perk-live)}.subscriber-portal .perk-photo-pick{border:1px solid var(--border);cursor:pointer;font-size:calc(13px * var(--text-scale));color:var(--text);border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:12px 16px;font-weight:650;display:inline-flex}.perk-photo-pick:hover{border-color:var(--perk-accent)}.perk-photo-status{border:1px solid var(--border);font-size:calc(13px * var(--text-scale));color:var(--text);border-radius:10px;margin:12px 0 4px;padding:8px 12px;display:inline-block}.perk-photo-status.is-live{border-color:var(--perk-ok)}.perk-photo-status.is-pending{border-color:var(--border)}.perk-photo-status.is-rejected{border-color:var(--perk-live)}.perk-photo-previews{gap:16px;display:flex}.perk-photo-previews figure{text-align:center;margin:0}.perk-photo-previews figcaption{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin-top:8px}.perk-photo-square{border:1px solid var(--border);background:var(--bg);width:168px;height:168px;color:var(--text-muted);font-size:calc(13px * var(--text-scale));border-radius:14px;place-items:center;display:grid;overflow:hidden}.perk-photo-square img{object-fit:cover;width:100%;height:100%;display:block}.perk-photo-square.is-board{background:#000;border-radius:6px;width:128px;height:128px;margin-top:20px}.perk-photo-board{width:100%;height:100%;image-rendering:pixelated;display:block}@media (width<=600px){.perk-photo-grid{grid-template-columns:1fr}.perk-photo-previews{justify-content:flex-start}.perk-photo-square{width:140px;height:140px}.perk-photo-square.is-board{width:108px;height:108px;margin-top:16px}}.perk-review{border-top:1px solid var(--border,#303238);margin:22px 0;padding-top:16px}.perk-review-badge{background:var(--panel);color:var(--text);font-size:calc(13px * var(--text-scale));border-radius:999px;margin-left:10px;padding:2px 10px;font-weight:700}.perk-review-list{gap:10px;display:grid}.perk-review-row{border:1px solid var(--border,#303238);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.perk-review-row strong,.perk-review-row small{display:block}.perk-review-img{width:64px;height:64px;image-rendering:pixelated;background:#000;border-radius:4px}.perk-review-actions{gap:6px;margin-left:auto;display:flex}.subscriber-override{border:1px solid var(--border,#ddd);border-radius:12px;margin:10px 0;padding:14px}.subscriber-override p{margin:8px 0}.subscriber-override ul{margin:8px 0;padding-left:20px}.subscriber-override small{color:var(--muted,#777)}.subscriber-override-status{font-size:calc(13px * var(--text-scale));color:var(--muted,#777)}.subscriber-override-status.eligible{color:var(--text)}.subscriber-settings{--panel:var(--surface);--border:var(--line);--text-muted:var(--muted)}.perk-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.perk-pager span{font-size:calc(13px * var(--text-scale));color:var(--text-muted,#a6a7b0)}.perk-sound-tools{gap:10px;padding:0 20px 12px;display:grid}.perk-cats{flex-wrap:wrap;gap:6px;display:flex}.perk-cats button{font-size:calc(13px * var(--text-scale));padding:5px 11px}.perk-cats button.is-active{border-color:var(--perk-accent);color:var(--perk-accent)}.perk-more{width:100%;margin-top:8px}.perk-photo-steps{font-size:calc(13px * var(--text-scale));color:var(--text-muted);gap:6px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.perk-photo-steps li{align-items:center;gap:8px;display:flex}.perk-photo-steps i{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.perk-photo-steps .is-done{color:var(--text)}.perk-photo-steps .is-done i{background:var(--perk-ok);border-color:var(--perk-ok);color:#fff}.perk-photo-steps .is-now{color:var(--text)}.perk-photo-steps .is-now i{border-color:var(--border);animation:1.2s ease-in-out infinite perk-pulse}.perk-photo-steps .perk-photo-steps-note{font-size:calc(13px * var(--text-scale));padding-left:24px}@media (prefers-reduced-motion:reduce){.perk-photo-steps .is-now i{animation:none}}.perk-voice-current{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin:10px 0 0}.perk-voice-current strong{color:var(--text)}.perk-photo-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.perk-photo-item{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.perk-photo-thumb{object-fit:cover;width:56px;height:56px;image-rendering:pixelated;border-radius:8px;flex:none}.perk-photo-info{flex:1;gap:4px;min-width:180px;display:grid}.perk-photo-item .perk-photo-status{justify-self:start;margin:0}.perk-option-delivery{font-size:var(--type-meta);color:var(--text-muted,var(--text));flex-basis:100%;display:block}.perk-option-delivery.applied,.perk-option-delivery.received{color:var(--text)}.subscriber-gift .perk-gift-actions{flex-wrap:wrap}.subscriber-portal{--perk-radius:18px;--perk-soft:color-mix(in srgb,var(--panel) 75%,var(--bg));max-width:960px;padding:24px 24px 56px}.subscriber-brand{font-size:calc(16px * var(--text-scale));letter-spacing:-.025em;border-bottom:1px solid var(--border);padding-bottom:16px}.subscriber-brand>span:last-child{font-size:calc(13px * var(--text-scale));letter-spacing:.04em}.subscriber-hero{padding:24px 0 8px}.perk-creator{gap:14px;margin-bottom:10px}.perk-creator>div{min-width:0}.perk-creator .avatar{width:52px;height:52px;box-shadow:0 0 0 4px var(--panel)}.subscriber-hero h1{font-size:clamp(calc(24px * var(--text-scale)),3.4vw,calc(32px * var(--text-scale)));letter-spacing:-.035em;line-height:1.2}.perk-overline{font-size:calc(13px * var(--text-scale));letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-weight:750;display:block}.subscriber-hero>p{color:var(--text-muted);font-size:calc(14px * var(--text-scale))!important}.perk-live{gap:8px;margin-top:12px}.perk-live p{min-width:0;font-size:calc(13px * var(--text-scale))}.perk-live-badge{font-size:calc(13px * var(--text-scale));letter-spacing:.04em;padding:4px 8px}.subscriber-delivery{font-size:calc(13px * var(--text-scale));box-shadow:none;border-radius:12px;align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;line-height:1.55;display:flex;position:static}.subscriber-delivery:before{content:"";background:var(--panel);border-radius:50%;flex:none;width:7px;height:7px}.subscriber-delivery.applied:before{background:var(--perk-ok)}.subscriber-card{border-radius:var(--perk-radius);margin-bottom:16px;padding:24px;box-shadow:0 2px 8px #00000006}.perk-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.perk-section-symbol{background:var(--perk-tint);width:40px;height:40px;color:var(--perk-accent);border-radius:12px;flex:none;place-items:center;display:grid}.perk-section-heading>div{min-width:0}.perk-section-heading h2{font-size:calc(19px * var(--text-scale));letter-spacing:-.025em;margin:0 0 4px;line-height:1.3}.perk-section-heading p{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin:0;line-height:1.5}.subscriber-identity{padding:18px 22px}.perk-who{gap:10px;margin:0 0 8px}.perk-who h2{font-size:calc(17px * var(--text-scale));line-height:1.3}.perk-who small{font-size:calc(13px * var(--text-scale))}.subscriber-portal .perk-unlink{min-height:44px;margin-top:-4px;margin-bottom:-4px}.subscriber-identity .subscriber-status{font-size:calc(13px * var(--text-scale));border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.subscriber-identity .subscriber-status.eligible:before{content:"";background:var(--perk-ok);border-radius:50%;width:6px;height:6px}.perk-account-details{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin-top:10px}.perk-account-details summary{cursor:pointer;min-height:32px;padding:8px 0}.perk-account-details p{font-size:calc(13px * var(--text-scale));max-width:640px;margin:4px 0 0}.perk-voice-summary{border:1px solid var(--border);background:var(--perk-soft);border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.perk-voice-summary>.voice-avatar,.perk-voice-summary>.perk-voice-initial{flex:none;width:52px;height:52px}.perk-voice-summary-copy{flex:1;gap:2px;min-width:0;display:grid}.perk-voice-summary-copy .perk-overline{font-size:calc(13px * var(--text-scale));margin:0}.perk-voice-summary-copy>strong{font-size:calc(18px * var(--text-scale));letter-spacing:-.025em;overflow-wrap:anywhere}.perk-voice-summary-copy>small{font-size:calc(13px * var(--text-scale))}.perk-voice-summary-footer{border-top:1px solid var(--border);flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:12px;display:flex}.subscriber-portal .perk-voice-change{border-color:color-mix(in srgb,var(--perk-accent) 45%,var(--border));min-height:44px;font-size:calc(13px * var(--text-scale));justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.subscriber-portal .perk-icon-button{border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.subscriber-portal .perk-icon-button.is-playing,.subscriber-portal .perk-voice-play.is-playing{color:var(--perk-accent);background:var(--perk-tint);border-color:var(--perk-accent)}.subscriber-portal .perk-option-delivery{font-size:calc(13px * var(--text-scale));color:var(--text-muted);white-space:nowrap;flex-basis:auto;justify-self:start;align-items:center;gap:6px;font-weight:650;line-height:1.4;display:inline-flex}.perk-option-delivery i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.subscriber-portal .perk-option-delivery.applied{color:var(--perk-ok)}.subscriber-portal .perk-option-delivery.received{color:var(--text)}.perk-top,.perk-all{margin-top:20px}.perk-top h3,.perk-all h3{font-size:calc(13px * var(--text-scale));letter-spacing:.08em;font-weight:750}.perk-all-head{margin-bottom:12px}.perk-all-head .perk-search{flex:1;max-width:260px}.perk-search{border-radius:11px}.subscriber-gifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscriber-gift{border:1px solid var(--border);background:var(--perk-soft);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px;display:grid}.subscriber-gift>.perk-gift-art{grid-row:1/3;align-self:start;width:44px;height:44px}.subscriber-gift>div:nth-child(2){grid-column:2;min-width:0}.subscriber-gift strong{font-size:calc(14px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.subscriber-gift>div:nth-child(2)>small{font-size:calc(13px * var(--text-scale));margin-top:2px;line-height:1.5}.subscriber-gift .perk-gift-actions{grid-column:2;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;display:grid}.subscriber-gift .perk-gift-actions.has-sound{grid-template-columns:minmax(0,1fr) 44px 44px}.subscriber-gift .perk-gift-actions button{min-width:0;max-width:none;min-height:44px;font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;padding:10px;display:block;overflow:hidden}.subscriber-gift .perk-gift-actions .perk-icon-button{padding:0;display:flex}.perk-gift-actions .perk-option-delivery{grid-column:1/-1;justify-self:start}.perk-gift-actions .perk-preview-feedback{font-size:calc(13px * var(--text-scale));grid-column:1/-1;margin:0}.perk-gift-actions .perk-sound-choice{text-align:left;color:var(--text);background:var(--panel);font-weight:600}.perk-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#08060fb8;padding:24px}.perk-sheet{border-radius:22px;width:min(540px,100%);max-height:min(760px,90dvh);box-shadow:0 24px 90px #0004}.perk-sheet header{background:var(--panel);flex:none;gap:12px;padding:20px}.perk-sheet header h3{font-size:calc(20px * var(--text-scale));letter-spacing:-.025em;margin-bottom:3px}.perk-sheet header small{font-size:calc(13px * var(--text-scale));color:var(--text-muted);line-height:1.5}.perk-sheet header .perk-icon-button{margin-left:auto}.perk-sound-tools,.perk-voice-picker-tools{border-bottom:1px solid var(--border);background:var(--panel);flex:none;gap:12px;padding:14px 20px 12px;display:grid}.perk-sound-tools .perk-picker-meta{order:3}.perk-cats,.perk-voice-chips{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:0;padding-bottom:2px;display:flex;overflow-x:auto}.perk-cats button,.perk-voice-chips button{border-radius:10px;flex:none;min-height:40px;font-size:calc(13px * var(--text-scale))!important;padding:8px 12px!important}.perk-picker-meta{min-height:18px;font-size:calc(13px * var(--text-scale));color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.perk-preview-feedback{font-size:calc(13px * var(--text-scale));color:var(--perk-accent);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.perk-picker-meta .perk-preview-feedback{text-align:right;font-size:calc(13px * var(--text-scale));margin:0}.perk-preview-feedback[data-state=error]{color:var(--perk-live)}.perk-sound-list{overscroll-behavior:contain;min-height:0;padding:10px 12px 18px}.perk-sound-row{border-bottom:1px solid var(--border);border-radius:0;gap:10px;min-height:66px;padding:10px}.perk-sound-row.is-selected{box-shadow:inset 0 0 0 1px var(--perk-accent);border-bottom-color:#0000;border-radius:12px;outline:none}.perk-sound-row>span{font-size:calc(13px * var(--text-scale));font-weight:600;line-height:1.45}.perk-sound-row>span>small{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin-top:3px;font-weight:500;display:block}.perk-sound-row.is-previewing>span{color:var(--perk-accent)}.subscriber-portal .perk-sound-select{min-width:66px;min-height:44px;font-size:calc(13px * var(--text-scale));justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.perk-voice-sheet{width:min(680px,100%)}.perk-voice-tools{gap:8px;margin:0;display:flex}.perk-voice-tools .perk-search{flex:1;min-width:0}.perk-voice-tools select{font-size:calc(13px * var(--text-scale));flex:0 145px;padding:9px 10px}.perk-voice-sheet .perk-voice-grid{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:8px;min-height:0;max-height:none;margin:0;padding:14px 16px 20px;display:grid;overflow:auto}.perk-voice-sheet .perk-voice{border-radius:12px;min-width:0}.subscriber-portal .perk-voice-sheet .perk-voice-main{gap:10px;padding:10px}.subscriber-portal .perk-voice-sheet .perk-voice-play{flex:none;place-items:center;width:44px;min-width:44px;min-height:44px;margin:6px 6px 6px 0;padding:0;display:grid}.perk-spinner{animation:.8s linear infinite perk-spin}@keyframes perk-spin{to{--perk-angle:360deg}}.perk-photo-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:0 0 18px;display:grid}.perk-photo-item{background:var(--perk-soft);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.perk-photo-thumb{border:1px solid var(--border);border-radius:12px;width:56px;height:56px}.perk-photo-info{gap:4px;min-width:0}.perk-photo-info>strong{font-size:calc(15px * var(--text-scale));overflow-wrap:anywhere}.perk-photo-item .perk-photo-status{font-size:calc(13px * var(--text-scale));color:var(--text-muted);border:0;padding:0;line-height:1.5}.perk-photo-item .perk-photo-steps{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:calc(13px * var(--text-scale));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 4px;margin:0;padding:12px 0;display:grid}.perk-photo-steps li{gap:5px}.perk-photo-steps i{width:15px;height:15px}.perk-photo-steps .perk-photo-steps-note{font-size:calc(13px * var(--text-scale));grid-column:1/-1;padding:4px 0 0;line-height:1.5}.perk-photo-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.subscriber-portal .perk-photo-actions button{min-height:44px;font-size:calc(13px * var(--text-scale));justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.perk-photo-grid{border:1px solid var(--border);background:var(--perk-soft);border-radius:15px;gap:20px;margin-top:16px;padding:18px}.perk-photo-name{max-width:none}.perk-photo-form .subscriber-inline button{min-height:44px}.perk-photo-square{width:144px;height:144px}.perk-photo-square.is-board{width:108px;height:108px;margin-top:18px}.subscriber-footer{font-size:calc(13px * var(--text-scale));text-align:center;margin-top:28px;padding-top:20px}@media (width<=700px){.subscriber-portal{padding:18px 16px 40px}.subscriber-card{border-radius:16px;padding:20px 16px}.subscriber-identity{padding:16px}.subscriber-hero{padding-top:20px}.perk-creator{gap:12px}.perk-creator .avatar{width:44px;height:44px}.perk-section-heading{gap:10px;margin-bottom:16px}.perk-section-symbol{border-radius:11px;width:36px;height:36px}.perk-section-heading h2{font-size:calc(18px * var(--text-scale))}.subscriber-gifts{grid-template-columns:1fr}.subscriber-gift{grid-template-columns:40px minmax(0,1fr);gap:8px 10px;padding:14px}.subscriber-gift>.perk-gift-art{width:40px;height:40px}.perk-all-head{flex-wrap:nowrap;align-items:center}.perk-all-head .perk-search{width:65%;max-width:210px}.perk-all-head .perk-search input{width:100%;min-width:0!important}.perk-voice-summary{gap:12px;padding:14px}.perk-voice-summary-copy>strong{font-size:calc(17px * var(--text-scale))}.perk-voice-summary>.voice-avatar,.perk-voice-summary>.perk-voice-initial{width:44px;height:44px}.perk-sheet-backdrop{align-items:end;padding:0}.perk-sheet{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0}.perk-sheet header{padding:18px 16px 14px}.perk-sheet header h3{font-size:calc(19px * var(--text-scale))}.perk-sound-tools,.perk-voice-picker-tools{padding:12px 16px}.perk-sound-list{padding:6px 10px 16px}.perk-voice-sheet .perk-voice-grid{grid-template-columns:1fr;padding:10px 12px 18px}.perk-voice-tools select{max-width:130px;font-size:calc(14px * var(--text-scale))!important}.subscriber-portal input:not([type=checkbox]),.subscriber-portal select{font-size:calc(16px * var(--text-scale))}.perk-search input:not([type=checkbox]){min-height:44px;padding:10px 0!important}.perk-photo-list{grid-template-columns:1fr}.perk-photo-grid{grid-template-columns:1fr;padding:14px}.perk-photo-previews{justify-content:center;gap:14px}.perk-photo-square{width:128px;height:128px}.perk-photo-square.is-board{width:100px;height:100px;margin-top:14px}}@media (width<=360px){.subscriber-portal{padding-left:12px;padding-right:12px}.subscriber-card{padding-left:14px;padding-right:14px}.perk-sound-row{gap:6px;padding:10px 6px}.perk-sound-row>span{font-size:calc(13px * var(--text-scale))}.subscriber-portal .perk-sound-select{min-width:58px;padding:8px}.perk-voice-summary-copy>small{font-size:calc(13px * var(--text-scale))}.perk-voice-summary-footer{gap:6px}.subscriber-portal .perk-voice-change{font-size:calc(13px * var(--text-scale));padding:10px}.perk-photo-square{width:112px;height:112px}.perk-photo-square.is-board{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.perk-spinner{animation:none}}.subscriber-portal .perk-profile-toggle{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.subscriber-portal .perk-profile-toggle .perk-section-heading{flex:1;min-width:0;margin-bottom:0}.perk-profile-name{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 12px;display:flex}.perk-profile-name strong{font-size:calc(20px * var(--text-scale));overflow-wrap:anywhere}.perk-level{font-size:calc(13px * var(--text-scale));background:color-mix(in srgb,var(--violet) 14%,var(--surface));color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.perk-level img{width:auto;height:16px}.perk-level-gifter{background:color-mix(in srgb,#f5a524 20%,var(--surface))}.perk-profile-since{font-size:calc(13px * var(--text-scale));color:var(--muted)}.perk-profile-summary{background:color-mix(in srgb,var(--violet) 7%,var(--surface));border-radius:12px;padding:16px}.perk-profile-summary p{margin:8px 0 0;line-height:1.7}.perk-profile-vibe,.perk-profile-beef{margin-top:12px}.perk-profile-vibe small,.perk-profile-beef small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:10px;line-height:1.5;display:block}.perk-assigned-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.perk-assigned-heading h3{font-size:calc(14px * var(--text-scale));letter-spacing:-.01em;align-items:center;gap:8px;margin:0;display:flex}.perk-assigned-heading h3 span{background:var(--perk-tint);min-width:22px;height:22px;color:var(--perk-accent);font-size:calc(13px * var(--text-scale));border-radius:7px;place-items:center;padding:0 5px;display:grid}.perk-assigned-heading p{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin:5px 0 0}.subscriber-portal .perk-add-gift{min-height:44px;font-size:calc(13px * var(--text-scale));white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.perk-assigned-list{gap:10px;display:grid}.subscriber-gift.perk-assigned-gift{background:var(--perk-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px}.subscriber-gift.perk-assigned-gift>.perk-gift-art{grid-area:1/1;align-self:center;width:42px;height:42px}.perk-assigned-gift .perk-assigned-copy{grid-column:2;gap:4px;min-width:0;display:grid}.perk-assigned-gift .perk-assigned-copy>strong{display:block}.perk-assigned-gift .perk-assigned-copy>small{font-size:calc(13px * var(--text-scale));overflow-wrap:anywhere;margin:0;line-height:1.5}.perk-assigned-gift .perk-assigned-copy>.is-unavailable{color:var(--perk-live)}.subscriber-gift.perk-assigned-gift .perk-gift-actions{grid-column:3;grid-template-columns:auto 44px 44px;align-self:center;gap:8px}.perk-assigned-gift>.perk-preview-feedback{font-size:calc(13px * var(--text-scale));grid-column:2/-1;margin:0}.perk-gifts-empty{text-align:center;border:1px dashed var(--border);background:var(--perk-soft);border-radius:14px;justify-items:center;gap:8px;padding:28px 20px;display:grid}.perk-gifts-empty>span{background:var(--perk-tint);width:48px;height:48px;color:var(--perk-accent);border-radius:15px;place-items:center;margin-bottom:4px;display:grid}.perk-gifts-empty>strong{font-size:calc(14px * var(--text-scale))}.perk-gifts-empty>p{font-size:calc(13px * var(--text-scale));color:var(--text-muted);max-width:280px;margin:0;line-height:1.6}.perk-gift-shortcuts{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.perk-gift-shortcuts h3,.perk-gift-picker-list h4{font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:none;margin:0 0 8px;font-weight:700}.perk-gift-shortcuts>p{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin:0 0 12px}.perk-shortcut-list{scrollbar-width:thin;gap:8px;padding:2px 1px 8px;display:flex;overflow-x:auto}.subscriber-portal .perk-gift-shortcut{background:var(--perk-soft);max-width:220px;min-height:48px;font-size:calc(13px * var(--text-scale));color:var(--text);border-radius:11px;flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.perk-gift-shortcut .perk-gift-art{border-radius:6px;width:28px;height:28px}.perk-gift-shortcut>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perk-gift-shortcut>svg{color:var(--perk-accent);flex:none}.perk-gift-picker-list{overscroll-behavior:contain;min-height:0;padding:14px 16px 18px;overflow:auto}.perk-picker-favourites{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px}.perk-gift-catalogue{gap:7px;display:grid}.subscriber-portal .perk-catalogue-gift{text-align:left;min-height:68px;color:var(--text);background:var(--perk-soft);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.perk-catalogue-gift>span:not(.perk-gift-art){flex:1;gap:4px;min-width:0;display:grid}.perk-catalogue-gift strong{font-size:calc(13px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.perk-catalogue-gift small{font-size:calc(13px * var(--text-scale));color:var(--text-muted)}.perk-catalogue-gift>svg{color:var(--perk-accent);flex:none}.perk-catalogue-gift.is-assigned{border-color:color-mix(in srgb,var(--perk-accent) 45%,var(--border))}.perk-picker-empty{font-size:calc(13px * var(--text-scale));text-align:center;color:var(--text-muted);padding:20px 8px}.perk-gift-picker-pages{border-top:1px solid var(--border);background:var(--panel);flex:none;justify-content:space-between;gap:10px;margin:0;padding:12px 16px}.subscriber-portal .perk-gift-picker-pages button{min-height:44px;font-size:calc(13px * var(--text-scale))}.perk-gift-picker-pages span{font-size:calc(13px * var(--text-scale))}@media (width<=700px){.perk-assigned-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.perk-assigned-heading>div{flex:1;min-width:145px}.subscriber-portal .perk-add-gift{padding:10px 12px}.subscriber-gift.perk-assigned-gift{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.subscriber-gift.perk-assigned-gift>.perk-gift-art{align-self:start;width:36px;height:36px}.subscriber-gift.perk-assigned-gift .perk-gift-actions{grid-column:2;grid-template-columns:minmax(0,1fr) 44px 44px;justify-self:stretch}.perk-gift-picker-list{padding:12px}}.subscriber-portal{font-family:var(--font-body,"Segoe UI",system-ui,sans-serif)}.subscriber-portal h1,.subscriber-portal h2,.perk-sheet h3{font-family:var(--font-display,"Segoe UI",system-ui,sans-serif);font-weight:800}.perk-studio-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--perk-accent) 23%,var(--border));background:var(--panel);border-radius:22px;max-width:none;margin:22px 0 18px;padding:26px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.perk-studio-hero.is-live{border-color:color-mix(in srgb,var(--perk-ok) 40%,var(--border));background:var(--panel);font-size:clamp(calc(25px * var(--text-scale)),3.4vw,calc(34px * var(--text-scale)));letter-spacing:-.035em;text-wrap:balance;line-height:1.12}.perk-studio-hero .perk-creator{gap:16px;margin:0}.perk-studio-hero .perk-overline{font-size:calc(13px * var(--text-scale));letter-spacing:.13em;margin-bottom:7px}.perk-studio-hero .perk-creator .avatar{box-shadow:0 0 0 4px var(--panel),0 0 0 5px color-mix(in srgb,var(--perk-accent) 35%,var(--border));transition:box-shadow .3s}.perk-studio-hero.is-live .perk-creator .avatar{box-shadow:0 0 0 4px var(--panel)}.perk-studio-hero>p{line-height:1.65;font-size:calc(13px * var(--text-scale))!important;margin:16px 0 0!important}.perk-studio-hero .perk-live{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:10px;margin:18px 0 0;padding:14px 0 0}.perk-studio-hero .perk-live p{min-width:0;font-size:calc(13px * var(--text-scale));flex:1;line-height:1.6}.perk-studio-hero .perk-live-badge{min-height:26px;font-size:calc(13px * var(--text-scale));letter-spacing:.08em;border:1px solid var(--border);background:var(--perk-soft);color:var(--text-muted);gap:7px;padding:5px 9px}.perk-studio-hero .perk-live.is-live .perk-live-badge{background:color-mix(in srgb,var(--perk-ok) 12%,var(--panel));border-color:color-mix(in srgb,var(--perk-ok) 35%,var(--border));color:var(--perk-ok)}.perk-studio-hero .perk-live.is-live .perk-live-badge i{background:var(--perk-ok);width:6px;height:6px;animation:3s ease-out infinite perk-live-halo}@keyframes perk-live-halo{0%,to{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--perk-ok) 18%,transparent)}}.subscriber-portal .subscriber-delivery{background:var(--perk-soft);border:1px solid var(--border);font-size:calc(13px * var(--text-scale));gap:12px;padding:12px 14px;line-height:1.6}.subscriber-delivery:before{display:none}.subscriber-portal .subscriber-delivery.applied{border-color:color-mix(in srgb,var(--perk-ok) 40%,var(--border));background:color-mix(in srgb,var(--perk-ok) 5%,var(--panel))}.subscriber-portal .subscriber-delivery.received{border-color:color-mix(in srgb,var(--border) 35%,var(--border))}.perk-delivery-symbol{background:var(--perk-tint);width:30px;height:30px;color:var(--perk-accent);border-radius:10px;flex:none;place-items:center;display:grid}.subscriber-delivery.applied .perk-delivery-symbol{background:color-mix(in srgb,var(--perk-ok) 12%,var(--panel));color:var(--perk-ok)}.subscriber-delivery.received .perk-delivery-symbol{background:color-mix(in srgb,var(--panel) 12%,var(--panel));color:var(--text)}.perk-delivery-symbol>i{background:currentColor;border-radius:50%;width:6px;height:6px}.perk-save-mark{flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.perk-save-mark.is-confirmed{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:50%}.perk-save-mark.is-confirmed svg path,.perk-delivery-symbol.is-confirmed svg path,.perk-photo-steps .is-done svg path{stroke-dasharray:28;stroke-dashoffset:0;animation:.32s ease-out both perk-check-in}@keyframes perk-check-in{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}.perk-equalizer{color:currentColor;flex:none;justify-content:center;align-items:center;gap:2px;width:18px;height:18px;display:flex}.perk-equalizer i{transform-origin:50%;background:currentColor;border-radius:2px;width:3px;height:14px;animation:.85s ease-in-out infinite alternate perk-audio-bar;display:block}.perk-equalizer i:nth-child(2){height:18px;animation-duration:.65s;animation-delay:-.5s}.perk-equalizer i:nth-child(3){height:11px;animation-duration:.72s;animation-delay:-.2s}.perk-equalizer i:nth-child(4){height:16px;animation-duration:.9s;animation-delay:-.65s}@keyframes perk-audio-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.perk-sheet{animation:.18s ease-out both perk-sheet-in}.perk-sheet header{background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes perk-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.subscriber-portal button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.subscriber-portal button:focus-visible,.subscriber-portal input:focus-visible,.subscriber-portal select:focus-visible,.subscriber-portal summary:focus-visible{outline:2px solid var(--perk-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.subscriber-portal .perk-gift-shortcut:hover,.subscriber-portal .perk-catalogue-gift:hover,.subscriber-portal .perk-voice-main:hover{border-color:var(--perk-accent);background:var(--perk-tint)}.subscriber-portal .perk-icon-button:hover{border-color:var(--perk-accent);color:var(--perk-accent);background:var(--perk-tint)}.subscriber-portal .perk-add-gift:hover,.subscriber-portal .perk-voice-change:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--perk-accent) 16%,transparent);transform:translateY(-1px)}}@media (width<=700px){.perk-studio-hero{border-radius:18px;margin:18px 0 16px;padding:22px 18px}.perk-studio-hero .perk-creator{gap:14px}.perk-studio-hero h1{font-size:calc(27px * var(--text-scale))}.perk-studio-hero .perk-live{align-items:flex-start}.perk-studio-hero .perk-live-badge{margin-top:2px}.perk-studio-hero>p{margin-top:14px!important}.perk-studio-hero .perk-overline{font-size:calc(13px * var(--text-scale))}.subscriber-portal .subscriber-delivery{font-size:calc(13px * var(--text-scale));padding:11px 12px}}@media (width<=360px){.perk-studio-hero{padding:20px 16px}.perk-studio-hero h1{font-size:calc(24px * var(--text-scale))}.perk-studio-hero .perk-creator{gap:12px}.perk-studio-hero .perk-creator .avatar{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.subscriber-portal *,.subscriber-portal :before,.subscriber-portal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.subscriber-portal{--perk-saved:#2fbf71;--perk-saved-bg:#2fbf7129}[data-theme=light] .subscriber-portal{--perk-saved:#168447;--perk-saved-bg:#1684471f}.subscriber-portal .perk-option-delivery[data-stage=saved]{color:var(--perk-saved)}.subscriber-portal .perk-option-delivery[data-stage=saved] .perk-save-mark.is-confirmed{background:var(--perk-saved-bg);color:var(--perk-saved)}.subscriber-portal .perk-option-delivery[data-stage=saved] .perk-save-mark svg{stroke:var(--perk-saved)}@media (width<=700px){.perk-sheet header{gap:10px;padding:12px 16px 10px}.perk-sheet header h3{font-size:calc(17px * var(--text-scale));margin-bottom:0}.perk-sheet header small{display:none}.perk-sound-tools{gap:8px;padding:10px 16px 8px}.perk-sound-tools .perk-search input:not([type=checkbox]){min-height:40px}.perk-cats button{min-height:34px;padding:5px 11px!important}.perk-sound-list{padding:4px 10px 44px;-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000);mask-image:linear-gradient(#000 calc(100% - 34px),#0000)}.perk-sound-row{gap:8px;min-height:52px;padding:6px 8px}.perk-sound-row>span{font-size:calc(14px * var(--text-scale));line-height:1.3}.perk-sound-row>span>small{margin-top:1px}.perk-sound-row button,.perk-sound-row .subscriber-secondary{padding:8px 12px}.perk-picker-meta .perk-more-hint{color:var(--perk-accent);font-weight:600}.perk-cats{padding-right:30px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}.subscriber-portal{--text:#f2f2f4;--text-muted:#b6b8c2;--border:#353740;--bg:#0d0e12;--panel:#15161b;--perk-accent:#e8173f;--perk-tint:#471a2a;background:var(--bg);color:var(--text);min-height:100dvh}[data-theme=light] .subscriber-portal{--text:#0d0e12;--text-muted:#555b66;--border:#d5d8df;--bg:#f5f6f8;--panel:#fff;--perk-accent:#c41335;--perk-tint:#eceef2}.subscriber-portal button,.subscriber-portal .perk-steps li.is-current span,.subscriber-portal .perk-steps li.is-done span{background:var(--accent-fill);color:var(--accent-ink)}.subscriber-sync,.subscriber-footer{opacity:1;color:var(--text-muted)}.subscriber-portal .subscriber-save{z-index:5;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px;position:sticky;bottom:12px}.subscriber-portal{--sf-a:#e8173f;--sf-b:#e8173f;--sf-ink:#fff;--sf-bg:#eceef2;--sf-line:#d5d8df;--sf-text:#0d0e12;--sf-em:#c41335}[data-theme=dark] .subscriber-portal{--sf-bg:#15161b;--sf-line:#353740;--sf-text:#f2f2f4;--sf-em:#f2f2f4}.sf-badge{width:var(--sf-size,22px);height:var(--sf-size,22px);color:var(--sf-ink);background:var(--sf-a);box-shadow:0 2px 8px color-mix(in srgb, var(--sf-a) 35%, transparent);border-radius:30%;flex:none;place-items:center;display:inline-grid}.sf-notice{color:var(--sf-text);background:var(--sf-bg);border:1px solid var(--sf-line);border-radius:18px;margin:0 0 16px;padding:18px}.sf-notice-head{align-items:center;gap:12px;display:flex}.sf-notice-head>div{gap:2px;min-width:0;display:grid}.sf-notice-head strong{color:var(--text);font-size:calc(18px * var(--text-scale));letter-spacing:-.01em}.sf-notice-head span{color:var(--sf-text);font-size:calc(14px * var(--text-scale));line-height:1.4}.sf-steps{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sf-steps li{color:var(--text);font-size:calc(14px * var(--text-scale));align-items:flex-start;gap:10px;line-height:1.45;display:flex}.sf-steps li>b{width:22px;height:22px;color:var(--sf-ink);background:var(--sf-a);font-size:calc(13px * var(--text-scale));border-radius:50%;flex:none;place-items:center;display:grid}.sf-steps li.is-done>b{background:var(--perk-ok,var(--panel))}.sf-steps em{color:var(--sf-em);font-style:normal;font-weight:800}.sf-note{font-size:calc(13px * var(--text-scale));color:var(--sf-text);margin:12px 0 0}.subscriber-portal{--sf-a:#e8173f;--sf-b:#e8173f;--sf-em:var(--perk-accent);--sf-bg:var(--panel);--sf-line:var(--border);--sf-text:var(--text-muted);max-width:1040px}.subscriber-portal button{min-height:44px}.subscriber-portal .subscriber-card{border:2px solid var(--border);box-shadow:0 3px 0 var(--border);border-radius:14px}.subscriber-portal .sf-badge,.subscriber-portal .sf-steps li>b{background:var(--sf-a);box-shadow:none}.perk-gift-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.perk-most-sent{border-left:2px dashed var(--border);padding-left:20px}.perk-most-sent h3{font-size:calc(16px * var(--text-scale));margin:0 0 8px}.perk-most-sent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.perk-most-sent-tile{border:1px solid var(--border);border-radius:10px;justify-items:start;gap:6px;min-width:0;padding:12px;display:grid}.perk-most-sent-tile strong,.perk-most-sent-tile small{overflow-wrap:anywhere}.perk-most-sent-tile button{width:100%}.subscriber-portal .perk-photo{border-style:dashed}@media (width<=700px){.perk-gift-columns{grid-template-columns:minmax(0,1fr)}.perk-most-sent{border-left:0;border-top:2px dashed var(--border);padding:18px 0 0}}body:has(.subscriber-portal){background:var(--panel)}html[data-theme=light] body:has(.subscriber-portal){background:#f5f6f8}.subscriber-portal{--perk-soft:var(--bg);--perk-ok:var(--text);--perk-saved:var(--text);--perk-saved-bg:var(--panel);max-width:868px}.subscriber-portal h1{font:800 clamp(calc(32px * var(--text-scale)),4vw,calc(48px * var(--text-scale)))/1.1 var(--font-body);letter-spacing:-.025em}.subscriber-portal h2{font:800 calc(20px * var(--text-scale))/1.3 var(--font-body)}.subscriber-portal .perk-studio-hero{box-shadow:none;background:0 0;border:0;padding:28px 0}.subscriber-portal .perk-overline{letter-spacing:0;text-transform:none}.perk-voices-inline .perk-voice-tools{gap:8px;display:flex}.perk-voices-inline .perk-search{flex:1;min-width:0}.perk-voices-inline .perk-voice-tools select{flex:0 150px;min-height:44px}.perk-inline-voice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.perk-voices-inline .perk-voice{border:2px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.perk-voices-inline .perk-voice.is-selected{border-color:var(--text);background:var(--bg)}.subscriber-portal .perk-voices-inline .perk-voice-main{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.perk-voice-main>span:not(.voice-avatar){flex:1;min-width:0}.perk-voice-main strong,.perk-voice-main small{text-overflow:ellipsis;display:block;overflow:hidden}.perk-inline-voice-status{margin-top:8px}@media (width<=600px){.perk-inline-voice-list{grid-template-columns:minmax(0,1fr)}.subscriber-portal .subscriber-card{padding:18px}}.subscriber-portal .perk-section-symbol{color:var(--text);background:0 0;border:0;width:24px;height:24px;padding:0}.subscriber-portal .perk-gifts-empty{text-align:left;justify-items:start;gap:6px;min-height:0;padding:12px;display:grid}.subscriber-portal .perk-gifts-empty>span{display:none}.perk-roles{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.perk-role{border:var(--panel-border-width,1px) solid var(--line);background:var(--surface-raised,transparent);color:var(--text);font-size:calc(13px * var(--text-scale,1));border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.perk-role svg{color:var(--accent)}.perk-extras blockquote{border-left:3px solid var(--violet);font-size:calc(17px * var(--text-scale));overflow-wrap:anywhere;margin:10px 0 0;padding:2px 0 2px 14px;line-height:1.5}.perk-extras .perk-profile-summary+.perk-profile-summary{margin-top:12px}.perk-extras-rules{gap:10px;margin:14px 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.perk-extras-locked{opacity:1}@property --perk-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --perk-ring{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes perk-ring{to{--perk-ring:360deg}}@keyframes perk-drift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes perk-ripple{to{box-shadow:0 0 0 18px #e5334b00}}@keyframes perk-badge-ripple{to{box-shadow:0 0 0 10px #e5334b00}}@keyframes perk-row-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--perk-accent) 45%,transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes perk-live-dot{50%{opacity:.3;transform:scale(.7)}}.perk-avatar-ring{border-radius:50%;flex:none;place-items:center;margin-right:6px;display:grid;position:relative}.perk-studio-hero.is-live .perk-avatar-ring{outline:2px solid var(--perk-accent);outline-offset:5px}.perk-studio-hero .perk-live.is-live .perk-live-badge{background:var(--perk-accent);color:#fff}.perk-live-timer{border-left:1px solid color-mix(in srgb,currentColor 45%,transparent);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:4px;padding-left:8px}.perk-went-live{background:var(--perk-accent);border-radius:12px;align-items:center;gap:8px;max-height:64px;padding:10px 14px;font-weight:650;line-height:1.4;animation:.55s cubic-bezier(.2,.9,.3,1.2) both perk-banner-in,.5s ease-in 8.4s forwards perk-banner-out;display:flex;overflow:hidden;font-size:calc(13px * var(--text-scale))!important;color:#fff!important;margin:14px 0 0!important}@keyframes perk-banner-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes perk-banner-out{to{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}}.perk-steps{padding-bottom:14px;position:relative}.perk-steps:before,.perk-steps:after{content:"";border-radius:3px;height:3px;position:absolute;bottom:0;left:0}.perk-steps:before{background:var(--border);right:0}.perk-steps:after{width:max(14%,calc(var(--progress,0)*100%));background:var(--perk-accent);transition:width .9s cubic-bezier(.3,.8,.3,1)}.perk-steps li.is-current span{animation:2s ease-in-out infinite perk-step-pulse}.perk-steps li.is-done span{animation:.5s cubic-bezier(.2,.9,.3,1.5) perk-step-pop}@keyframes perk-step-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--perk-accent) 25%,transparent)}}@keyframes perk-step-pop{0%{transform:scale(.5)}}.perk-prefs-wrap{position:relative}.perk-prefs-wrap.is-locked .subscriber-preferences{opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none}.perk-lock{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.perk-lock-copy{flex:220px;gap:4px;min-width:0;display:grid}.perk-lock-action{background:var(--perk-accent);min-height:44px;color:var(--perk-on-accent,#fff);font-weight:800;font-size:calc(15px * var(--text-scale));cursor:pointer;border:0;border-radius:10px;padding:0 18px}.perk-lock strong{font-size:calc(15px * var(--text-scale))}.perk-lock small{font-size:calc(13px * var(--text-scale));color:var(--text-muted);line-height:1.5}.perk-lock-icon{background:var(--perk-tint);width:44px;height:44px;color:var(--perk-accent);border-radius:14px;flex:none;place-items:center;display:grid}.perk-prefs-wrap.is-unlocking .subscriber-preferences{animation:.9s cubic-bezier(.2,.8,.2,1) both perk-unlock}.perk-prefs-wrap.is-unlocking:after{content:"";z-index:3;border:2px solid var(--perk-accent);pointer-events:none;border-radius:50%;width:44px;height:44px;margin-left:-22px;animation:.95s ease-out both perk-unlock-ring;position:absolute;top:70px;left:50%}@keyframes perk-unlock{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes perk-unlock-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(5)}}.perk-confetti-anchor{flex:none;align-self:center;width:0;height:0;margin-left:-10px;position:relative}.perk-confetti{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:0;left:-15px}.perk-confetti i{opacity:0;width:8px;height:12px;animation:perk-confetti 1.35s cubic-bezier(.15,.8,.3,1) var(--delay,0s) forwards;border-radius:2px;position:absolute;top:-5px;left:-4px}@keyframes perk-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 38px)) rotate(var(--rot)) scale(1)}}@media (prefers-reduced-motion:reduce){.perk-confetti{display:none}}.perk-action.is-live{border-color:color-mix(in srgb,var(--perk-live) 30%,var(--border));box-shadow:0 8px 30px color-mix(in srgb,var(--perk-live) 7%,transparent)}.perk-action-pill{border:1px solid var(--border);background:var(--perk-soft);font-size:calc(13px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-weight:800;display:inline-flex}.perk-action-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.perk-action-pill.is-live{color:var(--perk-live);border-color:color-mix(in srgb,var(--perk-live) 40%,var(--border))}.perk-action-pill.is-live i{animation:1.4s ease-in-out infinite perk-live-dot}.perk-action-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.perk-action-list li{border:1px solid var(--border);background:var(--perk-soft);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.perk-action-list li.is-new{border-color:var(--perk-accent);background:var(--panel);animation:3s ease-out both perk-row-flash}.perk-action-art{background:var(--perk-tint);width:42px;height:42px;color:var(--perk-accent);border-radius:12px;place-items:center;display:grid}.perk-action-art .perk-gift-art{width:34px;height:34px}.perk-action-copy{gap:2px;min-width:0;display:grid}.perk-action-copy strong{font-size:calc(14px * var(--text-scale))}.perk-action-copy small{font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.perk-action-copy b{color:var(--text);font-weight:650}.perk-action-when{font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.perk-action-bars{vertical-align:middle;height:14px;color:var(--perk-accent);align-items:flex-end;gap:2px;margin-left:6px;display:inline-flex}.perk-action-when .perk-action-bars{margin-left:0}.perk-action-bars i{transform-origin:bottom;background:currentColor;border-radius:2px;width:3px;height:100%;animation:.6s ease-in-out infinite alternate perk-audio-bar;display:block}.perk-action-bars i:nth-child(2){animation-duration:.5s;animation-delay:-.2s}.perk-action-bars i:nth-child(3){animation-duration:.7s;animation-delay:-.35s}.perk-action-bars i:nth-child(4){animation-duration:.55s;animation-delay:-.1s}.perk-action-bars i:nth-child(5){animation-duration:.65s;animation-delay:-.45s}.perk-action-empty{text-align:center;border:1px dashed var(--border);background:var(--perk-soft);border-radius:14px;justify-items:center;gap:6px;padding:26px 16px;display:grid}.perk-action-empty strong{font-size:calc(14px * var(--text-scale))}.perk-action-empty p{max-width:300px;font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin:0;line-height:1.6}.perk-action-empty .perk-action-bars{gap:4px;height:28px;margin:0 0 6px}.perk-action-empty .perk-action-bars i{width:5px}.perk-action-empty.is-live .perk-action-bars{color:var(--perk-live)}.perk-action-empty:not(.is-live) .perk-action-bars{opacity:.45}.perk-action-empty:not(.is-live) .perk-action-bars i{animation:none;transform:scaleY(.3)}@media (width<=560px){.perk-action-list li{grid-template-columns:36px minmax(0,1fr)}.perk-action-art{width:36px;height:36px}.perk-action-when{grid-column:2}.perk-action-copy small{white-space:normal}}.perk-assigned-gift.is-playing-live{border-color:var(--perk-accent);animation:.7s cubic-bezier(.2,.9,.3,1.3) perk-gift-pop,3s ease-out perk-row-flash}.perk-assigned-gift.is-playing-live>.perk-gift-art{animation:.6s 3 perk-gift-bounce}@keyframes perk-gift-pop{30%{transform:scale(1.025)}}@keyframes perk-gift-bounce{40%{transform:translateY(-5px)rotate(-6deg)}70%{transform:translateY(0)rotate(4deg)}}.perk-gift-stat{font-variant-numeric:tabular-nums}.perk-lookup-hint{border:1px solid color-mix(in srgb,var(--perk-accent) 40%,var(--border));background:var(--perk-tint);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;animation:.35s cubic-bezier(.2,.9,.3,1.1) both perk-hint-in;display:flex}.perk-lookup-hint .avatar{flex:none;width:40px;height:40px}.perk-lookup-hint>div{flex:1;min-width:0}.perk-lookup-hint strong,.perk-lookup-hint small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.perk-lookup-hint small{font-size:calc(13px * var(--text-scale));color:var(--text-muted)}@keyframes perk-hint-in{0%{opacity:0;transform:translateY(-6px)}}.perk-starter{border-top:1px dashed var(--border);justify-items:center;gap:10px;margin-top:10px;padding-top:14px;display:grid}.perk-starter>p{max-width:300px;font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin:0;line-height:1.6}.perk-starter-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.perk-starter-chips button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.perk-starter-chips button:hover svg{animation:.6s perk-twinkle}@keyframes perk-twinkle{50%{transform:scale(1.35)rotate(18deg)}}.subscriber-portal .perk-icon-button.is-playing,.subscriber-portal .perk-voice-play.is-playing{position:relative}.subscriber-portal .perk-icon-button.is-playing:after,.subscriber-portal .perk-voice-play.is-playing:after{content:"";pointer-events:none;opacity:var(--ring-on,0);background:var(--panel);-webkit-mask-composite:xor;animation:perk-ring var(--ring-dur,0s) linear forwards;border-radius:14px;padding:2.5px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.perk-prefs-wrap.is-unlocking:after{display:none}}main.subscriber-portal{max-width:1180px}.perk-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.perk-side,.perk-main{flex-direction:column;gap:20px;min-width:0;display:flex}.perk-side>*,.perk-main>*{margin-top:0;margin-bottom:0}@media (width>=1000px){.perk-layout{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:40px}.perk-side{position:sticky;top:16px}}@media (width<=999px){main.subscriber-portal{max-width:640px}}.subscriber-portal .perk-creator{align-items:center;gap:16px;display:flex}.subscriber-portal .perk-avatar-ring .avatar{width:84px;height:84px;font-size:calc(34px * var(--text-scale));border-radius:50%}.subscriber-portal .perk-avatar-ring{border:3px solid var(--perk-accent);margin-right:0;padding:0}.subscriber-portal .perk-overline{font-size:calc(13px * var(--text-scale));color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:700}.subscriber-portal .perk-studio-hero h1{font-size:clamp(calc(30px * var(--text-scale)), 8vw, calc(46px * var(--text-scale)));letter-spacing:-.025em;margin:2px 0 0;line-height:1.04}.perk-state{font-size:calc(14px * var(--text-scale));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;line-height:1.4;display:flex}.perk-state i{background:#7b7f88;border-radius:50%;flex:none;width:9px;height:9px}.perk-state b{font-size:calc(13px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.perk-state.is-live i{background:var(--perk-live);animation:1.4s ease-in-out infinite perk-pulse}@media (prefers-reduced-motion:reduce){.perk-state.is-live i{animation:none}}.sf-steps li.is-current{font-weight:800}.sf-steps li.is-current>b{background:var(--perk-accent);color:var(--perk-on-accent,#fff)}.showcase-heading{font-size:calc(22px * var(--text-scale));margin:0 0 4px;font-weight:800}.showcase-grid{margin-top:12px}.showcase-led-board{border:1px solid var(--border);background:#050507}.showcase-led-board i{background:#15161b}.showcase-led-board .on{background:#ff4d6d;box-shadow:0 0 6px #ff4d6d8c}.showcase-led-board .on.alt{background:#ffb347;box-shadow:0 0 6px #ffb34780}main.subscriber-portal .perk-main>*,main.subscriber-portal .perk-side>*{box-sizing:border-box;align-self:stretch;width:100%;max-width:none}html[data-theme=dark] body:has(main.subscriber-portal){background:#0d0e12}html[data-theme=light] body:has(main.subscriber-portal){background:#f5f6f8}.perk-side .subscriber-hero{margin-top:0;padding-top:12px}main.subscriber-portal .subscriber-hero{overflow:visible}main.subscriber-portal .perk-creator{padding:6px 6px 0}main.subscriber-portal .perk-side .subscriber-hero{padding-bottom:0}main.subscriber-portal .perk-assigned-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}main.subscriber-portal .perk-assigned-heading>div{flex:170px;min-width:0}main.subscriber-portal .perk-starter{border-top:1px dashed var(--border);justify-items:start;margin-top:18px;padding-top:14px}main.subscriber-portal .perk-starter>p{max-width:none;font-size:calc(13px * var(--text-scale))}main.subscriber-portal .perk-starter-chips{justify-content:flex-start}main.subscriber-portal .perk-most-sent>p{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin:0 0 12px;line-height:1.5}main.subscriber-portal .perk-most-sent-grid{align-items:stretch}main.subscriber-portal .perk-most-sent-tile{box-sizing:border-box;flex-direction:column;align-items:flex-start;height:100%;display:flex}main.subscriber-portal .perk-most-sent-tile button{margin-top:auto}main.subscriber-portal .perk-voice-chips button{aspect-ratio:auto;border-radius:999px;min-width:0;min-height:40px;padding:0 16px}main.subscriber-portal .perk-uploads{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin:0 0 16px;padding:14px}main.subscriber-portal .perk-uploads .perk-assigned-heading{margin-bottom:8px}main.subscriber-portal .perk-own-sound{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}main.subscriber-portal .perk-own-sound strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(14px * var(--text-scale));flex:auto;overflow:hidden}main.subscriber-portal .perk-own-sound small{color:var(--text-muted);font-size:calc(13px * var(--text-scale))}main.subscriber-portal .perk-own-sound{flex-wrap:wrap}main.subscriber-portal .perk-volume{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--text);font:inherit;font-size:calc(13px * var(--text-scale));border-radius:12px;flex:100%;order:10;padding:0 10px}main.subscriber-portal .perk-inline-voice-list{gap:6px;margin:10px 0}main.subscriber-portal .perk-voices-inline .perk-voice{box-sizing:border-box;border-width:1px;min-height:52px;padding:4px 4px 4px 8px}main.subscriber-portal .perk-voices-inline .perk-voice-main{gap:10px}main.subscriber-portal .perk-voices-inline .perk-voice-main small{font-size:calc(13px * var(--text-scale))}main.subscriber-portal .perk-voices-inline .perk-voice-play{flex:none;place-items:center;width:40px;min-width:40px;min-height:40px;margin:0;padding:0;display:grid}main.subscriber-portal .perk-voice-pages{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 4px;display:flex}main.subscriber-portal .perk-voice-pages span{font-size:calc(13px * var(--text-scale));color:var(--text-muted)}main.subscriber-portal .perk-voice-pages button{min-height:44px;padding:0 16px}main.subscriber-portal .perk-voice-picked{font-size:calc(13px * var(--text-scale));color:var(--text-muted);margin:4px 0 0}@layer foundation{:root{--bg:#0b0a12;--bg-plane:#0e0c17;--surface:#15131f;--surface-raised:#1b1828;--surface-hover:#232032;--line:#ffffff14;--line-bright:#ffffff26;--card:#15131f;--text:#f7f5fb;--muted:#c7c3d6;--muted-dark:#8b869e;--tiktok-red:#ef5aa8;--tiktok-cyan:#22c2ce;--twitch:#8a4bd6;--kick:#2fce6a;--brand-tiktok-red:#fe2c55;--brand-tiktok-cyan:#25f4ee;--fuchsia:#ef5aa8;--fuchsia-d:#d33f8f;--violet:#8a4bd6;--violet-d:#6f37bd;--teal:#22c2ce;--teal-d:#14a8b3;--gold:#e0a733;--gold-d:#c98500;--grad-hero:var(--accent-fill,#d41c42);--pink:var(--fuchsia);--cyan:var(--teal);--lime:#2fce6a;--amber:#fab219;--red:#e6546a;--good:#2fce6a;--warn:#fab219;--crit:#e6546a;--violet-text:#a574df;--red-text:var(--red);--red-fill:#c14759;--font-display:"Big Shoulders Display", "Arial Narrow", "Segoe UI", sans-serif;--font-body:"Figtree", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:"Figtree", ui-sans-serif, system-ui, sans-serif;--glass-bg:color-mix(in srgb, var(--surface) 82%, transparent);--glass-border:color-mix(in srgb, var(--line-bright) 55%, transparent);--glass-blur:16px;--glow-cyan:0 0 0 1px color-mix(in srgb, var(--cyan) 24%, transparent), 0 10px 34px -8px color-mix(in srgb, var(--cyan) 34%, transparent);--glow-pink:0 0 0 1px color-mix(in srgb, var(--pink) 24%, transparent), 0 10px 34px -8px color-mix(in srgb, var(--pink) 34%, transparent);--glow-violet:0 0 0 1px color-mix(in srgb, var(--violet) 24%, transparent), 0 10px 34px -8px color-mix(in srgb, var(--violet) 34%, transparent);color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button,input,select,textarea{font-size:calc(13px * var(--text-scale))}html{scroll-behavior:smooth}body{background:var(--bg-plane);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}button,a{color:inherit;font:inherit}a{text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block}::selection{background:#22c2ce38}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.brand{align-items:center;gap:11px;padding:0 10px 27px;display:flex}.brand-mark{color:#0d1115;background:var(--cyan);border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.brand-name{font:800 calc(18px * var(--text-scale))/1 var(--font-body);letter-spacing:-.02em}.brand-name small{color:var(--muted);font:700 calc(13px * var(--text-scale))/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;display:block}.pulse-mark-line{stroke-dasharray:46;stroke-dashoffset:46px;animation:2.6s ease-in-out infinite pulse-draw}@keyframes pulse-draw{0%{stroke-dashoffset:46px}45%,55%{stroke-dashoffset:0}to{stroke-dashoffset:-46px}}@media (prefers-reduced-motion:reduce){.pulse-mark-line{stroke-dashoffset:0;animation:none}}.nav-group-toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.nav-group-toggle svg{color:var(--muted-dark);flex:none;transition:transform .15s}.nav-group-toggle svg.collapsed{transform:rotate(-90deg)}.nav-group-toggle:hover span{color:var(--muted)}.nav-group.collapsed .nav-list{display:none}.nav-list{gap:4px;display:grid}.sidebar-now-playing{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:9px;min-height:52px;padding:9px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.sidebar-now-playing:hover{border-color:var(--line-bright)}.sidebar-now-playing.is-loading,.sidebar-now-playing.is-disconnected{color:var(--muted)}.sidebar-now-playing.is-playing{background:var(--surface);box-shadow:none;border-color:#1db95459}.sidebar-now-playing-art{flex:none;position:relative}.sidebar-now-playing-art img,.sidebar-now-playing-art>span{object-fit:cover;background:var(--surface-hover);border-radius:9px;width:32px;height:32px;display:block}.sidebar-now-playing-art>span{color:var(--muted);place-items:center;display:grid}.sidebar-now-playing-copy{flex:1;min-width:0}.sidebar-now-playing-copy strong,.sidebar-now-playing-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-now-playing-copy strong{font-size:calc(13px * var(--text-scale))}.sidebar-now-playing-copy small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.sidebar-now-playing .equalizer{flex:none;margin:0}.spotify-badge{background:var(--surface);border:2px solid var(--surface);border-radius:50%;place-items:center;width:15px;height:15px;line-height:0;display:grid;position:absolute;bottom:-3px;right:-3px}.spotify-badge .spotify-glyph{display:block}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.account-avatar{background:var(--surface);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.account-copy{min-width:0}.account-copy strong{font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.account-rank{background:color-mix(in srgb, var(--gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold) 32%, transparent);color:var(--gold);font:400 calc(13px * var(--text-scale)) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;flex:none;align-items:center;padding:2px 5px;display:inline-flex}.account-copy small{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;margin-top:4px;display:flex}.account-copy i,.live-pill i,.primary-button i{background:var(--pink);width:6px;height:6px;box-shadow:none;border-radius:50%;margin-right:6px}.account-copy i.offline{background:var(--muted-dark);box-shadow:none}.main-content{grid-column:2;width:100%;min-width:0;padding:0 30px 60px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;margin-bottom:20px;display:flex}.topbar p{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.topbar h1{font:800 calc(23px * var(--text-scale))/1.1 var(--font-body);letter-spacing:-.02em;margin:6px 0 0}.top-actions{align-items:center;gap:10px;display:flex}.sync-state{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:8px;margin-right:5px;display:flex}.sync-state i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.sync-state i.offline{background:var(--red);box-shadow:none}.icon-button{width:38px;height:38px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:11px;place-items:center;padding:0;display:grid}.primary-button{height:36px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-bright);font-size:calc(13px * var(--text-scale));border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:flex}.session-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:39px;margin-bottom:10px;display:flex}.session-toolbar>span{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.session-status{color:var(--muted);align-items:center;gap:8px;display:flex}.session-status i{background:var(--muted-dark);border-radius:50%;width:7px;height:7px}.session-status strong{font-size:calc(13px * var(--text-scale));font-weight:600}.live-pulse-strip{min-height:58px;color:var(--text);background:var(--surface);border:1px solid #ef5aa859;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:10px 14px;display:flex}.live-pulse-strip>div span,.live-pulse-strip>div strong{display:block}.live-pulse-strip>div span{color:var(--pink);font-size:calc(13px * var(--text-scale));letter-spacing:.08em;align-items:center;gap:6px;font-weight:800;display:flex}.live-pulse-strip>div strong{font-size:calc(13px * var(--text-scale));margin-top:4px}.live-pulse-strip .live-pulse-week{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:normal;margin-top:3px;font-weight:600;display:block}.live-pulse-strip dl{grid-template-columns:repeat(4,minmax(54px,1fr));gap:15px;margin:0;display:grid}.live-pulse-strip dt{color:var(--muted);font-size:calc(13px * var(--text-scale))}.live-pulse-strip dd{font-size:calc(14px * var(--text-scale));margin:3px 0 0;font-weight:800}.hero-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.hero-card,.panel,.points-strip{background:var(--glass-bg);border:1px solid var(--line);border-radius:11px}@media (prefers-reduced-transparency:reduce){.hero-card,.panel,.points-strip{background:var(--surface)}}.hero-card{background:var(--surface);min-height:220px;padding:25px 27px;position:relative;overflow:hidden}.hero-card:after{content:"";width:270px;height:270px;box-shadow:none;border:1px solid #ffffff0f;border-radius:50%;position:absolute;top:-115px;right:-80px}.live-pill{z-index:1;color:#ff6b9f;width:max-content;font-size:calc(13px * var(--text-scale));letter-spacing:0;background:#ef5aa81f;border-radius:8px;align-items:center;padding:6px 9px;font-weight:800;display:flex;position:relative}.live-pill.offline{color:var(--muted);background:var(--surface-hover)}.live-pill.offline i{background:var(--muted-dark);box-shadow:none}.hero-card h2{z-index:1;max-width:650px;font:800 clamp(calc(26px * var(--text-scale)), 3vw, calc(39px * var(--text-scale)))/1.08 var(--font-display);letter-spacing:-.05em;margin:21px 0 8px;position:relative}.hero-card h2 em{color:#0000;background:var(--surface);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-card>p{z-index:1;max-width:590px;color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.6;position:relative}.hero-numbers{z-index:1;gap:28px;margin-top:22px;display:flex;position:relative}.hero-numbers strong,.hero-numbers small{display:block}.hero-numbers strong{font:700 calc(17px * var(--text-scale)) var(--font-body)}.hero-numbers small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px}.metric-grid{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.metric-card{border-right:1px solid var(--line);min-height:112px;padding:17px 19px;transition:background .15s}.metric-card:last-child{border-right:0}.metric-card:hover{background:var(--surface-raised)}.metric-card header{justify-content:space-between;align-items:center;display:flex}.metric-card header span{color:var(--muted-dark)}.metric-card header p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0;font-weight:500}.metric-card>div{align-items:baseline;gap:9px;margin-top:16px;display:flex}.metric-card>div strong{font:650 calc(25px * var(--text-scale)) Inter, sans-serif;letter-spacing:-.035em}.metric-card>div small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.points-strip{align-items:center;gap:10px;min-height:62px;margin-bottom:14px;padding:9px 13px;display:flex;overflow:hidden}.points-label{color:var(--muted);border-right:1px solid var(--line);font-size:calc(13px * var(--text-scale));letter-spacing:0;flex:none;padding:0 10px 0 3px;font-weight:700}.points-person{flex:130px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.points-person span strong,.points-person span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.points-person span strong{font-size:calc(13px * var(--text-scale))}.points-person span small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.points-person>b{color:var(--violet);font:700 calc(13px * var(--text-scale)) var(--font-body)}.points-strip>a{color:var(--cyan);font-size:calc(13px * var(--text-scale));background:#22c2ce12;border-radius:7px;flex:none;padding:7px 9px;font-weight:700}.dashboard-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.primary-stack,.secondary-stack{gap:14px;min-width:0;display:grid}.two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.panel{min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:53px;padding:0 16px;display:flex}.panel-head>div{align-items:center;gap:7px;min-width:0;display:flex}.panel-head h3{font:700 calc(13px * var(--text-scale)) var(--font-body);letter-spacing:-.005em;align-items:center;gap:9px;margin:0;display:flex}.panel-head h3 i{background:var(--pink);border-radius:2px;width:2px;height:13px}.panel-head p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0 0 0 4px}.panel-action{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));white-space:nowrap;font-weight:500}.segmented{border:1px solid var(--line);background:#100e18;border-radius:9px;gap:2px;padding:3px;display:flex}.segmented button{color:var(--muted);font-size:calc(13px * var(--text-scale));background:0 0;border:0;border-radius:6px;padding:6px 8px;font-weight:700}.segmented button.active{color:#fff;background:var(--surface-hover);box-shadow:none}.empty-state{min-height:130px;color:var(--muted);text-align:center;font-size:calc(13px * var(--text-scale));align-content:center;place-items:center;gap:10px;padding:28px 20px;line-height:1.5;display:grid}.empty-icon{width:38px;height:38px;color:var(--muted-dark);background:var(--surface-hover);border-radius:12px;place-items:center;display:grid}.spinner{box-sizing:border-box;border:2.5px solid color-mix(in srgb, var(--muted,#8a8f98) 30%, transparent);border-top-color:var(--accent-text,var(--pink,var(--cyan)));border-radius:50%;flex:none;width:20px;height:20px;animation:.85s linear infinite spinner-turn}.spinner:before,.spinner:after{content:none}.spinner--lg{border-width:3px;width:34px;height:34px}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.loading-state{text-align:center;color:var(--muted,#8a8f98);align-content:center;justify-items:center;gap:12px;display:grid}.loading-state strong{font-size:calc(14px * var(--text-scale));font-weight:700}.loading-state--page{min-height:55vh}.loading-state--panel{padding:32px 16px}.loading-inline{align-items:center;gap:8px;display:inline-flex}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;padding:18px 16px 14px;display:grid}.podium--compact{padding:6px 0 0}.podium-spot{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;padding-top:14px;display:flex;position:relative}.podium-spot .avatar{border:2px solid var(--surface);box-shadow:none}.podium-spot--1 .avatar{box-shadow:none;outline:2px solid color-mix(in srgb, var(--gold) 60%, transparent);outline-offset:2px}.podium-spot--2 .avatar{box-shadow:none}.podium-crown{color:var(--gold);filter:none;position:absolute;top:-4px}.podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 calc(13px * var(--text-scale)) var(--font-body);color:var(--text);overflow:hidden}.podium-coins{font:800 calc(15px * var(--text-scale)) var(--font-body);color:var(--lime);letter-spacing:-.02em}.podium-spot--1 .podium-coins{font-size:calc(18px * var(--text-scale));color:var(--gold)}.podium-plinth{width:100%;font:800 calc(13px * var(--text-scale)) var(--font-body);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;place-items:center;margin-top:4px;display:grid}.podium-spot--1 .podium-plinth{height:54px;color:var(--gold);background:var(--surface);border-color:color-mix(in srgb, var(--gold) 30%, var(--line))}.podium-spot--2 .podium-plinth{height:38px}.podium-spot--3 .podium-plinth{height:28px}@media (width<=760px){.podium{gap:7px;padding:14px 10px 10px}.podium-coins{font-size:calc(13px * var(--text-scale))}.podium-spot--1 .podium-coins{font-size:calc(15px * var(--text-scale))}}.leader-row{border-radius:11px;grid-template-columns:34px minmax(150px,1.5fr) minmax(120px,.8fr) 90px 24px;align-items:center;gap:9px;min-height:57px;padding:9px 10px;transition:background .15s;display:grid}.leader-row:not(.leader-labels):hover{background:var(--surface-raised)}.leader-labels{min-height:32px;color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.leader-labels span:nth-last-child(2){text-align:right}.rank{color:var(--muted);font:800 calc(13px * var(--text-scale)) var(--font-body)}.rank.podium{color:var(--amber)}.person,.gift-cell{align-items:center;gap:9px;min-width:0;display:flex}.person>span,.gift-cell>span{min-width:0}.person strong,.person small,.gift-cell>span,.gift-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person strong{font-size:calc(13px * var(--text-scale))}.person small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.gift-cell>img,.gift-empty{object-fit:contain;background:var(--surface-hover);border-radius:8px;flex:none;width:27px;height:27px;padding:3px}.gift-cell>span{color:var(--text);font-size:calc(13px * var(--text-scale))}.gift-cell small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.coin-total{text-align:right;font:700 calc(13px * var(--text-scale)) var(--font-body);justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.row-arrow{color:var(--muted-dark)}.coins-chip{font-variant-numeric:tabular-nums;vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.coins-chip__n{font-weight:800}.coin-icon{flex:none}.leader-footer{border-top:1px solid var(--line);justify-content:center;gap:7px;padding:12px 18px;display:flex}.leader-footer button{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));background:0 0;border:0}.leader-footer button.active{color:var(--cyan)}.leaderboard-window-label{background:var(--surface-hover);border:1px solid var(--line);color:var(--muted);font:600 calc(13px * var(--text-scale)) var(--font-body);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px}.avatar{object-fit:cover;background:var(--surface);border:1px solid var(--line-bright);border-radius:10px;flex:none;width:35px;height:35px}.avatar-fallback{font-size:calc(13px * var(--text-scale));place-items:center;font-weight:800;display:grid}.role-badges{vertical-align:middle;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.role-badge{border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.role-badge.role-mod{color:#1a1300;background:var(--amber)}.role-badge.role-sub{color:#fff;background:var(--violet)}.level-badge{font-style:normal;font-size:calc(13px * var(--text-scale));color:#fff;background-position:50%;background-size:cover;border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 5px 0 3px;line-height:1;display:inline-flex}.level-badge b{font-variant-numeric:tabular-nums;font-weight:800}.level-badge img{width:auto;display:block}.level-badge.level-team:not(.has-art),.level-badge.level-gifter:not(.has-art){background:var(--text);color:var(--surface)}.avatar-lg{border-radius:13px;width:44px;height:44px}.avatar-sm{border-radius:9px;width:29px;height:29px}.avatar-xs{width:27px;height:27px;font-size:calc(13px * var(--text-scale));border-radius:8px}.pulse-content{padding:19px}.score-line{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.score-line>strong{font:800 calc(31px * var(--text-scale)) var(--font-display);letter-spacing:-.05em}.score-line>strong small{color:var(--muted);font:600 calc(13px * var(--text-scale)) "DM Sans", sans-serif}.score-line>span{color:var(--lime);font-size:calc(13px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;background:#b8f24a17;border-radius:8px;padding:6px 8px;font-weight:800}.mix-list{gap:13px;display:grid}.mix-row{color:var(--muted);font-size:calc(13px * var(--text-scale));grid-template-columns:65px 1fr 34px;align-items:center;gap:8px;display:grid}.mix-row>div{background:var(--surface-hover);border-radius:99px;height:5px;overflow:hidden}.mix-row i{border-radius:inherit;height:100%;display:block}.mix-row i.pink{background:var(--pink)}.mix-row i.violet{background:var(--violet)}.mix-row i.cyan{background:var(--cyan)}.mix-row b{color:#d7d9df;text-align:right;font-weight:600}.rewards-est{gap:12px;padding:18px;display:grid}.rewards-est-head{align-items:baseline;gap:8px;display:flex}.rewards-est-head strong{color:var(--lime);font:800 calc(26px * var(--text-scale)) var(--font-display);letter-spacing:-.04em}.rewards-est-head span{color:var(--muted);font-size:calc(13px * var(--text-scale))}.rewards-est-rows{gap:9px;display:grid}.rewards-est-rows>div{font-size:calc(13px * var(--text-scale));color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rewards-est-rows>div b{color:var(--text);font:700 calc(13px * var(--text-scale)) var(--font-body)}.rewards-est-rows>div b.is-met{color:var(--lime)}.rewards-est-rows>div b.is-short{color:var(--amber)}.rewards-est-rows em{color:var(--muted-dark);font-style:normal;font-size:calc(13px * var(--text-scale))}.rewards-est-warn b{color:var(--amber)}.rewards-est>small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));line-height:1.4}.radial-engage{grid-template-columns:128px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.radial-engage-chart{flex:0 0 128px;width:128px;height:128px;position:relative}.radial-engage-chart svg{width:100%;height:100%;overflow:visible}.radial-engage-score{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.radial-engage-score strong{font:900 calc(22px * var(--text-scale)) var(--font-body);letter-spacing:-.04em;line-height:1}.radial-engage-score small{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-weight:800}.radial-engage-legend{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.radial-engage-legend li{font-size:calc(13px * var(--text-scale));color:var(--muted);grid-template-columns:9px 1fr auto;align-items:center;gap:9px;display:grid}.radial-engage-legend i{border-radius:3px;width:9px;height:9px}.radial-engage-legend b{color:var(--text);font:700 calc(13px * var(--text-scale)) var(--font-body)}@media (width<=420px){.radial-engage{grid-template-columns:104px 1fr;gap:12px}.radial-engage-chart{width:104px;height:104px}.radial-engage-score strong{font-size:calc(24px * var(--text-scale))}}.momentum-area-wrap{flex-direction:column;gap:3px;display:flex}.momentum-area{width:100%;height:96px;display:block}.momentum-area-axis{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));justify-content:space-between;display:flex}.momentum-area-empty{min-height:60px;color:var(--muted-dark);font-size:calc(13px * var(--text-scale));place-items:center;display:grid}.gift-momentum{padding:14px 16px 12px}.gift-momentum-foot{color:var(--muted);font-size:calc(13px * var(--text-scale));justify-content:space-between;gap:10px;margin-top:8px;display:flex}.gift-momentum-foot span{align-items:center;gap:5px;display:inline-flex}.gift-momentum-foot b{color:var(--text);font:700 calc(13px * var(--text-scale)) var(--font-body)}.gm-key{border-radius:2px;flex:none;width:10px;height:3px}.gm-key--coins{background:var(--pink)}.gm-key--viewers{background:var(--cyan);border:1px dashed var(--cyan);width:12px;height:0}.rewards-est-spark{margin:-2px 0 4px}.rewards-est-spark .momentum-area{height:44px}.live-recap{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin:14px 0;padding:16px 18px;display:flex}.live-recap--state{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-direction:row;align-items:center;gap:10px}.live-recap-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-recap-eyebrow{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;font-weight:800}.live-recap-chips{flex-wrap:wrap;gap:5px;display:flex}.live-recap-topic{background:var(--surface-hover);color:var(--muted);font-size:calc(13px * var(--text-scale));border-radius:999px;padding:3px 8px;font-weight:600}.live-recap-more{color:var(--cyan);font-size:calc(13px * var(--text-scale));background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:5px 4px;font-weight:700;display:inline-flex}.live-recap-more .flip{transform:rotate(180deg)}.live-recap-detail{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:8px;display:flex}.live-recap-headline{color:var(--text);font:800 calc(16px * var(--text-scale))/1.4 var(--font-body);letter-spacing:0;margin:0}.live-recap-stale{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);font-size:calc(13px * var(--text-scale));white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-weight:700;display:inline-flex}.live-recap-moments{color:var(--text);font-size:calc(13px * var(--text-scale));flex-direction:column;gap:3px;margin:0;padding-left:16px;line-height:1.5;display:flex}.live-recap-suggest h4{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;align-items:center;gap:5px;margin:0 0 4px;font-weight:800;display:flex}.live-recap-suggest ul{font-size:calc(13px * var(--text-scale));flex-direction:column;gap:3px;margin:0;padding-left:16px;line-height:1.5;display:flex}.live-recap-read{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:8px;display:flex}.live-recap-read span{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.live-recap-read p{color:var(--text);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.live-recap-suggest ul{color:var(--lime)}.live-recap-suggest li{color:var(--text)}.live-recap-gifts h4{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;align-items:center;gap:5px;margin:0 0 4px;font-weight:800;display:flex}.live-recap-gifts ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.live-recap-gifts li{border-bottom:1px solid var(--line);font-size:calc(13px * var(--text-scale));justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.live-recap-gifts li:last-child{border-bottom:0}.live-recap-gifts li span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-recap-gifts li b{color:var(--amber);flex:none;font-weight:800}.live-recap-foot{border-top:1px solid var(--line);color:var(--muted-dark);font-size:calc(13px * var(--text-scale));justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.live-recap-btn{color:var(--muted);background:var(--surface-hover);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.live-recap-btn:hover:not(:disabled){color:var(--text)}.live-recap-btn:disabled{opacity:.5}.admin-mood{font-size:calc(13px * var(--text-scale));text-transform:capitalize;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:3px 8px;font-weight:700}.admin-mood--muted{color:var(--muted);background:var(--surface-hover)}.admin-mood--ghost{color:var(--muted-dark);border:1px dashed var(--line);background:0 0}.admin-mood--ghost:hover{color:var(--text)}.admin-battle-res{text-transform:capitalize;font-weight:700}.admin-battle-res--win{color:var(--lime)}.admin-battle-res--lose{color:var(--pink)}.admin-battle-res--draw{color:var(--amber)}.guardian-content{padding:18px}.guardian-feature{align-items:center;gap:11px;margin-bottom:13px;display:flex}.guardian-feature>span:nth-child(2){min-width:0}.guardian-feature strong,.guardian-feature small{display:block}.guardian-feature strong{font-size:calc(13px * var(--text-scale))}.guardian-feature small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px}.guardian-feature>b{color:#ae8cff;font-size:calc(13px * var(--text-scale));background:#8b5cf61a;border:1px solid #8b5cf626;border-radius:8px;gap:4px;margin-left:auto;padding:6px 7px;display:flex}.open-crown{width:44px;height:44px;color:var(--violet);background:#8b5cf61a;border-radius:13px;flex:none;place-items:center;display:grid}.mini-rank{border-top:1px solid var(--line);min-height:36px;font-size:calc(13px * var(--text-scale));align-items:center;display:flex}.mini-rank>span{width:24px;color:var(--muted)}.mini-rank strong{color:#d4d6dd;flex:1}.mini-rank small{color:var(--muted)}.guardian-next-week{background:#8a4bd612;border:1px dashed #8a4bd647;border-radius:8px;gap:3px;margin:0 0 10px;padding:9px 10px;display:grid}.guardian-next-week>small{color:var(--muted);font-size:calc(13px * var(--text-scale));font-weight:700}.guardian-next-week>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.guardian-next-week strong{color:var(--text);font-size:calc(13px * var(--text-scale))}.guardian-next-week em{color:var(--muted);font-size:calc(13px * var(--text-scale));text-align:right;font-style:normal}.gift-feed{padding:7px 15px}.gift-feed-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:56px;display:grid}.gift-feed-row:last-child{border:0}.gift-feed-row>img,.gift-placeholder{object-fit:contain;background:var(--surface-hover);border-radius:10px;width:36px;height:36px;padding:4px}.gift-placeholder{color:var(--pink);place-items:center;display:grid}.gift-feed-row strong,.gift-feed-row small{display:block}.gift-feed-row strong{font-size:calc(13px * var(--text-scale))}.gift-feed-row small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px}.gift-feed-row>b{color:var(--amber);font:700 calc(13px * var(--text-scale)) var(--font-body)}.momentum-list{max-height:330px;padding:7px 15px 12px;overflow:auto}.momentum-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.momentum-row:last-child{border:0}.momentum-symbol{width:30px;height:30px;color:var(--pink);background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border-radius:9px;place-items:center;font-weight:800;display:grid}.momentum-row strong,.momentum-row small{display:block}.momentum-row strong{font-size:calc(13px * var(--text-scale))}.momentum-row small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px;line-height:1.35}.momentum-row time{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.chat-list,.battle-list{max-height:350px;padding:8px 15px;overflow:auto}.chat-row{gap:9px;padding:8px 0;display:flex}.chat-row strong,.chat-row small{display:block}.chat-row strong{font-size:calc(13px * var(--text-scale))}.chat-row small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px;line-height:1.45}.battle-row{border-bottom:1px solid var(--line);padding:13px 1px}.battle-row:last-child{border:0}.battle-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.battle-row>div>strong{font-size:calc(13px * var(--text-scale));align-items:center;gap:5px;display:flex}.result{font-size:calc(13px * var(--text-scale));letter-spacing:0;border-radius:6px;padding:4px 6px;font-weight:800}.result.win{color:var(--lime);background:#b8f24a17}.result.loss{color:var(--red);background:#ff5e6817}.result.draw{color:var(--amber);background:#ffbd4517}.battle-bar{background:var(--surface-hover);border-radius:99px;height:5px;margin:10px 0 7px;display:flex;overflow:hidden}.battle-bar i{background:var(--surface)}.battle-bar b{background:#343746}.battle-row>small{color:var(--muted);font-size:calc(13px * var(--text-scale));justify-content:space-between;display:flex}.now-playing{align-items:center;gap:11px;padding:16px 18px;display:flex}.now-playing-art{flex:none;position:relative}.now-playing-art img,.now-playing-art>span{object-fit:cover;background:var(--surface-hover);border-radius:10px;width:44px;height:44px;display:block}.now-playing-art>span{color:var(--muted);place-items:center;display:grid}.now-playing strong,.now-playing small{display:block}.now-playing strong{font-size:calc(13px * var(--text-scale))}.now-playing small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px}.equalizer{align-items:end;gap:2px;height:15px;margin-left:auto;display:flex}.equalizer b{background:#1db954;width:2px;animation:.8s ease-in-out infinite alternate equalize}.equalizer b:first-child{height:50%}.equalizer b:nth-child(2){height:100%;animation-delay:-.3s}.equalizer b:nth-child(3){height:70%;animation-delay:-.5s}@keyframes equalize{to{height:25%}}@media (prefers-reduced-motion:reduce){.equalizer b{height:70%;animation:none}}.now-playing-feature{border-radius:0 0 inherit inherit;align-items:center;gap:14px;padding:20px 18px;transition:background .2s;display:flex}.now-playing-feature.is-playing{background:var(--surface)}.now-playing-feature .now-playing-art{flex:none;position:relative}.now-playing-feature .now-playing-art img,.now-playing-feature .now-playing-art>span{object-fit:cover;background:var(--surface-hover);border-radius:12px;width:56px;height:56px;display:block}.now-playing-feature .now-playing-art>span{color:var(--muted);place-items:center;display:grid}.now-playing-feature .now-playing-art .spotify-badge{width:19px;height:19px}.now-playing-feature>div{min-width:0}.now-playing-feature strong,.now-playing-feature small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.now-playing-feature strong{font-size:calc(13px * var(--text-scale))}.now-playing-feature small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:4px}.now-playing-feature .empty-state{padding:0}.now-playing-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.now-playing-controls .secondary-button{min-width:102px}.now-playing-controls .equalizer{margin-left:0}.queue-meter b{color:#1db954}.now-playing-device{width:fit-content;color:var(--muted);background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border-radius:99px;align-items:center;gap:5px;margin-top:6px;padding:3px 7px;font-weight:600;display:flex}.queue-meter{color:var(--muted);border-top:1px solid var(--line);font-size:calc(13px * var(--text-scale));justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.queue-meter b{color:var(--text);font:700 calc(13px * var(--text-scale)) var(--font-body)}.request-art{object-fit:cover;background:var(--surface-hover);border-radius:8px;flex:none;width:34px;height:34px}span.request-art{color:var(--cyan);place-items:center;display:grid}.request-history{padding:6px 15px}.request-history-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;min-height:52px;padding:9px 0;display:grid}.request-history-row:last-child{border:0}.request-history-row>img,.request-history-row>span:first-child{object-fit:cover;background:var(--surface-hover);border-radius:9px;width:36px;height:36px}.request-history-row>span:first-child{color:var(--muted);place-items:center;display:grid}.request-history-row strong,.request-history-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-history-row strong{font-size:calc(13px * var(--text-scale))}.request-history-row small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px}.request-history-row time{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.status-pill{font-size:calc(13px * var(--text-scale));letter-spacing:0;white-space:nowrap;border-radius:6px;padding:4px 8px;font-weight:800}.status-pill.cyan{color:var(--cyan);background:#22c2ce17}.status-pill.lime{color:var(--lime);background:#b8f24a17}.status-pill.amber{color:var(--amber);background:#ffbd4517}.status-pill.red{color:var(--red);background:#ff5e6817}.status-pill.muted{color:var(--muted);background:var(--surface-hover)}.studio-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;display:flex}.studio-header>a{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:5px;font-weight:600;display:flex}.studio-live{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:7px;display:flex}.studio-live i{background:var(--cyan);width:6px;height:6px;box-shadow:none;border-radius:50%}.page-intro{align-items:center;gap:17px;min-height:150px;display:flex}.page-intro p{color:var(--pink);font-size:calc(13px * var(--text-scale));letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.page-intro h1{font:800 calc(31px * var(--text-scale))/1.1 var(--font-display);letter-spacing:-.05em;margin:0}.page-intro div>span{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:8px;display:block}.studio-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.studio-panel{margin-bottom:16px}.studio-grid .studio-panel{margin-bottom:0}.summary-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.summary-row article{background:var(--surface);border:1px solid var(--line);border-radius:15px;min-height:105px;padding:18px;overflow:hidden}.summary-row span,.summary-row small{color:var(--muted);font-size:calc(13px * var(--text-scale));display:block}.summary-row strong{text-overflow:ellipsis;white-space:nowrap;font:800 clamp(calc(16px * var(--text-scale)), 4.5vw, calc(24px * var(--text-scale))) var(--font-display);letter-spacing:-.04em;margin:10px 0 3px;display:block;overflow:hidden}.tabs button{min-width:70px}.activity-filters{flex-wrap:wrap}.data-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-align:left;background:#08090d52;padding:12px 18px;font-weight:700}.data-table td{color:#c9cbd3;border-top:1px solid var(--line);font-size:calc(13px * var(--text-scale));white-space:nowrap;padding:12px 18px}.table-person{align-items:center;gap:9px;display:flex}.table-person strong,.table-person small{display:block}.table-person strong{color:var(--text);font-size:calc(13px * var(--text-scale))}.table-person small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.level-pill{color:#ae8cff;font-size:calc(13px * var(--text-scale));background:#8b5cf61a;border-radius:6px;padding:5px 7px}.positive{color:var(--lime)}.negative{color:var(--red)}.reason-pill{color:#d3d5dc}.micro-tag{color:var(--muted);background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border-radius:5px;margin-left:7px;padding:3px 5px}.table-footer{min-height:55px;color:var(--muted);border-top:1px solid var(--line);font-size:calc(13px * var(--text-scale));justify-content:space-between;align-items:center;padding:0 18px;display:flex}.table-footer div{gap:5px;display:flex}.table-footer button{width:30px;height:30px;color:var(--muted);background:var(--surface-hover);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.table-footer button:disabled{opacity:.3;cursor:default}.studio-form{grid-template-columns:repeat(2,1fr);gap:15px;padding:20px;display:grid}.studio-form label{min-width:0}.studio-form label>span,.settings-block label>span{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:0;margin-bottom:7px;font-weight:700;display:block}.studio-form .wide{grid-column:1/-1}.studio-form input,.studio-form select,.inline-form input,.inline-form select,.settings-block input,.test-controls input,.action-row input,.action-row select{width:100%;height:40px;color:var(--text);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));background:#100e18;border-radius:9px;outline:none;padding:0 11px;transition:border-color .2s}.studio-form input:focus,.studio-form select:focus,.inline-form input:focus,.inline-form select:focus{border-color:var(--violet)}.studio-form select,.inline-form select,.action-row select{appearance:none;background-image:none;background-position:calc(100% - 15px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.input-prefix,.input-suffix{border:1px solid var(--line);background:#100e18;border-radius:9px;align-items:center;display:flex;overflow:hidden}.input-prefix b,.input-suffix b{color:var(--cyan);font-size:calc(13px * var(--text-scale));padding:0 11px}.input-prefix input,.input-suffix input{border:0;border-left:1px solid var(--line);border-radius:0}.input-suffix input{border:0;border-right:1px solid var(--line)}.input-suffix b{color:var(--muted);font-size:calc(13px * var(--text-scale))}.form-footer{align-items:center;gap:12px;min-height:39px;display:flex}.action-button{color:#0b0c10;background:var(--surface);min-height:37px;font-size:calc(13px * var(--text-scale));border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.action-button.danger{color:#fff;background:var(--red)}.form-message{font-size:calc(13px * var(--text-scale));align-items:center;gap:5px;display:flex}.form-message.success{color:var(--lime)}.form-message.error{color:var(--red)}.request-credit-note{color:var(--muted);font-size:calc(13px * var(--text-scale));background:#2fce6a0f;border:1px solid #2fce6a24;border-radius:9px;margin:0;padding:11px 13px;line-height:1.55}.request-credit-note strong{color:var(--lime);margin-right:5px}.health-card{padding:24px}.health-card strong{font:800 calc(32px * var(--text-scale)) var(--font-display)}.health-card strong small{color:var(--muted);font:600 calc(13px * var(--text-scale)) "DM Sans", sans-serif}.health-card>div{background:var(--surface-hover);border-radius:99px;height:6px;margin:15px 0 10px;overflow:hidden}.health-card>div span{background:var(--surface);height:100%;display:block}.health-card p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0}.item-list{padding:8px}.config-item{border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;gap:11px;min-height:78px;padding:12px;transition:all .2s;display:grid}.config-item:hover{background:var(--surface-raised)}.config-item.disabled{opacity:.48}.config-icon{width:38px;height:38px;color:var(--pink);font:800 calc(16px * var(--text-scale)) var(--font-body);background:#ef5aa817;border-radius:11px;place-items:center;display:grid}.config-copy{min-width:0}.config-copy>strong,.config-copy>p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.config-copy>strong{font-size:calc(13px * var(--text-scale))}.config-copy>p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:4px 0 7px}.config-copy>div{flex-wrap:wrap;gap:5px;display:flex}.config-copy>div b{color:var(--muted);background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border-radius:5px;padding:4px 6px;font-weight:600}.config-copy>div b.cost{color:var(--red);background:#ff5e6814}.config-copy>div b.reward{color:var(--lime);background:#b8f24a14}.toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle>span{background:var(--surface-hover);border:1px solid var(--line-bright);border-radius:99px;flex:none;width:34px;height:19px;transition:all .2s;position:relative}.toggle>span:after{content:"";background:var(--muted);border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:#22c2ce29;border-color:#22c2ce5c}.toggle input:checked+span:after{background:var(--cyan);box-shadow:none;transform:translate(15px)}.toggle b{font-size:calc(13px * var(--text-scale));font-weight:600}.danger-icon{width:31px;height:31px;color:var(--muted-dark);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.danger-icon:hover{color:var(--red);background:#ff5e6814}.action-builder{border:1px solid var(--line);background:#08090d59;border-radius:11px;padding:14px}.action-builder header{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:0;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;display:flex}.action-builder header button{color:var(--cyan);font-size:calc(13px * var(--text-scale));background:0 0;border:0;align-items:center;gap:4px;display:flex}.action-row{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.5fr) 31px;gap:7px;margin-top:7px;display:grid}.rule-item .config-icon{color:var(--violet);background:#8b5cf61a}.pixoo-preview{aspect-ratio:1;background:0 0;place-items:center;max-height:360px;padding:22px;display:grid}.pixoo-preview img{aspect-ratio:1;object-fit:contain;width:min(100%,290px);image-rendering:pixelated;box-shadow:none;border:10px solid #050506;border-radius:16px}.device-state{min-height:47px;color:var(--muted);border-top:1px solid var(--line);font-size:calc(13px * var(--text-scale));align-items:center;gap:7px;padding:0 18px;display:flex}.device-state i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.device-state i.offline{background:var(--red)}.compact-form{grid-template-columns:1fr}.settings-block{padding:20px}.settings-block>.toggle{margin-bottom:20px}.settings-block label{margin-bottom:15px;display:block}.settings-block>p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:12px 0 18px;line-height:1.55}.inline-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px;padding:14px;display:grid}.command-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px;padding:14px;display:grid}.command-gallery article{background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;min-height:70px;padding:10px;display:flex;position:relative}.command-gallery img,.command-gallery article>span{object-fit:cover;background:var(--surface-hover);border-radius:10px;flex:none;width:45px;height:45px}.command-gallery article>span{color:var(--muted);place-items:center;display:grid}.command-gallery strong,.command-gallery small{display:block}.command-gallery small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px}.command-gallery button{width:25px;height:25px;color:var(--muted-dark);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.command-gallery article.locked{opacity:.45}.command-gallery article.locked img,.command-gallery article.locked>span:first-child{filter:grayscale()}.pixoo-command{cursor:pointer;padding-right:30px;transition:border-color .15s,background .15s,transform .15s}.pixoo-command:hover,.pixoo-command:focus-visible{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line));background:color-mix(in srgb, var(--cyan) 8%, var(--surface-raised));outline:none;transform:translateY(-1px)}.pixoo-command:active{transform:translateY(0)}.pixoo-command .pixoo-command-cue{color:var(--muted-dark);opacity:.5;place-items:center;transition:color .15s,opacity .15s;display:grid;position:absolute;top:8px;right:9px}.pixoo-command:hover .pixoo-command-cue,.pixoo-command:focus-visible .pixoo-command-cue{color:var(--cyan);opacity:1}.pixoo-command .pixoo-command-remove{width:24px;height:24px;color:var(--muted-dark);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:auto;bottom:4px;right:4px}.pixoo-command .pixoo-command-remove:hover{color:var(--red)}.gift-value{color:var(--cyan);font-size:calc(13px * var(--text-scale));align-items:center;gap:3px;margin-top:3px;font-weight:700;display:flex}.gift-value svg{flex:none}.spin{animation:.8s linear infinite spin}.test-controls{grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.test-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090a0e;place-items:center;min-height:175px;display:grid}.test-preview img{object-fit:contain;width:100%;max-height:240px}.test-preview>span{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));place-items:center;gap:7px;display:grid}.test-log{background:#0b0c10;height:120px;padding:9px 14px;overflow:auto}.test-log p{color:var(--muted);font:calc(13px * var(--text-scale))/1.4 monospace;margin:0;padding:4px 0}.test-log time{color:var(--muted-dark);margin-right:7px}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:9px;padding:13px;display:grid}.clip-grid article{background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;grid-template-columns:46px 1fr auto 30px;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.clip-art{width:46px;height:46px;color:var(--pink);background:#ef5aa817;border-radius:10px;place-items:center;display:grid}.clip-grid strong,.clip-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clip-grid strong{font-size:calc(13px * var(--text-scale))}.clip-grid small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:4px}.clip-grid a{color:var(--cyan);font-size:calc(13px * var(--text-scale));background:#22c2ce12;border-radius:7px;padding:7px 9px;font-weight:700}.clip-grid button{width:30px;height:30px;color:var(--muted-dark);background:0 0;border:0;place-items:center;display:grid}.overlay-preview-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.overlay-preview-tile{border:1px solid var(--line);background:0 0;border-radius:11px;padding:8px}.overlay-preview-tile small{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.overlay-preview-tile img{object-fit:contain;width:100%;height:90px}.overlay-preview-tile .empty-state{min-height:90px;font-size:calc(13px * var(--text-scale));padding:0}@media (width<=1100px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.brand{padding:0 13px 28px}.brand-name,.account-copy,.sidebar-now-playing-copy{display:none}.account-card,.sidebar-now-playing{justify-content:center;padding:10px}.main-content{grid-column:2;padding:0 24px 50px}.hero-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.points-person:nth-of-type(n+5){display:none}.nav-group.collapsed .nav-list{display:grid}}@media (width<=760px){.live-pulse-strip{flex-direction:column;align-items:flex-start;gap:10px}.live-pulse-strip dl{gap:8px;width:100%}.live-pulse-strip dd{font-size:calc(13px * var(--text-scale))}.app-shell{display:block}.main-content{padding:0 15px 90px}.topbar{height:68px;margin-bottom:18px}.topbar h1{font-size:calc(20px * var(--text-scale))}.sync-state,.icon-button{display:none}.hero-card{min-height:225px;padding:21px}.hero-card h2{font-size:calc(27px * var(--text-scale))}.hero-numbers{gap:17px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:105px;padding:14px}.dashboard-layout,.two-column{grid-template-columns:1fr}.leader-row{grid-template-columns:27px minmax(130px,1fr) 75px 18px}.gift-column,.gift-cell{display:none}.points-strip{overflow-x:auto}.points-person{min-width:130px}.points-person:nth-of-type(n+5){display:grid}.page-intro{min-height:125px}.page-intro h1{font-size:calc(26px * var(--text-scale))}.studio-grid,.summary-row{grid-template-columns:1fr}.summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-row article{min-height:90px;padding:13px}.summary-row strong{font-size:calc(20px * var(--text-scale))}.studio-form{grid-template-columns:1fr}.studio-form .wide{grid-column:1}.inline-form,.action-row{grid-template-columns:1fr}.action-row .danger-icon{justify-self:end}.config-item{grid-template-columns:35px minmax(0,1fr) auto}.config-item>.danger-icon{grid-column:3}.config-item>.toggle{grid-area:1/3}.rule-item{grid-template-columns:35px minmax(0,1fr) auto}.data-table th,.data-table td{padding-left:12px;padding-right:12px}.pixoo-preview{max-height:310px}.now-playing-feature{flex-wrap:wrap;align-items:flex-start}.now-playing-controls{justify-content:space-between;width:100%;margin-left:0}}.action-button:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6);transform:none}.secondary-button{min-height:38px;color:var(--text);background:var(--surface-hover);border:1px solid var(--line-bright);font-size:calc(13px * var(--text-scale));border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.secondary-button:hover{background:var(--surface-raised);border-color:#8a4bd673;transform:translateY(-1px)}.secondary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.settings-save-state{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));white-space:nowrap}.settings-save-state.dirty{color:var(--amber)}@media (width<=430px){.primary-button{padding:0 11px}.hero-numbers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero-numbers strong{font-size:calc(14px * var(--text-scale))}.metric-grid{gap:9px}.metric-card>strong{font-size:calc(21px * var(--text-scale))}.panel-head{padding:0 13px}.panel-head p{display:none}.segmented button{padding:5px 6px}}@media (prefers-reduced-motion:reduce){:not(.showcase):not(.showcase *),:not(.showcase):not(.showcase *):before,:not(.showcase):not(.showcase *):after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.audience-intro{min-height:168px}.audience-intro h1{max-width:760px}.audience-intro div>span{max-width:680px;line-height:1.55}.audience-workspace{grid-template-columns:minmax(310px,.66fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.audience-directory{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden}.audience-directory>header{border-bottom:1px solid var(--line);align-items:center;height:62px;padding:0 15px;display:flex}.audience-directory>header h3{font:750 calc(13px * var(--text-scale)) var(--font-body);align-items:center;gap:7px;margin:0;display:flex}.audience-directory>header h3 svg{color:var(--cyan)}.audience-directory>header p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:4px 0 0}.audience-search{height:46px;color:var(--muted);border:1px solid var(--line);background:#100e18;border-radius:10px;align-items:center;margin:11px;padding-left:11px;display:flex}.audience-search:focus-within{border-color:#22c2ce57}.audience-search input{min-width:0;height:100%;color:var(--text);font-size:calc(13px * var(--text-scale));background:0 0;border:0;outline:none;flex:1;padding:0 8px}.audience-search button{color:#091010;background:var(--cyan);height:30px;font-size:calc(13px * var(--text-scale));border:0;border-radius:7px;margin-right:6px;padding:0 10px;font-weight:800}.audience-sort{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;justify-content:space-between;align-items:center;padding:0 12px 10px;font-weight:700;display:flex}.audience-sort select{color:var(--muted);background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border:0;border-radius:6px;outline:none;padding:5px 22px 5px 8px}.audience-users{border-top:1px solid var(--line);max-height:calc(100vh - 246px);overflow:auto}.audience-user{width:100%;min-height:82px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;transition:all .18s;display:grid}.audience-user:hover{background:var(--surface-raised)}.audience-user.active{background:var(--surface);box-shadow:inset 2px 0 var(--cyan)}.audience-user-copy{min-width:0}.audience-user-copy>strong,.audience-user-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audience-user-copy>strong{font-size:calc(13px * var(--text-scale))}.audience-user-copy>small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:2px 0 6px}.audience-user-copy>span{flex-wrap:wrap;gap:3px;display:flex}.audience-user-copy b{color:#b99eff;font-size:calc(13px * var(--text-scale));background:#8b5cf617;border-radius:4px;padding:3px 5px;font-weight:700}.audience-user-stats{text-align:right;min-width:72px}.audience-user-stats>strong,.audience-user-stats>small,.audience-user-stats>em{display:block}.audience-user-stats>strong{color:var(--cyan);font:800 calc(15px * var(--text-scale)) var(--font-body)}.audience-user-stats>small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.audience-user-stats>em{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:8px;font-style:normal}.audience-directory>footer{min-height:51px;color:var(--muted);font-size:calc(13px * var(--text-scale));justify-content:space-between;align-items:center;padding:0 13px;display:flex}.audience-directory>footer div{gap:5px;display:flex}.audience-directory>footer button{width:28px;height:28px;color:var(--muted);background:var(--surface-hover);border:1px solid var(--line);border-radius:7px;place-items:center;display:grid}.audience-directory>footer button:disabled{opacity:.25}.audience-profile-panel{min-height:720px;overflow:hidden}.audience-detail{padding-bottom:18px}.audience-detail-empty{min-height:520px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.audience-detail-empty svg{color:var(--violet)}.audience-detail-empty strong{color:var(--text);font-size:calc(13px * var(--text-scale))}.audience-detail-empty p{font-size:calc(13px * var(--text-scale));margin:0}.profile-identity{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:122px;padding:20px;display:flex}.profile-identity>div{min-width:0}.profile-identity>div>span{color:var(--pink);font-size:calc(13px * var(--text-scale));letter-spacing:0;font-weight:800}.profile-identity h2{font:800 calc(22px * var(--text-scale)) var(--font-body);letter-spacing:-.035em;margin:4px 0 3px}.profile-identity p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0}.profile-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:230px;margin-left:auto;display:flex}.profile-tags b{color:#c7b5ff;font-size:calc(13px * var(--text-scale));background:#8b5cf61a;border:1px solid #8b5cf61a;border-radius:6px;padding:5px 7px}.profile-brief{color:var(--violet);background:var(--surface);border:1px solid #8b5cf624;border-radius:12px;gap:10px;margin:16px;padding:15px;display:flex}.profile-brief div span{color:#bca7ff;font-size:calc(13px * var(--text-scale));letter-spacing:0;font-weight:800;display:block}.profile-brief p{color:#d7d9e1;font-size:calc(13px * var(--text-scale));margin:6px 0 0;line-height:1.65}.score-grid{border:1px solid var(--line);background:#08090d59;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 16px 14px;padding:13px;display:grid}.audience-score{border-right:1px solid var(--line);place-items:center;gap:7px;display:grid}.audience-score:last-child{border:0}.audience-score>span{text-align:center;background:radial-gradient(circle closest-side, #11131a 77%, transparent 79% 99%), conic-gradient(var(--cyan) var(--score), var(--surface-hover) 0);border-radius:50%;place-content:center;width:55px;height:55px;display:grid}.audience-score strong{font:800 calc(14px * var(--text-scale))/1 var(--font-body)}.audience-score small,.audience-score>b{color:var(--muted);font-size:calc(13px * var(--text-scale))}.evidence-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 16px 14px;display:grid}.evidence-grid article{min-height:70px;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;grid-template-columns:16px 1fr;align-content:center;padding:11px;display:grid}.evidence-grid svg{color:var(--pink)}.evidence-grid strong{color:var(--text);font:800 calc(13px * var(--text-scale)) var(--font-body)}.evidence-grid small{font-size:calc(13px * var(--text-scale));grid-column:2;margin-top:2px}.profile-section{border:1px solid var(--line);background:#0e0f1599;border-radius:12px;margin:0 16px 14px;overflow:hidden}.profile-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:0 14px;display:flex}.profile-section>header span{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;font-weight:800;display:block}.profile-section>header h3{font:750 calc(13px * var(--text-scale)) var(--font-body);margin:3px 0 0}.profile-section>header>small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.profile-split{grid-template-columns:1fr 1fr;display:grid}.profile-split .profile-section:first-child{margin-right:7px}.profile-split .profile-section:last-child{margin-left:7px}.keyword-cloud{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:130px;padding:13px;display:flex}.keyword-cloud b{color:#d6d8df;background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border-radius:7px;padding:6px 8px}.keyword-cloud b small{color:var(--cyan);font-size:calc(13px * var(--text-scale));margin-left:6px}.keyword-cloud p,.gift-patterns>p,.comment-evidence>p{color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.5}.gift-patterns{min-height:130px;padding:8px 13px}.gift-patterns>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:39px;display:flex}.gift-patterns>div:last-child{border:0}.gift-patterns span,.gift-patterns span small{display:block}.gift-patterns span{color:#d5d7df;font-size:calc(13px * var(--text-scale))}.gift-patterns span small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.gift-patterns strong{color:var(--amber);font-size:calc(13px * var(--text-scale))}.comment-evidence{max-height:245px;padding:7px 13px;overflow:auto}.comment-evidence blockquote{border-bottom:1px solid var(--line);margin:0;padding:10px 0}.comment-evidence blockquote:last-child{border:0}.comment-evidence p{color:#d4d6dd;font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.comment-evidence time{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin-top:4px;display:block}.creator-actions{color:var(--lime);background:#b8f24a0d;border:1px solid #b8f24a1c;border-radius:12px;margin:0 16px 14px;padding:14px}.creator-actions>span{font-size:calc(13px * var(--text-scale));letter-spacing:0;align-items:center;gap:6px;font-weight:800;display:flex}.creator-actions p{color:#d3d6d8;font-size:calc(13px * var(--text-scale));margin:8px 0 0;padding-left:14px;line-height:1.5;position:relative}.creator-actions p:before{content:"→";color:var(--lime);position:absolute;left:0}.audience-model-card{background:#101117;border:1px solid #8b5cf62e;border-radius:13px;margin:0 16px 14px;overflow:hidden}.audience-model-card>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:63px;padding:0 14px;display:flex}.audience-model-card>header>span{color:#bca6ff;background:#8b5cf61f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.audience-model-card>header div strong,.audience-model-card>header div small{display:block}.audience-model-card>header div strong{font-size:calc(13px * var(--text-scale))}.audience-model-card>header div small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px}.audience-model-card>header button{color:#fff;background:var(--surface);min-height:32px;font-size:calc(13px * var(--text-scale));border:0;border-radius:8px;margin-left:auto;padding:0 11px;font-weight:800}.audience-model-card>header button:disabled{color:var(--muted);background:var(--surface-hover)}.model-stale{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent);border:1px solid color-mix(in srgb, var(--amber) 24%, transparent);font-size:calc(13px * var(--text-scale));border-radius:9px;align-items:center;gap:7px;margin:14px 14px 0;padding:8px 12px;font-weight:600;display:flex}.model-setup,.model-empty{padding:17px}.model-setup strong{font-size:calc(13px * var(--text-scale))}.model-setup p,.model-empty p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:6px 0 0;line-height:1.55}.model-setup code{color:var(--cyan)}.model-empty{min-height:100px;color:var(--violet);text-align:center;align-content:center;place-items:center;display:grid}.model-empty p{max-width:360px}.model-error{color:var(--red);font-size:calc(13px * var(--text-scale));padding:14px}.model-output{padding:15px}.model-lead>span,.model-columns article>span{color:#ae94ff;font-size:calc(13px * var(--text-scale));letter-spacing:0;font-weight:800}.model-lead h3{font:750 calc(14px * var(--text-scale))/1.45 var(--font-body);margin:7px 0}.model-lead p,.model-columns p,.model-columns li{color:#c7cad3;font-size:calc(13px * var(--text-scale));line-height:1.55}.model-columns{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.model-columns article{border:1px solid var(--line);background:#08090d57;border-radius:9px;padding:12px}.model-columns article p{margin:7px 0}.model-columns article>strong{color:var(--lime);font-size:calc(13px * var(--text-scale));margin-bottom:4px;display:block}.model-columns article>small{color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.4}.model-columns ul{margin:8px 0 0;padding-left:14px}.model-columns li{margin:4px 0}.model-columns .opportunity{border-color:#b8f24a1f}.model-output>footer{background:#ffbd450d;border-radius:8px;margin-top:9px;padding:11px}.model-output>footer strong{color:var(--amber);font-size:calc(13px * var(--text-scale))}.model-output>footer p,.model-output>footer span{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:5px 0 0;line-height:1.45;display:block}.model-meta{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin-top:9px;display:block}.data-caveats{background:#08090d4d;border-radius:10px;margin:0 16px;padding:13px}.data-caveats strong{color:var(--muted);font-size:calc(13px * var(--text-scale))}.data-caveats p{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin:6px 0 0;padding-left:10px;line-height:1.45;position:relative}.data-caveats p:before{content:"·";position:absolute;left:0}@media (width<=1100px){.audience-workspace{grid-template-columns:minmax(285px,.7fr) minmax(0,1.3fr)}.profile-split,.model-columns{grid-template-columns:1fr}.profile-split .profile-section:first-child,.profile-split .profile-section:last-child{margin-left:16px;margin-right:16px}}@media (width<=760px){.audience-workspace{display:block}.audience-directory{max-height:none;margin-bottom:14px;position:static}.audience-users{max-height:430px}.profile-identity{flex-wrap:wrap;align-items:flex-start}.profile-tags{justify-content:flex-start;width:100%;max-width:none;margin-left:47px}.evidence-grid{grid-template-columns:repeat(2,1fr)}.audience-profile-panel{min-height:500px}}@media (width<=430px){.profile-identity{padding:16px}.profile-tags{margin-left:0}.score-grid{padding:10px 4px}.audience-score>span{width:50px;height:50px}}.sidebar-now-playing,.account-card{border-radius:9px}.account-avatar{border:1px solid var(--line-bright);background:#252d36;border-radius:7px}.account-copy strong,.account-copy small,.session-status strong,.session-toolbar>span,.metric-card header p{font-size:calc(13px * var(--text-scale))}.metric-card>div small,.panel-head h3,.panel-action,.empty-state,.leader-labels,.person strong,.person small,.gift-cell>span,.coin-total{font-size:calc(13px * var(--text-scale))}.segmented,.segmented button,.empty-icon{border-radius:7px}@media (width<=760px){.session-toolbar{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-card:nth-child(2n){border-right:0}}.battle-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:108px;display:flex}.battle-page-head>div>span{color:var(--pink);font-size:calc(13px * var(--text-scale));letter-spacing:0;font-weight:700}.battle-page-head h1{font:800 calc(28px * var(--text-scale))/1 var(--font-display);letter-spacing:-.025em;margin:7px 0 5px}.battle-page-head p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0}.battle-page-head>svg{color:var(--muted-dark)}.live-battle-banner{color:#fff;background:#f2557e12;border:1px solid #f2557e40;border-radius:10px;align-items:center;gap:12px;min-height:66px;margin-top:14px;padding:12px 16px;display:flex}.live-battle-banner>span{width:37px;height:37px;color:var(--pink);background:#f2557e1f;border-radius:8px;place-items:center;display:grid}.live-battle-banner div small,.live-battle-banner div strong{display:block}.live-battle-banner div small{color:var(--pink);font-size:calc(13px * var(--text-scale));letter-spacing:0;font-weight:700}.live-battle-banner div strong{font-size:calc(13px * var(--text-scale));margin-top:4px}.live-battle-banner>div:last-child{align-items:center;gap:10px;margin-left:auto;display:flex}.live-battle-banner>div:last-child b{font-size:calc(20px * var(--text-scale))}.live-battle-banner>div:last-child i{color:var(--muted);font-style:normal}.battle-ready-banner{color:var(--text);background:#7ed95714;border:1px solid #7ed95747;border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.battle-ready-banner>span{color:#7ed957;background:#7ed9571f;border-radius:8px;flex:none;place-items:center;width:37px;height:37px;display:grid}.battle-ready-banner small{color:#7ed957;font-size:calc(13px * var(--text-scale));letter-spacing:0;font-weight:700;display:block}.battle-ready-banner strong{font-size:calc(13px * var(--text-scale));margin-top:4px;display:block}.battle-ready-banner p{font-size:calc(13px * var(--text-scale));color:var(--muted);margin:6px 0 0}.arena-overview{grid-template-columns:minmax(300px,.82fr) minmax(0,1.5fr);gap:14px;margin:14px 0;display:grid}.battle-stat-grid{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.battle-stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:71px;padding:13px 15px;display:flex}.battle-stat:nth-child(2n){border-right:0}.battle-stat:nth-child(n+3){border-bottom:0}.battle-stat>span{width:32px;height:32px;color:var(--muted);background:var(--surface-hover);border-radius:7px;flex:none;place-items:center;display:grid}.battle-stat.win>span{color:var(--lime)}.battle-stat.loss>span{color:var(--red)}.battle-stat.boost>span{color:var(--amber)}.battle-stat small,.battle-stat strong,.battle-stat p{display:block}.battle-stat small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.battle-stat strong{font-size:calc(16px * var(--text-scale));margin-top:2px}.battle-stat p{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin:2px 0 0}.battle-workspace{grid-template-columns:minmax(0,1.65fr) minmax(275px,.62fr);align-items:start;gap:14px;display:grid}.battle-history-panel{overflow:hidden}.battle-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 16px;display:flex}.battle-list-head h2{font-size:calc(13px * var(--text-scale));margin:0}.battle-list-head p{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin:4px 0 0}.battle-controls{align-items:center;gap:8px;display:flex}.battle-controls label{height:31px;color:var(--muted-dark);background:var(--bg);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.battle-controls input{width:120px;color:var(--text);font-size:calc(13px * var(--text-scale));background:0 0;border:0;outline:0}.battle-controls>div{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:3px;display:flex}.battle-controls button{color:var(--muted);font-size:calc(13px * var(--text-scale));text-transform:capitalize;background:0 0;border:0;border-radius:5px;padding:6px 8px}.battle-history-list{padding:7px}.battle-history-card{background:var(--card);border:1px solid #0000;border-radius:8px;margin-bottom:5px;overflow:hidden}.battle-history-card:hover,.battle-history-card.expanded{border-color:var(--line)}.battle-history-card.expanded{background:var(--surface-raised)}.battle-summary{width:100%;min-height:68px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:35px minmax(145px,1fr) minmax(150px,.8fr) minmax(120px,.7fr) 62px 18px;align-items:center;gap:10px;padding:10px 11px;display:grid}.battle-result-mark{width:31px;height:31px;color:var(--muted);background:var(--surface-hover);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));border-radius:7px;place-items:center;font-weight:800;display:grid}.battle-result-mark.draw{color:var(--amber)}.battle-opponent{align-items:center;gap:9px;min-width:0;display:flex}.battle-opponent-copy{min-width:0}.battle-opponent small,.battle-opponent strong,.battle-opponent em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.battle-opponent small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.battle-opponent strong{font-size:calc(13px * var(--text-scale));margin-top:3px}.battle-opponent em{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px;font-style:normal}.battle-score{text-align:center;grid-template-columns:1fr 10px 1fr;align-items:baseline;display:grid}.battle-score i{color:var(--muted-dark);font-style:normal}.battle-score small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));grid-column:1/-1;margin-top:4px}.battle-squad{align-items:center;display:flex}.battle-squad .avatar{border:2px solid var(--card);margin-left:-5px}.battle-squad .avatar:first-child{margin-left:0}.battle-squad small{color:var(--muted);font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;margin-left:7px;overflow:hidden}.battle-row-meta{text-align:right}.battle-row-meta small{color:var(--muted);font-size:calc(13px * var(--text-scale));display:block}.battle-row-meta b{color:var(--amber);font-size:calc(13px * var(--text-scale));align-items:center;gap:3px;margin-top:5px;display:inline-flex}.battle-chevron{color:var(--muted-dark);transition:transform .15s}.expanded .battle-chevron{transform:rotate(180deg)}.battle-score-track{background:var(--surface-hover);height:2px;display:flex}.battle-score-track b{background:#39404a}.battle-detail{border-top:1px solid var(--line);padding:14px}.battle-team-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.battle-team-columns>section{border:1px solid var(--line);background:#0b0d1073;border-radius:8px;padding:10px}.battle-team-columns header{color:var(--muted);font-size:calc(13px * var(--text-scale));justify-content:space-between;margin-bottom:5px;display:flex}.battle-team-columns header strong{color:var(--text)}.battle-team-columns section>p{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.battle-contributor{border-top:1px solid var(--line);grid-template-columns:15px 29px minmax(0,1fr);align-items:center;gap:7px;min-height:39px;display:grid}.battle-contributor>b{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.battle-contributor span strong,.battle-contributor span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.battle-contributor span strong{font-size:calc(13px * var(--text-scale))}.battle-contributor span small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.battle-sides-list{flex-direction:column;gap:6px;display:flex}.battle-side-row{border:1px solid var(--line);border-left:2px solid var(--muted-dark);background:#0b0d1073;border-radius:8px;grid-template-columns:18px 29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.battle-side-row.win{border-left-color:var(--lime)}.battle-side-row.loss{border-left-color:#39404a}.battle-side-row.draw{border-left-color:var(--amber)}.battle-side-row.is-us{background:#22c2ce14}.battle-side-rank{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));text-align:center;font-weight:700}.battle-side-name{min-width:0}.battle-side-name strong,.battle-side-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.battle-side-name strong{font-size:calc(13px * var(--text-scale))}.battle-side-name small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.battle-side-score{text-align:right}.battle-side-score strong{font-size:calc(14px * var(--text-scale))}.battle-side-score small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;margin-top:1px;display:block}html[data-theme=light] .battle-side-row{background:#ffffffb3}.battle-detail-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.battle-detail-foot>span{min-height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.battle-detail-foot .boost-chip{color:var(--amber)}.battle-detail-foot .battle-recording-link{min-height:26px;color:var(--cyan);font-size:calc(13px * var(--text-scale));background:#22c2ce17;border:1px solid #22c2ce38;border-radius:6px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.battle-detail-foot .battle-recording-link:hover{color:var(--text);border-color:var(--cyan)}.battle-detail-foot .battle-recording-pending{color:var(--muted)}.battle-empty{min-height:240px;color:var(--muted-dark);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.battle-empty strong{color:var(--muted);font-size:calc(13px * var(--text-scale))}.battle-empty p{max-width:300px;font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.battle-load-more{width:100%;height:40px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:7px;font-weight:600;display:flex}.battle-load-more:hover{border-color:var(--line-bright)}.battle-load-more span{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));font-weight:400}.battle-row-earn{color:var(--lime);font-size:calc(13px * var(--text-scale));margin-top:5px;font-style:normal;font-weight:700;display:block}.versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 4px 16px;display:grid}.versus-side{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.versus-side .avatar,.versus-side--them .avatar{box-shadow:none}.versus-side b{font:800 calc(24px * var(--text-scale)) var(--font-display);letter-spacing:-.03em;line-height:1}.versus-side small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:calc(13px * var(--text-scale));text-transform:uppercase;letter-spacing:.04em;font-weight:700;overflow:hidden}.versus-mid{color:var(--muted-dark);font:800 calc(13px * var(--text-scale)) var(--font-body);letter-spacing:.1em}.versus-bar{background:color-mix(in srgb, var(--pink) 22%, transparent);border-radius:99px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.versus-bar i{width:var(--us,50%);background:var(--surface);box-shadow:none;transition:width .5s;position:absolute;inset:0 auto 0 0}.versus-bar span{top:-1px;bottom:-1px;left:var(--us,50%);background:var(--text);width:2px;position:absolute;transform:translate(-1px)}.versus--win .versus-side b:first-of-type,.versus--win .versus-side:first-child b{color:var(--lime)}.versus--loss .versus-side--them b{color:var(--pink)}.versus--multi{padding:10px 4px 14px;display:block}.versus-format{background:var(--surface-hover);color:var(--muted);font:800 calc(13px * var(--text-scale)) var(--font-body);letter-spacing:.06em;border-radius:999px;margin-bottom:8px;padding:2px 7px;display:inline-block}.versus-multi-sides{gap:8px;display:flex}.versus-multi-side{text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.versus-multi-side.is-us .avatar{box-shadow:none}.versus-multi-side b{font:800 calc(16px * var(--text-scale)) var(--font-body);letter-spacing:-.03em}.versus-multi-side small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:calc(13px * var(--text-scale));text-transform:uppercase;font-weight:700;overflow:hidden}.versus-multi-bar{background:var(--surface-hover);border-radius:99px;height:8px;margin-top:10px;display:flex;overflow:hidden}.versus-multi-bar i{min-width:2px}.versus--sm{gap:9px;padding:8px 2px 12px}.versus--sm .versus-side b{font-size:calc(17px * var(--text-scale))}.versus--sm .versus-side small,.versus--sm .versus-mid{font-size:calc(13px * var(--text-scale))}.versus--sm .versus-bar{height:6px;margin-top:2px}.battle-form{max-height:540px;padding:4px 14px 10px;overflow-y:auto}.battle-form-item{border-top:1px solid var(--line);padding:6px 0 2px}.battle-form-item:first-child{border-top:0}.battle-form-when{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;margin-bottom:-2px;font-weight:700;display:block}.battle-form-item .versus--sm{padding:6px 2px 10px}.battle-earnings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0 0;display:grid}.battle-earnings>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.battle-earnings small{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:700;display:flex;overflow:hidden}.battle-earnings b{color:var(--good);font-size:calc(22px * var(--text-scale));font-weight:800;line-height:1.15}.battle-earnings span{color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.45}.battle-earnings-note{color:var(--muted);font-size:calc(13px * var(--text-scale));background:var(--surface-hover);border-radius:8px;grid-column:1/-1;margin:0;padding:9px 12px;line-height:1.5}.battle-earnings-na{color:var(--muted);font-size:calc(15px * var(--text-scale));font-weight:700}.cohost-panel .cohost-list{padding:8px 13px 13px}.cohost-card{background:var(--card);border:1px solid #0000;border-radius:8px;margin-bottom:5px;overflow:hidden}.cohost-card:hover,.cohost-card.expanded{border-color:var(--line)}.cohost-card.expanded{background:var(--surface-raised)}.cohost-summary{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(120px,1.3fr) 70px 1fr 1fr 16px;align-items:center;gap:11px;padding:10px 12px;display:grid}.cohost-id{min-width:0}.cohost-id strong,.cohost-id em,.cohost-id small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cohost-id strong{font-size:calc(13px * var(--text-scale))}.cohost-id em{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px;font-style:normal}.cohost-id small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin-top:3px}.cohost-record,.cohost-earn{text-align:right;flex-direction:column;gap:2px;display:flex}.cohost-record b{font-size:calc(13px * var(--text-scale));font-weight:800}.cohost-record b i{color:var(--muted-dark);font-style:normal}.cohost-record small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.cohost-earn b{color:var(--lime);font-size:calc(13px * var(--text-scale));font-weight:800}.cohost-earn--them b{color:var(--muted)}.cohost-na{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.cohost-earn small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cohost-chevron{color:var(--muted-dark);transition:transform .15s}.cohost-card.expanded .cohost-chevron{transform:rotate(180deg)}.cohost-detail{border-top:1px solid var(--line);padding:12px 14px 14px}.cohost-detail-meta{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;display:flex}.cohost-detail-meta span{align-items:center;gap:4px;display:inline-flex}.cohost-note{color:var(--muted-dark)}.cohost-battles{border-collapse:collapse;width:100%}.cohost-battles th{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-weight:700}.cohost-battles td{color:var(--text);font-size:calc(13px * var(--text-scale));white-space:nowrap;border-bottom:1px solid var(--line);padding:7px 8px}.cohost-battles tr:last-child td{border-bottom:0}.cohost-muted{color:var(--muted-dark)}.cohost-res{text-transform:capitalize;font-weight:700}.cohost-res--win{color:var(--lime)}.cohost-res--loss{color:var(--red)}.cohost-res--draw{color:var(--amber)}@media (width<=760px){.cohost-summary{grid-template-columns:34px minmax(0,1fr) 58px 16px;gap:8px}.cohost-earn{text-align:left;grid-row:2}.cohost-earn--them{text-align:right}.cohost-chevron{grid-area:1/4}.cohost-battles{display:block;overflow-x:auto}}.advice-meta{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.advice-read{background:var(--surface);border:1px solid color-mix(in srgb, var(--violet) 26%, var(--line));border-radius:14px;margin-bottom:14px;padding:16px 18px}.advice-read h3{font:700 calc(13px * var(--text-scale)) var(--font-body);color:var(--violet);align-items:center;gap:6px;margin:0 0 8px;display:flex}.advice-read p{color:var(--text);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.6}.advice-week{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:14px 16px}.advice-week h3{font:700 calc(13px * var(--text-scale)) var(--font-body);color:var(--muted-dark);letter-spacing:0;margin:0 0 8px}.advice-week ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.advice-week li{color:var(--text);font-size:calc(13px * var(--text-scale));grid-template-columns:14px 1fr;align-items:start;gap:8px;line-height:1.5;display:grid}.advice-week li svg{color:var(--cyan);margin-top:2px}.advice-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.advice-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:7px;padding:15px 16px;display:flex}.advice-mention{font:inherit;color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, transparent);text-underline-offset:3px;cursor:pointer;border:0;border-radius:4px;padding:1px 3px;font-weight:700;text-decoration:underline}.advice-mention:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.advice-viewer-mention{display:inline;position:relative}.advice-viewer-card{z-index:30;box-sizing:border-box;background:var(--surface-raised);width:max-content;max-width:min(260px,70vw);color:var(--text);border:1px solid var(--line-bright);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:13px;font-weight:400;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 6px);left:0}.advice-viewer-card .avc-copy{gap:2px;min-width:0;display:grid}.advice-viewer-card strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.advice-viewer-card small{color:var(--muted)}.advice-viewer-card .avc-levels{gap:4px;margin-top:2px;display:flex}.advice-viewer-mention:hover>.advice-viewer-card,.advice-viewer-mention:focus-within>.advice-viewer-card{display:flex}.advice-gift-mention{display:inline;position:relative}.advice-gift-preview{z-index:30;box-sizing:border-box;background:var(--surface-raised);width:min(270px,70vw);color:var(--text);border:1px solid var(--line-bright);box-shadow:none;font-size:calc(13px * var(--text-scale));border-radius:12px;padding:14px;font-weight:400;line-height:1.5;display:none;position:absolute;top:100%;left:0}.advice-gift-preview img{object-fit:contain;width:48px;height:48px}.advice-gift-preview a{color:var(--violet)}.advice-gift-preview small{color:var(--muted)}.advice-gift-mention:hover>.advice-gift-preview,.advice-gift-mention:focus-within>.advice-gift-preview,.advice-gift-mention.is-open>.advice-gift-preview{flex-direction:column;gap:6px;display:flex}.advice-related{color:var(--muted);font-size:calc(13px * var(--text-scale));align-self:start;margin-top:5px}@media (width<=600px){.advice-gift-preview{width:auto;max-width:340px;margin:auto;position:fixed;inset:auto 16px 24px}}.advice-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.advice-chip{font-size:calc(13px * var(--text-scale));letter-spacing:0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:800;display:inline-flex}.advice-chip--cyan{color:var(--cyan);background:#22c2ce1f}.advice-chip--lime{color:var(--lime);background:#b8f24a1f}.advice-chip--violet{color:var(--violet);background:#8a4bd624}.advice-chip--amber{color:var(--amber);background:#eab76524}.advice-chip--pink{color:var(--pink);background:#ef5aa81f}.advice-effort{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:0;font-weight:700}.advice-effort--low{color:var(--lime)}.advice-effort--high{color:var(--amber)}.advice-card h4{font:800 calc(14px * var(--text-scale)) var(--font-body);color:var(--text);letter-spacing:-.01em;margin:0}.advice-evidence{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.advice-action{color:var(--text);font-size:calc(13px * var(--text-scale));grid-template-columns:14px 1fr;gap:7px;margin:2px 0 0;font-weight:600;line-height:1.5;display:grid}.advice-action svg{color:var(--cyan);margin-top:2px}.advice-impact{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.45}.live-list{padding:8px 13px 13px}.live-row{text-align:left;width:100%;min-height:58px;color:inherit;background:var(--card);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(120px,1.2fr) 90px 1fr 118px 74px;align-items:center;gap:12px;margin-bottom:5px;padding:10px 12px;transition:border-color .15s,transform .15s;display:grid}.live-row:hover{border-color:var(--line);transform:translate(2px)}.live-row-date strong,.live-row-date small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-row-date strong{font:700 calc(13px * var(--text-scale)) var(--font-body)}.live-row-date strong[title]{font-size:calc(13px * var(--text-scale))}.live-row-date small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin-top:2px}.live-row-dur{font:700 calc(13px * var(--text-scale)) var(--font-body);flex-direction:column;gap:2px;display:flex}.live-row-dur small{color:var(--muted-dark);font:400 calc(13px * var(--text-scale)) "Inter", sans-serif}.live-row-livenow{color:var(--pink);font-style:normal;font-size:calc(13px * var(--text-scale));align-items:center;gap:3px;font-weight:800;display:inline-flex}.live-row-money{flex-direction:column;gap:2px;display:flex}.live-row-money b{color:var(--lime);font:800 calc(13px * var(--text-scale)) var(--font-body)}.live-row-money small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.live-row-stats{color:var(--muted);font-size:calc(13px * var(--text-scale));gap:9px;display:flex}.live-row-stats i{align-items:center;gap:3px;font-style:normal;display:inline-flex}.live-mood{font-size:calc(13px * var(--text-scale));text-transform:capitalize;white-space:nowrap;text-align:center;border-radius:999px;padding:3px 8px;font-weight:700}.live-mood--ready{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.live-mood--ghost{color:var(--muted-dark);border:1px dashed var(--line);background:0 0}.live-detail{flex-direction:column;gap:16px;display:flex}.live-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-detail-when{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.live-detail-title{color:var(--text);font:700 calc(16px * var(--text-scale)) var(--font-body);overflow-wrap:anywhere;flex-basis:100%}.live-hero-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.live-hero-cell{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.live-hero-cell>span{width:20px;height:20px;color:var(--cyan);background:#22d3ee1a;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.live-hero-cell strong{font:800 calc(14px * var(--text-scale)) var(--font-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-hero-cell small{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:0;display:block}@media (width<=380px){.live-hero-grid{grid-template-columns:repeat(2,1fr)}}.live-detail-empty{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin:0}.live-detail-fold>summary{gap:8px}.live-detail-fold>summary svg:not(.fold-chevron){color:var(--cyan)}.live-detail-fold>summary>b{color:var(--muted);background:var(--surface-hover);font:700 calc(13px * var(--text-scale)) var(--font-mono);border-radius:99px;margin-left:auto;padding:2px 7px}.live-detail-fold[open]>summary svg{transform:none}.live-detail-fold[open]>summary .fold-chevron{transform:rotate(-180deg)}.live-gift-bars{flex-direction:column;gap:6px;display:flex}.live-gift-bar{font-size:calc(13px * var(--text-scale));grid-template-columns:minmax(80px,.9fr) 1fr 62px;align-items:center;gap:9px;display:grid}.live-gift-bar>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-gift-bar>div{background:var(--surface-hover);border-radius:99px;height:6px;overflow:hidden}.live-gift-bar i{border-radius:inherit;background:var(--surface);height:100%;display:block}.live-gift-bar b{color:var(--text);text-align:right;font:700 calc(13px * var(--text-scale)) var(--font-body)}@media (width<=760px){.live-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date mood""dur money""stats stats";row-gap:7px}.live-row-date{grid-area:date}.live-mood{grid-area:mood;align-self:start}.live-row-dur{grid-area:dur}.live-row-money{text-align:right;grid-area:money;align-items:flex-end}.live-row-stats{grid-area:stats}}.battle-insights{gap:14px;display:grid}.battle-insights>.panel>header{border-bottom:1px solid var(--line);align-items:center;min-height:53px;padding:0 14px;display:flex}.battle-insights>.panel>header>div{color:var(--pink);align-items:center;gap:8px;display:flex}.battle-insights>.panel>header span strong,.battle-insights>.panel>header span small{display:block}.battle-insights>.panel>header span strong{color:var(--text);font-size:calc(13px * var(--text-scale))}.battle-insights>.panel>header span small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.rivalry-panel>div,.squad-panel>div{padding:7px 13px}.rivalry-panel article{border-bottom:1px solid var(--line);grid-template-columns:24px 29px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:45px;display:grid}.rivalry-panel article:last-child,.squad-panel article:last-child{border:0}.rivalry-panel article>b{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.rivalry-panel article span strong,.rivalry-panel article span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rivalry-panel article span strong{font-size:calc(13px * var(--text-scale))}.rivalry-panel article span small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.rivalry-panel article em{color:var(--lime);font-size:calc(13px * var(--text-scale));font-style:normal;font-weight:700}.squad-panel article{border-bottom:1px solid var(--line);grid-template-columns:14px 29px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;display:grid}.squad-rank{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.squad-panel article>span:nth-child(3) strong,.squad-panel article>span:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.squad-panel article>span:nth-child(3) strong{font-size:calc(13px * var(--text-scale))}.squad-panel article>span:nth-child(3) small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px}.squad-panel article>b{color:var(--amber);font-size:calc(13px * var(--text-scale))}.aside-empty{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));text-align:center;padding:20px 5px}@media (width<=1180px){.arena-overview{grid-template-columns:1fr}.battle-summary{grid-template-columns:35px minmax(130px,1fr) minmax(130px,.8fr) 65px 18px}.battle-squad{display:none}}@media (width<=900px){.battle-workspace{grid-template-columns:1fr}.battle-insights{grid-template-columns:1fr 1fr}.battle-achievement{grid-column:1/-1}}@media (width<=760px){.battle-page-head{min-height:96px}.battle-page-head h1{font-size:calc(23px * var(--text-scale))}.battle-page-head p{max-width:290px;line-height:1.5}.battle-list-head{flex-direction:column;align-items:flex-start}.battle-controls{flex-direction:column;align-items:stretch;width:100%}.battle-controls label,.battle-controls input{width:100%}.battle-controls>div{justify-content:space-between}.battle-controls button{flex:1}.battle-summary{grid-template-columns:34px minmax(100px,1fr) minmax(105px,.8fr) 17px}.battle-row-meta{display:none}.battle-score strong,.battle-opponent strong{font-size:calc(13px * var(--text-scale))}.battle-team-columns,.battle-insights{grid-template-columns:1fr}.battle-achievement{grid-column:auto}}@media (width<=430px){.battle-stat-grid{grid-template-columns:1fr 1fr}.battle-stat{flex-direction:column;align-items:flex-start;gap:6px;min-height:82px;padding:10px}.battle-stat>span{width:25px;height:25px}.battle-summary{grid-template-columns:31px minmax(90px,1fr) 100px 14px;gap:6px;padding:8px 7px}.battle-score small,.battle-opponent em{display:none}.live-battle-banner>div:last-child b{font-size:calc(15px * var(--text-scale))}}.brand-mark{color:#050608;box-shadow:none;background:#fff}.account-avatar{color:#fff;background:var(--surface);text-shadow:0 1px 2px #000;border:0;box-shadow:inset 0 0 0 2px #ffffff1f}.primary-button,.action-button{color:#080a0d;box-shadow:none;background:#f4f5f6;border-color:#f4f5f6}.primary-button:hover,.action-button:hover{transform:translateY(-1px)}.sync-state i,.studio-live i{box-shadow:none}.session-status.is-live i{background:var(--pink);box-shadow:none}.panel-head h3 i{background:var(--surface);width:3px}.metric-card{position:relative}.metric-card:after{content:"";background:var(--surface);width:0;height:2px;transition:width .18s;position:absolute;inset:0 auto auto 0}.metric-card:hover:after{width:100%}.metric-card header span,.points-strip>a,.panel-action{color:var(--cyan)}.studio-header>a:hover{color:var(--cyan)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#30353d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--surface)}.audience-user.active{box-shadow:inset 2px 0 var(--cyan);border-color:#22c2ce40}.profile-brief{background:var(--surface)}.battle-score-track i{background:var(--cyan);box-shadow:none}.battle-history-card.win .battle-score strong:first-child{color:var(--cyan)}.battle-result-mark.win{color:var(--cyan);background:#22c2ce12;border-color:#22c2ce2e}.battle-result-mark.loss{color:var(--pink);background:#ef5aa812;border-color:#ef5aa82e}.rivalry-panel article em{color:var(--cyan)}.live-battle-banner{background:var(--surface);border-color:#ef5aa847}.mobile-theme-toggle{display:none}html[data-theme=light]{--bg:#f5f6f7;--surface:#fff;--surface-raised:#f1f3f5;--surface-hover:#e9edf0;--line:#dce1e5;--line-bright:#bdc5cc;--text:#17191d;--muted:#656d77;--muted-dark:#626b78;--twitch:#772ce8;--kick:#28a900;--amber:#8b5700;--red:#d92d4a;--card:#fbfcfc;--glass-bg:#ffffffd1;--glass-border:#14191e17;--glow-cyan:0 1px 2px #14191e0d, 0 0 0 1px color-mix(in srgb, var(--cyan) 32%, transparent);--glow-pink:0 1px 2px #14191e0d, 0 0 0 1px color-mix(in srgb, var(--pink) 32%, transparent);--glow-violet:0 1px 2px #14191e0d, 0 0 0 1px color-mix(in srgb, var(--violet) 32%, transparent);background:var(--bg)}html[data-theme=light] .brand-mark{color:#fff;background:#111318}html[data-theme=light] .brand-name{text-shadow:none}html[data-theme=light] .primary-button,html[data-theme=light] .action-button{color:#fff;background:#17191d;border-color:#17191d}html[data-theme=light] .panel,html[data-theme=light] .metric-grid,html[data-theme=light] .points-strip,html[data-theme=light] .summary-row article{box-shadow:none}html[data-theme=light] .segmented,html[data-theme=light] .studio-form input,html[data-theme=light] .studio-form select,html[data-theme=light] .inline-form input,html[data-theme=light] .inline-form select,html[data-theme=light] .settings-block input,html[data-theme=light] .test-controls input,html[data-theme=light] .action-row input,html[data-theme=light] .action-row select,html[data-theme=light] .input-prefix,html[data-theme=light] .input-suffix,html[data-theme=light] .audience-search{background-color:var(--bg)}html[data-theme=light] .data-table th{background:var(--surface-raised)}html[data-theme=light] .data-table td,html[data-theme=light] .reason-pill,html[data-theme=light] .mini-rank strong{color:#4d5560}html[data-theme=light] .avatar{background:var(--surface)}html[data-theme=light] .mobile-theme-toggle{color:var(--muted)}html[data-theme=light] ::-webkit-scrollbar-track{background:var(--bg)}html[data-theme=light] ::-webkit-scrollbar-thumb{border-color:var(--bg);background:#c7cdd3}html[data-theme=light] .profile-identity{background:var(--surface)}html[data-theme=light] .profile-brief,html[data-theme=light] .profile-section,html[data-theme=light] .score-grid,html[data-theme=light] .audience-model-card,html[data-theme=light] .data-caveats{background-color:var(--surface-raised)}html[data-theme=light] .profile-brief p,html[data-theme=light] .keyword-cloud b,html[data-theme=light] .creator-actions p,html[data-theme=light] .model-lead p,html[data-theme=light] .model-columns p,html[data-theme=light] .model-columns li{color:#4d5560}html[data-theme=light] .audience-score>span{background:radial-gradient(circle closest-side, white 77%, transparent 79% 99%), conic-gradient(var(--cyan) var(--score), var(--surface-hover) 0)}html[data-theme=light] .model-columns article{background:#ffffffa8}html[data-theme=light] .audience-model-card{background-image:none}html[data-theme=light] .battle-history-card.expanded{background:var(--surface-raised)}html[data-theme=light] .battle-team-columns>section{background:#ffffffb3}html[data-theme=light] .battle-controls label,html[data-theme=light] .battle-controls>div{background:var(--bg)}html[data-theme=light] .live-battle-banner{color:var(--text)}html[data-theme=light] .cohost-card.expanded{background:var(--surface-raised)}@media (width<=1100px) and (width>=761px){.sound-toggle-btn span,.perf-mode-btn span,.theme-toggle-btn span{display:none}.streamer-controls-dock{grid-template-columns:repeat(3,1fr)}.sound-toggle-btn,.perf-mode-btn,.theme-toggle-btn{min-height:34px}}@media (width<=760px){.mobile-theme-toggle{color:var(--muted);font-size:calc(13px * var(--text-scale));background:0 0;border:0;place-items:center;gap:4px;display:grid}.mobile-theme-toggle:hover{color:var(--cyan)}.mobile-sheet{z-index:70;background:#0405078c;align-items:flex-end;animation:.16s sheet-fade;display:flex;position:fixed;inset:0}.mobile-sheet-panel{width:100%;max-height:78vh;padding:16px 16px calc(76px + env(safe-area-inset-bottom,8px));background:var(--bg);border-top:1px solid var(--line);box-shadow:none;border-radius:18px 18px 0 0;animation:.2s cubic-bezier(.2,.8,.3,1) sheet-rise;overflow-y:auto}.mobile-sheet-controls{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.mobile-sheet-controls button{min-height:52px;color:var(--muted);background:var(--surface);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));letter-spacing:.03em;text-transform:uppercase;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex}.mobile-sheet-controls button.active{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{opacity:.4;transform:translateY(14px)}}html[data-theme=light] .mobile-sheet{background:#0f141c52}body{background:var(--bg-plane)}.brand-mark{box-shadow:none}.brand-name{text-shadow:none}.sync-state i,.studio-live i{background:var(--kick);box-shadow:none}.primary-button{color:#fff;background:var(--twitch);border-color:var(--twitch);box-shadow:none}.action-button{color:#071005;background:var(--kick);border-color:var(--kick);box-shadow:none}.panel,.metric-grid,.points-strip{border-radius:8px}.panel-head h3 i{background:var(--surface)}.panel-action{color:var(--violet-text)}.metric-card:after{background:var(--metric-accent,var(--twitch))}.metric-card:first-child{--metric-accent:var(--tiktok-cyan)}.metric-card:nth-child(2){--metric-accent:var(--tiktok-red)}.metric-card:nth-child(3){--metric-accent:var(--twitch)}.metric-card:nth-child(4){--metric-accent:var(--kick)}.metric-card:first-child header span{color:var(--tiktok-cyan)}.metric-card:nth-child(2) header span{color:var(--tiktok-red)}.metric-card:nth-child(3) header span{color:#b98ce6}.metric-card:nth-child(4) header span{color:var(--kick)}.segmented button.active,.battle-controls button.active{box-shadow:inset 0 -2px var(--twitch)}.points-person>b,.points-strip>a{color:var(--kick)}.status-pill.lime,.score-line>span{color:var(--kick);background:#2fce6a17}.mix-row i.lime{background:var(--kick)}.guardian-feature>b,.open-crown{color:#b98ce6;background:#8a4bd61a;border-color:#8a4bd629}.audience-user.active{background:var(--surface);box-shadow:inset 2px 0 var(--twitch);border-color:#8a4bd642}.audience-user-stats>strong{color:var(--kick)}.profile-brief{color:var(--twitch);background:var(--surface);border-color:#8a4bd62b}.audience-model-card>header>span,.model-lead>span,.model-columns article>span{color:#b98ce6}.creator-actions{color:var(--kick);background:#2fce6a0d;border-color:#2fce6a29}.creator-actions p:before{color:var(--kick)}.battle-page-head>div>span{color:var(--tiktok-red)}.battle-stat.win>span,.battle-result-mark.win{color:var(--kick)}.battle-result-mark.win{background:#2fce6a12;border-color:#2fce6a2e}.battle-score-track i{background:var(--surface)}.battle-score-track b{background:var(--tiktok-red);opacity:.5}.battle-history-card.win .battle-score strong:first-child,.rivalry-panel article em{color:var(--kick)}.battle-history-card.loss .battle-score strong:last-of-type{color:var(--tiktok-red)}.battle-insights>.panel>header>div{color:var(--twitch)}.squad-panel article>b{color:var(--kick)}.battle-controls button.active{color:#fff;background:#8a4bd629}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] .primary-button{color:#fff;background:var(--twitch);border-color:var(--twitch)}html[data-theme=light] .action-button{color:#071005;background:#43d414;border-color:#43d414}html[data-theme=light] .segmented button.active,html[data-theme=light] .battle-controls button.active{color:var(--text);background:#8a4bd617}:root{--shadow-card:0 1px 1px #00000038, 0 12px 36px #0000001f;--shadow-hover:0 18px 48px #0003}body{line-height:1.45}.main-content{padding-inline:clamp(22px,2.6vw,42px);padding-top:44px}.topbar{height:84px;margin-bottom:18px}.topbar-title{min-width:0}.topbar-title h1{font-size:calc(25px * var(--text-scale));letter-spacing:-.02em;margin-top:5px;font-weight:800}.topbar-title>span{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:5px;display:block}.topbar p{color:#a88aff;font:400 calc(13px * var(--text-scale)) var(--font-mono);letter-spacing:.1em}.app-shell.has-titlebar .command-palette-trigger{top:50px}.app-shell.has-titlebar .main-content{padding-top:20px}.primary-button,.action-button{min-height:38px;font-size:calc(13px * var(--text-scale));border-radius:8px;font-weight:750;transition:transform .18s,filter .18s,box-shadow .18s}.primary-button:hover,.action-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.primary-button:active,.action-button:active{transform:translateY(0)}.session-toolbar{min-height:45px;margin-bottom:12px;padding-inline:2px}.session-status{gap:9px}.session-status>b{color:#bda7ff;font-size:calc(13px * var(--text-scale));letter-spacing:.1em;text-transform:uppercase;background:#8a4bd61a;border:1px solid #8a4bd62e;border-radius:5px;padding:4px 7px}.session-status.is-live>b{color:#fff;background:var(--tiktok-red);border-color:var(--tiktok-red)}.session-status strong{color:var(--text);font-size:calc(13px * var(--text-scale))}.session-toolbar>span{font-size:calc(13px * var(--text-scale))}.panel,.metric-grid,.points-strip,.summary-row article,.audience-metric,.battle-stat-grid{box-shadow:none}.panel,.metric-grid,.points-strip{border-color:#ffffff1c}.panel{transition:border-color .2s,box-shadow .2s,transform .2s}.panel:hover{border-color:#8a4bd63d}.metric-grid{border-radius:12px}.metric-card{min-height:128px;padding:20px 21px;overflow:hidden}.metric-card:before{content:"";pointer-events:none;background:0 0;width:100px;height:100px;position:absolute;bottom:-38px;right:-28px}.metric-card header p{color:var(--text);font-size:calc(13px * var(--text-scale));font-weight:650}.metric-card header span{background:color-mix(in srgb, var(--metric-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--metric-accent) 17%, transparent);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.metric-card>div{gap:10px;margin-top:18px}.metric-card>div strong{font:400 calc(30px * var(--text-scale))/1 var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.metric-card>div small{max-width:120px;color:var(--muted);font-size:calc(13px * var(--text-scale))}.points-strip{border-radius:12px;min-height:74px;padding:11px 15px}.points-label{font-size:calc(13px * var(--text-scale))}.points-person{grid-template-columns:31px minmax(0,1fr) auto;gap:9px}.points-person span strong,.points-person>b,.points-person span small{font-size:calc(13px * var(--text-scale))}.points-strip>a{font-size:calc(13px * var(--text-scale));padding:8px 10px;transition:background .18s,transform .18s}.points-strip>a:hover{background:#2fce6a21;transform:translate(2px)}.dashboard-layout,.primary-stack,.secondary-stack,.two-column{gap:16px}.dashboard-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr)}@media (width>=1500px){.dashboard-layout{grid-template-columns:minmax(0,1.9fr) minmax(360px,.82fr)}}.panel-head{min-height:60px;padding-inline:18px}.panel-head h3{font-size:calc(13px * var(--text-scale));font-weight:700}.panel-head h3 i{height:17px}.segmented button{min-width:37px;font-size:calc(13px * var(--text-scale));padding:7px 9px}.empty-state{min-height:150px;font-size:calc(13px * var(--text-scale))}.leaderboard-table{padding:9px 10px}.leader-row{min-height:63px;padding:10px 11px}.leader-row:not(.leader-labels){position:relative}.leader-row:not(.leader-labels):before{content:"";background:0 0;border-radius:3px;width:2px;position:absolute;inset:10px auto 10px 0}.leader-row:not(.leader-labels):hover:before{background:var(--twitch)}.leader-labels{min-height:34px;font-size:calc(13px * var(--text-scale))}.rank,.person strong,.coin-total,.person small,.gift-cell>span,.gift-cell small{font-size:calc(13px * var(--text-scale))}.gift-cell>img,.gift-empty{width:31px;height:31px}.pulse-content,.guardian-content{padding:20px}.score-line>strong{font-size:calc(36px * var(--text-scale))}.score-line>span{font-size:calc(13px * var(--text-scale))}.mix-row{font-size:calc(13px * var(--text-scale));grid-template-columns:72px 1fr 38px}.mix-row>div,.battle-bar{height:7px}.guardian-feature strong,.now-playing strong,.gift-feed-row strong,.guardian-feature small,.now-playing small,.gift-feed-row small,.guardian-feature>b{font-size:calc(13px * var(--text-scale))}.mini-rank{min-height:42px;font-size:calc(13px * var(--text-scale))}.gift-feed-row{min-height:62px}.gift-feed-row>b{font-size:calc(13px * var(--text-scale))}.momentum-row{min-height:63px}.momentum-row strong,.chat-row strong,.battle-row>div>strong,.momentum-row small,.chat-row small,.momentum-row time{font-size:calc(13px * var(--text-scale))}.chat-row{padding:10px 0}.page-intro{min-height:172px}.page-intro p{font-size:calc(13px * var(--text-scale))}.page-intro h1{font-size:clamp(calc(30px * var(--text-scale)), 3vw, calc(39px * var(--text-scale)));font-weight:800}.page-intro div>span{max-width:720px;font-size:calc(13px * var(--text-scale));margin-top:10px;line-height:1.55}.studio-header{height:76px}.studio-header>a,.studio-live{font-size:calc(13px * var(--text-scale))}.summary-row{gap:14px}.summary-row article{min-height:120px;padding:21px;position:relative;overflow:hidden}.summary-row article:after{content:"";background:var(--twitch);width:42px;height:2px;position:absolute;inset:0 auto auto 0}.summary-row article:nth-child(2):after{background:var(--kick)}.summary-row article:nth-child(3):after{background:var(--tiktok-cyan)}.summary-row span,.summary-row small{font-size:calc(13px * var(--text-scale))}.summary-row strong{font-size:calc(28px * var(--text-scale))}.data-table th,.data-table td{font-size:calc(13px * var(--text-scale));padding:14px 18px}.table-person strong,.table-person small,.level-pill,.studio-form label>span,.settings-block label>span{font-size:calc(13px * var(--text-scale))}.studio-form input,.studio-form select,.inline-form input,.inline-form select,.settings-block input,.test-controls input,.action-row input,.action-row select{min-height:42px;font-size:calc(13px * var(--text-scale))}.config-item{min-height:76px}.config-copy strong{font-size:calc(13px * var(--text-scale))}.config-copy p{font-size:calc(13px * var(--text-scale));line-height:1.5}.command-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:18px}.command-gallery article{border-radius:12px;min-height:82px;padding:13px;transition:transform .18s,border-color .18s,background .18s}.command-gallery article:not(.locked):hover{background:var(--surface);border-color:#2fce6a3d;transform:translateY(-2px)}.command-gallery img,.command-gallery article>span{width:50px;height:50px}.command-gallery strong,.command-gallery small{font-size:calc(13px * var(--text-scale))}.command-gallery article.locked{opacity:.58;background:color-mix(in srgb, var(--surface-raised) 76%, transparent);border-style:dashed}.gift-value{width:max-content;color:var(--twitch);font-size:calc(13px * var(--text-scale));background:#8a4bd617;border-radius:5px;padding:3px 6px}.gift-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:18px;display:grid}.gift-gallery-grid article{--rarity:var(--muted-dark);text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;padding:16px 13px 0;transition:transform .18s,border-color .18s,background .18s;display:flex;overflow:hidden}.gift-gallery-grid article.rarity-common{--rarity:var(--teal)}.gift-gallery-grid article.rarity-rare{--rarity:var(--violet)}.gift-gallery-grid article.rarity-epic{--rarity:var(--fuchsia)}.gift-gallery-grid article.rarity-legendary{--rarity:var(--gold)}.gift-gallery-grid article.unlocked:hover{border-color:color-mix(in srgb, var(--rarity) 34%, var(--line));background:var(--surface);transform:translateY(-2px)}.gift-gallery-grid .gift-thumb{border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative}.gift-gallery-grid .gift-thumb:before{content:"";background:conic-gradient(from 140deg, var(--rarity), color-mix(in srgb, var(--rarity) 20%, transparent) 55%, var(--rarity));-webkit-mask-composite:xor;border-radius:50%;padding:2px;position:absolute;inset:0;-webkit-mask:none;-webkit-mask-composite:xor}.gift-gallery-grid img,.gift-gallery-grid .gift-icon{object-fit:contain;width:48px;height:48px}.gift-gallery-grid .gift-icon{color:var(--muted);place-items:center;display:grid}.gift-gallery-grid .gift-meta{margin-top:10px}.gift-gallery-grid .gift-meta strong{font-size:calc(13px * var(--text-scale));display:block}.gift-gallery-grid .gift-meta small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px;display:block}.gift-gallery-grid .gift-meta .gift-value{justify-content:center;margin:5px auto 0}.gift-gallery-grid article.locked{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}.gift-gallery-grid article.locked .gift-thumb:before{opacity:.3}.gift-gallery-grid article.locked img,.gift-gallery-grid article.locked .gift-icon{filter:grayscale()brightness(.4)contrast(.7);opacity:.5}.gift-gallery-grid .gift-lock-veil{color:var(--muted);font:400 calc(22px * var(--text-scale)) var(--font-mono);background:color-mix(in srgb, var(--bg) 30%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.gift-gallery-grid article.locked .gift-meta strong{color:var(--muted)}.gift-gallery-grid .gift-credit{width:calc(100% + 26px);color:var(--muted);border-top:1px solid var(--line);font-size:calc(13px * var(--text-scale));background:#ffffff08;flex-flow:wrap;justify-content:center;align-items:center;gap:5px;margin:11px -13px 0;padding:7px 13px;display:flex}.gift-gallery-grid .gift-credit .avatar{width:15px;height:15px}.gift-gallery-grid .gift-credit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gift-gallery-grid .gift-credit-who{justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.gift-gallery-grid .gift-credit-who>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:12px;display:grid}.sticker-card{text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;flex-direction:column;align-items:center;padding:8px 6px 0;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.sticker-card:hover{border-color:color-mix(in srgb, var(--violet) 30%, var(--line));transform:translateY(-2px)}.sticker-thumb{width:38px;height:38px;color:var(--muted);background:var(--surface-hover);border-radius:9px;place-items:center;display:grid}.sticker-thumb img{object-fit:contain;width:28px;height:28px}.sticker-meta{margin:5px 0}.sticker-meta strong{font-size:calc(13px * var(--text-scale));display:block}.sticker-meta strong small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-left:2px;font-weight:500}.sticker-meta small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px;display:block}.sticker-credit{width:calc(100% + 12px);color:var(--muted);border-top:1px solid var(--line);font-size:calc(13px * var(--text-scale));background:#ffffff08;justify-content:center;align-items:center;gap:4px;margin:0 -6px;padding:4px 6px;display:flex}.sticker-credit .avatar{width:12px;height:12px}.sticker-credit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unlock-celebration{background:var(--surface);border:1px solid #ffc43d59;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;animation:.35s cubic-bezier(.2,.9,.3,1.3) celebration-in;display:flex}.unlock-celebration-icon{color:#ffcf47;background:#ffc43d24;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.unlock-celebration>div{flex:1;min-width:0}.unlock-celebration strong{font-size:calc(13px * var(--text-scale));display:block}.unlock-celebration small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px;display:block}.unlock-celebration img{object-fit:contain;flex:none;width:36px;height:36px}@keyframes celebration-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.unlock-celebration{animation:none}}.audience-workspace{gap:16px}.audience-directory{position:sticky;top:16px}.audience-search{border-radius:9px;min-height:43px;margin:14px}.audience-search input{font-size:calc(13px * var(--text-scale))}.audience-search button{min-height:32px;font-size:calc(13px * var(--text-scale));padding-inline:12px}.audience-sort{min-height:48px;padding-inline:16px}.audience-sort>span,.audience-sort select{font-size:calc(13px * var(--text-scale))}.audience-user{min-height:82px;padding:12px 14px;transition:background .18s,border-color .18s,transform .18s}.audience-user:hover{transform:translate(2px)}.audience-user-copy strong,.audience-user-copy small,.audience-user-copy span b{font-size:calc(13px * var(--text-scale))}.audience-user-stats>strong{font-size:calc(16px * var(--text-scale))}.audience-user-stats small,.audience-user-stats em{font-size:calc(13px * var(--text-scale))}.profile-identity{min-height:128px;padding:24px}.profile-identity h2{font-size:calc(26px * var(--text-scale))}.profile-identity p,.profile-identity>div>span{font-size:calc(13px * var(--text-scale))}.profile-tags b{font-size:calc(13px * var(--text-scale));padding:6px 8px}.profile-brief{border-radius:11px;margin:16px;padding:18px}.profile-brief span,.profile-section header span{font-size:calc(13px * var(--text-scale))}.profile-brief p{font-size:calc(13px * var(--text-scale));line-height:1.65}.score-grid{margin-inline:16px;padding:16px 0}.audience-score{--ring:var(--teal)}.audience-score:first-child{--ring:var(--fuchsia)}.audience-score:nth-child(2){--ring:var(--teal)}.audience-score:nth-child(3){--ring:var(--gold)}.audience-score>span{background:radial-gradient(circle closest-side, #11131a 74%, transparent 76% 99%), conic-gradient(var(--ring) var(--score), var(--surface-hover) 0);width:92px;height:92px}.audience-score>span strong{font:400 calc(28px * var(--text-scale))/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.audience-score>span small,.audience-score>b{font-size:calc(13px * var(--text-scale))}.evidence-grid{gap:12px;margin:16px}.evidence-grid article{border-radius:10px;min-height:82px;padding:14px}.evidence-grid article strong{font-size:calc(17px * var(--text-scale))}.evidence-grid article small{font-size:calc(13px * var(--text-scale))}.profile-section,.creator-actions,.audience-model-card,.data-caveats{border-radius:12px;margin:16px}.profile-section>header{min-height:64px;padding:14px 17px}.profile-section header h3,.profile-section header>small{font-size:calc(13px * var(--text-scale))}.keyword-cloud,.gift-patterns,.comment-evidence{padding:17px}.keyword-cloud b{font-size:calc(13px * var(--text-scale))}.gift-patterns>div{min-height:52px}.gift-patterns strong{font-size:calc(13px * var(--text-scale))}.comment-evidence blockquote p{font-size:calc(13px * var(--text-scale));line-height:1.5}.comment-evidence time{font-size:calc(13px * var(--text-scale))}.creator-actions{padding:18px}.creator-actions>span{font-size:calc(13px * var(--text-scale))}.creator-actions p{font-size:calc(13px * var(--text-scale));line-height:1.5}.battle-page-head{min-height:138px}.battle-page-head h1{font-size:calc(34px * var(--text-scale))}.battle-page-head p{font-size:calc(13px * var(--text-scale));margin-top:8px}.battle-page-head>div>span{font-size:calc(13px * var(--text-scale));letter-spacing:.12em}.arena-overview{gap:16px}.battle-stat{min-height:76px;padding:14px 16px}.battle-stat small,.battle-stat p{font-size:calc(13px * var(--text-scale))}.battle-stat strong{font-size:calc(18px * var(--text-scale))}.battle-workspace{gap:16px}.battle-list-head{min-height:76px;padding:14px 18px}.battle-list-head h2{font-size:calc(15px * var(--text-scale))}.battle-list-head p{font-size:calc(13px * var(--text-scale))}.battle-controls label{min-height:38px}.battle-controls input,.battle-controls button{font-size:calc(13px * var(--text-scale))}.battle-summary{min-height:82px;padding:12px 14px}.battle-history-card{transition:background .18s,transform .18s}.battle-history-card:hover{transform:translate(2px)}.battle-result-mark{width:34px;height:34px;font-size:calc(13px * var(--text-scale))}.battle-opponent strong,.battle-opponent small,.battle-opponent em{font-size:calc(13px * var(--text-scale))}.battle-score strong{font-size:calc(17px * var(--text-scale))}.battle-score small,.battle-squad small,.battle-row-meta small{font-size:calc(13px * var(--text-scale))}.battle-score-track{height:3px}.battle-insights{gap:14px;position:sticky;top:16px}.battle-insights>.panel>header{min-height:58px;padding:14px 16px}.battle-insights>.panel>header strong,.battle-insights>.panel>header small{font-size:calc(13px * var(--text-scale))}.rivalry-panel article,.squad-panel article{min-height:60px;padding-inline:16px}.rivalry-panel article strong,.squad-panel article strong,.rivalry-panel article small,.squad-panel article small,.rivalry-panel article em,.squad-panel article>b{font-size:calc(13px * var(--text-scale))}@media (prefers-reduced-motion:no-preference){.sync-state i,.studio-live.active i,.session-status.is-live i{animation:2.2s ease-out infinite status-pulse}@keyframes status-pulse{0%,55%,to{box-shadow:none}25%{box-shadow:none}}}html[data-theme=light]{--shadow-card:0 1px 2px #14191e0d, 0 12px 32px #2c333b0d;--shadow-hover:0 18px 42px #2c333b17}html[data-theme=light] .panel,html[data-theme=light] .metric-grid,html[data-theme=light] .points-strip{border-color:#dfe3e7}html[data-theme=light] .panel:hover{border-color:#772ce83d}html[data-theme=light] .metric-card header span{background:color-mix(in srgb, var(--metric-accent) 7%, white)}html[data-theme=light] .session-status>b{color:#6830bd;background:#772ce814}@media (width<=1100px){.main-content{padding-inline:22px}.topbar-title>span{display:none}.audience-directory,.battle-insights{position:static}}@media (width<=760px){.main-content{padding:0 14px 92px}.dashboard-layout,.two-column{grid-template-columns:minmax(0,1fr)}.primary-stack,.secondary-stack{width:100%}.topbar{height:76px;margin-bottom:10px}.topbar-title h1{font-size:calc(22px * var(--text-scale))}.topbar p{font-size:calc(13px * var(--text-scale))}.sync-state{display:none}.primary-button{min-height:35px}.session-toolbar{min-height:48px}.session-status>b{display:none}.session-toolbar>span{text-align:right;max-width:45%}.metric-card{min-height:112px;padding:16px}.metric-card>div strong{font-size:calc(25px * var(--text-scale))}.metric-card header span{width:27px;height:27px}.points-strip{min-height:66px}.panel-head{min-height:56px;padding-inline:14px}.panel-head p{display:none}.page-intro{min-height:140px}.page-icon{width:46px;height:46px}.page-intro h1{font-size:calc(27px * var(--text-scale))}.page-intro div>span{font-size:calc(13px * var(--text-scale))}.profile-identity{padding:18px}.profile-identity h2{font-size:calc(22px * var(--text-scale))}.profile-brief,.score-grid,.evidence-grid,.profile-section,.creator-actions,.audience-model-card,.data-caveats{margin:12px}.battle-page-head{min-height:112px}.battle-page-head h1{font-size:calc(27px * var(--text-scale))}.battle-page-head p{font-size:calc(13px * var(--text-scale))}.battle-summary{min-height:76px}}.tabular-nums{font-variant-numeric:tabular-nums}.particle-canvas{z-index:200;pointer-events:none;position:fixed;inset:0}.stream-quest-tracker{padding:16px 18px 18px}.quest-list{gap:12px;margin-top:4px;display:grid}.quest-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.quest-icon{width:30px;height:30px;color:var(--quest-color,var(--cyan));background:color-mix(in srgb, var(--quest-color,var(--cyan)) 12%, transparent);border-radius:9px;place-items:center;display:grid}.quest-row.gold{--quest-color:var(--gold)}.quest-row.pink{--quest-color:var(--pink)}.quest-row.purple{--quest-color:var(--violet)}.quest-body{min-width:0}.quest-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.quest-head strong{font-size:calc(13px * var(--text-scale));font-weight:650}.quest-head span{color:var(--muted);font:600 calc(13px * var(--text-scale)) var(--font-mono), monospace;white-space:nowrap}.quest-track{background:var(--surface-hover);border-radius:99px;height:6px;overflow:hidden}.quest-fill{background:var(--quest-color,var(--cyan));border-radius:99px;height:100%;transition:width .5s cubic-bezier(.22,.9,.3,1)}.quest-row.complete .quest-fill{background:var(--lime)}.quest-complete-icon{color:var(--gold)}.prestige-badge{font:800 calc(13px * var(--text-scale)) var(--font-mono), monospace;letter-spacing:.03em;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.prestige-badge.tier-bronze{color:#cd8a5c;background:#cd8a5c24}.prestige-badge.tier-silver{color:#c8ccd4;background:#c8ccd424}.prestige-badge.tier-gold{color:var(--gold);background:#ffc70024}.prestige-badge.tier-platinum{color:var(--cyan);background:#22c2ce24}.prestige-badge.tier-diamond{color:var(--violet);background:#8a4bd629}.prestige-badge.tier-mythic{color:#fff;background:var(--surface);background-size:300% 100%;animation:3s linear infinite mythic-shimmer}@keyframes mythic-shimmer{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.prestige-badge.tier-mythic{background:var(--surface);animation:none}}.testing-banner{z-index:30;color:var(--amber);background:color-mix(in srgb, var(--amber) 15%, var(--bg));border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));font-size:calc(13px * var(--text-scale));border-radius:10px;align-items:center;gap:9px;margin:12px 0 16px;padding:9px 14px;font-weight:600;display:flex;position:sticky;top:10px}.testing-banner svg{flex:none}.testing-banner b{font-weight:800}@media (width<=760px){.testing-banner{font-size:calc(13px * var(--text-scale));top:6px}}.streamer-controls-dock{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sound-toggle-btn,.perf-mode-btn,.theme-toggle-btn{min-height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));letter-spacing:.03em;text-transform:uppercase;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;font-weight:700;display:flex}.sound-toggle-btn:hover,.perf-mode-btn:hover,.theme-toggle-btn:hover{border-color:var(--line-bright);color:var(--text)}.sound-toggle-btn.active{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 35%, var(--line));background:color-mix(in srgb, var(--cyan) 8%, var(--surface))}.perf-mode-btn.active{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 35%, var(--line));background:color-mix(in srgb, var(--violet) 8%, var(--surface))}.leader-row.podium-gold{background:var(--surface);border-left:2px solid var(--gold)}.leader-row.podium-silver{background:var(--surface);border-left:2px solid #c8ccd4}.leader-row.podium-bronze{background:var(--surface);border-left:2px solid #cd8a5c}.leader-row.podium-gold .rank.podium{color:var(--gold)}.person strong{align-items:center;gap:6px;display:flex}.tracking-lock-banner{z-index:40;color:var(--amber,#f5a623);background:color-mix(in srgb, var(--amber,#f5a623) 14%, var(--bg));border:1px solid color-mix(in srgb, var(--amber,#f5a623) 42%, var(--line));font-size:calc(13px * var(--text-scale));border-radius:10px;align-items:center;gap:10px;margin:12px 0 16px;padding:10px 14px;font-weight:600;display:flex;position:sticky;top:10px}.tracking-lock-banner svg{flex:none}.tracking-lock-banner span{flex:1}.tracking-lock-banner b{font-weight:800}.tracking-lock-banner button{color:var(--bg);background:var(--amber,#f5a623);font-size:calc(13px * var(--text-scale));letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:0;border-radius:7px;flex:none;padding:6px 12px;font-weight:800}.tracking-lock-banner button:disabled{opacity:.6;cursor:default}@media (width<=760px){.tracking-lock-banner{font-size:calc(13px * var(--text-scale));flex-wrap:wrap}}.toast-stack{z-index:120;flex-direction:column;gap:8px;max-width:min(360px,100vw - 28px);display:flex;position:fixed;top:14px;right:14px}.toast{color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));box-shadow:none;border-left-width:3px;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-weight:600;animation:.18s toast-in;display:flex}.toast span{flex:1}.toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:2px}.toast-ok{border-left-color:var(--emerald,#34d399)}.toast-error{border-left-color:var(--rose,#fb7185)}.toast-info{border-left-color:var(--cyan,#22d3ee)}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}}.status-chip{z-index:60;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);box-shadow:none;border-radius:999px;align-items:center;gap:10px;padding:7px 12px 7px 7px;display:flex;position:fixed;top:12px;right:14px}.status-chip[data-tone=green]{border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.status-chip[data-tone=amber]{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.status-chip[data-tone=red]{border-color:color-mix(in srgb, var(--crit) 45%, var(--line))}.status-chip-text{flex-direction:column;line-height:1.3;display:flex}.status-chip-text strong{font-size:calc(13px * var(--text-scale));font-weight:800}.status-chip-text span{font-size:calc(13px * var(--text-scale));letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}.status-chip .status-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.status-chip[data-tone=green] .status-dot{background:var(--good);box-shadow:none;animation:2s infinite status-pulse}.status-chip[data-tone=amber] .status-dot{background:var(--warn)}.status-chip[data-tone=red] .status-dot{background:var(--crit)}@keyframes status-pulse{70%{box-shadow:none}to{box-shadow:none}}.status-bot{font-size:calc(13px * var(--text-scale));letter-spacing:.05em;border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:3px 5px;font-weight:900}.status-bot.on{color:var(--emerald,#34d399);border-color:color-mix(in srgb, var(--emerald,#34d399) 40%, var(--line))}.status-bot.off{color:var(--rose,#fb7185);border-color:color-mix(in srgb, var(--rose,#fb7185) 40%, var(--line))}@media (width<=760px){.status-chip{top:calc(8px + env(safe-area-inset-top,0px));gap:6px;padding:5px 8px 5px 5px;bottom:auto;right:10px}.status-chip .avatar-sm{width:22px;height:22px}.status-chip-text strong{display:none}.status-chip-text span{font-size:calc(13px * var(--text-scale))}}.clip-grid-v2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:6px;display:grid}.clip-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.clip-video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;max-height:420px;display:block}.clip-body{flex-direction:column;gap:10px;padding:11px 12px 12px;display:flex}.clip-meta strong{font-size:calc(13px * var(--text-scale));font-weight:800;display:block}.clip-meta>span{font-size:calc(13px * var(--text-scale));color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.clip-coins{color:var(--gold,#ffc700);font-weight:800}.clip-meta time,.clip-meta em{font-style:normal}.clip-actions{gap:8px;display:flex}.clip-btn{border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:calc(13px * var(--text-scale));cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:700;text-decoration:none;display:inline-flex}.clip-btn:hover{border-color:var(--line-bright)}.clip-btn.primary{background:color-mix(in srgb, var(--cyan,#22d3ee) 16%, var(--bg));border-color:color-mix(in srgb, var(--cyan,#22d3ee) 40%, var(--line));color:var(--cyan,#22d3ee)}.clip-btn.danger{color:var(--rose,#fb7185);border-color:color-mix(in srgb, var(--rose,#fb7185) 35%, var(--line))}.clip-btn:disabled{opacity:.5;cursor:default}.clip-resync{background:var(--bg);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));color:var(--muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.clip-resync label{letter-spacing:0;flex:1;align-items:center;gap:7px;min-width:150px;font-weight:700;display:flex}.clip-resync input[type=range]{accent-color:var(--cyan,#22d3ee);flex:1}.clip-offset{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:44px;font-weight:800}.clip-note{color:var(--muted);flex-basis:100%}.clip-resync-all{background:color-mix(in srgb, var(--amber,#f5a623) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--amber,#f5a623) 30%, var(--line));font-size:calc(13px * var(--text-scale));border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;padding:10px 12px;font-weight:700;display:flex}.clip-resync-all input[type=range]{min-width:120px;accent-color:var(--amber,#f5a623);flex:1}.app-shell.has-titlebar{padding-top:40px}.app-shell.has-titlebar .status-chip{display:none}.titlebar{z-index:200;background:var(--surface);border-bottom:1px solid var(--line);height:40px;color:var(--text);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;align-items:stretch;display:flex;position:fixed;top:0;left:0;right:0}.titlebar-drag{flex:1;align-items:center;min-width:0;display:flex}.titlebar-brand{font-size:calc(13px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:7px;padding:0 16px;font-weight:800;display:flex}.titlebar-brand svg{color:var(--cyan,#22d3ee);flex-shrink:0}.titlebar-account{-webkit-app-region:no-drag;border-left:1px solid var(--line);color:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}.titlebar-account:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.titlebar-account:focus-visible{outline:2px solid var(--cyan,#22d3ee);outline-offset:-2px}.titlebar-account>div{flex-direction:column;line-height:1.3;display:flex}.titlebar-account strong{font-size:calc(13px * var(--text-scale));color:var(--text);font-weight:700}.titlebar-account>div>span{font-size:calc(13px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-weight:700;display:flex}.titlebar-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.titlebar-account[data-tone=green] .titlebar-dot{background:var(--emerald,#34d399);box-shadow:none;animation:2s infinite status-pulse}.titlebar-account[data-tone=amber] .titlebar-dot{background:var(--amber,#f5a623)}.titlebar-bot{font-size:calc(13px * var(--text-scale));letter-spacing:.06em;border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:3px 6px;font-weight:900}.titlebar-bot.on{color:var(--emerald,#34d399);border-color:color-mix(in srgb, var(--emerald,#34d399) 45%, var(--line));background:color-mix(in srgb, var(--emerald,#34d399) 10%, transparent)}.titlebar-bot.off{color:var(--rose,#fb7185);border-color:color-mix(in srgb, var(--rose,#fb7185) 40%, var(--line))}.titlebar-controls{-webkit-app-region:no-drag;display:flex}.titlebar-controls button{width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid}.titlebar-controls button:hover{background:var(--surface-hover);color:var(--text)}.titlebar-controls button.close:hover{color:#fff;background:#e81123}.user-link{color:inherit;cursor:pointer;border-radius:6px;text-decoration:none}.user-link:hover{color:var(--cyan,#22d3ee)}strong>.user-link:hover,.user-link:hover strong{text-underline-offset:2px;text-decoration:underline}.leader-row .user-link.person{cursor:pointer}.leader-row .user-link.person:hover strong{color:var(--cyan,#22d3ee)}.user-link-copy{flex-direction:column;line-height:1.25;display:flex}.lives-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.live-row{border-bottom:1px solid var(--line);font-size:calc(13px * var(--text-scale));grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) auto;align-items:baseline;gap:10px 14px;padding:9px 4px;display:grid}.live-row:last-child{border-bottom:0}.live-when strong{font-size:calc(13px * var(--text-scale));display:block}.live-when small,.live-window{color:var(--muted);font-size:calc(13px * var(--text-scale))}.live-did{flex-wrap:wrap;gap:4px 12px;display:flex}.live-did span{align-items:center;gap:4px;font-weight:700;display:inline-flex}.live-did span.muted{color:var(--muted);font-weight:600}.live-did svg{color:var(--muted)}.live-window{white-space:nowrap;justify-self:end}.gift-timeline{flex-direction:column;gap:1px;max-height:340px;display:flex;overflow-y:auto}.gift-tl-row{border-bottom:1px solid var(--line);font-size:calc(13px * var(--text-scale));grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 4px;display:grid}.gift-tl-row:last-child{border-bottom:0}.gift-tl-row img{object-fit:contain;width:24px;height:24px}.gift-tl-row .gift-empty{background:var(--surface-hover);border-radius:6px;width:24px;height:24px;display:inline-block}.gift-tl-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.gift-tl-name b{color:var(--muted);margin-left:6px;font-weight:800}.gift-tl-coins{color:var(--amber,#f5a623);font-weight:800}.gift-tl-row time{color:var(--muted);font-size:calc(13px * var(--text-scale));white-space:nowrap}.comment-history{flex-direction:column;gap:12px;max-height:460px;padding-right:4px;display:flex;overflow-y:auto}.comment-group-head{font-size:calc(13px * var(--text-scale));letter-spacing:0;color:var(--muted);background:var(--surface);align-items:center;gap:6px;margin-bottom:6px;padding:4px 0;font-weight:800;display:flex;position:sticky;top:0}.comment-history blockquote{background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;padding:7px 10px;display:flex}.comment-history blockquote p{font-size:calc(13px * var(--text-scale));margin:0}.comment-history blockquote time{color:var(--muted);font-size:calc(13px * var(--text-scale));white-space:nowrap}.empty-line{color:var(--muted);font-size:calc(13px * var(--text-scale))}.tts-body{flex-direction:column;gap:22px;padding:18px 20px 20px;display:flex}.tts-group{flex-direction:column;gap:12px;display:flex}.tts-group>h4{font:750 calc(13px * var(--text-scale)) var(--font-body);letter-spacing:0;color:var(--muted);margin:0}.tts-group>h4+.tts-note{margin-top:-6px}.tts-note{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.tts-note code,.tts-hint code{color:var(--cyan);font-size:calc(13px * var(--text-scale));background:#22c2ce14;border-radius:4px;padding:1px 4px}.tts-toggles{flex-direction:column;display:flex}.tts-toggle{border-top:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.tts-toggles .tts-toggle:first-child{border-top:0}.tts-toggle>.tts-toggle-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tts-toggle strong{font-size:calc(13px * var(--text-scale));font-weight:600}.tts-toggle small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.tts-toggle .toggle{flex:none;margin:0}.tts-fields{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.tts-fields .wide{grid-column:1/-1}.tts-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tts-field>span:first-child{font:700 calc(13px * var(--text-scale)) var(--font-body);letter-spacing:0;color:var(--muted)}.tts-field .tts-hint{text-transform:none;letter-spacing:0;color:var(--muted-dark);font-weight:400;font-size:calc(13px * var(--text-scale));line-height:1.45}.tts-field input:not([type=range]),.tts-field select{width:100%;height:38px;color:var(--text);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));background:#100e18;border-radius:9px;outline:none;padding:0 11px;transition:border-color .15s}.tts-field input:focus,.tts-field select:focus{border-color:var(--violet)}.tts-field select{appearance:none;background-image:none;background-position:calc(100% - 15px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:4px 4px;padding-right:28px}.tts-num{border:1px solid var(--line);background:#100e18;border-radius:9px;align-items:stretch;display:flex;overflow:hidden}.tts-num:focus-within{border-color:var(--violet)}.tts-num input{min-width:0;height:38px;color:var(--text);font-size:calc(13px * var(--text-scale));background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 11px}.tts-num b{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:0;background:var(--surface-raised);border-left:1px solid var(--line);align-items:center;padding:0 11px;font-weight:700;display:flex}.tts-range{align-items:center;gap:12px;height:38px;display:flex}.tts-range input[type=range]{min-width:0;accent-color:var(--violet);flex:1}.tts-range b{text-align:right;min-width:46px;color:var(--text);font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums;font-weight:700}.tts-perms{flex-direction:column;display:flex}.tts-perm{border-top:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;margin:0;padding:11px 10px;transition:background .12s;display:flex}.tts-perms .tts-perm:first-child{border-top:0}.tts-perm:hover{background:var(--surface-raised)}.tts-perm>input{width:16px;height:16px;accent-color:var(--violet);flex:none;margin-top:2px}.tts-perm>span{flex-direction:column;gap:2px;display:flex}.tts-perm strong{font-size:calc(13px * var(--text-scale));font-weight:600}.tts-perm small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.tts-cost{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:12px 14px;display:flex}.tts-cost>span{min-width:160px;font-size:calc(13px * var(--text-scale));flex:1}.tts-cost small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));flex-basis:100%}.tts-cost .tts-num{width:130px}.tts-savebar{z-index:20;background:var(--surface);border:1px solid var(--line-bright);box-shadow:none;border-radius:12px;align-items:center;gap:12px;margin:4px 0 0;padding:12px 16px;display:flex;position:sticky;bottom:12px}.tts-savebar .settings-save-state{font-size:calc(13px * var(--text-scale))}.test-controls select{width:100%;height:40px;color:var(--text);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));appearance:none;background-color:#100e18;background-image:none;background-position:calc(100% - 15px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:9px;outline:none;padding:0 28px 0 11px}.test-controls select:focus{border-color:var(--violet)}html[data-theme=light] .test-controls select{background-color:var(--bg)}.tts-group .test-log{border:1px solid var(--line);border-radius:9px;height:auto;max-height:160px}.tts-group .test-log p{font-size:calc(13px * var(--text-scale));align-items:center;display:flex}.tts-group .test-log b{color:var(--text)}html[data-theme=light] .tts-field input:not([type=range]),html[data-theme=light] .tts-field select,html[data-theme=light] .tts-num,html[data-theme=light] .test-controls select,html[data-theme=light] .tts-group .test-log{background-color:var(--bg)}html[data-theme=light] .tts-num b{background:var(--surface-raised)}html[data-theme=light] .tts-savebar{background:#fff}.sa-builder{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.sa-builder select,.sa-builder input{height:36px;color:var(--text);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));background:#100e18;border-radius:8px;padding:0 10px}html[data-theme=light] .sa-builder select,html[data-theme=light] .sa-builder input{background:var(--bg)}.sa-gift-picker{flex:260px;min-width:min(100%,240px);position:relative}.sa-gift-picker-input{height:38px;color:var(--muted);border:1px solid var(--line);background:#100e18;border-radius:8px;align-items:center;gap:7px;padding:0 7px 0 10px;display:flex}html[data-theme=light] .sa-gift-picker-input{background:var(--bg)}.sa-gift-picker-input:focus-within{border-color:var(--cyan);box-shadow:none}.sa-gift-picker-input>input{min-width:80px;height:34px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.sa-gift-picker-input>.sa-gift-option{flex:0 auto;max-width:145px}.sa-gift-picker-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sa-gift-menu{z-index:50;background:var(--surface);border:1px solid var(--line-bright);max-height:320px;box-shadow:none;border-radius:9px;padding:5px;position:fixed;overflow-y:auto}.sa-gift-menu>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;display:block}.sa-gift-menu>button:hover,.sa-gift-menu>button[aria-selected=true]{background:var(--surface-raised)}.sa-gift-menu>p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:8px}.sa-gift-option{align-items:center;gap:9px;min-width:0;display:flex}.sa-gift-icon{width:28px;height:28px;color:var(--muted-dark);background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;flex:0 0 28px;place-items:center;display:grid;position:relative;overflow:hidden}.sa-gift-icon img{object-fit:contain;background:var(--surface-raised);z-index:1;width:100%;height:100%;position:absolute;inset:0}.sa-gift-option-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.sa-gift-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--text-scale));overflow:hidden}.sa-gift-option-copy small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.sa-gift-option.compact .sa-gift-icon{border-radius:6px;flex-basis:24px;width:24px;height:24px}.sa-gift-option.compact .sa-gift-option-copy small{display:none}.sa-rule{background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.sa-rule.is-off{opacity:.55}.sa-rule-head{align-items:center;gap:10px;display:flex}.sa-rule-head input[type=checkbox]{width:16px;height:16px;accent-color:var(--violet)}.sa-rule-head strong{font-size:calc(13px * var(--text-scale));flex:1}.sa-rule-trigger{flex:1;min-width:0}.sa-rule-trigger .sa-gift-icon{flex-basis:44px;width:44px;height:44px}.sa-rule-trigger .sa-gift-option-copy{min-width:0}.sa-rule-trigger .sa-gift-option-copy strong{white-space:normal;overflow-wrap:anywhere}.sa-shortcut{font-size:calc(13px * var(--text-scale));color:var(--muted);align-items:center;gap:6px;display:flex}.sa-shortcut kbd{font:inherit;font-weight:700}.command-help{color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.6}.command-help summary{color:var(--cyan);cursor:pointer;align-items:center;gap:7px;padding:9px 0;display:flex}.command-help summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.command-help>div{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:8px 12px}.command-help p{margin:0 0 8px}.sa-sounds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sa-chip{background:var(--surface);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 4px;display:inline-flex}.sa-chip.pending{color:var(--muted);border-style:dashed}.sa-chip-play{width:18px;height:18px;color:var(--cyan);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sa-chip-x{color:var(--muted);font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 4px}.sa-chip-x:hover{color:var(--red)}.sa-add{color:var(--cyan);font-size:calc(13px * var(--text-scale));cursor:pointer;background:#22c2ce14;border:1px dashed #22c2ce4d;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-weight:700;display:inline-flex}.sa-rule-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.sa-rule-foot label{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:0;align-items:center;gap:7px;font-weight:700;display:flex}.sa-rule-foot input[type=range]{width:110px;accent-color:var(--violet)}.sa-rule-foot input[type=number]{width:58px;height:30px;color:var(--text);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));background:#100e18;border-radius:7px;padding:0 6px}html[data-theme=light] .sa-rule-foot input[type=number]{background:var(--bg)}.sa-rule-foot label b{color:var(--text);font-variant-numeric:tabular-nums}.sa-key{color:var(--text);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));cursor:pointer;background:#100e18;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}html[data-theme=light] .sa-key{background:var(--bg)}.sa-modal{z-index:90;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sa-modal-panel{background:var(--surface);border:1px solid var(--line-bright);border-radius:14px;flex-direction:column;width:min(100%,520px);max-height:80vh;display:flex;overflow:hidden}.sa-unified-library{width:min(100%,760px);height:min(760px,85dvh);max-height:85dvh}.sa-unified-library header h3{font-size:calc(21px * var(--text-scale));margin:0}.sa-unified-library header .clip-btn{flex:none;width:36px;height:36px;padding:0}.sa-unified-library .sa-list{overscroll-behavior:contain;min-height:0}.sa-unified-library .sa-list-row{flex-shrink:0;gap:12px;min-height:52px}.sa-unified-library .sa-list-row>span{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:calc(14px * var(--text-scale))}.sa-library-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 14px 14px;display:flex}.sa-library-search input{flex:1;min-width:0;height:42px}.sa-library-search a{font-size:calc(13px * var(--text-scale));color:var(--muted)}@media (width<=600px){.sa-library-search{flex-wrap:wrap}.sa-library-search a{width:100%;padding-left:27px}.sa-unified-library .sa-modal-actions{flex-direction:column;align-items:start}.sa-unified-library .sa-list-row{gap:6px}.sa-unified-library .sa-list-row .action-button{font-size:calc(13px * var(--text-scale));padding:0 7px}}.sa-modal-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sa-tabs{gap:4px;display:flex}.sa-tabs button{color:var(--muted);font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-weight:700}.sa-tabs button.active{color:var(--text);background:var(--surface-raised)}.sa-modal-actions{align-items:center;gap:10px;padding:12px 14px;display:flex}.sa-modal-actions input{height:36px;color:var(--text);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));background:#100e18;border-radius:9px;flex:1;padding:0 11px}html[data-theme=light] .sa-modal-actions input{background:var(--bg)}.sa-modal-actions small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.sa-list{flex-direction:column;flex:1;gap:4px;padding:0 14px 14px;display:flex;overflow-y:auto}.sa-list-row{border-bottom:1px solid var(--line);font-size:calc(13px * var(--text-scale));align-items:center;gap:9px;padding:7px 0;display:flex}.sa-list-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sa-list-row em{color:var(--muted-dark);font-style:normal;font-size:calc(13px * var(--text-scale))}.sa-list-row .action-button{min-height:30px;padding:0 10px}@media (width<=640px){.tts-fields{grid-template-columns:1fr}}.page-error{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;max-width:460px;margin:60px auto;padding:24px;display:flex}.page-error h2{font-size:calc(15px * var(--text-scale));margin:0}.page-error p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0}.page-error pre{color:var(--red);background:var(--bg);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));border-radius:8px;align-self:stretch;margin:6px 0 0;padding:10px;overflow-x:auto}.page-error .action-button+.action-button{margin-left:8px}.account-card{position:relative}.account-signout{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account-card:hover .account-signout{opacity:1}.account-signout:hover{color:var(--red);background:var(--surface-raised)}.mobile-sheet .nav-list button.nav-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.action-button:disabled,.action-button:disabled:hover{opacity:.5;cursor:not-allowed;filter:saturate(.6);box-shadow:none;transform:none}@media (width<=520px){.settings-save-state{width:100%}}.social-story-wrap{width:min(100%,390px);margin:0 auto 18px}.social-story-card{--story-accent:var(--fuchsia);--story-accent2:var(--violet);--story-accent3:var(--teal-d);aspect-ratio:9/16;color:#fff;border:1px solid color-mix(in srgb, var(--story-accent) 40%, var(--line));min-height:580px;box-shadow:none;isolation:isolate;background:#22060f;border-radius:24px;display:flex;position:relative;overflow:hidden}.social-story-card.tone-pink{--story-accent:var(--fuchsia);--story-accent2:var(--violet);--story-accent3:var(--teal-d)}.social-story-card.tone-gold{--story-accent:var(--gold);--story-accent2:var(--gold-d);--story-accent3:var(--violet);background:#22060f}.social-story-card.tone-violet{--story-accent:var(--violet);--story-accent2:var(--fuchsia);--story-accent3:var(--teal-d)}.social-story-card.tone-battle{--story-accent:var(--teal);--story-accent2:var(--fuchsia);--story-accent3:var(--violet);background:#22060f}.social-story-card.tone-lime{--story-accent:var(--good);--story-accent2:var(--teal);--story-accent3:var(--violet)}.social-story-card.tone-cyan{--story-accent:var(--teal);--story-accent2:var(--violet);--story-accent3:var(--fuchsia-d)}.social-story-card:after{content:"";z-index:0;opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:none;background-size:22px 22px;position:absolute;inset:0}.social-story-mesh{z-index:0;background:0 0;position:absolute;inset:0}.social-story-bg-avatar{z-index:0;opacity:.4;filter:blur(34px)saturate(1.2);pointer-events:none;width:80%;margin:auto;position:absolute;inset:-18% 0 auto}.social-story-inner{z-index:1;background:#05060a42;flex-direction:column;flex:1;padding:26px 24px 20px;display:flex;position:relative}.social-story-card>.social-story-inner>header{text-transform:uppercase;letter-spacing:.11em;flex-direction:column;gap:5px;display:flex}.social-story-inner>header span{color:#fff;opacity:.85;font-size:calc(13px * var(--text-scale));font-weight:900}.social-story-inner>header b{font-size:calc(13px * var(--text-scale));letter-spacing:.02em}.social-story-hero{margin:auto 0 22px}.social-story-hero strong{font:900 clamp(calc(56px * var(--text-scale)), 20vw, calc(92px * var(--text-scale)))/.92 var(--font-display);letter-spacing:-.06em;display:block}.social-story-hero span{color:#fff;opacity:.8;font-size:calc(13px * var(--text-scale));letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-weight:800;display:block}.social-story-card dl{border-top:1px solid #fff3;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:7px;margin:0;padding-top:16px;display:grid}.social-story-card dl>div{background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;min-width:0;min-height:74px;padding:11px 10px}.social-story-card dd{font:800 calc(20px * var(--text-scale))/1 var(--font-body);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.social-story-card dt{color:#fff;opacity:.75;font-size:calc(13px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-weight:800}.social-story-card footer{margin-top:18px}.social-story-card footer>span{color:#fff;opacity:.7;font-size:calc(13px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-weight:800;display:flex}.social-story-card footer strong{color:#fff;font-size:calc(13px * var(--text-scale));margin-top:8px;line-height:1.4;display:block}.social-story-inner>aside{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:end;margin-top:auto;padding-top:16px;display:flex}.social-story-inner>aside b{font:900 calc(22px * var(--text-scale))/1 var(--font-body);letter-spacing:-.05em}.social-story-inner>aside span{color:#fff;opacity:.6;font-size:calc(13px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.social-story-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 2px 0;display:flex}.social-story-actions button{min-height:34px;font-size:calc(13px * var(--text-scale));align-items:center;gap:5px;padding:0 10px;display:inline-flex}.social-story-actions label{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:5px;display:inline-flex}.social-story-actions label input{accent-color:var(--cyan)}.social-story-actions small{width:100%;color:var(--cyan);font-size:calc(13px * var(--text-scale));align-items:center;gap:4px;display:flex}@media (width>=761px){.social-story-mobile{display:none}}@media (width<=760px){.social-story-wrap{width:min(100%,390px);margin-bottom:16px}.social-story-card{min-height:0}.social-story-copy h2{font-size:clamp(calc(31px * var(--text-scale)), 10vw, calc(43px * var(--text-scale)))}.social-story-actions .secondary-button{background:var(--surface-raised)}.social-story-actions label{margin-left:2px}}.first-live-launchpad{background:var(--surface);border:1px solid var(--line-bright);max-width:920px;box-shadow:none;border-radius:18px;margin:28px auto 0;overflow:hidden}.first-live-hero{border-bottom:1px solid var(--line);padding:30px 32px 25px}.first-live-eyebrow{color:var(--good);font-size:calc(13px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.first-live-hero h2{max-width:560px;font:750 calc(28px * var(--text-scale))/1.15 var(--font-display);letter-spacing:-.035em;margin:10px 0 8px}.first-live-hero p{max-width:590px;color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.6}.first-live-steps{grid-template-columns:1fr 1fr;display:grid}.first-live-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;min-height:154px;padding:22px 24px;display:flex}.first-live-step:nth-child(2n){border-right:0}.first-live-step:nth-last-child(-n+2){border-bottom:0}.first-live-step-icon{width:34px;height:34px;color:var(--violet);background:#8a4bd61f;border:1px solid #8a4bd633;border-radius:10px;flex:none;place-items:center;display:grid}.first-live-step.complete .first-live-step-icon{color:var(--kick);background:#2fce6a14;border-color:#2fce6a33}.first-live-step small,.first-live-step strong,.first-live-step p{display:block}.first-live-step small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;font-weight:700}.first-live-step strong{font-size:calc(13px * var(--text-scale));margin-top:4px}.first-live-step p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:5px 0 0;line-height:1.5}.first-live-step a{color:var(--cyan);font-weight:750}.first-live-step a:hover{color:var(--text)}.first-live-step>div>a{font-size:calc(13px * var(--text-scale));align-items:center;gap:5px;margin-top:10px;display:inline-flex}.first-live-go-live{background:#2fce6a08}@media (width<=760px){.first-live-launchpad{border-radius:14px;margin-top:16px}.first-live-hero{padding:23px 20px 20px}.first-live-hero h2{font-size:calc(23px * var(--text-scale))}.first-live-hero p{font-size:calc(13px * var(--text-scale))}.first-live-steps{grid-template-columns:1fr}.first-live-step,.first-live-step:nth-child(2n),.first-live-step:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:18px 20px}.first-live-step:last-child{border-bottom:0}}.post-live-actions{background:var(--surface);border:1px solid var(--line-bright);border-radius:14px;grid-template-columns:minmax(250px,.9fr) minmax(420px,1.35fr);gap:16px;margin:0 0 16px;padding:16px;display:grid}.post-live-copy>span{color:var(--kick);font-size:calc(13px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.post-live-copy strong{font:750 calc(16px * var(--text-scale))/1.25 var(--font-body);margin-top:6px;display:block}.post-live-copy p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:5px 0 0;line-height:1.5}.post-live-actions-slim{background:0 0;border:0;margin-bottom:16px;padding:0;display:block}.post-live-actions-slim .post-live-links{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.post-live-actions-slim .post-live-links{grid-template-columns:1fr}}.post-live-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.post-live-links a{min-width:0;color:var(--muted);border:1px solid var(--line);background:#080a0d61;border-radius:10px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:11px;transition:border-color .15s,background .15s;display:grid}.post-live-links a:hover{color:var(--text);background:var(--surface-raised);border-color:var(--violet)}.post-live-links>a>svg:first-child{color:var(--cyan)}.post-live-links b,.post-live-links small{display:block}.post-live-links b{color:var(--text);font-size:calc(13px * var(--text-scale))}.post-live-links small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:3px;line-height:1.35}.post-live-links>a>svg:last-child{color:var(--muted-dark)}.post-live-supporters{gap:6px;margin-top:14px;display:grid}.post-live-supporters small{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:800}.post-live-supporters span{flex-wrap:wrap;gap:6px;display:flex}.post-live-supporters b{border:1px solid var(--line);color:var(--cyan);font-size:calc(13px * var(--text-scale));border-radius:999px;padding:4px 8px}.post-live-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.post-live-meta a,.post-live-meta button{min-height:30px;color:var(--muted);border:1px solid var(--line);background:#080a0d61;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.post-live-meta a:hover,.post-live-meta button:hover{color:var(--text);border-color:var(--line-bright)}.post-live-meta small{color:var(--cyan);font-size:calc(13px * var(--text-scale))}.pre-live-readiness{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 16px;padding:14px 16px}.pre-live-readiness-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.pre-live-readiness-head span{color:var(--text);font-size:calc(13px * var(--text-scale));align-items:center;gap:7px;font-weight:800;display:inline-flex}.pre-live-readiness-head span svg{color:var(--cyan)}.pre-live-readiness-head b{color:var(--muted);font-size:calc(13px * var(--text-scale))}.pre-live-readiness-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.pre-live-readiness-list a{min-width:0;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.pre-live-readiness-list a:hover{color:var(--text);border-color:var(--line-bright)}.pre-live-readiness-list a.ready{border-color:color-mix(in srgb, var(--kick) 35%, var(--line))}.pre-live-readiness-list i{width:24px;height:24px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.pre-live-readiness-list a.ready i{color:var(--kick);background:color-mix(in srgb, var(--kick) 8%, transparent)}.pre-live-readiness-list span{min-width:0}.pre-live-readiness-list strong,.pre-live-readiness-list small{display:block}.pre-live-readiness-list strong{color:var(--text);font-size:calc(13px * var(--text-scale))}.pre-live-readiness-list small{font-size:calc(13px * var(--text-scale));margin-top:3px;line-height:1.35}@media (width<=760px){.pre-live-readiness-list{grid-template-columns:1fr}}.settings-activity-list{border-top:1px solid var(--line);gap:0;display:grid}.settings-activity-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.65fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.settings-activity-row b,.settings-activity-row small{display:block}.settings-activity-row b{color:var(--text);font-size:calc(13px * var(--text-scale));text-transform:capitalize}.settings-activity-row small,.settings-activity-row time{color:var(--muted);font-size:calc(13px * var(--text-scale))}.settings-activity-row code{color:var(--cyan);font:calc(13px * var(--text-scale))/1.4 var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-activity-row code i{color:var(--muted);font-style:normal}.settings-activity-row time{white-space:nowrap}@media (width<=760px){.settings-activity-row{grid-template-columns:1fr;gap:4px}.settings-activity-row code{white-space:normal;overflow-wrap:anywhere}}.workspace-context{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;display:flex}.workspace-context span{min-height:28px;color:var(--muted);background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.workspace-context svg{color:var(--cyan)}.profile-brief small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:7px;line-height:1.45;display:block}.command-palette-trigger{z-index:61;min-height:32px;color:var(--muted);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);box-shadow:none;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex;position:fixed;top:14px;left:242px}.command-palette-trigger:hover{color:var(--text);border-color:var(--line-bright)}.command-palette-trigger kbd{color:var(--muted-dark);background:var(--surface-hover);border:1px solid var(--line);font:calc(13px * var(--text-scale)) var(--font-mono), monospace;border-radius:4px;padding:2px 4px}.command-palette-backdrop{z-index:300;background:#00000094;place-items:start center;padding:min(15vh,140px) 16px 16px;display:grid;position:fixed;inset:0}.command-palette{background:var(--surface);border:1px solid var(--line-bright);width:min(580px,100%);box-shadow:none;border-radius:14px;overflow:hidden}.command-palette header{color:var(--cyan);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 12px;display:flex}.command-palette header input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.command-palette header button{color:var(--muted);background:0 0;border:0;place-items:center;padding:5px;display:grid}.command-palette-results{max-height:min(56vh,430px);padding:6px;overflow:auto}.command-palette-results>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.command-palette-results>button:hover,.command-palette-results>button:focus-visible{color:var(--text);background:var(--surface-hover);border-color:var(--line);outline:none}.command-palette-results b,.command-palette-results small{display:block}.command-palette-results b{font-size:calc(13px * var(--text-scale))}.command-palette-results small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));margin-top:2px}.command-palette-results>p{color:var(--muted);font-size:calc(13px * var(--text-scale));text-align:center;padding:18px 12px}@media (width<=760px){.command-palette-trigger{display:none}}@media (width<=900px){.post-live-actions{grid-template-columns:1fr}}@media (width<=520px){.post-live-actions{padding:13px}.post-live-links{grid-template-columns:1fr}}.chatbot-card{flex-direction:column;gap:16px;padding:20px;display:flex}.chatbot-account{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px;display:flex}.chatbot-account-blank{width:44px;height:44px;color:var(--muted);background:var(--surface-hover);border-radius:50%;flex:none;place-items:center;display:grid}.chatbot-account-copy{flex:240px;min-width:0}.chatbot-account-copy strong{color:var(--text);font-size:calc(14px * var(--text-scale));margin-top:4px;display:block}.chatbot-account-copy strong small{color:var(--muted);font-size:calc(13px * var(--text-scale));font-weight:500}.chatbot-account-copy p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:3px 0 0;line-height:1.5}.chatbot-account-copy p b{color:var(--text);font-weight:600}.chatbot-state{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:0;align-items:flex-start;gap:7px;font-weight:700;line-height:1.4;display:inline-flex}.chatbot-dot{background:var(--muted-dark);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.chatbot-ok .chatbot-state{color:var(--lime)}.chatbot-ok .chatbot-dot{background:var(--lime,#46d17a);box-shadow:none}.chatbot-idle .chatbot-dot{background:var(--amber,#e6a23c)}.chatbot-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.secondary-button.danger-text{color:var(--red)}.chatbot-note{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:-6px 0 0}.chatbot-mismatch{background:#fab21914;border:1px solid #fab21959;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;padding:12px 14px;display:flex}.chatbot-mismatch p{color:var(--text);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.chatbot-mode{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.chatbot-mode strong{color:var(--text);font-size:calc(13px * var(--text-scale));display:block}.chatbot-mode p{max-width:560px;color:var(--muted);font-size:calc(13px * var(--text-scale));margin:4px 0 0;line-height:1.5}.chatbot-mode-switch{flex:none}.chatbot-mode-switch button{font-size:calc(13px * var(--text-scale));white-space:nowrap;padding:8px 12px}.chatbot-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commands-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.commands-layout>.panel{margin-bottom:0}.command-form{grid-template-columns:1fr;gap:14px}.command-form-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-form-note{color:var(--amber);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.chatlog{padding:4px 20px 20px}.chatlog-chips{flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.chatlog-chip{font-size:calc(13px * var(--text-scale));background:var(--surface-hover);color:var(--muted);border-radius:999px;padding:5px 10px}.chatlog-chip b{font-size:calc(13px * var(--text-scale));margin-right:3px}.chatlog-chip-note{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-left:4px}.chatlog .empty-state{margin-top:12px}.chatlog-day h4{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:0;margin:20px 0 8px;font-weight:700}.chatlog-feed{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chatlog-item{background:var(--surface-raised);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;grid-template-columns:44px 1fr auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.chatlog-item-ok{border-left-color:var(--lime)}.chatlog-item-pending{border-left-color:#6f95ff}.chatlog-item-warn{border-left-color:var(--amber)}.chatlog-item-bad{border-left-color:var(--red)}.chatlog-item-muted{opacity:.7}.chatlog-item time{color:var(--muted);font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums;padding-top:1px}.chatlog-body{min-width:0}.chatlog-text{color:var(--text);font-size:calc(13px * var(--text-scale));word-break:break-word;margin:0;line-height:1.45}.chatlog-meta,.chatlog-timeline{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.chatlog-reason{color:var(--text);font-weight:600}.chatlog-timeline span:not(:last-child):after{content:"→";opacity:.5;margin-left:10px}.chatlog-error{color:var(--red)}.chatlog-status{font-size:calc(13px * var(--text-scale));white-space:nowrap;background:var(--surface-hover);color:var(--muted);border-radius:6px;padding:3px 8px;font-weight:700}.chatlog-ok,.chatlog-pending,.chatlog-warn,.chatlog-bad{color:var(--text);background:var(--surface-raised)}@media (width<=900px){.commands-layout{grid-template-columns:1fr}}@media (width<=560px){.chatbot-card{padding:14px}.chatbot-account{flex-wrap:wrap}.chatbot-account-actions{width:100%}.chatbot-account-actions button{flex:1}.chatbot-mode{flex-direction:column;align-items:stretch}.chatbot-mode-switch button{flex:1}.command-form-numbers{grid-template-columns:1fr 1fr}.chatlog{padding:4px 14px 14px}.chatlog-item{grid-template-columns:1fr auto}.chatlog-item time{grid-column:1/-1}}.admin-console{--admin-fg:#d7d9e0;padding-bottom:40px}html[data-theme=light] .admin-console{--admin-fg:var(--text)}.admin-muted{color:var(--muted)}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:44px 0 14px;display:flex}.admin-title{align-items:center;gap:14px;display:flex}.admin-title>span{width:42px;height:42px;color:var(--cyan);background:var(--surface);border:1px solid #22c2ce29;border-radius:13px;flex:none;place-items:center;display:grid}.admin-title p{color:var(--pink);font-size:calc(13px * var(--text-scale));letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-weight:800}.admin-title h1{font:800 calc(27px * var(--text-scale))/1.1 var(--font-display);letter-spacing:-.04em;margin:0}.admin-header-stats{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.admin-header-stats>span{color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));white-space:nowrap;border-radius:999px;padding:5px 10px;font-weight:600}.admin-header-stats>span.is-hot{color:var(--red);background:#ff465a1a;border-color:#ff465a59}.admin-header-stats>span.is-warn{color:var(--amber);background:#eab7651a;border-color:#eab76559}.admin-tracked-line{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0 0 16px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-search{min-width:220px;max-width:380px;height:40px;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search:focus-within{border-color:var(--violet)}.admin-search input{min-width:0;height:100%;color:var(--text);font-size:calc(13px * var(--text-scale));background:0 0;border:0;outline:none;flex:1}.admin-search button{color:var(--muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}.admin-sort{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:flex}.admin-sort button{color:var(--muted);font-size:calc(13px * var(--text-scale));white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-weight:600}.admin-sort button.is-active{color:#0b0c10;background:var(--surface)}.admin-list{flex-direction:column;gap:18px;display:flex}.admin-group h3{color:var(--muted);font:700 calc(13px * var(--text-scale)) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;display:flex}.admin-group h3 b{color:var(--text);background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border-radius:999px;padding:1px 7px}.admin-group{flex-direction:column;gap:6px;display:flex}.admin-row{background:var(--surface-raised);border:1px solid var(--line);border-left:3px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 148px 116px 30px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .14s,background .14s;display:grid}.admin-row:hover{background:var(--surface-hover)}.admin-row:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.admin-row.is-selected{border-color:var(--cyan);background:var(--surface-hover)}.admin-row--live{border-left-color:var(--red)}.admin-row--recent{border-left-color:var(--lime)}.admin-row--attention{border-left-color:var(--amber)}.admin-row--dormant{border-left-color:var(--muted-dark)}.admin-row--unlinked{border-left-color:var(--line-bright)}.admin-row-id{min-width:0}.admin-row-id>strong{color:var(--text);font-size:calc(14px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.admin-row-sub{color:var(--muted);font-size:calc(13px * var(--text-scale));white-space:nowrap;align-items:center;gap:8px;margin-top:3px;display:flex;overflow:hidden}.admin-row-sub>span{text-overflow:ellipsis;overflow:hidden}.admin-chip{color:var(--muted);background:var(--surface-hover);font-size:calc(13px * var(--text-scale));text-transform:uppercase;letter-spacing:.03em;border-radius:5px;flex:none;padding:2px 6px;font-weight:700}.admin-chip--live{color:var(--red);background:#ff465a24}.admin-row-state{font-size:calc(13px * var(--text-scale));flex-direction:column;gap:4px;display:flex}.admin-status{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:5px;font-weight:600;display:inline-flex}.admin-status--live{color:var(--red)}.admin-status--warn{color:var(--amber)}.admin-row-note{color:var(--muted-dark);font-size:calc(13px * var(--text-scale))}.admin-row-metrics{color:var(--muted);font-size:calc(13px * var(--text-scale));white-space:nowrap;grid-template-columns:auto auto;justify-content:end;gap:2px 5px;display:grid}.admin-row-metrics b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.admin-row-metrics span{text-align:left}.admin-row-actions{justify-content:flex-end;gap:6px;display:flex}.admin-mini-btn{width:30px;height:30px;color:var(--muted);background:var(--surface-hover);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.admin-mini-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-bright)}.admin-mini-btn:disabled{opacity:.4}.admin-btn{color:#0b0c10;background:var(--surface);min-height:36px;font-size:calc(13px * var(--text-scale));white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.admin-empty{color:var(--muted);text-align:center;background:var(--surface);border:1px dashed var(--line);font-size:calc(13px * var(--text-scale));border-radius:12px;padding:40px 16px}.admin-empty--error{color:var(--red);border-color:#ff465a4d}.admin-console--detail{padding-bottom:0}.admin-detail{flex-direction:column;gap:16px;animation:.18s admin-fade;display:flex}@keyframes admin-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.admin-detail{animation:none}}.admin-detail-head{z-index:3;background:var(--bg);justify-content:space-between;align-items:center;margin:-6px 0 0;padding:8px 0;display:flex;position:sticky;top:0}.admin-back{color:var(--muted);font-size:calc(13px * var(--text-scale));background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.admin-back:hover{color:var(--text)}.admin-detail-state{color:var(--muted);font-size:calc(13px * var(--text-scale));justify-content:center;align-items:center;gap:9px;padding:50px 16px;display:flex}.admin-detail-state--error{color:var(--red);flex-wrap:wrap}.admin-detail-id{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.admin-detail-id h2{color:var(--text);font:800 calc(19px * var(--text-scale))/1.2 var(--font-body);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 5px;display:flex}.admin-detail-id p{color:var(--admin-fg);font-size:calc(13px * var(--text-scale));margin:0 0 3px;line-height:1.5}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.admin-stat{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.admin-stat>span{width:28px;height:28px;color:var(--cyan);background:#22d3ee1a;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.admin-stat strong{color:var(--text);font-size:calc(14px * var(--text-scale));font-weight:800;display:block}.admin-stat small{color:var(--muted);font-size:calc(13px * var(--text-scale));text-transform:uppercase;letter-spacing:.03em;margin-top:2px;display:block}.admin-lifetime{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;gap:6px 18px;display:flex}.admin-lifetime b{color:var(--text);font-weight:700}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.admin-tabs button{color:var(--muted);font-size:calc(13px * var(--text-scale));white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font-weight:600;display:inline-flex}.admin-tabs button.is-active{color:var(--text);border-bottom-color:var(--cyan)}.admin-tabs button b{color:var(--muted);background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border-radius:999px;padding:0 6px}.admin-tabs button.is-active b{color:var(--text)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line);padding:9px 12px;font-weight:700}.admin-table td{color:var(--admin-fg);font-size:calc(13px * var(--text-scale));white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 12px}.admin-table tr:last-child td{border-bottom:0}.admin-person{align-items:center;gap:8px;display:inline-flex}.admin-rank{color:var(--pink);align-items:center;gap:4px;font-weight:800;display:flex}.admin-gift-icon{vertical-align:-3px;border-radius:3px;width:16px;height:16px;margin-right:6px}.admin-payout{color:var(--lime);font-weight:700}.admin-repair{font-size:calc(13px * var(--text-scale));color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-maint{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.admin-maint-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-maint-plan{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-analytics{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:9px;margin-top:12px;margin-bottom:0;padding:12px 14px;display:flex}.admin-analytics-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.admin-analytics-head-end{align-items:center;gap:8px;display:inline-flex}.admin-analytics-chevron{color:var(--muted);transition:transform .18s}.admin-analytics-chevron.is-open{transform:rotate(180deg)}.admin-analytics-head>span:first-child{font-weight:800;font-size:calc(13px * var(--text-scale));align-items:center;gap:7px;display:inline-flex}.admin-analytics-state{font:700 calc(13px * var(--text-scale)) var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px}.admin-analytics-state.is-on{color:var(--good);background:color-mix(in srgb, var(--good) 16%, transparent)}.admin-analytics-state.is-off{color:var(--muted);background:var(--surface-hover)}.admin-analytics p{font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.admin-analytics code{background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border-radius:5px;padding:1px 5px}.admin-analytics-links{flex-wrap:wrap;gap:8px;display:flex}.admin-analytics-hint{color:var(--muted-dark)}.admin-analytics-embed{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:520px}.admin-repair-plan{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-repair-plan b{color:var(--text)}.admin-week{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.admin-week-head{font-size:calc(13px * var(--text-scale));justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.admin-week-head span{align-items:center;gap:6px;display:inline-flex}.admin-week-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-week-grid>div{flex-direction:column;gap:2px;display:flex}.admin-week-grid small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-week-grid b{color:var(--text);font-size:calc(15px * var(--text-scale));align-items:center;gap:4px;font-weight:800;display:inline-flex}.admin-week-grid span{font-size:calc(13px * var(--text-scale))}.admin-ok{color:var(--lime)}.admin-warn-text{color:var(--amber)}@media (width<=640px){.admin-week-grid{grid-template-columns:repeat(2,1fr)}.admin-row{grid-template-columns:auto 1fr auto;grid-template-areas:"av id metrics""av state metrics";row-gap:4px}.admin-row>:first-child{grid-area:av}.admin-row-id{grid-area:id}.admin-row-state{grid-area:state}.admin-row-metrics{grid-area:metrics}.admin-row-actions{display:none}.admin-detail{gap:13px}.admin-detail-id{grid-template-columns:auto 1fr;gap:11px}.admin-detail-id>.admin-btn{grid-column:1/-1;justify-content:center}.admin-detail-id h2{font-size:calc(17px * var(--text-scale))}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-stat{gap:8px;padding:9px 10px}.admin-stat>span{width:24px;height:24px}.admin-stat strong,.admin-stat small{font-size:calc(13px * var(--text-scale))}.admin-week-head{flex-wrap:wrap}.admin-week-head strong{width:100%}.admin-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{font-size:calc(13px * var(--text-scale));flex:none;padding:9px 10px}.admin-table th,.admin-table td{font-size:calc(13px * var(--text-scale));padding:8px 9px}}.recap-hero{margin:4px 0 16px}.recap-hero-skeleton{background:var(--skeleton-bg);background-size:220% 100%;border-radius:18px;min-height:320px;animation:1.4s ease-in-out infinite recap-shimmer}@keyframes recap-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.recap-hero-skeleton{animation:none}}.recap-hero-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.recap-hero-top h2{font:800 calc(24px * var(--text-scale))/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.recap-hero-top p{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:5px 0 0}.hero-stat-main{z-index:1;min-width:0;position:relative}.hero-stat-eyebrow{color:#ffffffe6;font:400 calc(13px * var(--text-scale)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hero-stat-eyebrow .pb-pill{color:#fff;letter-spacing:.04em;background:#ffffff38;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.hero-stat-num{color:#fff;font:800 clamp(calc(52px * var(--text-scale)), 7vw, calc(78px * var(--text-scale)))/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 8px 30px #00000038;margin-top:12px;display:block}.hero-stat-num .tabular-nums{font-variant-numeric:tabular-nums}.hero-stat-cap{color:#ffffffe0;font-size:calc(14px * var(--text-scale));margin-top:8px;display:block}.kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=1240px) and (width>=861px){.kpi-row{grid-template-columns:repeat(3,1fr)}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px 18px 15px;position:relative;overflow:hidden}.kpi-accent{width:3px;position:absolute;top:0;bottom:0;left:0}.kpi-lbl-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-lbl{color:var(--muted);font:700 calc(13px * var(--text-scale)) var(--font-body);letter-spacing:.03em;text-transform:uppercase}.kpi-delta{font:400 calc(13px * var(--text-scale)) var(--font-mono);border-radius:6px;flex:none;padding:3px 8px}.kpi-delta.up{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.kpi-delta.down{background:color-mix(in srgb, var(--crit) 15%, transparent);color:var(--crit)}.kpi-delta.flat{background:var(--surface-hover);color:var(--muted-dark)}.kpi-delta.best{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.kpi-val{color:var(--text);font:800 calc(30px * var(--text-scale))/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:6px;margin-top:10px;display:flex}.kpi-val-text{font-size:calc(22px * var(--text-scale))}.kpi-best{color:var(--gold);display:inline-flex}.kpi-spark{display:block}.kpi>.kpi-spark{opacity:.85;position:absolute;bottom:10px;right:12px}.home-showcase{grid-template-columns:minmax(0,284px) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.home-showcase>.social-story-wrap{width:100%;margin:0}.home-showcase .social-story-card{aspect-ratio:auto;min-height:0}.home-showcase .social-story-actions{padding-top:10px}.home-showcase .social-story-hero strong{font-size:clamp(calc(38px * var(--text-scale)), 7vw, calc(54px * var(--text-scale)));letter-spacing:-.04em}.home-showcase .social-story-card dd{font-size:calc(17px * var(--text-scale))}.home-showcase-side{flex-direction:column;gap:14px;min-width:0;display:flex}.home-showcase--stack{flex-direction:column;align-items:stretch;gap:14px;display:flex}.home-mini-axis{color:var(--muted-dark);font:400 calc(13px * var(--text-scale)) var(--font-mono);letter-spacing:.02em;justify-content:space-between;margin-top:7px;display:flex}.home-mini-axis span:only-child{margin:0 auto}.home-gift-strip{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px 16px}.home-gift-strip-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.home-gift-strip-head h3{font:700 calc(14px * var(--text-scale)) var(--font-body);color:var(--text)}.home-gift-strip-head span{font:400 calc(13px * var(--text-scale)) var(--font-mono);color:var(--muted-dark);text-transform:uppercase;letter-spacing:.06em}.home-gift-marquee{overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;margin:0 -4px;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.home-gift-track{gap:12px;width:max-content;padding:2px 4px;display:flex}.home-gift-chip{text-align:center;flex:0 0 78px;min-width:0}.home-gift-chip-icon{width:78px;height:72px;color:var(--muted);background:var(--surface-hover);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;padding:7px;display:flex}.home-gift-chip-icon img{object-fit:contain;width:100%;height:100%}.home-gift-chip b{color:var(--text);font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.home-gift-chip small{color:var(--gold);font:400 calc(13px * var(--text-scale)) var(--font-mono);margin-top:1px;display:block}.home-gift-strip-empty{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:11px 14px}.home-mini-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-mini{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:15px 17px;display:flex}.home-mini--bare{background:0 0;border:0;border-radius:0;padding:0}.home-mini-head{font:400 calc(13px * var(--text-scale)) var(--font-mono);color:var(--muted-dark);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.home-mini-head--subtitle-only{justify-content:flex-end}.home-mini-num{color:var(--text);font:800 calc(23px * var(--text-scale))/1 var(--font-body);letter-spacing:-.02em}.home-mini-num span{color:var(--muted-dark);font:600 calc(13px * var(--text-scale)) var(--font-body);letter-spacing:0;margin-left:4px}.home-mini-hover-detail{color:var(--muted);font:600 calc(13px * var(--text-scale)) var(--font-body);letter-spacing:0;margin-top:3px;display:block}.home-mini-cap{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));padding-top:8px}.home-mini-chart{cursor:crosshair;margin-top:10px}.home-mini-chart>svg{display:block}.home-mini-crosshair{stroke:var(--muted-dark);stroke-width:1px;stroke-dasharray:2 2;pointer-events:none}.home-mini-dot{fill:var(--bg-plane);stroke:var(--violet);stroke-width:1.4px;pointer-events:none;transition:r .1s}.home-mini-dot.active{fill:var(--violet);stroke:#fff}.home-mini-ring{align-items:center;gap:12px;margin-top:10px;display:flex}.home-mini-ring svg{flex:none;margin:0}.home-accordion{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:14px;overflow:hidden}.home-accordion>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.home-accordion>summary::-webkit-details-marker{display:none}.home-accordion-icon{background:var(--surface-hover);width:26px;height:26px;color:var(--fuchsia);border-radius:8px;flex:none;place-items:center;display:grid}.home-accordion-title{color:var(--text);font:700 calc(14px * var(--text-scale)) var(--font-body);flex:none}.home-accordion-teaser{min-width:0;color:var(--muted-dark);font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.home-accordion-chev{color:var(--muted-dark);font:400 calc(13px * var(--text-scale)) var(--font-mono);flex:none}.home-accordion[open] .home-accordion-teaser{display:none}.home-accordion[open] .home-accordion-chev:after{content:" ⌃"}.home-accordion:not([open]) .home-accordion-chev:after{content:" ⌄"}.home-accordion-body{padding:0 16px 16px}@media (width<=1040px){.home-showcase{grid-template-columns:1fr}.home-showcase>.social-story-wrap{max-width:340px}}@media (width<=640px){.home-mini-row{grid-template-columns:1fr}}@media (width<=900px){.kpi-row{grid-template-columns:repeat(2,1fr)}.recap-hero-top{flex-direction:column}}.post-live-moment{z-index:200;background:color-mix(in srgb, var(--bg) 78%, transparent);place-items:center;padding:24px;animation:.3s plm-fade;display:grid;position:fixed;inset:0}@keyframes plm-fade{0%{opacity:0}}.post-live-moment-card{text-align:center;color:#fff;background:var(--grad-hero);width:min(440px,92vw);box-shadow:none;border:1px solid #ffffff2e;border-radius:26px;padding:34px 30px 28px;animation:.42s cubic-bezier(.2,.9,.3,1.2) plm-pop;position:relative;overflow:hidden}.post-live-moment-card:after{content:"";opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:none;background-size:24px 24px;position:absolute;inset:0}@keyframes plm-pop{0%{opacity:0;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.post-live-moment,.post-live-moment-card{animation:none}}.post-live-moment-close{color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.post-live-moment-eyebrow{z-index:1;font:400 calc(13px * var(--text-scale)) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;display:block;position:relative}.post-live-moment-num{z-index:1;font:400 clamp(calc(56px * var(--text-scale)), 16vw, calc(78px * var(--text-scale)))/1 var(--font-mono);font-variant-numeric:tabular-nums;text-shadow:0 8px 30px #00000040;margin:12px 0 2px;display:block;position:relative}.post-live-moment-cap{z-index:1;font-size:calc(13px * var(--text-scale));color:#ffffffd9;text-transform:uppercase;letter-spacing:.06em;display:block;position:relative}.post-live-moment-tiles{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 0;display:grid;position:relative}.post-live-moment-tiles div{background:#ffffff24;border-radius:12px;padding:10px 6px}.post-live-moment-tiles b{font:400 calc(17px * var(--text-scale)) var(--font-mono);display:block}.post-live-moment-tiles small{font-size:calc(13px * var(--text-scale));letter-spacing:.05em;text-transform:uppercase;color:#fffc;margin-top:3px;display:block}.post-live-moment-squad{z-index:1;justify-content:center;gap:10px;margin-top:20px;display:flex;position:relative}.post-live-moment-squad span{width:40px;height:40px;font:800 calc(15px * var(--text-scale)) var(--font-body);background:#ffffff29;border:2px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.post-live-moment-squad span.lead{border-color:#fff}.post-live-moment-squad span i{font:400 calc(13px * var(--text-scale)) var(--font-mono);color:#ffffffbf;white-space:nowrap;margin-top:58px;font-style:normal;position:absolute}.brand-name{font-size:calc(19px * var(--text-scale))}.brand-mark:has(img){width:32px;height:32px;box-shadow:none;background:0 0}.brand-mark img{width:100%;height:100%}.account-copy strong,.account-copy small,.sidebar-now-playing-copy strong,.sidebar-now-playing-copy small{font-size:calc(13px * var(--text-scale))}.topbar h1{font-size:calc(25px * var(--text-scale))}.topbar p,.topbar-title>span,.sync-state,.session-status strong,.session-status>b,.session-toolbar>span{font-size:calc(13px * var(--text-scale))}.panel-head h3{font-size:calc(13.5px * var(--text-scale))}.panel-head p,.panel-action,.metric-card header p{font-size:calc(13px * var(--text-scale))}.metric-card>div strong{font-size:calc(31px * var(--text-scale))}.metric-card>div small,.leader-row,.coin-total,.rank,.points-person span strong,.points-person span small,.points-person>b,.live-pulse-strip>div strong,.live-pulse-strip dt{font-size:calc(13px * var(--text-scale))}.live-pulse-strip dd{font-size:calc(15px * var(--text-scale))}.gift-feed-row small,.gift-feed-row b,.aside-empty,.panel .empty-hint,.pre-live-readiness-head span,.pre-live-readiness-list strong,.pre-live-readiness-list small,.post-live-links b,.post-live-links small{font-size:calc(13px * var(--text-scale))}html[data-theme=light]{--fuchsia:#b72e7e;--fuchsia-d:#b02f7a;--violet:#7a3bc8;--violet-d:#632ba8;--teal:#0b7280;--teal-d:#096570;--gold:#875c08;--gold-d:#8f6208;--good:#18733d;--warn:#8b5700;--crit:#cf3049;--violet-text:var(--violet);--red:#c82944;--red-text:var(--red);--red-fill:var(--red);--pink:var(--fuchsia);--cyan:var(--teal);--lime:#18733d;--grad-hero:var(--accent-fill,#d41c42)}html[data-theme=light] .recap-hero-top h2{color:var(--text)}html[data-theme=light] .kpi,html[data-theme=light] .home-gift-strip,html[data-theme=light] .home-mini,html[data-theme=light] .home-accordion{box-shadow:none}html[data-theme=light] .kpi-delta.up{background:color-mix(in srgb, var(--good) 20%, white)}html[data-theme=light] .kpi-delta.down{background:color-mix(in srgb, var(--crit) 20%, white)}html[data-theme=light] .kpi-delta.best{background:color-mix(in srgb, var(--gold) 22%, white)}html[data-theme=light] .home-gift-chip-icon{background:var(--surface-raised)}html[data-theme=light] .home-accordion-icon,html[data-theme=light] .theme-toggle-btn{color:var(--fuchsia)}html[data-theme=light] .account-rank{background:color-mix(in srgb, var(--gold) 16%, white);border-color:color-mix(in srgb, var(--gold) 40%, white)}html[data-theme=light] .post-live-moment{background:color-mix(in srgb, var(--bg) 82%, transparent)}html[data-theme=light] .gift-gallery-grid .gift-thumb:before{background:conic-gradient(from 140deg, var(--rarity), color-mix(in srgb, var(--rarity) 35%, white) 55%, var(--rarity))}html[data-theme=light] .gift-gallery-grid .gift-lock-veil{color:var(--muted-dark);background:#ffffff8c}.panel,.metric-grid,.points-strip,.kpi,.home-gift-strip,.home-mini,.home-accordion,.summary-row article,.pre-live-readiness,.post-live-actions:not(.post-live-actions-slim){border:1px solid var(--line);box-shadow:none;border-radius:14px}.panel:hover{box-shadow:none;border-color:color-mix(in srgb, var(--violet) 22%, var(--line))}.home-fold{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:14px;overflow:hidden}.home-fold>summary{cursor:pointer;color:var(--text);font:700 calc(13px * var(--text-scale)) var(--font-body);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:13px 16px;list-style:none;display:flex}.home-fold>summary::-webkit-details-marker{display:none}.home-fold>summary svg{color:var(--muted-dark);flex:none;transition:transform .18s}.home-fold[open]>summary svg{transform:rotate(-180deg)}.home-fold>summary:hover{background:var(--surface-raised)}.home-fold-body{padding:0 14px 14px}.home-fold-body .two-column{margin-top:0}.home-fold-body .two-column+.two-column{margin-top:14px}.home-fold-body>.panel{box-shadow:none}.nav-link-icon{width:28px;height:28px;color:var(--muted-dark);border:1px solid #0000;border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:grid}.nav-link-icon svg{width:17px;height:17px}@media (width<=1100px) and (width>=761px){.nav-link-icon{width:34px;height:34px}}.recap-hero-top-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.home-window-picker{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.home-window-picker button{color:var(--muted);font:600 calc(13px * var(--text-scale)) var(--font-body);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 10px;transition:background .14s,color .14s}.home-window-picker button:hover{color:var(--text)}.home-window-picker button.active{color:#fff;background:color-mix(in srgb, var(--violet) 82%, transparent)}html[data-theme=light] .home-window-picker button.active{color:#fff}@media (width<=900px){.recap-hero-top-actions{align-items:stretch;width:100%}.home-window-picker{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.home-window-picker button{text-align:center;min-width:0;padding:8px 2px}}.hero-stat-empty{background:var(--surface);border:1px dashed var(--line-bright);box-shadow:none}.hero-stat-empty .hero-stat-num{color:var(--muted-dark);text-shadow:none}.hero-stat-empty .hero-stat-eyebrow,.hero-stat-empty .hero-stat-cap{color:var(--muted)}.home-mini-head,.home-gift-strip-head span{text-transform:none;letter-spacing:.01em;font-family:var(--font-body);font-size:calc(13px * var(--text-scale))}.home-mini-head{color:var(--muted)}.social-story-actions button{white-space:nowrap;flex-shrink:0}.home-gift-marquee{-webkit-mask-image:none;mask-image:none}.now-playing-idle{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:11px 14px;display:flex}.now-playing-idle>span{font:700 calc(13px * var(--text-scale)) var(--font-body);color:var(--text)}.now-playing-idle>small{font-size:calc(13px * var(--text-scale));color:var(--muted-dark);margin-left:auto}html[data-theme=light] .now-playing-idle{box-shadow:none}.points-strip,.data-wrap,.home-gift-marquee{scrollbar-width:none;-ms-overflow-style:none}.points-strip::-webkit-scrollbar{width:0;height:0;display:none}.data-wrap::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=760px){.status-chip{top:auto;right:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));box-shadow:none;gap:6px;padding:4px 8px 4px 4px;left:10px}.status-chip-text span{font-size:calc(13px * var(--text-scale));letter-spacing:.02em}.leader-row{grid-template-columns:32px minmax(120px,1fr) 72px 16px;column-gap:10px}.leader-labels{letter-spacing:.03em}.leader-labels span{white-space:nowrap;text-overflow:clip;overflow:hidden}nav.mobile-nav a,nav.mobile-nav>button{font-size:calc(13px * var(--text-scale));letter-spacing:.01em;text-transform:none;font-weight:600}nav.mobile-nav a>span,nav.mobile-nav>button>span{font-size:inherit;font-weight:inherit}.recap-hero{margin:2px 0 12px}.recap-hero-top{gap:10px;margin-bottom:12px}.recap-hero-top h2{font-size:calc(20px * var(--text-scale))}.recap-hero-top p{font-size:calc(13px * var(--text-scale));margin-top:3px}.home-showcase{gap:10px;margin-bottom:10px}.home-showcase-side{gap:10px}.kpi-row{gap:8px}.home-accordion{margin-top:10px}}.song-log-totals{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;gap:6px 16px;padding:14px 15px 4px;display:flex}.song-log-totals b{color:var(--text);font-size:calc(13px * var(--text-scale));margin-right:3px}.song-log-totals .pay-taps b{color:var(--text)}.song-log-totals .pay-points b{color:var(--cyan)}.song-log{padding:6px 15px 10px}.song-log-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto 64px;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:grid}.song-log-row:last-child{border-bottom:0}.song-log-main{min-width:0}.song-log-who{align-items:baseline;gap:6px;min-width:0;display:flex}.song-log-who strong{color:var(--text);font-size:calc(14px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.song-log-who small{color:var(--muted);font-size:calc(13px * var(--text-scale));flex:none}.song-log-what{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.song-log-what img{object-fit:cover;border-radius:4px;flex:none;width:18px;height:18px}.song-log-what span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-log-what b{color:var(--text);font-weight:600}.song-log-row time{color:var(--muted);font-size:calc(13px * var(--text-scale));text-align:right;white-space:nowrap;line-height:1.4}.pay-split{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.pay-split small{color:var(--amber);font-size:calc(13px * var(--text-scale));text-transform:uppercase;font-weight:700}.pay-refunded .pay-chip{opacity:.6;text-decoration:line-through}.pay-chip{font-size:calc(13px * var(--text-scale));white-space:nowrap;border-radius:6px;padding:3px 7px;font-weight:700}.pay-chip.pay-taps,.pay-chip.pay-points{color:var(--text);background:var(--surface-raised)}.pay-chip.pay-free{color:var(--muted);background:var(--surface-hover)}@media (width<=560px){.song-log-row{grid-template-columns:44px minmax(0,1fr) auto;row-gap:6px}.song-log-row .status-pill{grid-area:1/3}.song-log-row .pay-split,.song-log-row .pay-chip.pay-free{grid-area:2/2;justify-content:flex-start}.song-log-row time{grid-area:2/3}.song-log-row time br{display:none}}.pager{flex-wrap:wrap;gap:12px}.pager div{align-items:center}.pager button{width:auto;min-width:30px;font-size:calc(13px * var(--text-scale));padding:0 8px;font-weight:700}.pager button.active{color:var(--text);background:var(--surface-raised);border-color:var(--line-bright)}.pager .pager-gap{color:var(--muted);padding:0 2px}.panel>.pager:last-child,.pager.flush{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.chatlog-pager{border-top:0;min-height:40px;margin-top:14px;padding:0}:root{--hdr-title:28px;--hdr-gap:6px;--hdr-space:28px;--nav-active-bg:color-mix(in srgb, var(--violet) 9%, transparent)}.main-content>div:not(.beta-banner):not(.update-banner):not(.tracking-lock-banner):not(.gl-topbar){padding-top:28px;position:relative}.studio-header{z-index:1;border:0;height:auto;min-height:0;margin:0;padding:0;position:absolute;top:30px;right:0}.studio-header>a{display:none}.studio-live,.topbar .sync-state{border:1px solid var(--line);background:var(--surface);font-size:calc(13px * var(--text-scale));color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.page-intro,.battle-page-head,.topbar{padding:4px 220px var(--hdr-space) 0;margin:0 0 var(--hdr-space);border-bottom:1px solid var(--line);height:auto;min-height:0;box-shadow:none;background:0 0;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.topbar{padding-right:0}.page-intro>div,.battle-page-head>div{flex:1;min-width:0}.page-intro>.page-icon,.battle-page-head>svg{display:none}.page-intro>div>p,.battle-page-head>div>span,.topbar-title>p{margin:0 0 var(--hdr-gap);font-family:var(--font-body);font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:none;color:var(--muted-dark);font-weight:500;display:block}.page-intro>div>p:first-letter,.battle-page-head>div>span:first-letter{text-transform:uppercase}.page-intro h1,.battle-page-head h1,.topbar-title h1{font-family:var(--font-display);font-size:var(--hdr-title);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700;line-height:1.15}.page-intro>div>span,.battle-page-head>div>p,.topbar-title>span{max-width:72ch;font-size:calc(14px * var(--text-scale));color:var(--muted);margin:8px 0 0;line-height:1.5;display:block}.workspace-context,.panel-head h3>i,.summary-row article:after{display:none}@media (width<=760px){.studio-header{margin-bottom:12px;position:static}.page-intro,.battle-page-head{padding-right:0}:root{--hdr-title:24px}}.action-button,html[data-theme=light] .action-button{color:#fff;background:var(--violet);border-color:var(--violet);box-shadow:none}.action-button:hover:not(:disabled){filter:brightness(1.08)}.action-button.danger,html[data-theme=light] .action-button.danger{color:#fff;background:var(--red-fill);border-color:var(--red-fill)}.action-button:disabled,.action-button:disabled:hover,html[data-theme=light] .action-button:disabled,html[data-theme=light] .action-button:disabled:hover{opacity:1;filter:none;cursor:not-allowed;box-shadow:none;color:var(--muted);background:var(--surface);border:1px solid var(--line-bright);transform:none}.level-pill{color:var(--violet-text)}.kpi-accent,.audience-metric:after{display:none}.windows-download-button{border:1px solid var(--line);background:var(--surface,transparent);color:var(--text);font-size:calc(13px * var(--text-scale));border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-flex}.windows-download-button:hover{border-color:var(--cyan);color:var(--cyan)}.windows-download-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.auth-windows-download{margin-top:24px;display:flex}.phone-test-note{font-size:calc(13px * var(--text-scale));opacity:.8;margin:0 0 12px;line-height:1.5}.phone-test-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phone-test-controls label{font-size:calc(13px * var(--text-scale));align-items:center;gap:8px;display:flex}.phone-test-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.phone-test-stats div{border:1px solid var(--border,#2a2f3a);border-radius:10px;gap:2px;padding:10px;display:grid}.phone-test-stats b{font-size:calc(22px * var(--text-scale))}.phone-test-stats span{font-size:calc(13px * var(--text-scale));opacity:.7}.phone-test-stats small{opacity:.7;grid-column:1/-1;line-height:1.5}.phone-test-devices{border-top:1px solid var(--border,#2a2f3a);gap:8px;margin-top:16px;padding-top:14px;display:grid}.phone-test-devices h4{font-size:calc(14px * var(--text-scale));margin:0}.phone-test-devices ul{font-size:calc(13px * var(--text-scale));margin:0;padding-left:18px;line-height:1.6}.phone-test-devices p,.phone-test-devices small{font-size:calc(13px * var(--text-scale));opacity:.75;margin:0;line-height:1.5}.phone-test-devices .secondary-button{justify-self:start}.titlebar-account .avatar-fallback{background:var(--surface);color:#fff;font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:uppercase;border-color:#ffffff26;place-items:center;font-weight:750;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff26}.sa-share{border:1px solid var(--line);background:var(--surface-2,#7f7f7f0f);border-radius:10px;gap:6px;margin:0 0 6px;padding:8px 10px 10px;display:grid}.sa-share label{font-size:calc(13px * var(--text-scale));align-items:flex-start;gap:8px;line-height:1.4;display:flex}.sa-share .tts-note{margin:0}.sa-share .action-button{justify-self:start}.home-gift-marquee-wrap{position:relative}.home-gift-marquee.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-gift-marquee:focus-visible{outline:2px solid var(--accent,#7c5cff);outline-offset:2px;border-radius:12px}.home-gift-nav{z-index:2;width:30px;height:30px;color:var(--text);background:var(--surface-raised,var(--surface));border:1px solid var(--line);cursor:pointer;box-shadow:none;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:27px}.home-gift-nav.prev{left:-6px}.home-gift-nav.next{right:-6px}.home-gift-nav:focus-visible{outline:2px solid var(--accent,#7c5cff);display:grid}@media (hover:hover){.home-gift-marquee-wrap:hover .home-gift-nav{display:grid}}.person strong{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;row-gap:3px;overflow:visible}.person small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media (width<=720px){.leader-row{grid-template-columns:40px minmax(0,1fr) 82px 16px;column-gap:8px}.leader-labels span{text-overflow:clip;overflow:visible}}.home-gift-chip b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.boost-chip{align-items:center;gap:6px;display:inline-flex}.boost-icon{object-fit:contain;flex:none;width:22px;height:22px}.battle-matchups{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-weight:700;display:flex}.battle-watchlist{margin-bottom:16px;padding:0;overflow:hidden}.battle-watchlist .panel-head{margin:0;padding:0}.battle-watchlist .bw-toggle{width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.battle-watchlist .bw-toggle:hover{background:color-mix(in srgb, var(--violet) 6%, transparent)}.battle-watchlist .bw-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.battle-watchlist .bw-toggle svg:last-child{color:var(--muted);flex:none;transition:transform .2s}.battle-watchlist .bw-toggle svg.is-open{transform:rotate(180deg)}.bw-icon{width:36px;height:36px;color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.bw-heading{flex:1;min-width:0}.bw-heading h3{font-size:calc(15px * var(--text-scale));margin:0}.bw-heading p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:2px 0 0}.bw-count{text-align:center;min-width:24px;font-size:calc(13px * var(--text-scale));color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent);border-radius:999px;flex:none;padding:2px 8px;font-weight:800}.bw-body{border-top:1px solid var(--line);gap:14px;padding:4px 18px 18px;display:grid}.bw-empty{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:12px 0 0}.bw-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bw-row{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.bw-avatar{width:32px;height:32px;font-size:calc(13px * var(--text-scale));color:#fff;background:var(--surface);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.bw-who{flex:1;gap:1px;min-width:0;display:grid}.bw-who b{font-size:calc(13.5px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-who small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.bw-rate{flex:none;justify-items:end;gap:3px;width:54px;display:grid}.bw-rate em{font-style:normal;font-size:calc(13px * var(--text-scale));font-weight:800}.bw-bar{background:var(--line);border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.bw-bar i{border-radius:2px;height:100%;display:block}.bw-bar i.is-good{background:#2fbf7a}.bw-bar i.is-bad{background:var(--red)}.bw-remove{border-radius:8px;flex:none;width:28px;height:28px}.bw-suggest{gap:8px;display:grid}.bw-suggest>span{color:var(--muted);font-size:calc(13px * var(--text-scale));text-transform:uppercase;letter-spacing:.04em;font-weight:700}.bw-suggest>div{flex-wrap:wrap;gap:8px;display:flex}.bw-chip{border:1px dashed color-mix(in srgb, var(--violet) 55%, transparent);background:color-mix(in srgb, var(--violet) 8%, transparent);min-height:34px;color:var(--violet);font-size:calc(13px * var(--text-scale));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 9px;font-weight:700;display:inline-flex}.bw-chip:hover:not(:disabled){background:color-mix(in srgb, var(--violet) 18%, transparent)}.bw-chip:disabled{opacity:.5;cursor:not-allowed}.bw-add{gap:8px;max-width:520px;display:flex}.bw-add .input-prefix{flex:auto;min-width:0}.bw-add .action-button{flex:none;min-width:96px}@media (width<=560px){.bw-list{grid-template-columns:1fr}.bw-add{flex-wrap:wrap}.bw-add .input-prefix{flex-basis:100%}.bw-add .action-button{flex:1;min-height:44px}}}@layer layout{:root{--hdr-title:28px;--hdr-space:18px;--gap:24px;--pad:18px}body{font-variant-numeric:tabular-nums}.skip-link{z-index:2000;color:var(--text);background:var(--surface);border:2px solid var(--violet);border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.page-intro,.battle-page-head,.topbar{padding-bottom:16px}.page-intro>div>span,.battle-page-head>div>p,.topbar-title>span{font-size:calc(13px * var(--text-scale));max-width:90ch;margin-top:4px}.page-intro>div>p,.battle-page-head>div>span,.topbar-title>p{font-size:calc(13px * var(--text-scale));margin-bottom:2px}.studio-panel,.main-content .panel{margin-bottom:var(--gap);background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:14px}.studio-grid{gap:var(--gap);margin-bottom:var(--gap)}.panel-head{min-height:60px;padding:0 var(--pad);gap:12px}.panel-head h3{font-size:calc(20px * var(--text-scale));font-weight:800}.panel-head p{font-size:calc(14px * var(--text-scale))}.settings-block{padding:var(--pad)}.studio-form{padding:var(--pad);gap:12px}.item-list{padding:6px}.config-item{border:0;border-top:1px dashed var(--line);min-height:60px;box-shadow:none;background:0 0;border-radius:0;padding:12px 10px}.empty-state{min-height:0;font-size:calc(13px * var(--text-scale));padding:18px 16px}.battle-empty{min-height:0;padding:22px 16px}.summary-row{margin-bottom:var(--gap);background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;display:grid;overflow:hidden}.summary-row article{min-height:0;padding:10px var(--pad);border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.summary-row article:last-child{border-right:0}.summary-row article span{font-size:calc(13px * var(--text-scale))}.summary-row article strong{font:800 calc(28px * var(--text-scale))/1.1 var(--font-display);margin:2px 0 0;display:block}.summary-row article small{font-size:calc(13px * var(--text-scale))}.battle-stat-grid{margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.battle-stat{min-height:0;padding:10px var(--pad);border-bottom:0;border-right:1px solid var(--line)}.battle-stat:last-child{border-right:0}.battle-stat>span{width:30px;height:30px}.battle-stat strong{font-size:calc(18px * var(--text-scale))}.data-table th{padding:9px var(--pad)}.data-table td{padding:8px var(--pad);font-size:calc(13px * var(--text-scale))}.table-footer{min-height:44px;padding:0 var(--pad)}details.fold{margin-bottom:var(--gap);background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}details.fold>summary{min-height:44px;padding:0 var(--pad);color:var(--text);font-size:calc(13px * var(--text-scale));cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"▸";color:var(--muted);transition:transform .15s}details.fold[open]>summary:before{transform:rotate(90deg)}details.fold>summary small{color:var(--muted);font-size:calc(13px * var(--text-scale));font-weight:400}details.fold[open]>summary{border-bottom:1px solid var(--line)}details.fold>.studio-panel,details.fold>.panel{border:0;border-radius:0;margin:0}.page-tabs{margin:0 0 var(--gap);border-bottom:1px solid var(--line);gap:4px;display:flex}.page-tabs button{min-height:44px;color:var(--muted);font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.page-tabs button.active{color:var(--text);border-bottom-color:var(--accent-fill)}.page-tabs button:hover:not(.active){color:var(--text)}.live-gift-name{color:var(--text);align-items:center;gap:8px;display:inline-flex}.live-hero-cell small{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.live-data-note{color:var(--text)}.secondary-button.danger{color:var(--red-text);border-color:var(--red);background:0 0}.page-purpose{color:var(--muted);font-size:calc(16px * var(--text-scale));max-width:70ch;margin:0 0 14px}.chatlog-summary{color:var(--text);font-size:calc(16px * var(--text-scale));margin:0 0 10px}.chatlog-fold>summary{cursor:pointer;min-height:44px;color:var(--text);font-size:calc(14px * var(--text-scale));align-items:center;display:flex}.song-log-state{text-align:right;justify-items:end;gap:4px;display:grid}.song-log-why{color:var(--muted);font-size:calc(13px * var(--text-scale))}@media (width<=900px){.panel-head{flex-wrap:wrap}}@media (width<=700px){.event-form,.event-form .action-builder>div{grid-template-columns:1fr}}.alert-test-note{color:var(--muted);font-size:calc(14px * var(--text-scale))}.panel-head h1{font:800 calc(22px * var(--text-scale)) var(--font-body);margin:0}.runs-on{font-size:calc(14px * var(--text-scale));color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;display:flex}.runs-on b{border:1px solid var(--line);color:var(--text);border-radius:6px;padding:2px 10px;font-weight:600}.runs-on small{font-size:calc(14px * var(--text-scale))}.settings-activity-day h4{font-size:calc(14px * var(--text-scale));color:var(--muted);margin:12px 0 4px;font-weight:700}.live-moments{margin:16px 0}.live-moments ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.live-moments li{border-bottom:1px solid var(--line)}.live-moments button{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;font-size:calc(16px * var(--text-scale));background:0 0;border:0;align-items:center;gap:12px;padding:6px 4px;display:flex}.live-moments button span{display:grid}.live-moments button small{color:var(--muted);font-size:calc(14px * var(--text-scale))}.live-moments li p{color:var(--text);font-size:calc(16px * var(--text-scale));margin:0 0 10px 34px}.recipes{margin:0 0 var(--gap,16px)}.recipes h2{font-size:calc(20px * var(--text-scale));margin:0 0 10px}.recipes ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.recipes li{background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);align-content:start;gap:8px;padding:14px;display:grid}.recipes li p{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0}.recipes li strong{font-size:calc(16px * var(--text-scale))}.viewers-panel{margin-bottom:var(--gap)}.viewers-toolbar{padding:10px var(--pad);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.viewers-toolbar>small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-left:auto}.viewers-search{background:var(--surface-raised);border:1px solid var(--line);max-width:360px;height:34px;color:var(--muted);border-radius:8px;flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.viewers-search input{min-width:0;height:100%;box-shadow:none;color:var(--text);font-size:calc(13px * var(--text-scale));background:0 0;border:0;flex:1;padding:0}.viewers-search button{color:var(--muted);font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;padding:2px 6px}.viewers-toolbar .segmented button{font-size:calc(13px * var(--text-scale));padding:6px 10px}.viewers-prefill{min-height:32px;font-size:calc(13px * var(--text-scale));color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.viewers-table tbody tr{cursor:pointer;transition:background .12s}.viewers-table tbody tr:hover,.viewers-table tbody tr.selected{background:color-mix(in srgb, var(--violet) 6%, transparent)}.viewers-table th.num,.viewers-table td.num{text-align:right;font-variant-numeric:tabular-nums}.viewers-table td.strong{color:var(--text);font-weight:700}.viewers-table td.muted{color:var(--muted)}.viewers-table .table-person strong{font-size:calc(13px * var(--text-scale));align-items:center;gap:4px;display:flex}.viewers-table .table-person small{font-size:calc(13px * var(--text-scale))}.eng-bar{vertical-align:middle;background:var(--surface-hover);border-radius:99px;width:70px;height:5px;display:inline-block;overflow:hidden}.eng-bar i{background:var(--violet);border-radius:inherit;height:100%;display:block}.eng-num{color:var(--muted);font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums;margin-left:6px}.drawer-scrim{z-index:80;background:#08090d59;animation:.15s drawer-fade;position:fixed;inset:0}.viewer-drawer{z-index:81;background:var(--surface);border-left:1px solid var(--line);width:min(600px,100vw);box-shadow:none;flex-direction:column;animation:.18s drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.drawer-head{align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.drawer-head>div{flex:1;min-width:0}.drawer-head h2{color:var(--text);font-size:calc(19px * var(--text-scale));align-items:center;gap:6px;margin:0;display:flex}.drawer-head p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:3px 0 0}.drawer-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.drawer-tags b{color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, transparent);font-size:calc(13px * var(--text-scale));border-radius:6px;padding:2px 7px;font-weight:600}.drawer-close{width:30px;height:30px;color:var(--muted);background:var(--surface-hover);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.drawer-stats{align-items:center;gap:16px;padding:0 18px 12px;display:flex}.drawer-numbers{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;flex:1;gap:4px 14px;display:flex}.drawer-numbers span{align-items:center;gap:5px;display:inline-flex}.drawer-numbers b{color:var(--text)}.drawer-tabs{margin:0;padding:0 12px}.drawer-body{flex:1;padding:14px 18px 24px;overflow-y:auto}.drawer-body h5{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:6px;margin:0 0 8px;font-weight:700;display:flex}.drawer-summary{color:var(--text);font-size:calc(13px * var(--text-scale));margin:0 0 12px;line-height:1.55}.drawer-split{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0;display:grid}.drawer-mini{border-bottom:1px solid var(--line);font-size:calc(13px * var(--text-scale));color:var(--text);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.drawer-mini small{color:var(--muted)}.drawer-mini b{color:var(--amber);font-variant-numeric:tabular-nums}.drawer-moves p{border-left:2px solid var(--violet);color:var(--text);font-size:calc(13px * var(--text-scale));margin:0 0 6px;padding-left:10px;line-height:1.5}.drawer-notes{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:12px}.drawer-notes summary{cursor:pointer}.drawer-notes p{margin:6px 0 0}.drawer-list{flex-direction:column;display:flex}.drawer-row{border-bottom:1px solid var(--line);font-size:calc(13px * var(--text-scale));justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.drawer-row>span:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.drawer-row strong{color:var(--text);font-weight:600}.drawer-row small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.drawer-row-meta{color:var(--muted);font-size:calc(13px * var(--text-scale));flex:none;align-items:center;gap:10px;display:flex}.drawer-row-meta em{align-items:center;gap:4px;font-style:normal;display:inline-flex}.drawer-row-meta .coins{color:var(--amber);font-variant-numeric:tabular-nums}.drawer-gift{flex-direction:row;align-items:center;gap:8px}.drawer-gift img{object-fit:contain;width:24px;height:24px}.drawer-chat h5{margin-top:12px}.drawer-chat p{border-bottom:1px solid var(--line);color:var(--text);font-size:calc(13px * var(--text-scale));justify-content:space-between;gap:10px;margin:0;padding:6px 0;display:flex}.drawer-chat time{color:var(--muted);font-size:calc(13px * var(--text-scale));flex:none}.drawer-empty{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:8px;padding:18px 0;display:flex}.drawer-points-head{align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.drawer-points-head span{color:var(--muted);font-size:calc(13px * var(--text-scale));display:block}.drawer-points-head strong{color:var(--text);font-size:calc(18px * var(--text-scale))}.drawer-points-head form{gap:6px;margin-left:auto;display:flex}.drawer-points-head input{width:100px;height:34px}.drawer-points-head .secondary-button{width:34px;min-height:34px;font-size:calc(16px * var(--text-scale));padding:0}.drawer-msg{color:var(--lime);font-size:calc(13px * var(--text-scale));margin:-4px 0 10px}.drawer-body .audience-model-card{margin:0}@media (width<=640px){.drawer-split{grid-template-columns:1fr}.drawer-stats{flex-direction:column;align-items:flex-start}.viewers-table th:nth-child(5),.viewers-table td:nth-child(5),.viewers-table th:nth-child(6),.viewers-table td:nth-child(6),.viewers-table th:nth-child(7),.viewers-table td:nth-child(7){display:none}}.app-shell.has-titlebar .viewer-drawer,.app-shell.has-titlebar .drawer-scrim{top:40px}.viewers-segments{padding:10px var(--pad);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewers-segment{min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-control,8px);font-size:calc(14px * var(--text-scale));background:0 0;padding:0 14px}.viewers-segment[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 -3px 0 var(--text)}.viewer-suggestion{color:var(--text);font-size:calc(13px * var(--text-scale))}.viewer-gifts{gap:2px;margin-left:10px;display:inline-flex}.data-wrap--cue{scrollbar-width:thin;-ms-overflow-style:auto;border-right:3px solid var(--line)}.data-wrap--cue::-webkit-scrollbar{height:8px;display:block}.drawer-forget{border-top:1px solid var(--line);gap:10px;margin:24px 16px 16px;padding-top:14px;display:grid}.drawer-forget p{color:var(--text);font-size:calc(16px * var(--text-scale));margin:0}.drawer-forget .drawer-forget-note{color:var(--muted);font-size:calc(14px * var(--text-scale))}.drawer-forget-actions{flex-wrap:wrap;gap:10px;display:flex}.battle-workspace{gap:var(--gap)}.battle-history-list,.cohost-list,.live-list{padding:6px 8px}.battle-list-head{min-height:0;padding:10px var(--pad)}.battle-list-head h2{font-size:calc(14px * var(--text-scale))}.battle-history-card,.cohost-card{margin-bottom:2px}.battle-summary{min-height:48px;padding:6px 10px}.battle-score strong{font-size:calc(14px * var(--text-scale))}.battle-score small,.battle-row-meta small{font-size:calc(13px * var(--text-scale))}.battle-score-track{height:2px}.cohost-summary{min-height:46px;padding:6px 10px}.cohost-id strong,.cohost-id em,.cohost-id small,.cohost-record small,.cohost-earn small{font-size:calc(13px * var(--text-scale))}.arena-overview{gap:var(--gap);margin-bottom:var(--gap)}.rivalry-panel article,.squad-panel article{min-height:0;padding-top:6px;padding-bottom:6px}.live-row{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) 100px 110px 100px;grid-template-areas:"date stats dur mood money";min-height:44px;margin-bottom:2px;padding:6px 12px}.live-row-date{grid-area:date}.live-row-stats{font-size:calc(13px * var(--text-scale));grid-area:stats}.live-row-dur{font-size:calc(13px * var(--text-scale));grid-area:dur}.live-row-dur small,.live-row-money small,.live-row-date small{font-size:calc(13px * var(--text-scale))}.live-row-date strong{font-size:calc(15px * var(--text-scale))}.live-mood{width:auto;font-size:calc(13px * var(--text-scale));border-radius:6px;grid-area:mood;justify-self:start;padding:3px 9px}.live-row-money{text-align:right;grid-area:money}@media (width<=760px){.live-row{grid-template-columns:1fr auto;grid-template-areas:"date money""stats mood"}.live-row-dur{display:none}}.battle-opponent-copy small:last-child{display:none}.battle-row-meta{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px}.cohost-id em,.cohost-id small{margin-top:0;display:inline}.cohost-id small:before{content:" · "}.cohost-id strong{margin-bottom:1px}.studio-grid.even{grid-template-columns:1fr 1fr;align-items:start}@media (width<=900px){.studio-grid.even{grid-template-columns:1fr}}.inline-warning{margin-bottom:var(--gap);color:var(--text);font-size:calc(13px * var(--text-scale));background:#fab21917;border:1px solid #fab2194d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.link-button{color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.compact-form{grid-template-columns:1fr 1fr}.compact-form .wide,.compact-form .request-credit-note,.compact-form .form-footer{grid-column:1/-1}.request-credit-note{font-size:calc(13px * var(--text-scale));margin:0;padding:8px 10px;line-height:1.45}.now-playing-feature{padding:12px var(--pad)}.test-log{max-height:160px;overflow-y:auto}.stat-progress i{background:var(--surface-hover);border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.stat-progress i b{background:var(--violet);height:100%;display:block}.summary-row--compact .stat-progress i{min-width:90px;margin-top:5px}.gift-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;padding:10px}.gift-gallery-grid article{padding:10px 8px 0}.gift-gallery-grid .gift-thumb{width:50px;height:50px}.gift-gallery-grid .gift-thumb img{max-width:44px;max-height:44px}.gift-gallery-grid .gift-meta strong{font-size:calc(13px * var(--text-scale))}.gift-gallery-grid .gift-credit{margin-top:6px;padding:5px 4px}.advice-issue{margin:0 0 var(--gap);color:var(--text,inherit);font-size:calc(13px * var(--text-scale));background:#f5a6231f;border:1px solid #f5a62361;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;line-height:1.45;display:flex}.advice-issue svg{color:var(--amber,#c7871f);flex:none;margin-top:2px}.page-status-line{margin:0 0 var(--gap);color:var(--muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-status-line b{color:var(--muted);background:var(--surface-hover);font-size:calc(13px * var(--text-scale));border-radius:6px;padding:2px 8px}.page-status-line b.on{color:var(--lime);background:#2fce6a1f}.event-form{grid-template-columns:1fr 1fr}.action-builder{padding:10px}.action-row{gap:6px}.commands-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.commands-side{gap:var(--gap);flex-direction:column;display:flex}.commands-side>.panel,.commands-main>.panel{margin-bottom:0}.command-form-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-card{padding:var(--pad);gap:10px}.chatbot-account{padding:12px}.chatbot-mode{padding:10px 12px}.chatlog-item{padding:8px 10px}@media (width<=1100px){.commands-layout{grid-template-columns:1fr}}.clip-list{flex-direction:column;padding:4px 8px 8px;display:flex}.clip-row{border-bottom:1px solid var(--line)}.clip-row:last-child{border-bottom:0}.clip-row-main{align-items:center;gap:12px;padding:8px 4px;display:flex}.clip-play{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.clip-play:hover{filter:brightness(1.1)}.clip-row .clip-meta{flex:1;min-width:0}.clip-row .clip-meta strong{color:var(--text);font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clip-row .clip-meta span{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.clip-row .clip-meta em{font-style:normal}.clip-row .clip-actions{gap:4px;margin:0;display:flex}.clip-icon{width:30px;height:30px;color:var(--muted);background:var(--surface-hover);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;display:grid}.clip-icon:hover{color:var(--text)}.clip-icon.danger:hover{color:var(--red)}.clip-row .clip-resync{background:var(--surface-raised);border-radius:8px;margin:0 0 10px 46px;padding:10px}.clip-modal{z-index:90;background:#06070ab3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clip-modal-box{background:var(--surface);border-radius:14px;flex-direction:column;width:min(420px,100%);max-height:100%;display:flex;overflow:hidden}.clip-modal-box header{color:var(--text);font-size:calc(13px * var(--text-scale));justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.clip-modal-box video{background:#000;width:100%;max-height:75vh}.capture-toggles{grid-template-columns:1fr;gap:4px;margin:10px 0;display:grid}.capture-toggles .toggle{margin:0}.highlights-grid{align-items:start}.highlights-grid .settings-block>p{font-size:calc(13px * var(--text-scale));margin:6px 0 10px}.chip-row{padding:4px var(--pad) 12px;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-btn{color:var(--text);background:var(--surface-raised);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));cursor:pointer;border-radius:999px;padding:5px 10px;font-weight:600}.chip-btn:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.chip-btn:disabled{opacity:.45;cursor:not-allowed}.chip-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.pixoo-preview{max-height:280px;padding:14px}.pixoo-preview img{width:min(100%,230px)}.command-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;padding:10px}.command-gallery article{min-height:0;padding:7px}.command-gallery img,.command-gallery article>span{width:36px;height:36px}.kpi-row{gap:8px}.kpi{border-radius:12px;padding:11px 14px 10px}.kpi-val{font-size:calc(24px * var(--text-scale));margin-top:4px}.kpi-lbl{font-size:calc(13px * var(--text-scale))}.kpi-spark{height:22px}.recap-hero{gap:10px}.post-live-actions-slim{margin:0 0 var(--gap);background:0 0;border:0;padding:0}.post-live-links{flex-wrap:wrap;gap:6px;display:flex}.post-live-links a{min-height:0;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;flex:none;gap:6px;padding:6px 12px}.post-live-links a small{display:none}.post-live-links a b{font-size:calc(13px * var(--text-scale));font-weight:600}.post-live-links a:hover{border-color:var(--violet)}.admin-title>span{display:none}.admin-title p{color:var(--muted-dark);font:500 calc(13px * var(--text-scale)) var(--font-body);letter-spacing:0;text-transform:none;margin:0 0 2px}.admin-title h1{font-size:var(--hdr-title)}.admin-header{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:14px}.advice-top{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:1.2fr 1fr;display:grid}.advice-top>section{margin:0}.advice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.advice-card{padding:12px 14px}@media (width<=1000px){.advice-top,.advice-list{grid-template-columns:1fr}}.chatlog-body{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.chatlog-text{flex:100%}.chatlog-meta,.chatlog-timeline{margin-top:3px}.chatlog-item{align-items:center}.capture-toggles .toggle{align-items:center;gap:8px;display:flex}.capture-toggles .toggle b{font-size:calc(13px * var(--text-scale));color:var(--text);margin:0;font-weight:500}@media (width<=640px){.viewers-table th:not(:first-child):not(:nth-child(3)),.viewers-table td:not(:first-child):not(:nth-child(3)){display:none}}.gallery-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:4px 10px 8px;display:flex}.gallery-search input,.gallery-sort select{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control,8px);font-size:calc(14px * var(--text-scale));padding:0 12px}.gallery-sort,.gallery-check{color:var(--text);font-size:calc(14px * var(--text-scale));align-items:center;gap:8px;min-height:44px;display:inline-flex}.gift-sound-chip.is-empty{display:none}.gift-gallery-grid article:is(:hover,:focus-within) .gift-sound-chip.is-empty{display:inline-flex}@media (pointer:coarse){.gift-gallery-grid article:is(:hover,:focus-within) .gift-sound-chip.is-empty{display:none}}.rivalry-panel article small,.squad-panel article small,.rivalry-panel article strong,.squad-panel article strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.pixoo-command{position:relative}.pixoo-command .pixoo-command-show{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.pixoo-command .pixoo-command-show:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pixoo-command .pixoo-command-remove,.pixoo-command .pixoo-command-cue{z-index:2}.pixoo-command .pixoo-command-cue{pointer-events:none}.pixoo-command:hover,.pixoo-command:focus-within{border-color:var(--text)}.alert-status{margin-bottom:var(--gap);padding:12px var(--pad);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.alert-status.on{border-left-color:var(--lime)}.alert-status .toggle b{display:none}.alert-status-copy{flex:280px;min-width:0}.alert-status-copy strong{color:var(--text);font-size:calc(14px * var(--text-scale));display:block}.alert-status-copy small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.alert-status code,.setting-row code{color:var(--violet-text);background:color-mix(in srgb, var(--violet) 9%, transparent);font-size:calc(13px * var(--text-scale));border-radius:4px;padding:1px 5px}.alert-test{flex:360px;gap:6px;max-width:520px;display:flex}.alert-test input{flex:1;min-width:0;height:36px}.alert-test .action-button,.alert-test .secondary-button{min-height:36px}.alert-test-log{margin:-6px 0 var(--gap);border-radius:10px;max-height:96px}.setting-rows{padding:2px var(--pad) 6px;flex-direction:column;display:flex}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-row>span:first-child{min-width:0}.setting-row strong{color:var(--text);font-size:calc(13px * var(--text-scale));font-weight:600;display:block}.setting-row small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px;line-height:1.4;display:block}.setting-row.stack{flex-direction:column;align-items:stretch;gap:8px}.setting-row.check{cursor:pointer}.setting-row.check input{width:18px;height:18px;accent-color:var(--violet);flex:none}.setting-row .toggle{flex:none;margin:0}.setting-row .toggle b{display:none}.setting-input{width:100%;height:36px}.setting-input.short{text-align:center;width:90px;font-weight:700}.setting-pair{color:var(--muted);font-size:calc(13px * var(--text-scale));flex:none;align-items:center;gap:6px;display:inline-flex}.setting-pair input{text-align:center;width:72px;height:34px}.setting-pair em{font-style:normal}.setting-range{flex:0 260px;align-items:center;gap:10px;display:inline-flex}.setting-range input{flex:1}.setting-range b{width:44px;color:var(--text);font-size:calc(13px * var(--text-scale));text-align:right;font-variant-numeric:tabular-nums}.setting-warn{color:var(--red-text);font-size:calc(13px * var(--text-scale));margin:8px 0 0}.account-avatar{overflow:hidden}.account-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.recording-storage{padding:var(--pad);margin-bottom:var(--gap);background:var(--surface);border:1px solid var(--line);border-radius:14px}.recording-storage-heading{color:var(--text);align-items:flex-start;gap:10px;display:flex}.recording-storage-heading>svg{color:var(--cyan);flex:none}.recording-storage-heading p,.recording-storage-note{font-size:calc(13px * var(--text-scale));color:var(--muted);margin:6px 0 0;line-height:1.6}.recording-storage-folder{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.recording-storage-folder>span{overflow-wrap:anywhere;min-width:160px;color:var(--text);font-size:calc(13px * var(--text-scale));flex:1}.recording-storage-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.recording-storage-sizes>div{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px;display:grid}.recording-storage-sizes small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.recording-storage-sizes strong{color:var(--text);font-size:calc(17px * var(--text-scale));font-variant-numeric:tabular-nums}@media (width<=760px){.recording-storage-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}.viewer-voices{border-top:1px solid var(--line);gap:16px;min-width:0;padding:16px;display:grid}.viewer-voice-heading{gap:5px;display:grid}.viewer-voice-heading strong{color:var(--text);font-size:calc(13px * var(--text-scale))}.viewer-voice-heading small,.viewer-voice-field small{color:var(--muted);font-size:calc(13px * var(--text-scale));font-weight:400;line-height:1.5}.viewer-voice-heading strong small{margin-left:6px}.viewer-voice-editor{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.viewer-voice-field{min-width:0;color:var(--text);font-size:calc(13px * var(--text-scale));gap:6px;display:grid}.viewer-voices input,.viewer-voices select{width:100%;min-width:0;min-height:40px;font:inherit}.viewer-voice-search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding-left:10px;display:flex}.viewer-voice-search:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.viewer-voice-search input{background:0 0;border:0;outline:0;flex:1;width:0}.viewer-voice-search button{width:36px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.viewer-voice-results{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:280px;overflow-y:auto}.viewer-voice-results>button{text-align:left;width:100%;min-height:60px;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px;display:flex}.viewer-voice-results>button:hover,.viewer-voice-results>button:focus-visible{background:var(--surface-hover)}.viewer-voice-results p,.viewer-voice-empty{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0;padding:12px;line-height:1.5}.viewer-voice-identity{flex:1;gap:3px;min-width:0;display:grid}.viewer-voice-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--text-scale));overflow:hidden}.viewer-voice-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--text-scale));overflow:hidden}.viewer-voice-assigned{color:var(--good);font-size:calc(13px * var(--text-scale));flex:none;align-items:center;gap:4px;display:inline-flex}.viewer-voice-selected,.viewer-voice-person{align-items:center;gap:10px;min-width:0;display:flex}.viewer-voice-selected>svg{color:var(--good);flex:none}.viewer-voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewer-voice-actions button{min-height:40px}.viewer-voice-list{overscroll-behavior:contain;gap:8px;max-height:440px;display:grid;overflow-y:auto}.viewer-voice-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.viewer-voice-card>select{grid-area:2/1/auto/-1}.viewer-voice-remove:hover{color:var(--red)}.viewer-voice-notice{color:var(--good);font-size:calc(13px * var(--text-scale));margin:0}.viewer-voice-notice.is-error{color:var(--red)}@media (width<=430px){.viewer-voice-card{grid-template-columns:minmax(0,1fr)}.viewer-voice-card>.viewer-voice-actions{grid-row:3}.viewer-voice-assigned{font-size:0}}.alert-savebar{z-index:20;margin-bottom:var(--gap);background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);border-radius:var(--radius-panel);align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.alert-savebar .settings-save-state{font-size:calc(14px * var(--text-scale));color:var(--text)}.alert-savebar .settings-save-state.dirty{color:var(--warn);font-weight:700}@media (width<=699px){.alert-savebar{bottom:calc(78px + env(safe-area-inset-bottom))}}.sa-body{padding:var(--pad);flex-direction:column;gap:10px;display:flex}.sa-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:10px;display:flex}.sa-toolbar .toggle b{display:none}.sa-toolbar-copy{flex:1;min-width:0}.sa-toolbar-copy strong{color:var(--text);font-size:calc(13.5px * var(--text-scale));display:block}.sa-toolbar-copy small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.sa-rules{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:8px;display:grid}.sa-rule{margin:0}@media (width<=760px){.sa-rules{grid-template-columns:1fr}.setting-row:not(.stack):not(.check){flex-wrap:wrap}}.sa-rule-head{align-items:center;gap:8px;display:flex}.sa-rule-head strong{flex:1;min-width:0}.sa-rule-head .clip-btn{flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}:root{--field-h:36px;--field-bg:var(--bg);--field-border:var(--line-bright);--field-radius:8px;--field-ring:0 0 0 3px color-mix(in srgb, var(--violet) 20%, transparent);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8fa3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea){height:var(--field-h);min-height:0;color:var(--text);background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);box-shadow:none;font:inherit;font-size:calc(13px * var(--text-scale));outline:none;padding:0 11px;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s}html :where(textarea){resize:vertical;height:auto;min-height:84px;padding:9px 11px}html :where(input[type=number]){font-variant-numeric:tabular-nums}html :where(select){appearance:none;background-image:var(--chevron);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:30px}html :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover{border-color:color-mix(in srgb, var(--violet) 35%, var(--field-border))}html :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--violet);box-shadow:none}html input::placeholder,html textarea::placeholder{color:var(--muted-dark);opacity:1}html input:disabled,html select:disabled,html textarea:disabled{opacity:.55;cursor:not-allowed}html input[type=checkbox],html input[type=radio]{width:16px;height:16px;accent-color:var(--violet);cursor:pointer}html input[type=range]{accent-color:var(--violet);cursor:pointer}.input-prefix,.input-suffix,.tts-num,.viewers-search,.audience-search,.admin-search,.battle-controls label,.sa-gift-picker-input,.auth-prefix{height:var(--field-h);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);min-height:0;transition:border-color .15s,box-shadow .15s}.input-prefix:focus-within,.input-suffix:focus-within,.tts-num:focus-within,.viewers-search:focus-within,.audience-search:focus-within,.admin-search:focus-within,.battle-controls label:focus-within,.sa-gift-picker-input:focus-within,.auth-prefix:focus-within{border-color:var(--violet);box-shadow:none}html .input-prefix input,html .input-suffix input,html .tts-num input,html .viewers-search input,html .audience-search input,html .admin-search input,html .battle-controls label input,html .sa-gift-picker-input input,html .auth-prefix input{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 10px}html .input-prefix input:focus,html .input-suffix input:focus,html .tts-num input:focus,html .viewers-search input:focus,html .audience-search input:focus,html .admin-search input:focus,html .battle-controls label input:focus,html .sa-gift-picker-input input:focus,html .auth-prefix input:focus{box-shadow:none;border:0}.input-prefix>svg{color:var(--muted);flex:none;margin-left:12px}html .input-prefix>svg+input{flex:auto;width:auto;min-width:0}.input-prefix b,.input-suffix b{color:var(--muted);background:var(--surface-raised);font-size:calc(13px * var(--text-scale));align-self:stretch;place-items:center;padding:0 10px;display:grid}.input-prefix b{border-right:1px solid var(--line);color:var(--violet);font-weight:800}.input-suffix b{border-left:1px solid var(--line);font-size:calc(13px * var(--text-scale))}.viewers-search,.admin-search,.battle-controls label{padding-left:10px}.viewers-search input,.admin-search input,.battle-controls label input{padding-left:4px}html[data-theme=light] .admin-search{color:var(--muted)}.studio-form label>span,.settings-block label>span,.tts-field>span{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:.02em;text-transform:none;margin-bottom:6px;font-weight:600}.action-builder{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px}.action-builder header span{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:.02em;text-transform:none;font-weight:600}.action-builder header button{color:var(--violet);font-weight:600}.kpi-delta.down,html[data-theme=light] .kpi-delta.down{color:var(--muted);background:var(--surface-hover)}.kpi-delta.flat{color:var(--muted);border:1px solid var(--line);background:0 0}.kpi-delta{font-family:var(--font-body);font-weight:600;font-size:calc(13px * var(--text-scale))}.viewers-table .negative,.drawer-list .negative{color:var(--muted)}.economy-rules{gap:12px;display:grid}.economy-rule{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.economy-rule legend{font:700 calc(13px * var(--text-scale)) var(--font-body);color:var(--text);padding:0 5px}.economy-rule p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:8px 0 12px;line-height:1.55}.economy-rule>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.economy-rule .economy-toggle{align-items:center;gap:8px;min-height:32px;display:flex}.economy-toggle input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--violet)}.economy-base-rule .economy-toggle{align-items:center;gap:8px;min-height:36px;display:flex}.economy-base-rule input:disabled,.economy-rule input:disabled{opacity:.5}.song-log-row{grid-template-columns:40px minmax(0,1fr) auto auto 64px;gap:10px;min-height:52px;padding:6px 0}.song-log-art{width:40px;height:40px;color:var(--muted);background:var(--surface-hover);border-radius:7px;place-items:center;display:grid;overflow:hidden}.song-log-art img{object-fit:cover;width:100%;height:100%}.song-log-track{gap:1px;margin-bottom:2px;display:grid}.song-log-track strong{font:700 calc(13px * var(--text-scale)) var(--font-body);color:var(--text);overflow-wrap:anywhere}.song-log-track small{font-size:calc(13px * var(--text-scale));color:var(--muted)}.song-log-what{font-size:calc(13px * var(--text-scale));align-items:center}.song-log-what .avatar{flex:none}.recent-unlocks{padding:var(--pad);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.recent-unlocks article{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;display:flex}.recent-unlocks img{object-fit:contain;width:56px;height:56px}.recent-unlocks strong{font:700 calc(13px * var(--text-scale)) var(--font-body)}.recent-unlocks small{font-size:calc(13px * var(--text-scale));color:var(--muted)}.battle-record-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,14px);align-items:center;gap:16px;padding:18px;display:flex}.battle-record-card>svg{color:var(--amber);flex:none}.battle-record-card span,.battle-record-card p{color:var(--muted);font-size:calc(13px * var(--text-scale))}.battle-record-card h2{font:700 calc(30px * var(--text-scale)) var(--font-body);margin:6px 0}.battle-record-card h2 small{font-size:calc(14px * var(--text-scale));color:var(--muted);font-weight:500}.battle-record-card p{margin:0}.viewer-drawer{overscroll-behavior:contain;outline:none;max-height:100dvh;overflow-y:auto}.drawer-head,.drawer-tabs{flex:none}.drawer-close{flex:none;width:40px;height:40px}.drawer-stats{flex-direction:column;flex:none;align-items:stretch;gap:14px;padding:4px 20px 18px}.drawer-numbers{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.drawer-numbers span{min-width:0}.drawer-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:100px}.drawer-top-gift{align-items:center;gap:8px;min-width:0;display:flex}.drawer-top-gift img{object-fit:contain;flex:none;width:36px;height:36px}.drawer-top-gift small{margin-top:3px;display:block}.drawer-tabs{white-space:nowrap;overflow-x:auto}.drawer-tabs button{flex:none;min-height:40px}.ledger-activity{color:var(--text);font:500 calc(13px * var(--text-scale))/1.45 var(--font-body);align-items:center;gap:9px;display:inline-flex}.ledger-activity img{object-fit:contain;flex:none;width:32px;height:32px}.advisor-loading,.profile-loading{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.profile-loading{margin:18px}.advisor-loading strong,.profile-loading strong{font:700 calc(15px * var(--text-scale)) var(--font-body);margin-top:10px;display:block}.advisor-loading p,.profile-loading p{color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.6}.advisor-loading svg{color:var(--violet)}.advisor-skeleton{gap:12px;margin-top:20px;display:grid}.advisor-skeleton i{background:var(--skeleton-bg);background-size:220% 100%;border-radius:10px;height:68px;animation:1.5s ease-in-out infinite briefing-shimmer;display:block}.advisor-skeleton i:nth-child(2){width:88%}.advisor-skeleton i:nth-child(3){width:72%}@keyframes briefing-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.live-recap-participation{font-size:calc(13px * var(--text-scale));color:var(--muted);line-height:1.6}.live-chat-battle-grid>.panel{flex-direction:column;height:580px;min-height:0;display:flex}.live-chat-battle-grid>.panel>header{flex:none}.live-chat-battle-grid .chat-list,.live-chat-battle-grid .battle-form{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;overflow-y:auto}@media (width<=760px){.song-log-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.song-log-art{width:64px;height:64px}.live-chat-battle-grid>.panel{height:420px}}@media (width<=430px){.economy-rule>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.advisor-skeleton i{animation:none}}.engine-status{border:1px solid var(--border,#ffffff18);background:var(--surface,#15131e);color:var(--text,#f4f2fb);border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;display:flex}.engine-status-icon{color:#58d9b1;flex:none;place-items:center;display:grid}.pixoo-no-frame{color:#a4a1b3;min-height:240px;font-size:calc(13px * var(--text-scale));text-align:center;place-items:center;padding:20px;display:grid}.chatbot-mismatch{background:var(--surface-raised);border-color:var(--line,#ffffff18)}.engine-status strong{font-size:calc(13px * var(--text-scale))}.engine-status p{font-size:calc(13px * var(--text-scale));opacity:.72;margin:3px 0 0;line-height:1.5}.engine-status a{white-space:nowrap;font-size:calc(13px * var(--text-scale));color:inherit;text-underline-offset:3px;margin-left:auto}.engine-status button{white-space:nowrap;font-size:calc(13px * var(--text-scale));color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;min-height:32px;margin-left:auto;padding:6px 10px}.engine-toast{z-index:60;max-width:min(360px,100vw - 32px);font-size:calc(13px * var(--text-scale));color:#fff;box-shadow:none;background:#1c2233;border-radius:10px;padding:10px 14px;position:fixed;bottom:16px;right:16px}.engine-status-sync-error .engine-status-icon,.engine-status-capture-stalled .engine-status-icon{color:#f6bb64}@media (width<=700px){.engine-status{flex-wrap:wrap}.engine-status a{margin-left:30px}}.stat-skeleton{vertical-align:-.1em;background:var(--skeleton-bg);background-size:220% 100%;border-radius:6px;width:3.2ch;height:.9em;animation:1.5s ease-in-out infinite briefing-shimmer;display:inline-block}.skeleton-row td{padding:12px 14px}.skeleton-person{align-items:center;gap:12px;display:flex}.skeleton-row i{background:var(--skeleton-bg);background-size:220% 100%;border-radius:8px;animation:1.5s ease-in-out infinite briefing-shimmer;display:block}.skeleton-person>i{border-radius:50%;flex:none;width:34px;height:34px}.skeleton-person>span{flex:1;gap:8px;min-width:0;display:grid}.skeleton-person>span>i{width:46%;height:10px}.skeleton-person>span>i+i{width:28%}.skeleton-row:nth-child(2n) .skeleton-person>span>i{width:58%}.skeleton-row:nth-child(2n) .skeleton-person>span>i+i{width:34%}.skeleton-row:nth-child(3n) .skeleton-person>span>i{width:38%}.viewers-scope.is-loading{align-items:center;gap:10px;display:flex}.viewers-panel{position:relative}.viewers-panel.is-refreshing .data-wrap{opacity:.55;transition:opacity .15s}.panel-progress{z-index:2;border-radius:2px 2px 0 0;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.panel-progress:after{content:"";background:var(--violet);width:40%;animation:1.1s ease-in-out infinite panel-progress-slide;position:absolute;inset:0}@keyframes panel-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.model-empty small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:6px;display:block}.model-empty .advisor-skeleton{width:min(420px,100%);margin-inline:auto}.model-refreshing{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:8px;padding:8px 14px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.stat-skeleton,.skeleton-row i,.panel-progress:after{animation:none}}.works-here{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 14px}.works-here.is-web{border-color:color-mix(in srgb, var(--amber,#d9a21b) 45%, var(--line))}.works-here summary{cursor:pointer;font-size:calc(13px * var(--text-scale));align-items:center;gap:9px;padding:11px 14px;list-style:none;display:flex}.works-here summary::-webkit-details-marker{display:none}.works-here summary strong{font-size:calc(13px * var(--text-scale))}.works-here summary span{color:var(--muted)}.works-here ul{gap:8px;margin:0;padding:2px 14px 12px;list-style:none;display:grid}.works-here li{font-size:calc(13px * var(--text-scale));color:var(--text);grid-template-columns:18px 1fr;align-items:start;gap:9px;line-height:1.5;display:grid}.works-here li i{width:18px;height:18px;font:700 calc(13px * var(--text-scale)) var(--font-body);color:var(--good);background:color-mix(in srgb, var(--good) 16%, transparent);border-radius:50%;place-items:center;font-style:normal;display:grid}.works-here li.is-limited i{color:var(--amber,#b7791f);background:color-mix(in srgb, var(--amber,#d9a21b) 20%, transparent)}.works-here li.is-note i{color:var(--muted);background:var(--surface-hover)}.works-here li b{color:var(--amber,#b7791f)}.money-toggle{vertical-align:middle;width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-left:6px;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.money-toggle:hover{color:var(--text);background:var(--surface-hover);border-color:var(--line)}.money-toggle.is-on{color:var(--good)}.money-toggle:focus-visible{outline:2px solid var(--violet,#7c4dd6);outline-offset:1px}.sa-categories{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.sa-category{font:600 calc(13px * var(--text-scale)) var(--font-body);color:var(--muted);background:var(--surface-hover);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 11px}.sa-category:hover{color:var(--text)}.sa-category.is-active{color:#fff;background:var(--violet,#7c4dd6);border-color:#0000}.drawer-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.score-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:14px 6px 12px;display:flex}.score-ring{width:84px;height:84px;position:relative}.score-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.score-ring-track{fill:none;stroke:var(--surface-hover);stroke-width:7px}.score-ring-arc{fill:none;stroke:var(--tone);stroke-width:7px;stroke-linecap:round;stroke-dashoffset:var(--offset);animation:.9s cubic-bezier(.22,1,.36,1) both score-ring-fill}@keyframes score-ring-fill{0%{stroke-dashoffset:var(--full)}}.score-ring strong{color:var(--text);font:700 calc(26px * var(--text-scale)) var(--font-body);letter-spacing:-.03em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.score-card b{color:var(--text);font:700 calc(13px * var(--text-scale)) var(--font-body);margin-top:4px}.score-card small{color:var(--muted);font:600 calc(13px * var(--text-scale)) var(--font-body)}@media (width<=430px){.drawer-scores{gap:6px}.score-ring{width:68px;height:68px}.score-ring strong{font-size:calc(21px * var(--text-scale))}}.chatbot-check{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px}.chatbot-check-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chatbot-check-head strong{font-size:calc(14px * var(--text-scale))}.chatbot-check-head p{max-width:520px;color:var(--muted);font-size:calc(13px * var(--text-scale));margin:3px 0 0;line-height:1.5}.chatbot-check-actions{flex-wrap:wrap;gap:8px;display:flex}.chatbot-check-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.chatbot-check-list li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.chatbot-check-list li i{width:20px;height:20px;font:700 calc(13px * var(--text-scale)) var(--font-body);color:var(--muted);background:var(--surface-hover);border-radius:50%;place-items:center;font-style:normal;display:grid}.chatbot-check-list li.is-ok i{color:var(--good);background:color-mix(in srgb, var(--good) 16%, transparent)}.chatbot-check-list li.is-warn i{color:#b7791f;background:#d9a21b38}.chatbot-check-list li.is-fail i{color:#d64545;background:#d6454529}.chatbot-check-list li div{gap:1px;min-width:0;display:grid}.chatbot-check-list li b{font-size:calc(13px * var(--text-scale))}.chatbot-check-list li span{color:var(--muted);font-size:calc(13px * var(--text-scale));overflow-wrap:anywhere;line-height:1.45}.chatbot-check-list li small{color:var(--text);font-size:calc(13px * var(--text-scale));line-height:1.4}.chatbot-check-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.chatbot-check-foot small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.voice-trigger{width:100%;height:var(--field-h);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font:inherit;font-size:calc(13px * var(--text-scale));text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex}.voice-trigger>span:not(.voice-avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.voice-trigger:focus-visible{box-shadow:none;outline:none}.voice-trigger:disabled{opacity:.6;cursor:not-allowed}.voice-trigger-icon{color:var(--violet)}.voice-modal{z-index:1000;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.voice-modal-panel{background:var(--surface);border:1px solid var(--line-bright);border-radius:14px;flex-direction:column;width:min(100%,520px);max-height:min(640px,88vh);display:flex;overflow:hidden}.voice-modal-panel header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.voice-search{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);flex:1;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.voice-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.voice-modal-panel header select{width:auto;max-width:150px}.voice-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.voice-close:hover{color:var(--text);background:var(--field-bg)}.voice-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px 0;display:flex;overflow-x:auto}.voice-tabs button{color:var(--muted);font:inherit;font-size:calc(13px * var(--text-scale));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 10px;font-weight:600;display:flex}.voice-tabs button small{opacity:.7;font-size:calc(13px * var(--text-scale))}.voice-tabs button.is-active{color:var(--text);border-bottom-color:var(--violet)}.voice-chips{gap:6px;padding:10px 12px 0;display:flex}.voice-chips button{background:var(--field-bg);border:1px solid var(--field-border);color:var(--muted);font:inherit;font-size:calc(13px * var(--text-scale));cursor:pointer;border-radius:999px;padding:4px 12px}.voice-chips button.is-active{color:var(--text);border-color:var(--violet)}.voice-note{color:var(--text);font-size:calc(13px * var(--text-scale));background:#f5a5241f;border-radius:8px;align-items:center;gap:6px;margin:10px 12px 0;padding:8px 10px;line-height:1.4;display:flex}.voice-modal-panel>header,.voice-tabs,.voice-chips,.voice-note{flex:none}.voice-list{flex:1;align-content:start;gap:2px;min-height:0;padding:8px 12px 12px;display:grid;overflow-y:auto}.voice-row{border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.voice-row:hover,.voice-row.is-selected{background:var(--field-bg)}.voice-row.is-selected{box-shadow:inset 2px 0 0 var(--violet)}.voice-name{flex:1;gap:2px;min-width:0;display:grid}.voice-name strong{font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-name small{color:var(--muted);font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-gender{width:20px;height:20px;font-size:calc(13px * var(--text-scale));background:var(--field-bg);color:var(--muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.voice-row .secondary-button,.voice-row .action-button{min-height:30px;font-size:calc(13px * var(--text-scale));align-items:center;gap:4px;padding:0 10px;display:inline-flex}.voice-empty,.voice-error{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:8px 12px}.voice-error{color:#ff6b6b}.voice-avatar{background:var(--surface-raised,#292436);color:var(--muted,#a49ab7);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.voice-tags{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;overflow-x:auto}.voice-tags button{white-space:nowrap;flex:none}.voice-tags button small{opacity:.65;font-size:calc(13px * var(--text-scale));margin-left:5px}.voice-chips-label{color:var(--muted);font-size:calc(13px * var(--text-scale));letter-spacing:0;flex:none;margin-right:2px;font-weight:700}.voice-clear{color:var(--accent,#b794f6);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.voice-avatar-wrap{flex:none;display:inline-flex;position:relative}.voice-new-badge{font-size:calc(13px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;background:var(--text);color:var(--surface);border:1.5px solid var(--surface,#17151e);pointer-events:none;border-radius:999px;padding:1px 6px;font-weight:800;line-height:1.3;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.voice-coin-chip{font-size:calc(13px * var(--text-scale));color:#f5a524;background:#f5a5242e;border-radius:999px;flex:none;padding:2px 7px;font-weight:700}.voice-avatar img{object-fit:cover;background:var(--surface-raised,#292436);width:100%;height:100%;display:block;position:absolute;inset:0}.voice-design-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.vs-panel{max-height:min(760px,92vh)}.vs-body{font-size:calc(16px * var(--text-scale));gap:14px;padding:14px 16px 18px;display:grid;overflow-y:auto}.vs-body fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.vs-body legend{color:var(--text);font-weight:700;font-size:calc(14px * var(--text-scale));padding:0}.vs-hint,.vs-price,.vs-body small{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0}.vs-options{flex-wrap:wrap;gap:8px;display:flex}.vs-options label,.vs-lines label,.vs-card label{border:1px solid var(--line);border-radius:var(--radius-control,8px);cursor:pointer;min-height:44px;color:var(--text);font-size:calc(14px * var(--text-scale));align-items:center;gap:8px;padding:0 12px;display:inline-flex}.vs-options label.is-on,.vs-lines label.is-on,.vs-card.is-on{border-color:var(--text);box-shadow:inset 0 -3px 0 var(--text)}.vs-lines{gap:8px;display:grid}.vs-lines label{align-items:flex-start;padding:10px 12px;line-height:1.4}.vs-select{font-weight:700;font-size:calc(14px * var(--text-scale));color:var(--text);gap:6px;display:grid}.vs-select select,.vs-select input,.vs-select textarea{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control,8px);font:inherit;font-weight:400;font-size:calc(16px * var(--text-scale));padding:8px 12px}.vs-cards{gap:10px;display:grid}.vs-card{border:1px solid var(--line);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.vs-card label{border:0;padding:0}.vs-body footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vs-problem{border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.vs-problem p{color:var(--text);flex:220px;margin:0}.vs-making,.vs-saved{color:var(--text);align-items:center;gap:10px;display:flex}@media (width<=1100px) and (width>=761px){.sidebar-desktop-link{justify-content:center;padding:10px}.sidebar-desktop-link span{display:none}}.audience-model-card .model-lead h3{font:700 calc(16px * var(--text-scale))/1.45 var(--font-body);margin:6px 0}.audience-model-card .model-lead p{font-size:calc(13px * var(--text-scale));line-height:1.55}.audience-model-card .model-lead>span,.audience-model-card .model-columns article>span{font-size:calc(13px * var(--text-scale));letter-spacing:.08em}.audience-model-card .model-columns p,.audience-model-card .model-columns li{font-size:calc(13px * var(--text-scale));line-height:1.55}.audience-model-card .model-columns article{padding:12px 14px}.audience-model-card .model-meta{font-size:calc(13px * var(--text-scale));margin-top:12px;display:block}.audience-model-card>header small{font-size:calc(13px * var(--text-scale))}.audience-model-card .model-footer{justify-content:flex-end;padding:0 15px 15px;display:flex}.audience-model-card .model-footer button{border-radius:10px;min-height:38px;padding:0 18px;font-weight:700}@media (width<=760px){.summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-row article{min-height:0;padding:12px 14px}.summary-row article>span{font-size:calc(13px * var(--text-scale))}.summary-row article>strong{font:800 calc(26px * var(--text-scale))/1.1 var(--font-display);margin:2px 0}.summary-row article>small{font-size:calc(13px * var(--text-scale));line-height:1.35}.summary-row article:last-child:nth-child(odd){grid-column:1/-1}.song-log-row{grid-template-columns:44px minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:8px 0}.song-log-art{border-radius:8px;width:44px;height:44px}.song-log-art svg{width:20px;height:20px}.song-log-track strong{font-size:calc(13px * var(--text-scale));line-height:1.3}.song-log-row>time{font-size:calc(13px * var(--text-scale));opacity:.8;text-align:right;line-height:1.3}}.audio-pill{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:10000;border:1px solid var(--border,#fff2);background:color-mix(in srgb,var(--surface,#15161b) 92%,transparent);max-width:calc(100vw - 24px);color:var(--text,#f4f4f8);font-size:calc(13px * var(--text-scale));box-shadow:none;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:inline-flex;position:fixed;transform:translate(-50%)}.audio-pill svg{color:var(--muted,#9aa0aa);flex:none}.audio-pill span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audio-pill .audio-pill-go{background:var(--violet,#7c5cff);color:#fff;min-height:30px;font-weight:700;font-size:calc(13px * var(--text-scale));cursor:pointer;border:0;border-radius:999px;padding:0 14px}.audio-pill .audio-pill-x{width:28px;height:28px;color:var(--muted,#9aa0aa);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (width>=900px){.audio-pill{bottom:20px}}.page-hero{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;margin:0 0 18px;padding:0 0 12px;display:flex}.page-hero-text{flex:1;min-width:0}.page-hero h1{font:800 calc(38px * var(--text-scale))/1 var(--font-display);letter-spacing:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.page-hero-badge{background:var(--accent-fill);color:var(--accent-ink);font:700 calc(13px * var(--text-scale))/1.6 var(--font-body);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.page-hero-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.page-hero-fact{max-width:70ch;color:var(--muted);font-size:calc(14px * var(--text-scale));font-variant-numeric:tabular-nums;margin:6px 0 0;line-height:1.4}.page-hero-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=760px){.page-hero{gap:12px;margin-bottom:12px;padding-bottom:10px}.page-hero h1{font-size:calc(30px * var(--text-scale))}.page-hero-actions{display:none}}.coins-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:calc(13px * var(--text-scale));border-radius:10px;align-items:center;gap:7px;margin:0 0 8px;padding:7px 10px;font-weight:600;text-decoration:none;display:flex}.coins-chip:hover{border-color:var(--violet)}.coins-chip em{background:var(--text);color:var(--surface);font-style:normal;font-size:calc(13px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 6px}.coins-card .coins-beta{border:1px solid var(--violet);font-size:calc(13px * var(--text-scale));border-radius:10px;margin:0 0 14px;padding:10px 12px}.coins-balance{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.coins-balance svg{color:var(--violet);align-self:center}.coins-balance strong{font-size:calc(28px * var(--text-scale));line-height:1}.coins-balance span,.coins-buckets,.coins-sub,.coins-fine{color:var(--muted);font-size:calc(13px * var(--text-scale))}.coins-buckets{margin:0 0 10px;padding-left:18px}.coins-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0;display:grid}.coins-plans>div{border:1px solid var(--line);border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.coins-plans>div>span{font-size:calc(18px * var(--text-scale));font-weight:800}.coins-plans small{color:var(--muted);line-height:1.5}.auth-legal{text-align:center;font-size:calc(13px * var(--text-scale));color:var(--muted);margin:14px 0 0}.auth-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=700px){html body :is(.secondary-button,.action-button,.link-button,.clip-btn,.bw-chip,.fa-recap-toggle),html body :is(.segmented button,.page-tabs button,.battle-controls button,.tabs button),html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}html body input:is([type=checkbox],[type=radio]){width:24px;height:24px}html body label:has(>input:is([type=checkbox],[type=radio])){align-items:center;gap:10px;min-height:44px;display:inline-flex}html body :is(section,article)>header>a{align-items:center;min-height:44px;display:inline-flex}html body :is(summary,.voice-trigger,.gl-chip,.fold>summary){min-height:44px}html body summary{align-items:center;display:flex}html body .money-toggle{position:relative}html body .money-toggle:after{content:"";position:absolute;inset:-12px}}.brand-name small{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:500;line-height:1.4}.main-content{padding-top:24px}.main-content>.page-intro:first-child{margin-top:0}.mobile-sheet-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mobile-sheet-heading button{min-width:44px;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.account-danger-zone{border-color:color-mix(in srgb, var(--crit) 45%, var(--line))}.live-row--suspect{opacity:1}.live-data-note{color:var(--warn);white-space:normal}.summary-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.empty-state a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.kpi-lbl{letter-spacing:.01em}.commands-main,.commands-side{min-width:0}.alert-options>summary{min-height:44px;font-size:calc(13px * var(--text-scale));cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.alert-options>summary::-webkit-details-marker{display:none}.alert-options[open]>summary>svg{transform:rotate(180deg)}@media (width<=1100px){.commands-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.main-content{padding-top:16px;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.primary-stack>div,.home-fold,.home-fold-body{min-width:0}.inline-form{flex-wrap:wrap}.inline-form>.input-prefix{flex:200px;min-width:0}.inline-form>button,.home-fold>summary,.home-accordion>summary,.page-tabs>button,.home-window-picker>button{min-height:44px}.summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-gift-track{transform:none}}@media (width<=420px){.leader-row{grid-template-columns:40px minmax(0,1fr) 60px 14px;gap:6px;padding-inline:6px}.leaderboard-panel .panel-head{flex-wrap:wrap;padding-block:10px}.alert-test{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.alert-test input{grid-column:1/-1;width:100%;min-width:0}.alert-test button{min-height:44px}}.page-loading{min-height:40vh;color:var(--muted,#8a8f98);font-size:calc(14px * var(--text-scale));place-items:center;display:grid}.data-table tr.row-openable{cursor:pointer}.data-table tr.row-openable:focus-visible{outline:2px solid var(--violet,#7c5cff);outline-offset:-2px}.viewers-scope{padding:9px var(--pad,14px);color:var(--muted,#8a8f98);font-size:calc(13px * var(--text-scale));border-bottom:1px solid var(--line);margin:0;line-height:1.3}.recap-next{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 0;display:flex}.recap-next small{color:var(--muted,#8a8f98);font-size:calc(13px * var(--text-scale))}.live-list-head{border-bottom:1px solid var(--line);font-size:calc(13px * var(--text-scale));color:var(--muted,#8a8f98);grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) 100px 110px 100px;gap:12px;margin-bottom:4px;padding:4px 12px;font-weight:700;display:grid}.live-list-head button{all:unset;cursor:pointer;justify-self:start}.live-list-head button[aria-pressed=true]{color:var(--text,inherit);text-underline-offset:3px;text-decoration:underline}.live-list-head button:focus-visible{outline:2px solid var(--violet,#7c5cff);outline-offset:2px}.live-list-head .live-list-head-end{justify-self:end}@media (width<=760px){.live-list-head{display:none}}.rule-sentence{background:color-mix(in srgb, var(--violet,#7c5cff) 8%, transparent);font-size:calc(13px * var(--text-scale));border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}:where(a,button,[role=button],summary,input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--violet,#7c5cff);outline-offset:2px}@media (pointer:coarse){:where(.action-button,.secondary-button,.live-recap-btn,.link-button,.segmented button,.page-tabs button,.battle-controls button){min-height:44px}}.segmented{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;min-width:0;max-width:100%;overflow:auto hidden}.segmented::-webkit-scrollbar{display:none}.segmented button{white-space:nowrap;flex:none}.viewers-toolbar .segmented{flex:0 auto}.voice-name strong,.voice-name small{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.voice-row{min-height:56px}@media (width<=460px){.voice-row{gap:6px;padding:8px 6px}.voice-row .voice-test-label{display:none}.voice-row .secondary-button{justify-content:center;min-width:36px;padding:0}.voice-row .action-button{padding:0 9px}}.summary-row.summary-row--compact{scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:0;margin-bottom:12px;padding:0;display:flex;overflow-x:auto}.summary-row.summary-row--compact::-webkit-scrollbar{display:none}.summary-row.summary-row--compact article{border:0;border-right:1px solid var(--line);min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:1 0 auto;padding:10px 16px}.summary-row.summary-row--compact article:last-child{border-right:0}.summary-row.summary-row--compact article:after{display:none}.summary-row.summary-row--compact article span{font-size:calc(13px * var(--text-scale));white-space:nowrap}.summary-row.summary-row--compact article strong{font:800 calc(26px * var(--text-scale))/1.1 var(--font-display);margin:1px 0 0}.summary-row.summary-row--compact article small{font-size:calc(13px * var(--text-scale));white-space:nowrap}@media (width<=720px){.summary-row.summary-row--compact article{padding:8px 14px}.summary-row.summary-row--compact article small{display:none}}.summary-row--compact article[data-tone=up] strong{color:var(--good)}.summary-row--compact article[data-tone=down] strong{color:var(--amber,#c7871f)}.summary-row--compact article[data-tone=quiet] strong{color:var(--muted,#8a8f9c)}@media (width<=640px){.viewers-table{table-layout:fixed;width:100%}.viewers-table th:nth-child(3),.viewers-table td:nth-child(3){white-space:nowrap;width:86px;padding-left:6px}.viewers-table th:first-child,.viewers-table td:first-child{width:auto;padding-right:6px}.viewers-table .table-person{min-width:0;max-width:100%}.viewers-table .table-person>span:not(.avatar){flex:auto;min-width:0}.viewers-table .table-person>.avatar{flex:0 0 29px;width:29px;height:29px}.viewers-table .table-person strong{overflow-wrap:anywhere;flex-wrap:wrap;row-gap:3px;line-height:1.25}.viewers-table .table-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viewers-table .role-badges{flex-wrap:wrap;row-gap:3px}.summary-row.summary-row--compact{overflow-x:hidden}.summary-row.summary-row--compact article{flex:1 1 0;padding:8px 7px}.summary-row.summary-row--compact article span{text-overflow:ellipsis;font-size:calc(13px * var(--text-scale));overflow:hidden}.summary-row.summary-row--compact article strong{font-size:calc(16px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.ledger-table .ledger-sub{display:none}@media (width<=640px){.viewers-table.ledger-table th:nth-child(2),.viewers-table.ledger-table td:nth-child(2){white-space:nowrap;width:78px;padding-left:6px;display:table-cell}.viewers-table.ledger-table th:nth-child(3),.viewers-table.ledger-table td:nth-child(3),.viewers-table.ledger-table th:nth-child(4),.viewers-table.ledger-table td:nth-child(4){display:none}.ledger-table .ledger-sub{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin-top:3px;display:flex}.ledger-table .ledger-sub .ledger-activity{font-size:calc(13px * var(--text-scale));gap:6px}.ledger-table .ledger-sub .ledger-activity img{width:22px;height:22px}.ledger-table .ledger-sub .ledger-activity svg{width:18px;height:18px}.ledger-table .ledger-sub time{color:var(--muted);font-size:calc(13px * var(--text-scale))}}.summary-row.summary-row--compact article{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.summary-row.summary-row--compact article>span{align-items:center;gap:2px;max-width:100%;height:20px;display:flex}.summary-row.summary-row--compact article>span .money-toggle{flex:none;width:20px;height:20px;margin:0 0 0 2px}.summary-row.summary-row--compact .tile-filter{border:0;border-right:1px solid var(--line);min-width:0;box-shadow:none;text-align:left;background:0 0;border-radius:0;flex:1 0 auto;padding:10px 16px}.summary-row.summary-row--compact .tile-filter:last-child{border-right:0}.summary-row.summary-row--compact .tile-filter[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--text)}.summary-row.summary-row--compact .tile-filter span{font-size:calc(13px * var(--text-scale));white-space:nowrap;display:block}.summary-row.summary-row--compact .tile-filter strong{font:800 calc(26px * var(--text-scale))/1.1 var(--font-display);display:block}.summary-row.summary-row--compact .tile-filter small{font-size:calc(13px * var(--text-scale));white-space:nowrap}@media (width<=520px){.summary-row.summary-row--compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.summary-row.summary-row--compact article,.summary-row.summary-row--compact .tile-filter{border-right:0;border-bottom:1px solid var(--line)}.summary-row.summary-row--compact article span,.summary-row.summary-row--compact article small,.summary-row.summary-row--compact .tile-filter span,.summary-row.summary-row--compact .tile-filter small{white-space:normal}}}.phone-test-toggle{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.phone-test-toggle h3{font-size:calc(16px * var(--text-scale));margin:0}.phone-test-toggle svg{color:var(--muted);flex:none;transition:transform .15s}.phone-test-toggle svg.is-open{transform:rotate(180deg)}.phone-test-toggle:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}.voice-coin-chip{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.voice-coin-chip.is-free{border:var(--panel-border-width) solid var(--line);color:var(--muted);background:0 0}.voice-row.is-locked .voice-name{opacity:.85}.voice-row.is-locked .voice-coin-chip{border:var(--panel-border-width) solid var(--warn)}.voice-row a.action-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-tabs{scrollbar-width:none;overflow-x:auto}.page-tabs button,.page-tabs a{white-space:nowrap;flex:none;align-items:center;display:inline-flex}@media (width<=520px){.works-here summary{flex-wrap:wrap;row-gap:2px}.works-here summary span{flex-basis:100%;padding-left:23px;line-height:1.4}.page-tabs button,.page-tabs a{padding-inline:10px}}@media (width<=1024px),(pointer:coarse){html body :is(.ch-card-h,.sh-gifts-head,.fa-thanks>header,.story-gift-wall>header,.home-data) a,html body :is(.live-list-head button,.link-button){position:relative}html body :is(.ch-card-h,.sh-gifts-head,.fa-thanks>header,.story-gift-wall>header,.home-data) a:after,html body :is(.live-list-head button,.link-button):after{content:"";position:absolute;inset:-12px -8px}}.auth-shell{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:minmax(420px,1.05fr) minmax(380px,1fr);display:grid}.auth-shell.no-showcase{grid-template-columns:1fr}.auth-logo{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-fill);border-radius:10px;flex:none;place-items:center;display:grid}.auth-showcase{isolation:isolate;--sc-bg:#101215;--sc-surface:#1d2128;--sc-line:#313740;--sc-text:#eef0f3;--sc-muted:#b8bec8;--sc-accent:#8fa6ff;--sc-accent-fill:#4059e0;--sc-coin:#ffc93c;--sc-win:#3de3b0;--sc-lose:#9db3ff;color:var(--sc-text);background:var(--sc-bg);border-right:1px solid var(--sc-line);flex-direction:column;justify-content:center;gap:20px;padding:32px clamp(28px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand strong{font:800 calc(21px * var(--text-scale)) var(--font-body);letter-spacing:0}.auth-showcase-copy{max-width:540px}.auth-showcase-copy h2{font:800 clamp(calc(28px * var(--text-scale)), 3.1vw, calc(42px * var(--text-scale)))/1.15 var(--font-body);letter-spacing:0;margin:0}.auth-grad{color:var(--sc-accent)}.auth-showcase-copy p{max-width:480px;color:var(--sc-muted);font-size:calc(14.5px * var(--text-scale));margin:12px 0 0;line-height:1.6}.beta-badge{color:var(--accent-ink);background:var(--accent-fill);font:800 calc(13px * var(--text-scale))/1.4 var(--font-body);letter-spacing:0;vertical-align:middle;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.brand-name .beta-badge{font-size:calc(13px * var(--text-scale));margin-left:4px;padding:1px 6px;transform:translateY(-2px)}.titlebar-brand .beta-badge{margin-left:2px}.brand-mark:has(img){box-shadow:none!important;background:0 0!important}.brand-mark img{width:100%;height:100%}.beta-banner{color:var(--muted);background:color-mix(in srgb, var(--accent-text) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-text) 28%, transparent);font-size:calc(13px * var(--text-scale));border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 6px;padding:10px 12px 10px 14px;line-height:1.5;display:flex}.beta-banner>svg{color:var(--accent-text);flex:none;margin-top:2px}.beta-banner p{flex:1;margin:0}.beta-banner b{color:var(--text)}.beta-banner a{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.beta-banner button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-3px -4px -3px 0;display:grid}.beta-banner button:hover{color:var(--text);background:var(--surface-raised)}.auth-beta{color:var(--muted);background:color-mix(in srgb, var(--accent-text) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent-text) 22%, transparent);font-size:calc(13px * var(--text-scale));border-radius:11px;gap:9px;margin:6px 0 0;padding:11px 12px;line-height:1.5;display:flex}.auth-beta svg{color:var(--accent-text);flex:none;margin-top:1px}.auth-beta b{color:var(--text)}.auth-trust{color:var(--sc-muted);font-size:calc(13px * var(--text-scale));flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.auth-trust li{align-items:center;gap:6px;display:flex}.auth-trust li:before{content:"";background:var(--sc-win);border-radius:50%;width:5px;height:5px}.auth-oauth .auth-btn svg{flex:none}.showcase{flex-direction:column;gap:14px;width:min(100%,520px);display:flex}.showcase-stage{place-items:center;min-height:308px;display:grid;position:relative}.showcase-device{z-index:1;background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:20px;width:min(100%,400px);height:300px;position:relative;overflow:hidden}.showcase-line{min-height:22px;color:var(--sc-text);font-size:calc(14px * var(--text-scale));margin:0;font-weight:600}.showcase-chips{flex-wrap:wrap;gap:7px;display:flex}.showcase-chips button{color:var(--sc-muted);border:1px solid var(--sc-line);font:650 calc(13px * var(--text-scale)) var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.showcase-chips button:hover{color:#fff;border-color:var(--sc-muted)}.showcase-chips button.on{color:#fff;background:var(--sc-surface);border-color:var(--sc-lose)}.showcase-chips button:focus-visible{outline:2px solid var(--sc-coin);outline-offset:2px}.showcase-chips button i{background:var(--sc-accent);width:0;height:2px;position:absolute;bottom:0;left:0}.showcase-chips button.on i{animation:sc-progress var(--scene-ms,6s) linear forwards}.showcase-chips button.on.paused i{animation-play-state:paused}.showcase-chips button small,.auth-features{display:none}@keyframes sc-progress{to{width:100%}}.showcase-marquee{overflow:hidden;-webkit-mask-image:none;mask-image:none}.showcase-marquee>div{flex-wrap:wrap;gap:8px;display:flex}.showcase-marquee span{color:var(--sc-muted);font-size:calc(13px * var(--text-scale));white-space:nowrap;border:1px dashed #ffffff1f;border-radius:8px;padding:5px 10px;font-weight:600}.showcase:hover .showcase-marquee>div{animation-play-state:paused}@keyframes sc-marquee{to{transform:translate(calc(-50% - 4px))}}.sc{font-size:calc(13px * var(--text-scale));flex-direction:column;gap:10px;padding:16px;animation:.45s cubic-bezier(.2,.8,.2,1) both sc-in;display:flex;position:absolute;inset:0}@keyframes sc-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.sc-top{color:var(--sc-muted);font-size:calc(13px * var(--text-scale));justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.sc-live,.sc-pk,.sc-rec{color:#fff;font-size:calc(13px * var(--text-scale));letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-weight:800;display:inline-flex}.sc-live{background:var(--sc-accent-fill)}.sc-pk{background:var(--sc-lose);color:#101215}.sc-rec{color:var(--sc-accent);background:var(--sc-surface)}.sc-live i,.sc-rec i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite auth-blink}@keyframes auth-blink{50%{opacity:.25}}.sc-ava{color:#fff;width:28px;height:28px;font-size:calc(13px * var(--text-scale));border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.sc-ava.big{width:40px;height:40px;font-size:calc(15px * var(--text-scale));border-radius:50%}.tone-a .sc-ava,.sc-ava.tone-a{background:var(--sc-coin);color:#101215}.tone-b .sc-ava,.sc-ava.tone-b{background:var(--sc-lose);color:#101215}.tone-c .sc-ava,.sc-ava.tone-c{background:var(--sc-win);color:#101215}.tone-d .sc-ava,.sc-ava.tone-d{background:var(--sc-accent-fill)}.sc-total small{color:var(--sc-muted);font-size:calc(13px * var(--text-scale));font-weight:700;display:block}.sc-total b{font:800 calc(26px * var(--text-scale))/1.1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sc-rows{position:relative}.sc-row{border-radius:10px;grid-template-columns:20px 28px 1fr auto;align-items:center;gap:10px;height:38px;padding:0 8px;transition:transform .6s cubic-bezier(.2,.9,.25,1.1),background .4s;display:grid;position:absolute;top:0;left:0;right:0}.sc-row.first{background:var(--sc-bg)}.sc-rank{color:var(--sc-muted);place-items:center;font-weight:800;display:grid}.sc-row.first .sc-rank{color:var(--sc-coin)}.sc-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sc-row b{font-variant-numeric:tabular-nums}.sc-row.first b{color:var(--sc-coin)}.sc-gift{color:var(--sc-muted);background:var(--sc-surface);border:1px solid var(--sc-line);font-size:calc(13px * var(--text-scale));white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:7px 11px;animation:.5s cubic-bezier(.2,1.4,.4,1) both sc-pop;display:flex;position:absolute;top:44px;right:12px}.sc-gift svg,.sc-gift em{color:var(--sc-accent)}.sc-gift b{color:#fff}.sc-gift em{font-style:normal;font-weight:800}@keyframes sc-pop{0%{opacity:0;transform:translateY(12px)scale(.9)}}.sc-timer{color:#fff;font:800 calc(15px * var(--text-scale)) var(--font-body)}.sc-sides{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}.sc-sides>div{flex-direction:column;align-items:center;gap:4px;display:flex}.sc-sides small{color:var(--sc-muted);font-size:calc(13px * var(--text-scale))}.sc-sides b{font:800 calc(24px * var(--text-scale))/1 var(--font-display);font-variant-numeric:tabular-nums}.sc-sides b.us{color:var(--sc-win)}.sc-sides b.them{color:var(--sc-accent)}.sc-vs{color:#fff;background:#ffffff0f;border-radius:50%;place-items:center;width:36px;height:36px;animation:1.4s ease-in-out infinite sc-pulse;display:grid}@keyframes sc-pulse{50%{transform:scale(1.1)}}.sc-tug{background:var(--sc-lose);border-radius:12px;height:12px;overflow:hidden}.sc-tug i{background:var(--sc-win);border-radius:12px;height:100%;transition:width .6s cubic-bezier(.2,.9,.25,1);display:block}.sc-callout{color:var(--sc-muted);text-align:center;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:600;transition:background .4s,color .4s;display:flex}.sc-callout.on{color:#fff;background:var(--sc-bg)}.sc-callout.on svg{color:var(--sc-coin)}.sc-record{color:var(--sc-muted);font-size:calc(13px * var(--text-scale));justify-content:space-between;margin-top:auto;display:flex}.sc-record b{color:var(--sc-win)}.sc-alert{background:var(--sc-bg);border:1px solid var(--sc-line);opacity:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:opacity .45s,transform .45s cubic-bezier(.2,1.3,.4,1);display:flex;transform:translateY(-8px)scale(.96)}.sc-alert.on{opacity:1;transform:none}.sc-alert-icon{font-size:calc(26px * var(--text-scale))}.sc-alert b{color:#fff;font-size:calc(13px * var(--text-scale));display:block}.sc-alert small{color:var(--sc-muted);font-size:calc(13px * var(--text-scale))}.sc-tts{background:var(--sc-bg);opacity:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:opacity .4s;display:flex}.sc-tts.on{opacity:1}.sc-tts small{color:var(--sc-win);font-size:calc(13px * var(--text-scale))}.sc-wave{align-items:center;gap:2px;height:20px;display:flex}.sc-wave i{background:var(--sc-win);border-radius:3px;width:3px;height:100%;animation:.9s ease-in-out infinite sc-wave}@keyframes sc-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.sc-chat{flex-direction:column;gap:5px;display:flex}.sc-chat p{background:#ffffff0d;border-radius:10px 10px 10px 3px;align-self:flex-start;max-width:92%;margin:0;padding:6px 9px;line-height:1.35;animation:.35s both sc-in}.sc-chat p b{color:var(--sc-win);margin-right:6px}.sc-chat p.bot{background:var(--sc-bg);border-radius:10px 10px 3px;align-self:flex-end}.sc-chat p.bot b{color:var(--sc-lose)}.sc-reels{flex:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sc-reel{color:#fff;opacity:.18;filter:grayscale();border-radius:12px;flex-direction:column;justify-content:flex-end;gap:6px;padding:8px;transition:opacity .5s,filter .5s,transform .5s cubic-bezier(.2,1.2,.4,1);display:flex;position:relative;overflow:hidden;transform:scale(.94)}.sc-reel.on{opacity:1;filter:none;transform:none}.sc-reel.tone-a{background:#7a2a45}.sc-reel.tone-b{background:#2b3a8a}.sc-reel.tone-c{background:#7a5300}.sc-reel-time{font-size:calc(13px * var(--text-scale));background:#00000073;border-radius:6px;padding:1px 6px;font-weight:700;position:absolute;top:7px;right:7px}.sc-play{background:#ffffff38;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.sc-play:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;position:absolute;top:9px;left:12px}.sc-reel b{font-size:calc(13px * var(--text-scale));line-height:1.2;position:relative}.sc-reel-bar{background:#ffffff40;border-radius:3px;height:3px;position:relative;overflow:hidden}.sc-reel.on .sc-reel-bar:after{content:"";transform-origin:0;background:#fff;animation:3s linear infinite sc-bar;position:absolute;inset:0}@keyframes sc-bar{0%{transform:scaleX(0)}}.sc-foot{color:var(--sc-muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:6px;margin:0;display:flex}.sc-foot svg{color:var(--sc-accent);flex:none}.sc-foot b{color:#fff}.sc-person{align-items:center;gap:12px;display:flex}.sc-person b{font-size:calc(14px * var(--text-scale));display:block}.sc-person small{color:var(--sc-muted);font-size:calc(13px * var(--text-scale))}.sc-tags{flex-wrap:wrap;gap:6px;display:flex}.sc-tags span{color:var(--sc-lose);background:var(--sc-bg);font-size:calc(13px * var(--text-scale));opacity:0;border-radius:999px;padding:4px 9px;font-weight:700;transition:opacity .35s,transform .35s cubic-bezier(.2,1.4,.4,1);transform:scale(.8)}.sc-tags span.on{opacity:1;transform:none}.sc-tip{background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:12px;gap:9px;margin-top:4px;padding:12px;display:flex}.sc-tip svg{color:var(--sc-lose);flex:none;margin-top:2px}.sc-tip p{min-height:56px;color:var(--sc-text);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.sc-caret{vertical-align:-2px;background:var(--sc-lose);width:2px;height:13px;margin-left:2px;animation:.9s steps(2,end) infinite auth-blink;display:inline-block}.sc-np{background:#2fce6a1a;border:1px solid #2fce6a40;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:4px 10px;padding:10px;display:grid}.sc-cover{color:#101215;background:var(--sc-win);border-radius:9px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.sc-np b{font-size:calc(13px * var(--text-scale));display:block}.sc-np small{color:var(--sc-muted);font-size:calc(13px * var(--text-scale))}.sc-np-bar{background:#ffffff1a;border-radius:4px;grid-column:2;height:4px;overflow:hidden}.sc-np-bar i{background:var(--sc-win);height:100%;transition:width .6s linear;display:block}.sc-queue,.sc-points{flex-direction:column;gap:4px;display:flex}.sc-queue small,.sc-points small{color:var(--sc-muted);font-size:calc(13px * var(--text-scale));font-weight:700}.sc-queue p,.sc-points p{align-items:center;gap:8px;margin:0;padding:4px 2px;display:flex}.sc-queue span{width:16px;color:var(--sc-muted);font-weight:800}.sc-queue em{color:var(--sc-muted);font-size:calc(13px * var(--text-scale));margin-left:auto;font-style:normal}.sc-points p span{color:var(--sc-text);font-weight:600}.sc-points p b{color:var(--sc-coin);font-variant-numeric:tabular-nums;margin-left:auto}.auth-main{place-items:center;padding:40px 24px;display:grid}.auth-panel{flex-direction:column;gap:14px;width:min(100%,392px);animation:.35s both auth-fade;display:flex}.auth-login .auth-main{align-items:start;padding-top:clamp(40px,10vh,96px)}.auth-login .auth-intro{min-height:79px}.auth-stepper-slot .auth-stepper{margin-bottom:0}@keyframes auth-fade{0%{opacity:0;transform:translateY(6px)}}.auth-panel-brand{margin-bottom:4px;display:none}.no-showcase .auth-panel-brand{display:flex}.auth-stepper{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.auth-stepper li{flex-direction:column;flex:1;gap:7px;display:flex}.auth-stepper li:before{content:"";background:var(--line-bright);border-radius:3px;height:3px;transition:background .3s}.auth-stepper li.done:before,.auth-stepper li.current:before{background:var(--accent-fill)}.auth-stepper small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));font-weight:600}.auth-stepper li.current small{color:var(--text)}.auth-stepper li.done small{color:var(--muted)}.auth-tabs{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tabs button{min-height:34px;color:var(--muted);font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:650;transition:color .15s,background .15s}.auth-tabs button:hover{color:var(--text)}.auth-tabs button.active{color:var(--text);background:var(--surface-raised);box-shadow:0 1px 2px #0003, inset 0 0 0 1px var(--line)}.auth-intro{margin:4px 0 2px}.auth-intro h1,.auth-sent h1,.auth-done h1{font:800 calc(26px * var(--text-scale))/1.2 var(--font-body);letter-spacing:0;margin:0}.auth-intro p{color:var(--muted);font-size:calc(13.5px * var(--text-scale));margin:7px 0 0;line-height:1.55}.auth-intro p b{color:var(--text)}.auth-oauth{gap:8px;display:grid}.auth-divider{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));align-items:center;gap:12px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{color:var(--muted);font-size:calc(13px * var(--text-scale));flex-direction:column;gap:6px;font-weight:600;display:flex}.auth-field em{color:var(--muted-dark);margin-left:4px;font-style:normal;font-weight:500}html .auth-field input,html .auth-prefix{height:42px!important;font-size:calc(14px * var(--text-scale))!important;border-radius:10px!important}html .auth-prefix input{height:40px!important}html .auth-field textarea{font-size:calc(14px * var(--text-scale));resize:vertical;border-radius:10px!important;height:auto!important;min-height:84px!important;padding:10px 12px!important}.account-feedback-form{gap:16px;display:grid}.account-feedback-form .auth-field{width:100%;max-width:720px}.account-feedback-form .auth-field textarea{box-sizing:border-box;width:100%}.account-feedback-form>.action-button{justify-self:start}.auth-password{position:relative}html .auth-password input{width:100%;padding-right:62px!important}.auth-password button{color:var(--muted);font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-weight:650;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password button:hover{color:var(--text);background:var(--surface-raised)}.auth-strength{align-items:center;gap:10px;margin-top:-4px;display:flex}.auth-strength>div{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.auth-strength i{background:var(--line-bright);border-radius:4px;height:4px;transition:background .2s}.auth-strength small{min-width:70px;color:var(--muted);font-size:calc(13px * var(--text-scale));text-align:right;font-weight:600}.auth-strength.s0 small{min-width:0;color:var(--red)}.auth-strength.s1 i.on{background:var(--red)}.auth-strength.s2 i.on{background:var(--warn)}.auth-strength.s3 i.on{background:var(--accent-text)}.auth-strength.s4 i.on{background:var(--good)}.auth-btn{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line-bright);font-size:calc(14px * var(--text-scale));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s,filter .15s;display:inline-flex}.auth-btn:hover:not(:disabled){background:var(--surface-raised)}.auth-btn:active:not(:disabled){transform:translateY(1px)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn.primary:disabled,.auth-btn.primary:disabled:hover{opacity:1;filter:none;box-shadow:none;color:var(--muted);background:var(--surface);border:1px solid var(--line-bright);transform:none}.auth-btn:focus-visible,.auth-tabs button:focus-visible,.auth-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-btn.primary{color:#fff;background:var(--accent-fill);box-shadow:none;border:0}.auth-btn.primary:hover:not(:disabled){filter:brightness(.92)}.auth-btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.auth-btn.ghost:hover:not(:disabled){color:var(--text);background:var(--surface)}.auth-link{color:var(--text);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.auth-link:hover{text-decoration:underline}.auth-forgot{font-size:calc(13px * var(--text-scale));align-self:flex-end;margin-top:-6px}.auth-back{color:var(--muted);font-size:calc(13px * var(--text-scale));align-self:center;align-items:center;gap:5px;margin-top:4px;display:inline-flex}.auth-back:hover{color:var(--text)}.auth-msg{font-size:calc(13px * var(--text-scale));border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.auth-msg.ok{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent);border:1px solid color-mix(in srgb, var(--good) 25%, transparent)}.auth-msg.err{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border:1px solid color-mix(in srgb, var(--red) 25%, transparent)}.auth-note,.auth-hint,.auth-legal{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));text-align:center;margin:0;line-height:1.5}.auth-legal{font-size:calc(13px * var(--text-scale))}.auth-note{border-top:1px solid var(--line);padding-top:14px}.auth-foot{border-top:1px solid var(--line);color:var(--muted-dark);font-size:calc(13px * var(--text-scale));flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding-top:16px;display:flex}.auth-foot b{color:var(--muted);font-weight:600}.auth-foot>div{gap:8px;display:flex}.auth-foot .auth-link{color:var(--muted);font-size:calc(13px * var(--text-scale))}.auth-foot .auth-link:hover{color:var(--text)}.auth-sent{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.auth-sent-icon{width:54px;height:54px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:16px;place-items:center;animation:.5s cubic-bezier(.2,1.4,.4,1) both auth-pop;display:grid}@keyframes auth-pop{0%{opacity:0;transform:scale(.7)}}.auth-sent p{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0;line-height:1.6}.auth-sent p b{color:var(--text);word-break:break-all}.auth-profile{background:var(--surface);border:1px solid var(--line-bright);border-radius:14px;align-items:center;gap:14px;padding:16px;animation:.3s both auth-fade;display:flex}.auth-profile .avatar{width:58px;height:58px;font-size:calc(20px * var(--text-scale));border-radius:50%}.auth-profile b{font:750 calc(17px * var(--text-scale)) var(--font-body);letter-spacing:-.02em;display:block}.auth-profile small{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:2px;display:block}.auth-history{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:14px;padding:14px 16px;animation:.35s both auth-fade}.auth-history-head{color:var(--accent);font-size:calc(13px * var(--text-scale));align-items:center;gap:8px;font-weight:650;display:flex}.auth-history-head small{color:var(--muted);font-size:calc(13px * var(--text-scale));font-weight:500}.auth-history-stats{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;width:100%;margin-top:12px;display:grid}.auth-done .auth-history-stats{margin:6px 0 8px}.auth-history-stats div{text-align:center;background:var(--bg);border:1px solid var(--line-bright);border-radius:10px;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.auth-history-stats b{font:750 calc(19px * var(--text-scale)) var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.auth-history-stats span{color:var(--muted);font-size:calc(13px * var(--text-scale))}.auth-code{background:var(--surface);border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.auth-code code{overflow-wrap:anywhere;min-width:0;font:700 calc(18px * var(--text-scale)) ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;letter-spacing:.02em;-webkit-user-select:all;user-select:all;flex:1}.auth-code .auth-btn{flex:none;width:auto;padding-inline:12px}.auth-steps{color:var(--muted);font-size:calc(13.5px * var(--text-scale));margin:0;padding-left:20px;line-height:1.8}.auth-steps b{color:var(--text);font-weight:600}.auth-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 0;display:flex}.auth-done h1{font-size:calc(23px * var(--text-scale))}.auth-done p{color:var(--muted);font-size:calc(13.5px * var(--text-scale));margin:0}.auth-done-avatar{margin-bottom:6px;animation:.5s cubic-bezier(.2,1.4,.4,1) both auth-pop;position:relative}.auth-done-avatar .avatar{width:76px;height:76px;font-size:calc(26px * var(--text-scale));box-shadow:none;border-radius:50%}.auth-done-mark{color:#fff;background:var(--good);border:3px solid var(--bg);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-2px;right:-2px}.auth-done-mark.solo{border:0;width:54px;height:54px;animation:.5s cubic-bezier(.2,1.4,.4,1) both auth-pop;position:static}.auth-progress{background:var(--line-bright);border-radius:4px;width:160px;height:4px;margin-top:6px;overflow:hidden}.auth-progress i{background:var(--accent-fill);height:100%;animation:1.4s ease-in-out both auth-progress;display:block}@keyframes auth-progress{0%{width:0}to{width:100%}}.auth-loading-screen{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.auth-loading-screen .auth-logo{border-radius:15px;width:52px;height:52px;animation:1.6s ease-in-out infinite auth-breathe}.auth-logo:has(img){box-shadow:none;background:0 0}.auth-logo img{width:100%;height:100%}@keyframes auth-breathe{50%{opacity:.75;transform:scale(.92)}}@media (width<=1180px){.showcase-device{width:min(100%,360px)}}@media (width<=900px){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-showcase{border-bottom:1px solid #ffffff12;border-right:0;gap:16px;padding:22px 16px 20px}.auth-showcase-copy h2{font-size:clamp(calc(24px * var(--text-scale)), 7vw, calc(32px * var(--text-scale)))}.auth-showcase-copy p{font-size:calc(13.5px * var(--text-scale))}.showcase{gap:12px;width:100%}.showcase-stage{min-height:0}.showcase-device{border-radius:18px;width:100%;max-width:420px;height:272px;animation:none;transform:none}.showcase-chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.showcase-chips button{text-align:left;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-height:44px;padding:9px 10px;display:grid}.showcase-chips button span{font-size:calc(13px * var(--text-scale));color:inherit}.showcase-chips button small{color:var(--sc-muted);font-size:calc(13px * var(--text-scale));grid-column:1/-1;font-weight:500;line-height:1.35;display:block}.showcase-chips button.on small{color:var(--sc-muted)}.showcase-chips button:last-child:nth-child(odd){grid-column:1/-1}.showcase-marquee,.hero-compact .auth-features{display:none}.auth-features li{min-width:0;color:var(--sc-text);font-size:calc(13px * var(--text-scale));background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:7px 8px;font-weight:650;line-height:1.2;display:flex}.auth-features li svg{color:var(--sc-lose);flex:none}.showcase-line{font-size:calc(13px * var(--text-scale))}.hero-compact .auth-showcase{padding:16px 16px 14px}.hero-compact .auth-showcase-copy p,.hero-compact .showcase,.hero-compact .auth-trust{display:none}.hero-compact .auth-showcase-copy h2{font-size:calc(20px * var(--text-scale))}.auth-main{place-items:start center;padding:22px 16px 40px}.auth-login .auth-main{padding-top:22px}html .auth-field input,html .auth-field textarea{font-size:calc(16px * var(--text-scale))!important}.auth-tabs button,.auth-link,.auth-password button{min-height:44px}.auth-panel{overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width<=380px){.sc{padding:12px}.sc-sides b{font-size:calc(20px * var(--text-scale))}.hero-compact .auth-features{grid-template-columns:1fr 1fr}.hero-compact .auth-features li:last-child:nth-child(odd){grid-column:1/-1}}.tour-backdrop{z-index:1000;background:#05040a9e;place-items:center;padding:16px;animation:.25s both auth-fade;display:grid;position:fixed;inset:0}.tour-card{background:var(--surface);border:1px solid var(--line-bright);width:min(100%,720px);box-shadow:none;border-radius:20px;animation:.4s cubic-bezier(.2,.9,.3,1) both tour-in;position:relative;overflow:hidden}@keyframes tour-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.tour-close{z-index:2;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tour-close:hover{color:var(--text);background:var(--surface-raised)}.tour-body{min-height:330px;animation:.3s both auth-fade;display:flex}.tour-hero{text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 40px 32px;display:flex}.tour-hero h2{font:800 calc(30px * var(--text-scale))/1.15 var(--font-body);letter-spacing:0;margin:6px 0 0}.tour-hero p{max-width:440px;color:var(--muted);font-size:calc(14.5px * var(--text-scale));margin:0;line-height:1.6}.tour-hero-avatar .avatar{width:84px;height:84px;font-size:calc(30px * var(--text-scale));box-shadow:none;border-radius:50%;animation:.55s cubic-bezier(.2,1.4,.4,1) both auth-pop}.tour-hero-icon{color:#101215;background:var(--win);border-radius:20px;place-items:center;width:64px;height:64px;animation:.55s cubic-bezier(.2,1.4,.4,1) both auth-pop;display:grid}.tour-feature{flex:1;grid-template-columns:1fr 1fr;display:grid}.tour-stage{background:var(--bg);border-right:1px solid var(--line);place-items:center;padding:32px 26px;display:grid}.tour-copy{flex-direction:column;justify-content:center;gap:10px;padding:40px 36px 28px 30px;display:flex}.tour-eyebrow{color:var(--accent);font-size:calc(13px * var(--text-scale));align-items:center;gap:6px;font-weight:800;display:inline-flex}.tour-copy h2{font:800 calc(25px * var(--text-scale))/1.2 var(--font-body);letter-spacing:0;margin:0}.tour-copy p{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0;line-height:1.6}.tour-link{color:var(--text);text-underline-offset:3px;font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.tour-link:hover{color:var(--text)}.tour-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 14px 24px;display:flex}.tour-dots{gap:6px;display:flex}.tour-dots button{background:var(--line-bright);cursor:pointer;border:0;border-radius:7px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.tour-dots button.seen{background:color-mix(in srgb, var(--accent) 50%, var(--line-bright))}.tour-dots button.on{background:var(--accent);width:22px}.tour-actions{gap:8px;display:flex}.tour-btn{min-height:38px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 15px;font-weight:650;display:inline-flex}.tour-btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.tour-btn.ghost:hover{color:var(--text);background:var(--surface-raised)}.tour-btn.primary{color:#fff;background:var(--accent-fill);border:0}.tour-btn.primary:hover{filter:brightness(1.08)}.tour-vis{background:var(--surface);border:1px solid var(--line-bright);width:100%;max-width:280px;font-size:calc(13px * var(--text-scale));border-radius:14px;padding:14px}.tour-ava{color:#fff;background:var(--accent-fill);width:26px;height:26px;font-size:calc(13px * var(--text-scale));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.tour-vis-board>div{grid-template-columns:14px 26px 1fr auto;align-items:center;gap:9px;padding:7px 4px;animation:.45s cubic-bezier(.2,.8,.2,1) both auth-row;display:grid}.tour-rank{color:var(--muted-dark);font-weight:800}.tour-name{flex-direction:column;gap:4px;min-width:0;font-weight:600;display:flex}.tour-name i{background:var(--accent-fill);border-radius:3px;height:3px}.tour-vis-board b{font-variant-numeric:tabular-nums}.tour-vis-battle{flex-direction:column;gap:8px;display:flex}.tour-battle-head{color:var(--muted);font-size:calc(13px * var(--text-scale));justify-content:space-between;display:flex}.tour-battle-head span{color:var(--accent);font-weight:700}.tour-battle-head b:first-child,.tour-battle-score strong:first-child{color:var(--accent-text)}.tour-battle-head b:last-child,.tour-battle-score strong:last-child{color:var(--accent)}.tour-battle-score{font:800 calc(20px * var(--text-scale)) var(--font-body);justify-content:space-between;display:flex}.tour-battle-bar{background:#e6546a;border-radius:8px;height:8px;overflow:hidden}.tour-battle-bar i{background:#2fce6a;border-radius:8px;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) both tour-bar;display:block}@keyframes tour-bar{0%{width:50%}}.tour-vis-battle small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.tour-vis-audience{flex-direction:column;gap:10px;display:flex}.tour-person{align-items:center;gap:10px;display:flex}.tour-person .tour-ava{width:34px;height:34px}.tour-person b,.tour-person small{display:block}.tour-person small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.tour-tags{flex-wrap:wrap;gap:5px;display:flex}.tour-tags span{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-size:calc(13px * var(--text-scale));border-radius:999px;padding:3px 8px;font-weight:700}.tour-vis-audience p{color:var(--muted);background:var(--bg);font-size:calc(13px * var(--text-scale));border-radius:9px;gap:6px;margin:0;padding:8px 10px;line-height:1.45;display:flex}.tour-vis-audience p svg{color:var(--accent);flex:none;margin-top:2px}.tour-vis-alerts{flex-direction:column;gap:7px;display:flex}.tour-chat{background:var(--bg);border-radius:10px 10px 10px 3px;align-self:flex-start;max-width:92%;padding:7px 10px;line-height:1.4;animation:.4s both auth-fade}.tour-chat b{color:var(--accent-text);margin-right:5px}.tour-chat.bot{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px 10px 3px;align-self:flex-end;animation-delay:.25s}.tour-chat.bot b{color:var(--accent)}.tour-chat.alert{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);align-items:center;gap:6px;font-weight:600;animation-delay:.5s;display:flex}.tour-vis-clips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tour-vis-clips>div{aspect-ratio:9/15;color:#fff;background:#7a2a45;border-radius:9px;flex-direction:column;justify-content:space-between;padding:6px;animation:.45s cubic-bezier(.2,.8,.2,1) both auth-row;display:flex;position:relative;overflow:hidden}.tour-vis-clips>div:nth-child(2){background:#2b3a8a}.tour-vis-clips>div:nth-child(3){background:#7a5300}.tour-vis-clips span{font-size:calc(13px * var(--text-scale));background:#00000073;border-radius:5px;align-self:flex-end;padding:1px 5px;font-weight:700}.tour-vis-clips b{font-size:calc(13px * var(--text-scale));line-height:1.2}@media (width<=640px){.tour-backdrop{place-items:end center;padding:0}.tour-card{border-radius:20px 20px 0 0}.tour-body{min-height:0}.tour-feature{grid-template-columns:1fr}.tour-stage{border-right:0;border-bottom:1px solid var(--line);padding:24px 16px}.tour-copy{padding:20px 20px 18px}.tour-copy h2{font-size:calc(21px * var(--text-scale))}.tour-hero{padding:40px 20px 24px}.tour-hero h2{font-size:calc(24px * var(--text-scale))}.tour-foot{padding:12px 16px}.tour-btn{padding:0 12px}.tour-last-secondary{display:none}}.first-live-explore{border-top:1px solid var(--line);padding:22px 24px 24px}.first-live-explore header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.first-live-explore header small{color:var(--muted-dark);font-size:calc(13px * var(--text-scale));font-weight:700;display:block}.first-live-explore header strong{font-size:calc(14px * var(--text-scale));margin-top:4px;display:block}.first-live-explore header button{color:var(--text);background:var(--surface-raised);border:1px solid var(--line-bright);font-size:calc(13px * var(--text-scale));cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-weight:650;display:inline-flex}.first-live-explore header button:hover{border-color:var(--accent)}.first-live-features{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.first-live-feature{--tone:var(--accent);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.first-live-feature:hover{border-color:var(--line-bright)}.first-live-feature>span{width:32px;height:32px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.first-live-feature b{font-size:calc(13px * var(--text-scale))}.first-live-feature small{color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.45}.first-live-feature em{color:var(--tone);font-size:calc(13px * var(--text-scale));opacity:.85;align-items:center;gap:4px;margin-top:6px;font-style:normal;font-weight:700;display:inline-flex}.first-live-feature.tone-gold{--tone:var(--warn)}.first-live-feature.tone-pink{--tone:var(--accent)}.first-live-feature.tone-cyan{--tone:var(--accent-text)}.first-live-feature.tone-lime{--tone:var(--good)}.first-live-feature.tone-muted{--tone:var(--muted)}@media (width<=760px){.first-live-explore{padding:18px 16px}.first-live-features{grid-template-columns:1fr 1fr}}@media (width<=420px){.first-live-features{grid-template-columns:1fr}.first-live-explore header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-shell :not(.showcase):not(.showcase *):not(.showcase-marquee):not(.showcase-marquee *),.tour-backdrop,.tour-backdrop *,.auth-loading-screen *{transition:none!important;animation:none!important}.tour-card,.tour-body,.tour-vis>div,.tour-battle-bar i{animation:none}}.connect-panel{text-align:center;align-items:center;gap:10px}.connect-panel h1{font-size:calc(24px * var(--text-scale));margin:4px 0 0}.connect-panel p{color:var(--muted);font-size:calc(15px * var(--text-scale));margin:0;line-height:1.45}.connect-panel .connect-next{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.connect-panel .auth-btn{width:100%}.connect-spinner{border:3px solid var(--line);border-top-color:var(--accent-text,var(--accent));border-radius:50%;width:34px;height:34px;animation:.9s linear infinite connect-spin}@keyframes connect-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connect-spinner{animation-duration:2.4s}}.auth-email-address{overflow-wrap:normal;word-break:normal}.auth-code{border:0;min-width:0;padding:0}.auth-code>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.auth-code input{text-align:center;width:100%;min-width:0;min-height:44px}html[data-theme=light] .auth-showcase{--sc-bg:var(--surface);--sc-text:var(--text);--sc-muted:var(--muted);--sc-line:var(--line);--sc-accent:var(--accent-text)}@media (width<=700px){.auth-login .auth-stepper-slot,.auth-login.hero-compact .auth-showcase-copy{display:none}.auth-login .auth-main{padding-top:14px}}.auth-points{gap:12px;max-width:520px;margin:18px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:var(--sc-text);font-size:calc(14px * var(--text-scale,1));grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.auth-points li svg{color:var(--sc-win);margin-top:3px}.auth-points b{color:inherit;font-weight:800}.auth-showcase .showcase-marquee{display:none!important}.auth-shell{--accent:#8fa6ff;--accent-fill:#4059e0;--accent-ink:#fff;--accent-text:#a9bbff}html[data-theme=light] .auth-shell{--accent:#3149c9;--accent-fill:#3149c9;--accent-text:#2a3fb0}@media (width<=900px){.auth-points{display:none}.sc-gift{font-size:calc(13px * var(--text-scale));max-width:calc(100% - 128px);padding:5px 9px;overflow:hidden}.sc-gift svg{display:none}}.auth-ok{color:var(--sc-win,var(--good));font-size:calc(14px * var(--text-scale,1));align-items:center;gap:6px;margin-top:6px;display:inline-flex}.auth-rules{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.auth-rules li{color:var(--muted,#b8b8b8);font-size:calc(14px * var(--text-scale,1));align-items:center;gap:8px;display:flex}.auth-rules li svg{opacity:.35}.auth-rules li.ok{color:var(--sc-win,var(--good))}.auth-rules li.ok svg{opacity:1}.first-live-quiet{max-width:560px;color:var(--muted);font-size:calc(13px * var(--text-scale));border:1px dashed var(--line);border-radius:10px;margin-top:10px;padding:10px 12px;line-height:1.5}.first-live-quiet a{color:var(--text);text-underline-offset:3px;text-decoration:underline}@font-face{font-family:Figtree;src:url(/assets/Figtree-wght-nnuniQY3.ttf)format("truetype");font-weight:300 900;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/assets/BigShouldersDisplay-wght-Wq3pmNGl.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--text-scale:1;--type-meta:calc(13px * var(--text-scale));--type-ui:calc(14px * var(--text-scale));--type-reading:calc(16px * var(--text-scale));--type-action:calc(18px * var(--text-scale));--type-title:calc(22px * var(--text-scale));--font-display:"Big Shoulders Display", "Arial Narrow", "Segoe UI", sans-serif;--font-body:"Figtree", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--panel-border:#c9ced6;--panel-border-width:1px;--panel-shadow:0 1px 3px #14171c1a;--radius-panel:14px;--font-mono:"Figtree", ui-sans-serif, system-ui, sans-serif;--glass-blur:0px;--coin:var(--text);--win:var(--text);--lose:#747b86;font-family:var(--font-body)}html[data-theme=light],:root{--bg:#dcdfe3;--bg-plane:#dcdfe3;--surface:#f8f9fa;--surface-raised:#e8ebef;--skeleton-bg:linear-gradient(100deg, #e8ebef 30%, #f4f5f7 50%, #e8ebef 70%);--surface-hover:#e3e6ea;--card:#f8f9fa;--line:#c3c8cf;--line-bright:#747b86;--text:#14171c;--muted:#424852;--muted-dark:#5c636e;--accent:#d41c42;--accent-fill:#e8173f;--accent-ink:#fff;--accent-text:#b0102f;--stage:#14171c;--glass-bg:var(--surface);--glass-border:var(--line);--pink:var(--accent);--fuchsia:var(--accent);--fuchsia-d:var(--accent-fill);--tiktok-red:var(--accent);--red:#c4143a;--red-text:#b0102f;--red-fill:#d41c42;--crit:#c4143a;--violet:#424852;--violet-d:#424852;--violet-text:#424852;--twitch:#424852;--cyan:var(--accent);--teal:var(--accent);--teal-d:var(--accent-fill);--gold:#424852;--gold-d:#424852;--amber:#424852;--warn:#8a5a00;--lime:#424852;--good:#1b7f4b;--kick:#424852;--glow-cyan:none;--glow-pink:none;--glow-violet:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--panel-border:#2e343c;--panel-border-width:1px;--panel-shadow:0 1px 3px #00000073;--bg:#101215;--bg-plane:#101215;--surface:#1d2128;--surface-raised:#272d35;--skeleton-bg:linear-gradient(100deg, #272d35 30%, #313740 50%, #272d35 70%);--surface-hover:#313740;--card:#1d2128;--line:#313740;--line-bright:#5c6572;--text:#eef0f3;--muted:#b8bec8;--muted-dark:#a4acb8;--accent:#ff5a78;--accent-fill:#e8173f;--accent-ink:#fff;--accent-text:#ff8da1;--stage:#101215;--glass-bg:var(--surface);--glass-border:var(--line);--pink:var(--accent);--fuchsia:var(--accent);--fuchsia-d:var(--accent-fill);--tiktok-red:var(--accent);--red:#ff5a78;--red-text:#ff8da1;--red-fill:#e8173f;--crit:#ff5a78;--violet:#b8bec8;--violet-d:#747b86;--violet-text:#b8bec8;--twitch:#b8bec8;--cyan:var(--accent);--teal:var(--win);--teal-d:var(--win);--gold:#eef0f3;--gold-d:#e0a800;--amber:#eef0f3;--warn:#f2b84b;--lime:#eef0f3;--good:#5fd08e;--kick:#eef0f3;--glow-cyan:none;--glow-pink:none;--glow-violet:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-body)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}.primary-button,.action-button{color:var(--accent-ink);background:var(--accent-fill);border-color:var(--accent-fill);box-shadow:none}html[data-theme=light] .primary-button,html[data-theme=light] .action-button{color:var(--accent-ink);background:var(--accent-fill);border-color:var(--accent-fill)}.primary-button:hover,.action-button:hover{filter:brightness(.92)}h1,h2{font-family:var(--font-body);letter-spacing:-.02em;font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.panel-head :is(h2,h3,h4),.settings-block :is(h2,h3,h4),.studio-panel :is(h2,h3,h4){font-family:var(--font-body);font-weight:700}.appearance-choice{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.appearance-choice legend{margin-bottom:8px;font-weight:700}.appearance-choice label{border:1px solid var(--line-bright);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:flex}.appearance-choice label:has(input:checked){background:var(--surface-raised);border-color:var(--text)}.appearance-choice input{accent-color:var(--accent-fill)}button,input,select,textarea{font-size:var(--type-ui)}.home-reconnecting{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0 0 12px}.oa h2,.fa h2{font:800 calc(28px * var(--text-scale))/1 var(--font-display);letter-spacing:0;margin:0}.oa header,.fa header:not(.fa-head){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oa header a,.fa header a{color:var(--text);text-underline-offset:3px;font-size:calc(14px * var(--text-scale));font-weight:600;text-decoration:underline}.oa-empty,.fa-empty{color:var(--muted);font-size:calc(15px * var(--text-scale));margin:10px 0 0;line-height:1.5}.gift-art{object-fit:contain;flex:none}.gift-art--badge{color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.gift-art--badge.tier-2{border-radius:14px}.gift-art--badge.tier-3{border-color:var(--coin);color:var(--coin);border-radius:14px}.gift-art--badge.tier-4{background:var(--accent-fill);color:#fff;border-color:#0000;border-radius:14px}.oa{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.oa a,.fa a{color:inherit}.oa header a,.fa header a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.oa-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.oa-coins-label{color:var(--muted);font-size:calc(18px * var(--text-scale));align-items:center;gap:10px;margin:0 0 4px;font-weight:600;display:flex}.oa-coins-num{color:var(--coin);font:900 clamp(calc(88px * var(--text-scale)), 12vw, calc(168px * var(--text-scale)))/.88 var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;display:block}.oa-coins-note{max-width:36ch;color:var(--text);font-size:calc(17px * var(--text-scale));margin:14px 0 0;line-height:1.45}.oa-landed ol{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:14px 0 0;padding:0 0 6px;list-style:none;display:grid;overflow:visible}.oa-gift{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:0 0 128px;justify-content:flex-end;align-items:center;gap:3px;min-height:178px;padding:12px 8px;animation:.35s ease-out oa-drop;display:flex}.oa-gift b{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:calc(14px * var(--text-scale))}.oa-gift span{overflow-wrap:anywhere;white-space:normal;max-width:100%;color:var(--muted);font-size:calc(13px * var(--text-scale))}.oa-gift strong{color:var(--coin);font:800 calc(28px * var(--text-scale))/1 var(--font-display)}@keyframes oa-drop{0%{opacity:0;transform:translateY(-14px)}}.oa-chart{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px 14px}.oa-chart header span{color:var(--muted);font-size:calc(14px * var(--text-scale))}.oa-chart-plot{height:170px;margin-top:14px;position:relative}.oa-chart-plot svg{width:100%;height:100%;display:block}.oa-pin{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.oa-pin span{color:var(--accent-ink);background:var(--accent-fill);font-size:calc(13px * var(--text-scale));white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:700}.oa-mid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.oa-side{gap:22px;display:grid}.oa-carry-first{background:var(--surface-raised);border:1px solid var(--line-bright);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:grid}.oa-carry-first small{color:var(--coin);font-size:calc(13px * var(--text-scale));font-weight:700;display:block}.oa-carry-first strong{font-size:calc(24px * var(--text-scale));display:block}.oa-carry-first span{color:var(--muted);font-size:calc(14px * var(--text-scale))}.oa-carry-first b{color:var(--coin);font:900 calc(56px * var(--text-scale))/1 var(--font-display);text-align:right}.oa-carry-first b small{color:var(--muted);font:500 calc(13px * var(--text-scale)) var(--font-body)}.oa-carry-rest{margin:6px 0 0;padding:0;list-style:none}.oa-carry-rest li{border-bottom:1px solid var(--line);grid-template-columns:26px auto 1fr auto auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.oa-carry-rest .rank{color:var(--muted);font:800 calc(24px * var(--text-scale))/1 var(--font-display)}.oa-carry-rest strong{font-size:calc(15px * var(--text-scale));display:block}.oa-carry-rest small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.oa-carry-rest b{font:800 calc(26px * var(--text-scale))/1 var(--font-display)}.oa-battle{background:var(--surface);border:2px solid var(--accent-fill);border-radius:18px;padding:18px 20px}.oa-battle--idle{border:1px solid var(--line)}.oa-battle h2{font-size:calc(22px * var(--text-scale))}.oa-scores{justify-content:space-between;align-items:flex-end;margin-top:10px;display:flex}.oa-scores small{font-size:calc(13px * var(--text-scale));font-weight:700;display:block}.oa-scores b{font:900 calc(56px * var(--text-scale))/1 var(--font-display)}.oa-scores .you{color:var(--win)}.oa-scores .them{text-align:right;color:var(--muted)}.oa-bar{background:var(--lose);border-radius:999px;height:12px;margin:8px 0 10px;overflow:hidden}.oa-bar i{background:var(--win);height:100%;display:block}.oa-battle p{font-size:calc(15px * var(--text-scale));margin:0}.oa-form{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.oa-form li{font-size:calc(14px * var(--text-scale));grid-template-columns:52px 1fr auto;gap:10px;display:grid}.oa-form .won b{color:var(--win)}.oa-form .lost b{color:var(--muted)}.oa-form em{color:var(--muted);font-style:normal}.oa-chat ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.oa-chat li{font-size:calc(15px * var(--text-scale));overflow-wrap:anywhere;line-height:1.35}.oa-chat b{font-weight:700}.oa-strip{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:18px 0;display:grid}.oa-strip div{min-width:0}.oa-strip dd{font:800 calc(38px * var(--text-scale))/1 var(--font-display);margin:0}.oa-strip dt{color:var(--muted);font-size:calc(14px * var(--text-scale));margin-top:6px}.fa{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}.fa-recap-card{color:var(--text);background:var(--surface);border-radius:20px;padding:22px 22px 14px}.fa-hero{align-items:flex-start;gap:16px;display:flex}.fa-hero>:first-child:not(.fa-head){flex:none;margin-top:4px}.fa-head{min-width:0}.fa-when{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:0 0 4px;font-weight:600}.fa-head h1{max-width:20ch;font:900 clamp(calc(32px * var(--text-scale)), 4.6vw, calc(54px * var(--text-scale)))/1.04 var(--font-display);margin:0}.fa-sub{max-width:64ch;color:var(--text);font-size:calc(15px * var(--text-scale));margin:10px 0 0;line-height:1.5}.fa-timeline{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.fa-timeline h2{font-size:calc(20px * var(--text-scale))}@media (width<=520px){.fa-recap-card{padding:18px 16px 12px}.fa-hero{gap:12px}.fa-hero>:first-child:not(.fa-head){width:44px!important;height:44px!important}}.fa-timeline header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.fa-timeline header span{color:var(--muted);font-size:calc(14px * var(--text-scale));flex-wrap:wrap;gap:4px 16px;display:flex}.fa-timeline header b{font-weight:inherit;white-space:nowrap}.fa-timeline header i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin:0 6px 0 0;display:inline-block}.fa-timeline i.won,.fa-battle.won{background:var(--text)}.fa-timeline i.lost,.fa-battle.lost{background:var(--muted)}.fa-track{height:150px;margin-top:12px;position:relative}.fa-line{background:var(--line-bright);height:2px;position:absolute;bottom:36px;left:0;right:0}.fa-battle{border-radius:4px;height:14px;position:absolute;bottom:30px}.fa-track figure{flex-direction:column;align-items:center;margin:0;display:flex;position:absolute;bottom:52px;transform:translate(-50%)}.fa-track figcaption{color:var(--text);background:var(--surface);font-size:calc(13px * var(--text-scale));white-space:nowrap;border-radius:999px;margin-top:2px;padding:2px 8px;font-weight:700}.fa-ticks{color:var(--muted);font-size:calc(13px * var(--text-scale));justify-content:space-between;display:flex}.fa-takeaways h2{margin-bottom:14px}.fa-takeaways>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fa-takeaways article{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.fa-takeaways b{color:var(--text);font:900 calc(52px * var(--text-scale))/1 var(--font-display);display:block}.fa-takeaways h3{font-size:calc(17px * var(--text-scale));margin:8px 0 6px}.fa-takeaways p{color:var(--muted);font-size:calc(15px * var(--text-scale));margin:0;line-height:1.5}.fa-meter{gap:6px;margin-top:14px;display:flex}.fa-meter i{background:var(--surface-hover);border-radius:999px;flex:1;height:8px}.fa-meter i.on{background:var(--accent-fill)}.fa-thanks-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.fa-thanks ol{margin:8px 0 0;padding:0;list-style:none}.fa-thanks li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.fa-thanks strong{font-size:calc(16px * var(--text-scale));display:block}.fa-thanks small{color:var(--muted);font-size:calc(14px * var(--text-scale))}.fa-thanks b{font:800 calc(30px * var(--text-scale))/1 var(--font-display)}.fa-story{color:var(--text);background:var(--surface);border-radius:14px;padding:24px}.fa-story h2{font-size:calc(34px * var(--text-scale))}.fa-story p{font-size:calc(16px * var(--text-scale));margin:10px 0 18px;line-height:1.5}.fa-story-btn{width:100%;color:var(--text);background:var(--surface);border:0;border-radius:14px;padding:14px;font-weight:800}.fa-recap-toggle{color:var(--text);border:1px solid var(--line-bright);background:0 0;border-radius:999px;padding:10px 16px;font-weight:700}.fa-recap>:not(button){margin-top:16px}@media (width<=900px){.oa-top,.oa-mid,.fa-thanks-row,.fa-takeaways>div{grid-template-columns:minmax(0,1fr)}.oa-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-carry-first b{font-size:calc(40px * var(--text-scale))}.oa-carry-rest li{grid-template-columns:22px auto 1fr auto}.oa-carry-rest li .gift-art{display:none}}@media (prefers-reduced-motion:reduce){.oa-gift{animation:none}}@media (width<=600px){.fa-track figcaption{display:none}}.ready-strip{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0 0 18px;padding:14px 16px}.ready-strip-head{align-items:center;gap:12px;display:flex}.ready-strip-head>i{width:30px;height:30px;color:var(--live,#0e8a62);background:color-mix(in srgb, var(--live,#0e8a62) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.ready-strip.needs-attention .ready-strip-head>i{color:var(--accent-text);background:color-mix(in srgb, var(--accent-fill) 14%, transparent)}.ready-strip-head>div{flex:220px;gap:2px;min-width:0;display:grid}.ready-strip-head strong{font-size:calc(16px * var(--text-scale))}.ready-strip-head span{color:var(--muted);font-size:calc(14px * var(--text-scale));line-height:1.4}.ready-strip-head button{color:var(--text);border:1px solid var(--line-bright);font-size:calc(13px * var(--text-scale));background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.ready-strip-fix{color:var(--text);text-underline-offset:3px;font-weight:700;font-size:calc(14px * var(--text-scale));align-items:center;gap:6px;margin-top:10px;text-decoration:underline;display:inline-flex}.ready-strip-extras{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ready-strip-extras summary{cursor:pointer;color:var(--muted);font-size:calc(13px * var(--text-scale));font-weight:600}.ready-strip-extras>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px;display:grid}.ready-strip-extras a{min-width:0;color:var(--muted);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.ready-strip-extras a.ready{border-color:color-mix(in srgb, var(--live,#0e8a62) 35%, var(--line))}.ready-strip-extras a i{width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:grid}.ready-strip-extras a.ready i{color:var(--live,#0e8a62)}.ready-strip-extras a span{gap:1px;min-width:0;display:grid}.ready-strip-extras a strong{color:var(--text);font-size:calc(14px * var(--text-scale))}.ready-strip-extras a small{font-size:calc(13px * var(--text-scale));line-height:1.35}@media (width<=520px){.ready-strip-head{flex-wrap:wrap}.ready-strip-head button{margin-left:42px}}.home-layout-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.home-layout-toolbar>span{font:800 calc(28px * var(--text-scale)) var(--font-body)}.home-layout-toolbar button{align-items:center;gap:8px;min-height:44px;display:flex}.home-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.home-layout-panel{min-width:0}.home-layout-small{grid-column:span 4}.home-layout-half{grid-column:span 6}.home-layout-wide{grid-column:span 8}.home-layout-full{grid-column:1/-1}.home-layout-editor{background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);border-radius:14px;margin-bottom:24px;padding:18px}.home-layout-editor p{color:var(--muted);margin:6px 0 12px}.home-layout-editor label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-layout-reset,.home-layout-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-panel-controls{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:6px;display:flex}.home-panel-controls strong{font-size:calc(13px * var(--text-scale));flex:1}.home-panel-controls button,.home-panel-controls select{background:var(--surface);min-width:44px;min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:6px}.home-data-card{background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:14px;padding:18px}.home-data-card h2{font:800 calc(20px * var(--text-scale)) var(--font-body);margin:0 0 12px}.home-data-row{border-top:1px dashed var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.home-data-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.home-data-row b{font:800 calc(24px * var(--text-scale)) var(--font-display)}@media (width<=1100px){.home-layout-small{grid-column:span 6}.home-layout-wide{grid-column:1/-1}}@media (width<=1000px){.home-layout-half{grid-column:1/-1}.fa-thanks header{flex-wrap:wrap}}@media (width<=700px){.home-layout-panel{grid-column:1/-1}.home-layout-grid{gap:20px}.home-layout-toolbar>span{font-size:calc(24px * var(--text-scale))}}.fa .home-layout .fa-thanks-row{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.fa .home-layout .fa-story{border-top:2px dashed var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}.fa .home-layout .fa-story .mascot{display:none}.fa .home-layout .fa-hero{align-items:start}.fa .home-layout .fa-head h1{font-size:clamp(calc(48px * var(--text-scale)),6vw,calc(88px * var(--text-scale)))}.fa-facts{border-top:2px dashed var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.fa-facts span{font-size:calc(13px * var(--text-scale));color:var(--muted);gap:4px;padding:12px 6px;display:grid}.fa-facts b{font:800 calc(32px * var(--text-scale)) var(--font-display);color:var(--text)}.fa .home-layout .fa-takeaways>div{grid-template-columns:1fr;display:grid}.fa .home-layout .fa-takeaways article{box-shadow:none;border:0;border-top:1px dashed var(--line);border-radius:0;padding:14px 0}.oa .home-layout :is(.oa-coins,.oa-landed,.oa-carry,.oa-chat,.oa-battle,.oa-chart),.fa .home-layout :is(.fa-recap-card,.fa-thanks-row,.fa-timeline,.fa-takeaways){background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:14px;padding:18px}.oa .home-layout h2,.fa .home-layout h2{font:800 calc(20px * var(--text-scale)) var(--font-body)}.oa .home-layout .oa-coins-num{font-size:clamp(calc(72px * var(--text-scale)),9vw,calc(144px * var(--text-scale)))}@media (width<=700px){.fa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fa .home-layout .fa-head h1{font-size:calc(64px * var(--text-scale))}}.fa .home-layout .fa-recap-card{padding:0;overflow:hidden}.fa .home-layout .fa-hero{display:block}.fa .home-layout .fa-head{width:100%}.fa-pass-band{background:var(--surface-raised);color:var(--text);justify-content:space-between;align-items:end;gap:16px;padding:22px 20px 16px;display:flex}.fa .home-layout .fa-pass-band h1{font:800 calc(28px * var(--text-scale)) var(--font-body)}.fa-pass-band>span{text-align:right;max-width:24ch;font-size:calc(14px * var(--text-scale))}.fa-pass-body{padding:18px 20px 0}.fa-pass-label{font-weight:800}.fa-pass-number{justify-content:space-between;align-items:end;gap:12px;margin-top:14px;display:flex}.fa-pass-number>b{font:900 clamp(calc(72px * var(--text-scale)),9vw,calc(144px * var(--text-scale)))/.9 var(--font-display)}.fa-pass-number>span{font-size:calc(13px * var(--text-scale));justify-items:center;display:grid}.fa-recap-card .fa-facts{padding-inline:14px}.fa .home-layout .fa-story{color:var(--text)}.fa .home-layout .fa-story-btn{min-height:44px;color:var(--text);background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);border-radius:8px}@media (width<=700px){.fa-pass-number>b{font-size:calc(100px * var(--text-scale))}.fa-pass-band{flex-wrap:wrap}.fa-pass-band>span{text-align:left}}.home-data-card progress{width:100%;accent-color:var(--accent-fill)}.home-data-card form{gap:12px;display:grid}.home-data-card label{gap:8px;display:grid}.home-data-card input{min-width:0;max-width:100%;min-height:44px}.fa,.oa{width:100%;max-width:1440px;margin-inline:auto}.home-data-row small{color:var(--muted);font-size:calc(13px * var(--text-scale));display:block}.oa-battle .story-battle-gap{font-size:var(--type-action)}.oa-landed .oa-gift{min-width:0}@media (width<=380px){.fa-pass-number{flex-wrap:wrap}.fa .home-layout .fa-pass-number>b{font-size:calc(72px * var(--text-scale))}}.home-row-bar{background:var(--text);opacity:.35;border-radius:2px;height:4px;margin-top:6px;display:block}.fa-pass-number>span small{font-size:calc(13px * var(--text-scale))}.fa .home-layout-recap{grid-column:1/-1}.fa .home-layout .fa-pass-band h1{max-width:32ch;font:800 var(--type-title)/1.25 var(--font-body)}.fa .home-layout .fa-pass-number>b{font-size:clamp(calc(56px * var(--text-scale)), 7vw, calc(104px * var(--text-scale)));overflow-wrap:anywhere}.fa-pass-number>span{text-align:center;flex:none;max-width:160px}.fa .coaching-ideas-compact .coaching-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.fa .coaching-ideas-compact .coaching-idea{padding:20px}.fa .coaching-ideas-compact .coaching-do{font-size:var(--type-reading)}.fa .coaching-ideas-compact .coaching-idea header{flex-wrap:wrap;justify-content:flex-start;align-items:center}.fa .coaching-ideas-compact .coaching-effort{margin-left:0}.home-style-prompt{flex-wrap:wrap}.home-data-row .avatar,.home-data-row .avatar-fallback{flex:none}.home-data-row .home-row-coins{white-space:nowrap;font-size:var(--type-title);align-items:center;gap:5px;display:inline-flex}.home-data-row .home-gift-stack{flex:none;align-items:center;padding-left:8px;display:inline-flex;overflow:visible}.home-gift-stack .gift-art{object-fit:contain;margin-left:-8px}.home-recent-description{overflow-wrap:anywhere}@media (width<=520px){.home-recent-row{flex-wrap:wrap}.home-recent-row .home-recent-description{flex-basis:100%}.home-recent-row .home-row-coins{margin-left:auto}}.fa+.ready-strip{margin-top:16px}.app-shell{grid-template-columns:232px minmax(0,1fr)}.main-content{grid-column:2}.gl-sidebar{z-index:40;background:var(--surface);border-right:var(--panel-border-width) solid var(--panel-border);scrollbar-width:thin;flex-direction:column;gap:4px;width:232px;padding:14px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-shell.has-titlebar .gl-sidebar{top:40px}.gl-brand{color:var(--text);font:900 calc(30px * var(--text-scale))/1 var(--font-display);letter-spacing:.01em;align-items:baseline;gap:0;padding:0 12px 20px;display:flex}.gl-brand>span:nth-of-type(2){color:var(--accent)}.gl-brand .beta-badge,.gl-brand>.beta-badge{font:700 calc(13px * var(--text-scale)) var(--font-body);margin-left:8px}.app-shell.has-titlebar .gl-brand{display:none}.gl-nav-group{margin-top:10px}.gl-nav-label{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:0 0 4px;padding:0 12px;font-weight:600}.gl-nav{gap:2px;display:grid}.gl-nav a,.gl-side-link,.gl-sheet-row{min-height:44px;color:var(--text);font-size:calc(15px * var(--text-scale));text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:700;display:flex}.gl-nav a:hover,.gl-side-link:hover,.gl-sheet-row:hover{background:var(--surface-raised)}.gl-nav a.active,html[data-theme=light] .gl-nav a.active{color:var(--text);background:var(--surface-raised);box-shadow:inset 3px 0 var(--accent);font-weight:700}.text-size-backdrop{z-index:1000;background:color-mix(in srgb, var(--bg) 85%, transparent);place-items:start center;padding:80px 16px 16px;display:grid;position:fixed;inset:0}.text-size-dialog{background:var(--surface);width:min(420px,100%);color:var(--text);border:var(--panel-border-width) solid var(--panel-border);border-radius:var(--radius-panel);font-size:var(--type-ui);padding:24px;position:relative}.text-size-close{width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.text-size-options{border:0;margin:0;padding:0}.text-size-options legend{padding-block:8px;font-weight:800}.text-size-options label{min-height:44px;font-size:var(--type-ui);align-items:center;gap:10px;display:flex}.text-size-hint{font-size:var(--type-reading);color:var(--muted);line-height:1.5}.gl-nav a svg{flex:none}.gl-side-footer{gap:8px;margin-top:auto;padding-top:14px;display:grid}.gl-side-link{min-height:36px;color:var(--muted);font-size:calc(14px * var(--text-scale))}.gl-side-link.active{color:var(--text);background:var(--surface-raised)}.gl-account{color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.gl-account.active{border-color:var(--line-bright)}.gl-account-avatar{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-fill);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.gl-account-avatar img{object-fit:cover;width:100%;height:100%}.gl-account-copy{flex:1;min-width:0;display:grid}.gl-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--text-scale));overflow:hidden}.gl-account-copy small{color:var(--muted);font-size:calc(13px * var(--text-scale))}.gl-signout{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.gl-signout:hover{color:var(--text);background:var(--surface-hover)}.gl-topbar{z-index:30;background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:14px;align-items:stretch;margin:0 0 16px;display:flex;position:sticky;top:8px}.app-shell.has-titlebar .gl-topbar{top:48px}.gl-glance-cells{flex:1;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));min-width:0;display:grid}.gl-glance-cell{border-left:2px dashed var(--line);align-content:center;gap:2px;min-width:0;padding:8px 20px;display:grid}.gl-glance-cell:first-child{border-left:0}.gl-glance-cell small{color:var(--muted);font-size:calc(13px * var(--text-scale));font-weight:700}.gl-glance-cell b{font:800 calc(26px * var(--text-scale))/1 var(--font-display);overflow-wrap:anywhere}.gl-glance-cell.gl-glance-status b{font:800 calc(16px * var(--text-scale))/1.2 var(--font-body)}.gl-glance-status b{align-items:center;gap:8px;display:flex}.gl-glance-status i{background:var(--muted);border-radius:50%;width:10px;height:10px}.gl-topbar[data-air=on] .gl-glance-status i{background:var(--accent-fill)}.gl-topbar-actions{border-left:var(--panel-border-width) solid var(--panel-border);align-items:center;gap:6px;padding:6px;display:flex;position:relative}.gl-chip{min-height:44px;color:var(--text);background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);font:700 calc(14px * var(--text-scale)) var(--font-body);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.gl-chip:hover{background:var(--surface-raised)}.gl-chip--solid{color:#14161a;background:#fff;border-color:#fff}.gl-topbar .command-palette-trigger{border-radius:8px;min-height:44px;padding:0 8px;position:static}.gl-topbar .command-palette-trigger span,.gl-topbar .command-palette-trigger kbd{display:none}.gl-nav-count{font:800 calc(18px * var(--text-scale)) var(--font-body);margin-left:auto}@media (width<=1150px){.gl-chip span{display:none}}.gl-tabbar{display:none}@media (width<=699px){.app-shell{display:block}.gl-sidebar{display:none}.main-content{padding-inline:16px;padding-bottom:96px}.gl-topbar{margin:0 0 20px;padding:0;top:8px}.gl-glance-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-glance-cell:nth-child(3){border-left:0}.gl-glance-cell:nth-child(n+3){border-top:2px dashed var(--line)}.gl-topbar{flex-wrap:wrap}.gl-glance-cells{flex-basis:100%}.gl-topbar-actions{border-left:0;border-top:var(--panel-border-width) solid var(--panel-border);justify-content:flex-end;width:100%;padding:6px;display:flex}.gl-topbar-note,.gl-chip span,.gl-topbar .command-palette-trigger span,.gl-topbar .command-palette-trigger kbd{display:none}.gl-chip{padding:0 11px}.gl-tabbar{z-index:60;min-height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:var(--panel-border-width) solid var(--panel-border);display:flex;position:fixed;inset:auto 0 0}.gl-tabbar a,.gl-tabbar button{color:var(--muted);font-size:calc(13px * var(--text-scale));background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:3px;font-weight:600;display:grid}.gl-tabbar .active{color:var(--accent-text)}}.gl-sheet{width:100%;max-height:82vh;padding:16px 16px calc(80px + env(safe-area-inset-bottom));background:var(--bg);border-radius:22px 22px 0 0;overflow-y:auto}.gl-sheet-head{font:800 calc(26px * var(--text-scale)) var(--font-display);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gl-sheet-head button{width:40px;height:40px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.gl-sheet-controls{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.gl-sheet-controls button{min-height:44px;color:var(--text);border:1px solid var(--line-bright);font-size:calc(13px * var(--text-scale));background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.gl-sheet-controls button.active{color:var(--accent-ink);background:var(--accent-fill);border-color:var(--accent-fill)}.gl-brand>svg{align-self:center;margin-right:10px}.gl-brand{align-items:center}.gl-topbar-actions{position:relative}.gl-test-status{z-index:30;background:var(--surface);width:min(320px,80vw);color:var(--text);border:1px solid var(--line);font-size:calc(13px * var(--text-scale));border-radius:8px;padding:12px;position:absolute;top:100%;right:0}.gl-test-status a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.gl-test-status button{color:var(--text);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px}.gl-mobile-playing{display:none}@media (width<=699px){.gl-mobile-playing{inset:auto 8px calc(74px + env(safe-area-inset-bottom));z-index:40;background:var(--surface);border:var(--panel-border-width) solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:10px;display:block;position:fixed}.gl-mobile-playing .sidebar-now-playing{border:0;min-height:44px;margin:0}html[data-mode=on-air] .main-content{padding-bottom:calc(156px + env(safe-area-inset-bottom))}}:root[data-theme=light] .gl-chip--solid{color:#fff;background:#14161a;border-color:#14161a}@media (width<=1100px),(height<=640px){.gl-topbar,.app-shell.has-titlebar .gl-topbar{flex-wrap:nowrap;align-items:center;margin-bottom:16px;position:relative;top:auto}.gl-glance-cells{flex:auto;display:flex}.gl-glance-cell{padding:6px}.gl-glance-cell:not(:first-child),.gl-glance-status small{display:none}.gl-glance-cell.gl-glance-status b{font-size:var(--type-ui);white-space:nowrap;gap:4px}.gl-glance-status i{width:6px;height:6px}.gl-topbar-actions{border-top:0;border-left:1px solid var(--line);gap:4px;width:auto;margin-left:auto;padding:4px}.gl-topbar .gl-chip,.gl-topbar .command-palette-trigger{width:44px;min-width:44px;padding:0}.app-shell.has-titlebar .gl-glance-cells{display:none}.app-shell.has-titlebar .gl-topbar-actions{border-left:0}}@media (width>=700px) and (width<=899px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.gl-sidebar{width:76px;padding-inline:8px}.gl-brand{justify-content:center;padding-inline:4px}.gl-account{justify-content:center;padding:6px}.gl-account>span:not(.gl-account-avatar),.gl-account>svg,.gl-account>button,.gl-sidebar .gl-brand span,.gl-sidebar .gl-nav-label,.gl-sidebar .gl-nav a span,.gl-sidebar .gl-side-link span,.gl-sidebar .gl-side-footer span,.gl-sidebar .gl-side-footer small,.gl-sidebar .gl-side-footer strong,.gl-sidebar .beta-badge{display:none}.gl-sidebar .gl-nav a,.gl-sidebar .gl-side-link{justify-content:center;padding:0}}
