@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff)format("woff")}@property --ta{syntax:"<color>";inherits:true;initial-value:#4de0f2}@property --tb{syntax:"<color>";inherits:true;initial-value:#8c6bff}:root{--bg:#12151b;--bg-2:#181c24;--raised:#ffffff0d;--raised-2:#ffffff17;--line:#ffffff14;--chalk:#f2f1ee;--dim:#8d939e;--work:#ff5d52;--rest:#4f8ef7;--warm:#f4be4f;--go:#42c97e;--cardio:#b57bff;--mob:#3cc9c0;--gold:#f5c451;--ta:#4de0f2;--tb:#8c6bff;--font:"Inter Tight", system-ui, sans-serif;--runes:"Noto Sans Runic", "Segoe UI Historic", sans-serif;--ease-out-soft:cubic-bezier(.2,.7,.2,1);--ease-flare:cubic-bezier(.2,.6,.2,1);--ease-rise:cubic-bezier(.16,.7,.2,1);--ease-sink:cubic-bezier(.5,0,.75,.4);--ease-sheen:cubic-bezier(.45,0,.25,1);transition:--ta 2s,--tb 2s}[data-phase=work]{--accent:var(--work)}[data-phase=rest]{--accent:var(--rest)}[data-phase=warm]{--accent:var(--warm)}[data-phase=go]{--accent:var(--go)}[data-phase=cardio]{--accent:var(--cardio)}[data-phase=mob]{--accent:var(--mob)}[data-phase=gold]{--accent:var(--gold)}[data-phase=idle]{--accent:var(--ta)}*{box-sizing:border-box}html,body{background:var(--bg);margin:0}body{font-family:var(--font);color:var(--chalk);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.app{background:linear-gradient(170deg, var(--bg-2), var(--bg));flex-direction:column;min-height:100dvh;display:flex}.sbar{min-height:calc(1.2em + 19px);padding:calc(15px + env(safe-area-inset-top)) 24px 4px;justify-content:flex-end;font-size:.78rem;font-weight:600;display:flex}.sbar .conn{color:var(--dim);align-items:center;gap:6px;font-weight:500;display:flex}.sbar .conn i{background:var(--go);width:6px;height:6px;box-shadow:0 0 6px var(--go);border-radius:50%}.pbody{flex-direction:column;flex:1;gap:12px;padding:10px 16px 16px;display:flex}.ph{letter-spacing:-.03em;margin:4px 0 2px;font-size:1.75rem;font-weight:700;line-height:1.05}.muted{color:var(--dim);font-size:.84rem;line-height:1.4}.card{border:1px solid var(--line);background:var(--raised);border-radius:20px;flex-direction:column;gap:9px;padding:16px;display:flex}.card h3{letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.1}.card.list{gap:0;padding-top:4px;padding-bottom:4px}.card.problem{font-size:.92rem;line-height:1.4}.li{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:.92rem;display:flex}.li:last-child{border-bottom:0}.li b{font-weight:600}.li span{color:var(--dim);text-align:right;font-size:.8rem}.btn{background:var(--chalk);width:100%;color:var(--bg);text-align:center;border-radius:14px;padding:13px;font-weight:600;display:block}.btn.ghost{background:var(--raised-2);color:var(--chalk)}.btn.big{letter-spacing:-.01em;padding:15px;font-size:1.02rem;font-weight:700}.seg2{background:#00000040;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;width:130px;padding:3px;display:grid}.seg2 button{color:var(--dim);border-radius:9px;padding:8px 4px;font-size:.78rem;font-weight:600}.seg2 button[aria-pressed=true]{background:var(--chalk);color:var(--bg)}.tabs{padding:8px 8px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0000002e;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.tabs button{color:var(--dim);flex-direction:column-reverse;align-items:center;gap:5px;padding:6px 0 2px;font-size:.68rem;font-weight:500;display:flex}.tabs button:before{content:"";background:0 0;border-radius:50%;width:4px;height:4px}.tabs button[aria-current=page]{color:var(--chalk)}.tabs button[aria-current=page]:before{background:var(--chalk)}.brand{letter-spacing:-.045em;margin:56px 0 14px;font-size:2.6rem;font-weight:700;line-height:.95}.brand-bar{gap:7px;margin-bottom:30px;display:flex}.brand-bar i{border-radius:50%;width:9px;height:9px}.brand-bar .dot-work{background:var(--work)}.brand-bar .dot-rest{background:var(--rest)}.brand-bar .dot-warm{background:var(--warm)}.brand-bar .dot-go{background:var(--go)}.field label{color:var(--dim);margin-bottom:6px;font-size:.8rem;display:block}.field input{border:1px solid var(--line);background:var(--raised);width:100%;color:var(--chalk);border-radius:14px;padding:13px 14px}
