html[data-theme=light]{color-scheme:light;--bg: #f5f6f8;--bg-1: #ffffff;--bg-2: #eef0f3;--bg-3: #e4e7ec;--panel: rgba(255, 255, 255, .86);--panel-2: #f4f5f8;--panel-solid: #ffffff;--lp-bg: #f5f6f8;--text: #0f1115;--text-2: #4a4f5c;--text-3: #6b7080;--ink: 17, 20, 30;--dk: 255, 255, 255;--sf-panel: #ffffff;--sf-inset: #f3f4f7;--shade-k: .28;--tx-hi: #0f1115;--tx-red: #c81e1e;--tx-green: #047857;--tx-blue: #1d4ed8;--tx-violet: #6d28d9;--tx-amber: #a75a06;--tx-cyan: #0e7490;--tx-orange: #c2410c;--mix-hi: #000;--good-ink: #047857;--brand-ink: #047857;--gold-ink: #d97706;--bad-ink: #c81e1e;--warn-ink: #a75a06;--violet-ink: #6d28d9;--s1-ink: #1d4ed8;--accent-ink: color-mix(in srgb, var(--accent) 62%, #000)}html[data-theme=light] .hero,html[data-theme=light] .card-cover,html[data-theme=light] .idle-overlay,html[data-theme=light] .hub-toast,html[data-theme=light] .pl-game,html[data-theme=light] .pl-finale,html[data-theme=light] .pl-cvd-win,html[data-theme=light] .pl-toast,html[data-theme=light] .ch-toast,html[data-theme=light] .ch-first-card,html[data-theme=light] .cb-join{color-scheme:dark;--bg: #07080b;--bg-1: #0c0d12;--bg-2: #121319;--bg-3: #191b23;--panel: rgba(16, 17, 23, .78);--panel-2: #13141a;--panel-solid: #101117;--text: #f3f4f6;--text-2: #a3a7b3;--text-3: #6b6f7c;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .11);--line-3: rgba(255, 255, 255, .18);--ink: initial;--dk: initial;--sf-panel: initial;--sf-inset: initial;--shade-k: initial;--tx-hi: initial;--tx-red: initial;--tx-green: initial;--tx-blue: initial;--tx-violet: initial;--tx-amber: initial;--tx-cyan: initial;--tx-orange: initial;--mix-hi: initial;--good-ink: initial;--brand-ink: initial;--gold-ink: initial;--bad-ink: initial;--warn-ink: initial;--violet-ink: initial;--s1-ink: initial;--accent-ink: initial;color:var(--text)}[data-theme-toggle] .th-moon,html[data-theme=light] [data-theme-toggle] .th-sun{display:none}html[data-theme=light] [data-theme-toggle] .th-moon{display:inline}.pl-top-right{display:inline-flex;align-items:center;gap:8px}.pl-top-right .pl-icon-btn{width:28px;height:28px;border-radius:999px}.pl-top-right .pl-icon-btn .ic{width:14px;height:14px}.ch-top-right [data-theme-toggle]{margin:-4px 0}.ch-top-right .ch-icon-btn .ic{width:16px;height:16px}html[data-theme=light] .bd-aurora{opacity:.55}html[data-theme=light] .bd-grain{opacity:.035;mix-blend-mode:multiply}html[data-theme=light] .splash-word{background:linear-gradient(180deg,#0f1115 30%,#0f11158c);-webkit-background-clip:text;background-clip:text}html[data-theme=light][data-plan=pro] .brand-word,html[data-theme=light][data-plan=teacher] .brand-word{background:linear-gradient(100deg,#b45309,#d97706 45%,#f59e0b);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .topbar.scrolled{box-shadow:0 1px 0 var(--line-2)}html[data-theme=light] .hero{border-color:transparent}html[data-theme=light] .auth-dropdown{background-color:#fff}html[data-theme=light] .auth-badge.pro{color:#a75a06}html[data-theme=light] .auth-badge.teacher{color:#6d28d9}html[data-theme=light] .roadmap-ic svg{fill:#6d28d9}html[data-theme=light] .lrn{--lrn-ink: #0f1115;--lrn-ink-2: #3f4451;--lrn-ink-3: #6b7080;--lrn-amber-ink: #a75a06;--lrn-amber-2-ink: #92400e;--lrn-good-ink: #047857;--lrn-bad-ink: #c81e1e;background:radial-gradient(1200px 520px at 78% -12%,rgba(251,191,36,.1),transparent 60%),radial-gradient(900px 480px at -10% 110%,rgba(167,139,250,.08),transparent 60%),#f7f7f9}html[data-theme=light] .lrn i[style*=color]{filter:brightness(.62) saturate(1.5)}html[data-theme=light] .lrn-tip{background:#0f1115;color:#f4f5f7}html[data-theme=light] .lrn-g-bar:hover i{background:#0f1115}html[data-theme=light] .lrn-cal .lrn-day:not(.future):hover{box-shadow:0 0 0 1.5px #0f1115}html[data-theme=light] .lrn-day.today{outline-color:#0f111599}html[data-theme=light] .lrn-day.l1{background:#fde9b5}html[data-theme=light] .lrn-day.l2{background:#fbcf6b}html[data-theme=light] .lrn-day.l3{background:#f2a516}html[data-theme=light] .pl-aurora,html[data-theme=light] .ch-aurora{opacity:.6}html[data-theme=light] .ch-drawer:not(.open) .ch-drawer-panel{box-shadow:none}html[data-theme=light] .lpp-backdrop{background:#0f111573}html[data-theme=light] .lpp-panel{color-scheme:light;background:#fff;color:#0f1115;border-color:#11141e1a;box-shadow:0 24px 60px #00000029,0 4px 16px #0000000f}html[data-theme=light] .lpp-title{color:#0f1115}html[data-theme=light] .lpp-sub{color:#4a4f5c}html[data-theme=light] .lpp-sub b{color:#0f1115}html[data-theme=light] .lpp-kicker{color:#6b7080}html[data-theme=light] .lpp-icon{color:#d97706;background:linear-gradient(145deg,#f59e0b29,#f59e0b0f);border-color:#d9770659}html[data-theme=light] .lpp-icon-cyan{color:#0891b2;background:linear-gradient(145deg,#0891b229,#0891b20d);border-color:#0891b259}html[data-theme=light] .lpp-icon-ok{color:#059669;background:linear-gradient(145deg,#05966929,#0596690d);border-color:#05966959}html[data-theme=light] .lpp-card{background:#f8f9fa;border-color:#11141e1a}html[data-theme=light] .lpp-card.lpp-pro{border-color:#d9770673;background:linear-gradient(180deg,#fef3c78c,#fff 55%)}html[data-theme=light] .lpp-card.lpp-rec{box-shadow:0 0 0 1.5px #0891b2bf,0 12px 28px #0891b21a}html[data-theme=light] .lpp-card.lpp-pro.lpp-rec{box-shadow:0 0 0 1.5px #d97706bf,0 12px 28px #d977061f}html[data-theme=light] .lpp-card.lpp-lacks{opacity:.68;background:#f3f4f7}html[data-theme=light] .lpp-card-name{color:#0f1115}html[data-theme=light] .lpp-pro .lpp-card-name{color:#b45309}html[data-theme=light] .lpp-card-blurb{color:#4a4f5c}html[data-theme=light] .lpp-card li{color:#272a34}html[data-theme=light] .lpp-card li svg{color:#0891b2}html[data-theme=light] .lpp-pro li svg{color:#d97706}html[data-theme=light] .lpp-lack-note{color:#6b7080}html[data-theme=light] .lpp-tag{color:#92400e;background:#fef3c7;border:1px solid rgba(217,119,6,.25)}html[data-theme=light] .lpp-tag-need{color:#083344;background:#a5f3fc;border-color:#0891b24d}html[data-theme=light] .lpp-pro .lpp-tag-need{color:#451a03;background:#fcd34d;border-color:#d9770659}html[data-theme=light] .lpp-tag-cur{color:#4a4f5c;background:#11141e14;border-color:#11141e14}html[data-theme=light] .lpp-btn.lpp-gold{background:linear-gradient(180deg,#fcd34d,#f59e0b);color:#1f1300;border:1px solid rgba(217,119,6,.3);box-shadow:0 2px 8px #f59e0b40}html[data-theme=light] .lpp-btn.lpp-primary{background:#0891b2;color:#fff;border:1px solid rgba(8,145,178,.3);box-shadow:0 2px 8px #0891b233}html[data-theme=light] .lpp-btn.lpp-ghost{color:#4a4f5c;border-color:#11141e24;background:transparent}html[data-theme=light] .lpp-btn.lpp-ghost:hover:not([disabled]){color:#0f1115;background:#11141e0d;border-color:#11141e38}html[data-theme=light] .lpp-btn[disabled]{opacity:.5;background:#e4e7ec;color:#8b8f9c;border-color:transparent;box-shadow:none}html[data-theme=light] .lpp-foot{color:#6b7080}html[data-theme=light] .lpp-link{color:#4a4f5c}html[data-theme=light] .lpp-link:hover{color:#0f1115;background:#11141e0d}html[data-theme=light] .lpp-error{color:#b91c1c;background:#fef2f2;border-color:#ef444440}html[data-theme=light] .lpp-working p{color:#4a4f5c}html[data-theme=light] .lpp-working b{color:#0f1115}html[data-theme=light] .lpp-spinner{border-color:#d9770633;border-top-color:#d97706}html[data-theme=light] .lpp-input{background:#fff;border-color:#11141e29;color:#0f1115}html[data-theme=light] .lpp-input::placeholder{color:#9ca3af}html[data-theme=light] .lpp-input:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b22e}html[data-theme=light] .lpp-seg{background:#eef0f3;border-color:#11141e14}html[data-theme=light] .lpp-seg button{color:#4a4f5c}html[data-theme=light] .lpp-seg button:hover:not([aria-checked=true]){color:#0f1115}html[data-theme=light] .lpp-seg button[aria-checked=true]{background:#fff;color:#0f1115;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}html[data-theme=light] .lpp-label{color:#4a4f5c}html[data-theme=light] .lpp-label i,html[data-theme=light] .lpp-hint{color:#6b7080}html[data-theme=light] #lpp-toast{background:#fff;color:#0f1115;border-color:#11141e1f;box-shadow:0 12px 36px #00000024}html[data-theme=light] .lpp-btn:focus-visible,html[data-theme=light] .lpp-link:focus-visible,html[data-theme=light] .lpp-seg button:focus-visible{outline-color:#0891b2}html[data-theme=light] .lpb-hero{background:#f8f9fa;border-color:#11141e1a}html[data-theme=light] .lpb-hero.lpb-pro{border-color:#d9770666;background:linear-gradient(135deg,#fef3c799,#fff 65%)}html[data-theme=light] .lpb-hero.lpb-basic{border-color:#0891b259;background:linear-gradient(135deg,#cffafe99,#fff 65%)}html[data-theme=light] .lpb-hero.lpb-free{background:#f4f5f8;border-color:#11141e1a}html[data-theme=light] .lpb-chip{background:#11141e0f;border-color:#11141e1a;color:#333742}html[data-theme=light] .lpb-plan{color:#0f1115}html[data-theme=light] .lpb-plan small{color:#6b7080}html[data-theme=light] .lpb-status.ok{color:#047857}html[data-theme=light] .lpb-status.warn{color:#b45309}html[data-theme=light] .lpb-status.muted,html[data-theme=light] .lpb-sec h3{color:#6b7080}html[data-theme=light] .lpb-meter-row{color:#4a4f5c}html[data-theme=light] .lpb-meter-row b{color:#0f1115}html[data-theme=light] .lpb-meter-row i{color:#6b7080}html[data-theme=light] .lpb-bar{background:#11141e14}html[data-theme=light] .lpb-feats{border-color:#11141e1a}html[data-theme=light] .lpb-feats li{background:#fff;color:#272a34}html[data-theme=light] .lpb-feats li+li{border-top-color:#11141e12}html[data-theme=light] .lpb-feats li svg{color:#0891b2}html[data-theme=light] .lpb-hero.lpb-pro~.lpb-sec .lpb-feats li svg{color:#d97706}html[data-theme=light] .lpb-feats li b{color:#0f1115}html[data-theme=light] .lpb-feats li.off{color:#6b7080}html[data-theme=light] .lpb-feats li.off svg{color:#9ca3af}html[data-theme=light] .lpb-feats li.off b{color:#b45309}html[data-theme=light] .lpb-note{color:#6b7080}html[data-theme=light] .lpb-down{color:#4a4f5c}html[data-theme=light] .lp-audio-modal-backdrop{background:#0f11156b}html[data-theme=light] .lp-audio-card{color-scheme:light;--lp-accent: #7c3aed;--lp-accent-light: #6d28d9;--lp-bg: #ffffff;--lp-surface: #f8f9fa;--lp-surface-2: #ffffff;--lp-border: rgba(17, 20, 30, .08);--lp-border-2: rgba(17, 20, 30, .12);--lp-text: #0f1115;--lp-text-dim: #4a4f5c;--lp-text-faint: #6b6f7c;--lp-on: #7c3aed;background:var(--lp-bg);color:var(--lp-text);box-shadow:0 0 0 1px var(--lp-border-2),0 1px #ffffffe6 inset,0 24px 60px #11141e29,0 4px 16px #11141e0f}html[data-theme=light] .lp-audio-head-icon{box-shadow:inset 0 1px #ffffff73,0 6px 16px -6px #6366f166}html[data-theme=light] .lp-audio-x{background:#11141e0a;color:var(--lp-text-dim);border-color:var(--lp-border-2)}html[data-theme=light] .lp-audio-x:hover{background:#11141e14;color:var(--lp-text)}html[data-theme=light] .lp-audio-body,html[data-theme=light] .lp-anthem-grid{scrollbar-color:rgba(17,20,30,.16) transparent}html[data-theme=light] .lp-audio-body::-webkit-scrollbar-thumb,html[data-theme=light] .lp-anthem-grid::-webkit-scrollbar-thumb{background:#11141e29}html[data-theme=light] .lp-audio-label-ic{background:#11141e0d;color:var(--lp-text-dim)}html[data-theme=light] .lp-audio-pill-toggle{background:#11141e24}html[data-theme=light] .lp-audio-pill-toggle:after{background:#fff;box-shadow:0 1px 3px #11141e38,0 0 0 1px #11141e0a}html[data-theme=light] .lp-audio-pill-toggle.active{background:var(--lp-on)}html[data-theme=light] .lp-audio-pill-toggle.active:after{box-shadow:0 1px 3px #7c3aed59,0 1px 2px #00000026}html[data-theme=light] .lp-audio-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--lp-accent) 0%,var(--lp-accent) var(--val),rgba(17,20,30,.12) var(--val))}html[data-theme=light] .lp-audio-range::-moz-range-track{background:#11141e1f}html[data-theme=light] .lp-audio-range::-moz-range-progress{background:var(--lp-accent)}html[data-theme=light] .lp-audio-range::-webkit-slider-thumb{background:#fff;box-shadow:0 1px 3px #11141e38,0 0 0 1px #11141e14}html[data-theme=light] .lp-audio-range::-moz-range-thumb{background:#fff;box-shadow:0 1px 3px #11141e38,0 0 0 1px #11141e14}html[data-theme=light] .lp-audio-range:hover::-webkit-slider-thumb,html[data-theme=light] .lp-audio-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #7c3aed33,0 2px 6px #11141e38}html[data-theme=light] .lp-audio-modes{background:#eef0f3;box-shadow:0 0 0 1px #11141e14}html[data-theme=light] .lp-audio-mode-card{color:var(--lp-text-dim)}html[data-theme=light] .lp-audio-mode-card:hover:not(.active){color:var(--lp-text)}html[data-theme=light] .lp-audio-mode-card.active{background:#fff;color:var(--lp-text);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a,0 0 0 1px #11141e0f}html[data-theme=light] .lp-anthem-card:hover{background:#11141e0a}html[data-theme=light] .lp-anthem-card.active{background:#7c3aed14}html[data-theme=light] .lp-anthem-card.active .lp-anthem-title{color:#6d28d9}html[data-theme=light] .lp-anthem-cover{box-shadow:inset 0 0 0 1px #00000014,0 2px 6px #00000014}html[data-theme=light] .lp-audio-dropzone{border-color:#11141e29;background:var(--lp-surface)}html[data-theme=light] .lp-audio-dropzone:hover,html[data-theme=light] .lp-audio-dropzone.dragover{border-color:var(--lp-accent);background:#7c3aed0d}html[data-theme=light] .lp-drop-ico{background:#11141e0d;color:var(--lp-text-dim)}html[data-theme=light] .lp-drop-txt strong{color:#6d28d9}html[data-theme=light] .lp-custom-file-row{background:var(--lp-surface);box-shadow:0 0 0 1px var(--lp-border)}html[data-theme=light] .lp-file-name{color:var(--lp-text)}html[data-theme=light] .lp-btn-sm{background:#fff;border-color:#11141e24;color:var(--lp-text-dim);box-shadow:0 1px 2px #0000000a}html[data-theme=light] .lp-btn-sm:hover{background:#f4f5f8;color:var(--lp-text);border-color:#11141e38}html[data-theme=light] .lp-btn-sm.danger:hover{color:#c81e1e;border-color:#ef444459;background:#ef444414}html[data-theme=light] .lp-audio-foot-tip kbd{background:#fff;border-color:#11141e26;border-bottom-color:#11141e47;color:var(--lp-text-dim);box-shadow:0 1px 1px #0000000a}html[data-theme=light] .lp-audio-done-btn{background:#0f1115;color:#fff;box-shadow:0 1px 3px #0000002e,0 1px 2px #0000001a}html[data-theme=light] .lp-audio-done-btn:hover{background:#232733}@media (max-width: 520px){html[data-theme=light] .lp-audio-card:before{background:#11141e2e}}html[data-theme=light] .lp-floating-music-btn{border-color:#11141e1f;background:#ffffffe0;color:#0f1115;box-shadow:0 8px 24px #0000001f}html[data-theme=light] .lp-floating-music-btn:hover{background:#fffffffa;border-color:#11141e38}
