:root{--bg:#f4f3f0;--bg-2:#faf9f6;--panel:#fff;--panel-2:#faf9f6;--panel-3:#eceae4;--line:#15181d1a;--line-2:#15181d38;--fg:#15181d;--fg-dim:#565b66;--fg-faint:#656a74;--cyan:#2f53c8;--cyan-deep:#2442a8;--blue:#2f53c8;--good:#17602f;--warn:#7c4a03;--bad:#962018;--input-line:#7d828c;--glow-cyan:none;--glow-good:none;--glow-bad:none;--r-sm:8px;--r:10px;--r-lg:14px;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--sans:system-ui, -apple-system, "Hiragino Sans", "Noto Sans JP", sans-serif;--display:"IBM Plex Sans JP", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0f1115;--bg-2:#14161b;--panel:#181b21;--panel-2:#1d212a;--panel-3:#21262f;--line:#ffffff1c;--line-2:#ffffff38;--fg:#eef0f3;--fg-dim:#b6bbc4;--fg-faint:#9ba1ab;--cyan:#7390f5;--cyan-deep:#86a0f7;--blue:#7390f5;--good:#7fd3a0;--warn:#d3a55c;--bad:#f0a39b;--input-line:#6f7580;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;word-break:auto-phrase;transition:background .35s var(--ease), color .35s var(--ease);overflow-x:hidden}.bg-fx{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0}.app{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.brand{-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:flex}.brand .mark{border:1px solid var(--line-2);width:30px;height:30px;color:var(--cyan);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 14px #35e3f11f}.brand .mark svg{width:17px;height:17px}.brand .name{font-family:var(--mono);letter-spacing:.16em;color:var(--fg);font-size:14px;font-weight:600}.brand .name b{color:var(--cyan)}.brand .name .slash{color:var(--fg-faint);font-weight:500}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-btn{background:var(--panel);border:1px solid var(--line-2);min-width:40px;height:40px;color:var(--fg-dim);font-family:var(--mono);letter-spacing:.05em;cursor:pointer;transition:.18s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.icon-btn:hover{color:var(--fg);border-color:var(--cyan);box-shadow:var(--glow-cyan)}.icon-btn svg{width:16px;height:16px}#btn-theme .i-sun{display:block}#btn-theme .i-moon,[data-theme=dark] #btn-theme .i-sun{display:none}[data-theme=dark] #btn-theme .i-moon{display:block}.main{flex-direction:column;flex:1;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);font-size:11px}.hint{color:var(--fg-faint);font-size:13px;line-height:1.7}.btn{appearance:none;cursor:pointer;font:inherit;transition:.18s var(--ease);border:none;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.btn-lg{height:58px;padding:0 30px;font-size:17px}.btn-primary{background:var(--cyan);color:#fff}.btn-primary:hover{background:var(--cyan-deep)}[data-theme=dark] .btn-primary{color:#0f1115}.btn-ghost{border:1px solid var(--line-2);color:var(--fg-dim);background:0 0}.btn-ghost:hover{color:var(--fg);border-color:var(--cyan)}.btn:disabled{opacity:.4;cursor:not-allowed}.field{flex-direction:column;gap:9px;display:flex}.field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.field .sub{color:var(--fg-faint);font-size:12px;font-family:var(--sans);letter-spacing:0;text-transform:none}input[type=text],input[type=time],input[type=number]{background:var(--bg-2);border:1px solid var(--input-line);border-radius:var(--r);width:100%;height:52px;color:var(--fg);font-family:var(--sans);transition:.16s var(--ease);padding:0 16px;font-size:16px}input:focus{border-color:var(--cyan);box-shadow:var(--glow-cyan);outline:none}input::placeholder{color:var(--fg-faint)}.stepper{align-items:stretch;gap:0;display:flex}.stepper button{background:var(--panel-2);border:1px solid var(--line-2);width:52px;color:var(--fg-dim);cursor:pointer;transition:.15s var(--ease);font-size:22px}.stepper button:first-child{border-radius:var(--r) 0 0 var(--r);border-right:none}.stepper button:last-child{border-radius:0 var(--r) var(--r) 0;border-left:none}.stepper button:hover{color:var(--cyan);background:var(--panel-3)}.stepper .val{background:var(--bg-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex:1;justify-content:center;align-items:baseline;gap:6px;display:flex}.stepper .val b{font-family:var(--mono);color:var(--fg);font-size:24px;font-weight:600}.stepper .val span{color:var(--fg-faint);font-size:13px}.screen{flex:1;display:none}.screen.active{display:flex}#screen-setup{justify-content:center;align-items:center;padding:20px 22px 40px}.setup-card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(560px,100%);animation:rise .5s var(--ease) both;padding:34px}.setup-head{margin-bottom:26px}.setup-head h1{font-family:var(--display);word-break:auto-phrase;margin-top:10px;font-size:clamp(1.5rem,1.15rem + 1.3vw,1.875rem);font-weight:600;line-height:1.25}:lang(zh) .setup-head h1{word-break:keep-all}.setup-head p{color:var(--fg-dim);margin-top:8px;font-size:14px;line-height:1.7}.setup-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.setup-foot{flex-direction:column;gap:14px;margin-top:30px;display:flex}#screen-dash{flex-direction:column;padding:6px 26px 30px}.hud{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.hud-cell{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;position:relative;overflow:hidden}.hud-cell .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:7px;font-size:10.5px;display:flex}.hud-cell .k:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.hud-cell .v{font-family:var(--mono);letter-spacing:-.01em;margin-top:10px;font-size:36px;font-weight:600;line-height:1.05}.hud-cell .v small{color:var(--fg-dim);margin-left:3px;font-size:17px;font-weight:500}.hud-cell .u{color:var(--fg-faint);margin-top:4px;font-size:12px}.hud-cell.buffer .v{color:var(--good);text-shadow:var(--glow-good)}.hud-cell.buffer.neg .v{color:var(--bad);text-shadow:var(--glow-bad)}.hud-cell.buffer.neg .k:before{background:var(--bad);box-shadow:0 0 8px var(--bad)}.hud-cell.buffer:after{content:"";pointer-events:none;background:radial-gradient(60px at calc(100% - 30px) 30px,#37e0a029,#0000 70%);position:absolute;inset:0}.hud-cell.buffer.neg:after{background:radial-gradient(60px at calc(100% - 30px) 30px,#ff54682e,#0000 70%)}.focus{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:300px;padding:20px;display:flex}.focus .now-tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.task-card{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel-2);transition:.2s var(--ease);max-width:900px;padding:40px 50px;position:relative}.task-card:hover{border-color:var(--cyan);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.task-card .est{font-family:var(--mono);color:var(--cyan);letter-spacing:.1em;margin-bottom:14px;font-size:13px}.task-card .title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:600;line-height:1.08}.task-card .complete-cue{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-faint);align-items:center;gap:8px;margin-top:22px;font-size:12px;display:inline-flex}.task-card:hover .complete-cue{color:var(--cyan)}.task-card.completing{animation:taskDone .55s var(--ease) forwards}.focus-empty{text-align:center;color:var(--fg-dim);flex-direction:column;align-items:center;gap:18px;display:flex}.focus-empty .big{font-family:var(--display);color:var(--fg);font-size:22px;font-weight:600}.queue-bar{margin-top:24px}.queue-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.queue-head .meta{font-family:var(--mono);color:var(--fg-dim);letter-spacing:.05em;font-size:12px}.queue-head .meta b{color:var(--fg)}.queue{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{background:var(--panel);border:1px solid var(--line);color:var(--fg-dim);transition:.15s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:13.5px;display:inline-flex}.chip .m{font-family:var(--mono);color:var(--cyan);font-size:11.5px}.chip .x{cursor:pointer;color:var(--fg-faint);width:24px;height:24px;font:inherit;background:0 0;border:none;border-radius:50%;place-items:center;margin:-4px -6px -4px 0;font-size:12px;display:grid}.chip .x:hover{color:var(--bad);background:#ff54681f}.chip.first{border-color:var(--line-2);color:var(--fg)}.add-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.add-inline input.t{flex:1;min-width:200px;height:46px}.add-inline input.n{text-align:center;width:92px;height:46px;font-family:var(--mono)}.mins-field{display:inline-flex;position:relative}.mins-trigger{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);height:46px;color:var(--fg);font-family:var(--mono);cursor:pointer;transition:.15s var(--ease);white-space:nowrap;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.mins-trigger:hover{border-color:var(--cyan);color:var(--cyan)}.mins-trigger[aria-expanded=true]{border-color:var(--cyan);color:var(--cyan);box-shadow:var(--glow-cyan)}.mins-trigger svg{opacity:.85;width:16px;height:16px}.mins-trigger .chev{opacity:.6;width:13px;height:13px}.mins-pop{z-index:25;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r);width:244px;animation:rise .16s var(--ease) both;padding:14px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 22px 54px #00000080}[dir=rtl] .mins-pop{left:auto;right:0}.mins-pop[hidden]{display:none}.mins-pop-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:10.5px}.mins-pop-val{font-family:var(--mono);color:var(--cyan);text-align:center;margin:6px 0 14px;font-size:28px;font-weight:600}.mins-pop-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.mins-btn{border:1px solid var(--line);background:var(--panel);height:40px;color:var(--fg-dim);font-family:var(--mono);cursor:pointer;transition:.14s var(--ease);white-space:nowrap;border-radius:8px;font-size:12.5px}.mins-btn:hover{color:var(--cyan);border-color:var(--cyan)}.mins-btn:active{transform:translateY(1px)}.mins-btn.minus{color:var(--fg-faint)}.mins-btn.minus:hover{color:var(--bad);border-color:#ff546866}.add-toggle{background:var(--panel);border:1px dashed var(--line-2);height:40px;color:var(--fg-dim);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;transition:.15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;display:inline-flex}.add-toggle:hover{color:var(--cyan);border-color:var(--cyan)}.mode-seg{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);flex-wrap:wrap;gap:6px;padding:5px;display:flex}.mode-seg button{white-space:nowrap;height:42px;color:var(--fg-dim);font:inherit;cursor:pointer;transition:.15s var(--ease);background:0 0;border:none;border-radius:8px;flex:auto;padding:0 10px;font-size:14px;font-weight:600}.mode-seg button:hover{color:var(--fg)}.mode-seg button.active{background:var(--cyan);color:#fff}[data-theme=dark] .mode-seg button.active{color:#0f1115}.ladder{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ladder-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lr-th{flex-shrink:0;align-items:center;gap:8px;height:48px;display:flex;position:relative}.lr-th:after{content:"▾";color:var(--fg-faint);pointer-events:none;font-size:11px;position:absolute;right:12px}[dir=rtl] .lr-th:after{left:12px;right:auto}.lr-th-lead{color:var(--fg-faint);white-space:nowrap;font-size:11.5px}.ladder-th{appearance:none;background:var(--bg-2);border:1px solid var(--input-line);border-radius:var(--r);color:var(--cyan);font-family:var(--mono);cursor:pointer;height:48px;padding:0 28px 0 12px;font-size:14px;font-weight:600}[dir=rtl] .ladder-th{padding:0 12px 0 28px}.ladder-th:focus{border-color:var(--cyan);outline:none}.ladder-th option{background:var(--panel);color:var(--fg)}.ladder-act{flex:130px;min-width:0;height:48px}.ladder-del{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:46px;height:48px;color:var(--fg-faint);cursor:pointer;transition:.15s var(--ease);flex-shrink:0;font-size:13px}.ladder-del:hover{color:var(--bad);border-color:#ff546859}.reward-panel{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);transition:.4s var(--ease);margin-bottom:22px;padding:16px 18px}.rp-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.rp-head .lbl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;font-size:10.5px}.rp-current{color:var(--fg);font-size:19px;font-weight:600;line-height:1.3}.rp-current.muted{color:var(--fg-faint);font-size:14px;font-weight:500}.ladder-strip{flex-wrap:wrap;gap:10px;display:flex}.tier{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-2);opacity:.5;min-width:130px;transition:.25s var(--ease);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.tier-th{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-faint);font-size:11px}.tier-act{color:var(--fg-dim);font-size:13px}.tier.reached{opacity:1;border-color:var(--line-2)}.tier.reached .tier-th{color:var(--good)}.tier.current{opacity:1;border-color:var(--cyan);box-shadow:var(--glow-cyan);background:var(--panel-2)}.tier.current .tier-th{color:var(--cyan)}.tier.current .tier-act{color:var(--fg);font-weight:600}.tier.lost{opacity:.32;filter:grayscale(.6)}.tier.lost.current{box-shadow:none;border-color:var(--line)}.reward-panel.dimmed{border-color:var(--line-2);background:var(--panel-2)}.reward-panel.dimmed .rp-head .lbl{color:var(--bad)}.reward-panel.dimmed .rp-current{color:var(--fg-faint);animation:2.4s steps(2,jump-none) infinite glitch}.goal-hero .g.muted{color:var(--fg-dim);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:600}#screen-gtfo{text-align:center;justify-content:center;align-items:center;padding:30px;position:relative;overflow:hidden}.gtfo-inner{max-width:860px;animation:rise .6s var(--ease) both;flex-direction:column;align-items:center;gap:26px;display:flex}.gtfo-badge{font-family:var(--mono);letter-spacing:.3em;color:var(--good);box-shadow:var(--glow-good);text-transform:uppercase;border:1px solid #37e0a066;border-radius:999px;padding:9px 20px;font-size:13px}.gtfo-inner h1,.gtfo-inner .gtfo-title{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.3}.gtfo-inner h1 .accent,.gtfo-inner .gtfo-title .accent{color:var(--good);white-space:nowrap}.saved-slab{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);width:100%;max-width:640px;padding:30px 44px}.saved-slab .k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.saved-slab .big{font-family:var(--mono);color:var(--good);margin:12px 0;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:600;line-height:1}.saved-slab .big.none{color:var(--fg-dim);text-shadow:none}.goal-hero .k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px;font-size:11px}.goal-hero .g{font-family:var(--display);text-wrap:balance;color:var(--cyan);font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:600}.gtfo-lock{color:var(--fg-faint);border:1px solid var(--line);border-radius:var(--r);background:var(--panel);align-items:center;gap:9px;padding:11px 16px;font-size:13.5px;display:flex}.gtfo-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-x{background:var(--fg);color:var(--bg);height:54px;font:inherit;cursor:pointer;transition:.16s var(--ease);border:none;border-radius:9px;align-items:center;gap:10px;padding:0 26px;font-weight:600;display:inline-flex}.btn-x:hover{opacity:.88}.btn-x svg{width:18px;height:18px}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:.9;border-radius:2px;width:7px;height:12px;animation:linear forwards fall;position:absolute;top:-12px}.overlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15181d6b;justify-content:flex-end;align-items:stretch;display:none;position:fixed;inset:0}.overlay.active{animation:.2s both fade;display:flex}.overlay.center{justify-content:center;align-items:center;padding:24px}.drawer{background:var(--panel);border-left:1px solid var(--line-2);width:min(520px,100%);height:100%;animation:slideIn .32s var(--ease) both;overflow-y:auto}[dir=rtl] .drawer{border-left:none;border-right:1px solid var(--line-2)}.drawer-head{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.drawer-head h2{font-family:var(--display);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.drawer-head h2 .eyebrow{display:block}.drawer-body{flex-direction:column;gap:30px;padding:26px;display:flex}.doc-sec h3{font-size:14px;font-family:var(--mono);letter-spacing:.06em;color:var(--cyan);align-items:center;gap:9px;margin-bottom:14px;display:flex}.doc-sec h3 .n{color:var(--fg-faint)}.steps{flex-direction:column;gap:14px;display:flex}.step{gap:14px;display:flex}.step .idx{border:1px solid var(--line-2);width:30px;height:30px;font-family:var(--mono);color:var(--cyan);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.step .st-body b{margin-bottom:3px;font-size:14.5px;font-weight:600;display:block}.step .st-body p{color:var(--fg-dim);font-size:13px;line-height:1.65}.qa{flex-direction:column;display:flex}.qa details{border-bottom:1px solid var(--line);padding:4px 0}.qa summary{cursor:pointer;align-items:center;gap:11px;min-height:40px;padding:14px 0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .q{color:var(--cyan);font-family:var(--mono)}.qa summary:after{content:"+";color:var(--fg-faint);font-family:var(--mono);margin-left:auto;font-size:18px;transition:all .2s}[dir=rtl] .qa summary:after{margin-left:0;margin-right:auto}.qa details[open] summary:after{color:var(--cyan);transform:rotate(45deg)}.qa .a{color:var(--fg-dim);padding:0 0 16px 26px;font-size:13.5px;line-height:1.72}[dir=rtl] .qa .a{padding:0 26px 16px 0}.links{flex-direction:column;gap:8px;display:flex}.link-row{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);transition:.15s var(--ease);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.link-row:hover{border-color:var(--cyan);background:var(--panel-2)}.link-row .li{color:var(--cyan);place-items:center;display:grid}.link-row .li svg{width:18px;height:18px}.link-row .lt{flex:1}.link-row .lt b{color:var(--fg);font-size:14px;display:block}.link-row .lt span{color:var(--fg-faint);font-size:12px}.link-row .arr{color:var(--fg-faint)}.dialog{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(480px,100%);animation:rise .35s var(--ease) both;padding:30px;box-shadow:0 18px 44px -20px #15181d59}.dialog h2{font-family:var(--display);margin:12px 0 8px;font-size:20px;font-weight:600}.dialog>p{color:var(--fg-dim);margin-bottom:20px;font-size:14px;line-height:1.7}.result-box{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);text-align:center;margin-bottom:20px;padding:18px}.result-box .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.result-box .v{font-family:var(--mono);color:var(--good);margin-top:8px;font-size:32px;font-weight:600}.result-box .v.none{color:var(--fg-dim);text-shadow:none;font-size:18px}.carry-list{flex-direction:column;gap:8px;max-height:180px;margin-bottom:20px;display:flex;overflow-y:auto}.carry-list .ci{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.carry-list .ci .m{font-family:var(--mono);color:var(--cyan);margin-left:auto;font-size:11px}[dir=rtl] .carry-list .ci .m{margin-left:0;margin-right:auto}.dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.dialog-actions .btn{flex:auto;min-height:50px;padding:8px 18px}.toast{background:var(--panel-3);border:1px solid var(--line-2);color:var(--fg);z-index:60;opacity:0;transition:.3s var(--ease);pointer-events:none;border-radius:999px;align-items:center;gap:9px;padding:13px 20px;font-size:13.5px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 12px 34px -14px #15181d66}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast .dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.footer-mini{font-family:var(--mono);color:var(--fg-faint);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 26px 22px;font-size:11px;display:flex}.footer-mini a{color:var(--fg-faint);text-decoration:none;transition:all .15s}.footer-mini a:hover{color:var(--cyan)}.footer-mini .sep{opacity:.4}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes taskDone{30%{border-color:var(--good);box-shadow:var(--glow-good);transform:scale(1.04)}to{opacity:0;filter:blur(6px);transform:scale(.7)translateY(-40px)}}@keyframes fall{to{opacity:0;transform:translateY(102vh)rotate(540deg)}}@keyframes glitch{0%,92%,to{text-shadow:none;transform:none}93%{text-shadow:2px 0 var(--bad), -2px 0 var(--cyan);transform:translate(-2px)}95%{text-shadow:-2px 0 var(--bad), 2px 0 var(--cyan);transform:translate(2px)}97%{text-shadow:1px 0 var(--bad);transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.seo{z-index:1;background:var(--bg-2);border-top:1px solid var(--line);padding:56px 20px 80px;position:relative}.seo-inner{max-width:900px;margin:0 auto}.seo-title{font-family:var(--display);color:var(--fg);margin:40px 0 18px;font-size:19px;font-weight:600}.seo-title:first-child{margin-top:0}.seo-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.seo-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.seo-card h3{color:var(--cyan);letter-spacing:.01em;margin:0 0 6px;font-size:14.5px}.seo-card p{color:var(--fg-dim);margin:0;font-size:13.5px;line-height:1.75}.seo-faq{flex-direction:column;gap:8px;display:flex}.seo-faq-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:4px 18px}.seo-faq-item summary{cursor:pointer;min-height:40px;color:var(--fg);padding:14px 0;font-size:14.5px;list-style:none;position:relative}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary:after{content:"＋";color:var(--fg-faint);position:absolute;right:0}[dir=rtl] .seo-faq-item summary:after{left:0;right:auto}.seo-faq-item[open] summary:after{content:"−"}.seo-faq-item p{color:var(--fg-dim);margin:0 0 16px;font-size:13.5px;line-height:1.75}.seo-links{border-top:1px solid var(--line);font-family:var(--mono);flex-wrap:wrap;gap:16px;margin-top:40px;padding-top:22px;font-size:12px;display:flex}.seo-links a{color:var(--cyan);text-decoration:none}.seo-links a:hover{text-decoration:underline}@media (width<=720px){.topbar{padding:14px 16px}#screen-dash{padding:4px 16px 24px}.hud{grid-template-columns:1fr;gap:10px}.hud-cell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k v""u v";align-items:center;column-gap:12px;padding:13px 16px;display:grid}.hud-cell .k{grid-area:k}.hud-cell .u{grid-area:u}.hud-cell .v{grid-area:v;margin-top:0;font-size:30px}.add-inline{position:relative}.mins-field{position:static}.two{grid-template-columns:1fr}.setup-card{padding:24px}.overlay.center{padding:16px}.dialog{padding:22px 20px}.task-card{padding:30px 24px}.footer-mini{padding:14px 16px 20px}.seo-grid{grid-template-columns:1fr}}[data-theme=dark] .btn-x{color:#0f1115;background:#eef0f3}[data-theme=dark] .overlay{background:#04070bb8}[data-theme=dark] .setup-card,[data-theme=dark] .dialog{box-shadow:0 30px 80px -30px #0009}
