html{--ink:#16132b;--panel:#211d3d;--panel-2:#2b2650;--line:#3d3768;--fg:#f3efe6;--muted:#a8a1c9;--amber:#ffb547;--amber-ink:#2a1a00;--coral:#ff7a6b;--mint:#6fe3b4;--sky:#8ab4ff;--display:"Unbounded",ui-rounded,"Arial Rounded MT Bold",system-ui,sans-serif;--body:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Space Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r:14px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){html:not([data-theme=dark]){--ink:#f4f0e6;--panel:#fffdf7;--panel-2:#f0eadb;--line:#ddd3bd;--fg:#1d1934;--muted:#625b80;--amber:#e08a00;--amber-ink:#fff8ea;--coral:#d9483a;--mint:#13875c;--sky:#2f62c9;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html[data-theme=light]{--ink:#f4f0e6;--panel:#fffdf7;--panel-2:#f0eadb;--line:#ddd3bd;--fg:#1d1934;--muted:#625b80;--amber:#e08a00;--amber-ink:#fff8ea;--coral:#d9483a;--mint:#13875c;--sky:#2f62c9;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}.ss-root{background:var(--ink);color:var(--fg);font:15px/1.55 var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 48px}.wrap{flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;display:flex}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}a{color:var(--amber)}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{align-items:center;gap:12px;display:flex}.onair{font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--line);color:var(--muted);border-radius:6px;padding:6px 9px}.onair.live{border-color:var(--coral);color:var(--coral);animation:1.6s ease-in-out infinite pulse}.onair.rest{border-color:var(--mint);color:var(--mint)}@keyframes pulse{50%{opacity:.55}}h1{font:900 clamp(26px,5vw,40px)/1 var(--display);letter-spacing:-.02em;margin:0}h1 em{color:var(--amber);font-style:normal}.stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;display:flex}.stat{flex-direction:column;display:flex}.stat b{font:700 20px/1.1 var(--mono)}.stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.stat.cd b{color:var(--coral)}.tagline{color:var(--muted);max-width:62ch;margin:0}.grid{grid-template-columns:minmax(0,370px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=880px){.grid{grid-template-columns:minmax(0,1fr)}}.col{flex-direction:column;gap:20px;min-width:0;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.label{font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}h2{font:700 17px/1.2 var(--display);text-wrap:balance;margin:0}.sub{color:var(--muted);margin:-6px 0 0;font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.clock{font:700 clamp(56px,13vw,84px)/1 var(--mono);letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums}.progress{background:var(--panel-2);border-radius:99px;height:6px;overflow:hidden}.progress i{background:var(--amber);width:0;height:100%;transition:width .5s linear;display:block}.pips{justify-content:center;gap:6px;min-height:14px;display:flex}.pips i{border:2px solid var(--coral);border-radius:50%;width:14px;height:14px}.pips i.on{background:var(--coral)}.method-note{color:var(--muted);text-align:center;min-height:1.3em;margin:0;font-size:13px}.chip{border:1.5px solid var(--line);background:0 0;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.chip[aria-pressed=true]{background:var(--fg);color:var(--ink);border-color:var(--fg)}.btn{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 16px;font-weight:700}.btn.primary{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.btn.small{padding:7px 11px;font-size:13px}.btn.big{flex:1;padding:14px;font-size:16px}.btn.danger{border-color:var(--coral);color:var(--coral)}.btn:disabled{opacity:.5;cursor:not-allowed}.goal,.field input,.field textarea,.field select{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px}details summary{cursor:pointer;font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}details textarea{min-height:80px;margin-top:8px}.cd-big{align-items:baseline;gap:10px;display:flex}.cd-big b{font:900 44px/1 var(--display);color:var(--coral);font-variant-numeric:tabular-nums}.today-plan{background:var(--panel-2);border-radius:10px;padding:10px 12px;font-size:14px}.today-plan b{font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:2px;display:block}.deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.track{text-align:left;background:var(--panel-2);border:1.5px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.track b{font-size:14px}.track small{color:var(--muted);font-size:12px}.track[aria-pressed=true]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.eq{align-items:flex-end;gap:3px;height:18px;display:flex}.eq i{background:var(--amber);border-radius:2px;width:4px;height:4px}.playing .eq i{animation:.9s ease-in-out infinite eq}.eq i:nth-child(2){animation-delay:.2s}.eq i:nth-child(3){animation-delay:.45s}.eq i:nth-child(4){animation-delay:.1s}@keyframes eq{50%{height:18px}}input[type=range]{width:100%;accent-color:var(--amber)}.stations{flex-direction:column;gap:6px;display:flex}.station{background:var(--panel-2);color:var(--fg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.station span:last-child{font:700 11px var(--mono);color:var(--muted);white-space:nowrap}.station:hover{background:var(--line)}.fine{color:var(--muted);margin:0;font-size:12px}.tabs{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.tab{min-width:max-content;font:700 13px/1 var(--display);color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;padding:11px 14px}.tab[aria-selected=true]{background:var(--amber);color:var(--amber-ink)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field textarea{resize:vertical;min-height:110px}.field textarea.short{min-height:64px}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=520px){.two{grid-template-columns:minmax(0,1fr)}}.status{font:400 13px var(--mono);color:var(--muted);min-height:1.2em}.status.err{color:var(--coral)}.links{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.link{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.link input{accent-color:var(--mint)}.link a{color:var(--fg);font-weight:600;text-decoration:none}.link a:hover{color:var(--amber)}.brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=620px){.brief{grid-template-columns:minmax(0,1fr)}}.bcell{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.bcell.wide{grid-column:1/-1}.bcell ul{margin:0;padding-left:18px}.bcell p{margin:0}.warnbox{border:1.5px dashed var(--coral)}.warnbox .label{color:var(--coral)}.stories{flex-direction:column;gap:8px;display:flex}.story{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.story p{color:var(--muted);margin:0;font-size:14px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--sky);border-radius:99px;padding:3px 8px}.tag.ex{color:var(--coral)}.qcard{background:var(--panel-2);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.qtext{font:700 18px/1.35 var(--display);text-wrap:balance;margin:0}.feedback{white-space:pre-wrap;background:var(--ink);border-radius:10px;padding:12px;font-size:14px}.answer-clock{font:700 15px var(--mono);font-variant-numeric:tabular-nums;color:var(--amber)}.answer-clock.over{color:var(--coral)}.boxes{flex-wrap:wrap;gap:6px;display:flex}.box{font:700 12px var(--mono);background:var(--panel-2);border-radius:8px;padding:5px 10px}.box b{color:var(--amber)}.flash{perspective:1000px;cursor:pointer;min-height:200px}.flash-inner{min-height:200px;transform-style:preserve-3d;transition:transform .5s;position:relative}.flash.flipped .flash-inner{transform:rotateY(180deg)}.face{backface-visibility:hidden;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex;position:absolute;inset:0;overflow:auto}.face.back{background:var(--fg);color:var(--ink);transform:rotateY(180deg)}.face p{font:600 19px/1.4 var(--body);text-wrap:balance;margin:0}.face .label{color:inherit;opacity:.6}.checklist{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li{background:var(--panel-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.steps li.done{opacity:.55}.steps li.done b{text-decoration:line-through}.steps input{accent-color:var(--mint);width:18px;height:18px;margin-top:2px}.steps small{color:var(--muted);display:block}.step-act{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mins{font:700 12px var(--mono);color:var(--amber);white-space:nowrap}.receipt-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}@media (width<=720px){.receipt-wrap{grid-template-columns:minmax(0,1fr)}}canvas#receipt{border-radius:12px;justify-self:center;width:100%;max-width:340px;height:auto;box-shadow:0 18px 40px -18px #0009}canvas#receipt.story{max-width:280px}.sharebox{background:var(--panel-2);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:12px;font-size:14px}.room{font:700 12px var(--mono);color:var(--mint)}.break{z-index:50;background:var(--ink);padding:calc(24px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.break-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:440px;display:flex}.breath{background:radial-gradient(circle,var(--mint) 0%,transparent 70%);opacity:.85;border-radius:50%;width:180px;height:180px;transition:transform 4s ease-in-out;transform:scale(.55)}.breath.in{transform:scale(1)}.breath-word{font:700 22px var(--display);color:var(--mint);margin:0}.break .clock{font-size:56px}.stretch{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:15px}.player{background:var(--panel-2);border-radius:12px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.pbtn{border:1px solid var(--line);background:var(--ink);width:38px;height:38px;color:var(--fg);border-radius:50%;place-items:center;display:grid}.pbtn.main{background:var(--amber);border-color:var(--amber);width:46px;height:46px;color:var(--amber-ink)}.pbtn svg{fill:currentColor;width:18px;height:18px}.ptrack{flex-direction:column;gap:3px;min-width:0;padding-left:4px;display:flex}.ptrack b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ptrack small{font:400 12px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.progress.thin{height:4px}.track.loading{opacity:.6}.credits{color:var(--muted);font-size:13px;line-height:1.6}.credits p{margin:0}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ss-root.ss-acct{border-bottom:1px solid var(--line);min-height:0;padding:0}.ss-acct-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:1180px;margin:0 auto;padding:8px 16px;display:flex}.ss-acct-txt{font:12px/1.3 var(--mono);color:var(--muted)}.ss-modal{z-index:50;background:#0a0819b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ss-modal-card{width:min(400px,100%)}.ss-modal-card h2 em{color:var(--amber);font-style:normal}.logo{flex:none;width:44px;height:44px}.logo .lg-book{stroke:var(--fg)}.logo .lg-wave{stroke:var(--amber)}.logo .lg-wave2{stroke:var(--amber);opacity:.4}.onair.live~.logo .lg-wave2{opacity:1}.quickstart{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (width<=640px){.quickstart{grid-template-columns:1fr}}.quickstart button{text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);width:100%;color:var(--fg);font:600 15px/1.2 var(--body);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.quickstart button:hover{border-color:var(--amber);transform:translateY(-1px)}.quickstart b{background:var(--amber);width:32px;height:32px;color:var(--amber-ink);font:800 15px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.quickstart small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.quickstart li.done b{background:var(--mint)}.tray>summary{cursor:pointer;list-style-position:inside}.tray[open]>summary{margin-bottom:12px}h1.wordmark{font:700 clamp(28px,5vw,42px)/1 "Outfit",var(--body);letter-spacing:-.025em;align-items:center;gap:.18em;display:flex}h1.wordmark .logo{width:1.15em;height:1.15em}.onair.live~h1 .logo .lg-wave2{opacity:1}.ss-plus-badge{background:var(--amber,#f5a524);color:#111;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font:700 12px/1.4 Space Mono,monospace;display:inline-flex}.ss-test-banner{text-align:center;background:#f5a52426;border-bottom:1px solid #f5a52466;padding:6px 12px;font-size:13px}.ss-footer{font:12px/1.4 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;padding:24px 16px 36px;display:flex}.ss-footer a{color:inherit;text-decoration:underline}.ss-legal h3{margin:22px 0 6px;font-size:16px}.ss-legal p,.ss-legal li{line-height:1.6}.ss-legal ul{padding-left:20px}
