@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.10yjhutwdm9hx.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3iik4h93_86zh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.43reimf7x86lj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.19c5fcu0u1_l8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.43ritpld78jne.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-nunito:"Nunito Variable";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12141d);--ink:var(--lightningcss-light,#1b1e2b)var(--lightningcss-dark,#eef0f7);--mut:var(--lightningcss-light,#5f6579)var(--lightningcss-dark,#9ea5b8);--line:var(--lightningcss-light,#e3e6ef)var(--lightningcss-dark,#2c3042);--card:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#1a1d2a);--blue:#2f5bff;--blue2:#1c3fd0;--ok:var(--lightningcss-light,#0b8a52)var(--lightningcss-dark,#46d690);--okbg:var(--lightningcss-light,#d9f6e7)var(--lightningcss-dark,#10301f);--bad:var(--lightningcss-light,#c9343a)var(--lightningcss-dark,#ff7a7e);--badbg:var(--lightningcss-light,#ffe1e2)var(--lightningcss-dark,#3a1619);--mark:#ffd84d;--heart:#ff4d6d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;min-width:0}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:600 16px/1.5 var(--font-nunito),Nunito,system-ui,sans-serif;overflow-x:clip}button{font-family:inherit}.app{flex-direction:column;max-width:640px;height:100%;margin:0 auto;display:flex}.top{align-items:center;gap:14px;padding:12px 16px;display:flex}.x{width:44px;height:44px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.chip:focus-visible,.opt:focus-visible,.mb:focus-visible,.btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bar{background:var(--line);border-radius:99px;flex:1;height:16px;overflow:hidden}.bar i{background:var(--lc,var(--blue));border-radius:99px;width:0;height:100%;transition:width .45s cubic-bezier(.3,1.4,.5,1);display:block}.hearts{color:var(--heart);align-items:center;gap:5px;font-size:18px;font-weight:900;display:flex}main{flex:1;padding:8px 16px 28px;overflow-y:auto}.tag{color:var(--lc,var(--blue));margin-top:6px;font-size:15px;font-weight:800}h1{font:900 clamp(23px,5.4vw,30px)/1.12 var(--font-nunito),Nunito,sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:4px 0 12px}p{margin:0 0 14px}.note{color:var(--mut);font-size:15px}.panel{background:var(--card);border:2px solid var(--line);border-radius:18px;margin-bottom:14px;padding:14px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{border:2px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;border-bottom-width:4px;border-radius:14px;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:800;display:inline-flex}.chip.on{border-color:var(--c,var(--blue));color:var(--c,var(--blue));background:color-mix(in srgb,var(--c,var(--blue)) 11%,var(--bg))}.dot{background:var(--c);border-radius:50%;width:10px;height:10px}mark{background:var(--mark);color:#1b1e2b;border-radius:4px;padding:0 2px}.doc{background:var(--card);border:2px solid var(--line);border-radius:16px;margin-bottom:10px;padding:12px 14px;font-size:15px}.dh{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.cnt{color:var(--blue);white-space:nowrap;font-weight:900}code,.fx{font:700 14px/1.5 ui-monospace,Menlo,monospace}.fx{background:var(--card);border:2px dashed var(--line);white-space:nowrap;border-radius:14px;margin-bottom:14px;padding:10px 12px;display:block;overflow-x:auto}.fig{height:210px;margin:4px 0 8px;position:relative}.fig>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gl{stroke:var(--line);stroke-width:1.5px}.tk{fill:var(--mut);font-size:13px;font-weight:700}.leg{flex-wrap:wrap;gap:6px 16px;margin-bottom:2px;font-size:14px;font-weight:800;display:flex}.leg span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:2px;width:18px;height:4px;display:inline-block}.rg{margin:6px 0 12px;font-weight:800;display:block}.rg span{justify-content:space-between;display:flex}input[type=range]{width:100%;height:44px;accent-color:var(--blue);cursor:pointer}.ir{grid-template-columns:78px auto minmax(0,1fr) 42px;align-items:center;gap:10px;padding:6px 0;display:grid}.sq{gap:3px;display:flex}.sq i{background:var(--line);border-radius:3px;width:13px;height:16px}.sq i.f{background:var(--blue)}.tr{background:var(--line);border-radius:99px;height:14px;display:block;overflow:hidden}.tr i{background:var(--heart);border-radius:99px;height:100%;transition:width .3s;display:block}.v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.lr{margin-bottom:14px}.lh{justify-content:space-between;font-size:15px;display:flex}.lenb{background:var(--line);border-radius:99px;height:10px;margin:4px 0 6px;overflow:hidden}.lenb i{background:var(--mut);opacity:.55;border-radius:99px;height:100%;display:block}.scb{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.scb .tr{height:22px}.scb .tr i{background:var(--blue)}.rk{grid-template-columns:34px minmax(0,1fr) 46px;align-items:center;gap:10px;margin-top:10px;display:grid}.sb{background:var(--line);border-radius:8px;height:22px;display:flex;overflow:hidden}.sb i{height:100%;transition:width .35s;display:block}.rt{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;margin-left:44px;font-size:13px;overflow:hidden}.opts{gap:10px;display:grid}.opt,.mb{text-align:left;border:2px solid var(--line);background:var(--bg);width:100%;min-height:52px;color:var(--ink);cursor:pointer;border-bottom-width:4px;border-radius:16px;padding:12px 14px;font-size:16px;font-weight:700}.opt.od{font-size:15px}.opt.sel,.mb.sel{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--bg))}.opt.ok{border-color:var(--ok);background:var(--okbg)}.opt.ko{border-color:var(--bad);background:var(--badbg)}.mt{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;display:grid}.mc{align-content:start;gap:10px;display:grid}.mb{text-align:center;font-size:15px}.mb.done{opacity:.35;border-color:var(--ok);cursor:default}.mb.bad{border-color:var(--bad);background:var(--badbg);animation:.4s sh}@keyframes sh{25%{transform:translate(-6px)}75%{transform:translate(6px)}}footer{border-top:2px solid var(--line);padding:14px 16px max(16px,env(safe-area-inset-bottom))}footer.ok{background:var(--okbg);border-color:#0000}footer.ko{background:var(--badbg);border-color:#0000}.fb b{font-size:20px;font-weight:900;display:block}.fb span{margin:2px 0 12px;font-size:15px;display:block}footer.ok .fb{color:var(--ok)}footer.ko .fb{color:var(--bad)}.btn{background:var(--blue);color:#fff;width:100%;min-height:54px;box-shadow:0 4px 0 var(--blue2);cursor:pointer;border:0;border-radius:16px;font-size:17px;font-weight:900}.acts{gap:10px;display:flex}[hidden]{display:none!important}.back{border:2px solid var(--line);background:var(--bg);width:58px;min-height:54px;color:var(--ink);cursor:pointer;border-bottom-width:4px;border-radius:16px;flex:none;place-items:center;display:grid}.back:active{border-bottom-width:2px;transform:translateY(2px)}.back:focus-visible{outline:3px solid var(--blue);outline-offset:2px}footer.rv{background:var(--card)}footer.rv .fb{color:var(--mut)}.opt:disabled{cursor:default;color:var(--ink)}.btn:active{box-shadow:0 1px 0 var(--blue2);transform:translateY(3px)}.btn:disabled{background:var(--line);color:var(--mut);box-shadow:none;cursor:default;transform:none}footer.ok .btn{background:#0e9a5c;box-shadow:0 4px #087243}footer.ko .btn{background:#d63a40;box-shadow:0 4px #a5242a}.endc{text-align:center;padding-top:10px}.medal{width:170px;height:170px;margin:10px auto 8px;position:relative}.medal span{color:#fff;place-items:center;font-size:30px;font-weight:900;display:grid;position:absolute;inset:0}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 18px;display:grid}.stats div{border:2px solid var(--line);border-radius:16px;padding:12px 6px}.stats b{font-size:24px;font-weight:900;display:block}.stats span{color:var(--mut);font-size:14px}.bricks{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.bk{background:var(--c);color:#fff;box-shadow:0 4px 0 color-mix(in srgb,var(--c) 70%,#000);border-radius:14px;padding:10px 14px;font-weight:900}.ar{color:var(--mut);font-style:normal;font-weight:900}.ticks{margin:8px 0 0;padding:0;list-style:none}.ticks li{margin:8px 0;padding-left:32px;position:relative}.ticks li:before{content:"✓";color:#fff;background:#0e9a5c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills span{border:2px solid var(--line);background:var(--card);white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:14px;font-weight:800}.ctx{border:2px solid var(--line);background:var(--card);color:var(--lc,var(--blue));border-radius:18px;align-items:flex-start;gap:12px;margin:4px 0 14px;padding:14px;display:flex}.ctx svg{flex:none}.ctx div{color:var(--ink)}.ctx p{margin:2px 0 0;font-size:15px}.cases{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:14px;display:grid}.case{border:2px solid var(--line);border-radius:16px;padding:12px 14px}.case b{line-height:1.3;display:block}.case p{margin:4px 0 0;font-size:15px}.badge{background:var(--c);color:#fff;border-radius:99px;margin-bottom:6px;padding:2px 10px;font-size:13px;font-weight:900;display:inline-block}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.duo .panel{margin-bottom:10px;padding:10px}.hr{border:2px solid var(--line);background:var(--bg);border-radius:12px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px;font-size:14px;line-height:1.3;display:flex}.hr.g{background:var(--okbg);border-color:#0e9a5c}.rn{background:var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.hr.g .rn{color:#fff;background:#0e9a5c}.okt{color:var(--ok)}.fun{justify-items:center;gap:6px;margin:4px 0 16px;display:grid}.fun div{color:#fff;text-align:center;white-space:nowrap;border-radius:12px;min-width:max-content;padding:10px 12px;font-size:14px;font-weight:900}.rr{height:244px;margin:8px 0 10px;position:relative}.rrow{border:2px solid var(--line);background:var(--bg);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;height:54px;padding:0 12px;font-size:15px;transition:top .5s cubic-bezier(.3,1.2,.5,1),border-color .3s,background .3s;display:flex;position:absolute;left:0;right:0}.rrow b{font-variant-numeric:tabular-nums}.rrow.g{background:var(--okbg);border-color:#0e9a5c}.dg{gap:10px;margin-bottom:14px;display:grid}.tg{border:2px solid var(--line);background:var(--bg);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-bottom-width:4px;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.tg:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sw2{background:var(--line);border-radius:99px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.sw2:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.tg[aria-pressed=true]{border-color:var(--lc,#7c4dff)}.tg[aria-pressed=true] .sw2{background:var(--lc,#7c4dff)}.tg[aria-pressed=true] .sw2:after{transform:translate(18px)}.reco{border:2px solid var(--lc,#7c4dff);background:color-mix(in srgb,var(--lc,#7c4dff) 9%,var(--bg));border-radius:18px;padding:16px}.reco b{font-size:20px;font-weight:900;line-height:1.25;display:block}.reco p{margin:6px 0 0}@media (max-width:420px){.duo{grid-template-columns:minmax(0,1fr)}}.app[data-v=home] .top,.app[data-v=home] footer{display:none}.hero{color:#fff;background:#2f5bff;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 0 30px;padding:22px 20px;display:flex;box-shadow:0 6px #1c3fd0}.hero h1{color:#fff;margin:0 0 8px}.hero p{margin:0;font-size:16px}.xpb{color:#1c3fd0;text-align:center;background:#fff;border-radius:16px;flex:none;min-width:64px;padding:8px 12px}.xpb b{font-size:24px;font-weight:900;line-height:1.1;display:block}.xpb span{font-size:13px;font-weight:800}.path{gap:22px;padding:8px 4px 34px;display:grid}.bnav{scrollbar-width:none;gap:8px;margin:-8px -16px 22px;padding:0 16px 6px;display:flex;overflow-x:auto}.bnav button{border:2px solid color-mix(in srgb,var(--bc) 40%,var(--line));background:color-mix(in srgb,var(--bc) 8%,var(--bg));min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:99px;flex:none;padding:6px 12px;font-size:14px;font-weight:800}.bnav button:focus-visible{outline:3px solid var(--bc);outline-offset:2px}.blk{margin-bottom:8px}.bh{background:color-mix(in srgb,var(--bc) 13%,var(--bg));border:2px solid color-mix(in srgb,var(--bc) 30%,var(--bg));border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.bn{color:var(--bc);font-size:14px;font-weight:900}.bh h2{font:900 22px/1.15 var(--font-nunito),Nunito,sans-serif;letter-spacing:-.01em;margin:0}.bh p{color:var(--mut);margin:2px 0 0;font-size:15px}.bcnt{background:var(--bc);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:4px 10px;font-size:14px;font-weight:900}.nb.lk2{background:color-mix(in srgb,var(--bc) 16%,var(--bg));width:72px;height:68px;box-shadow:0 6px 0 color-mix(in srgb,var(--bc) 30%,var(--bg));cursor:default;margin:0 10px}.lt{color:var(--mut);font-size:17px!important}.node{margin-left:var(--o);align-items:center;gap:18px;display:flex}.nb{background:var(--c);width:92px;height:86px;box-shadow:0 8px 0 var(--s);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .1s,box-shadow .1s;display:grid;position:relative}.nb:active{box-shadow:0 2px 0 var(--s);transform:translateY(6px)}.nb:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.nb.lk{cursor:default}.nb.cur:after{content:"";border:4px solid var(--c);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite pu;position:absolute;inset:-9px}@keyframes pu{0%{opacity:.6;transform:scale(.92)}to{opacity:0;transform:scale(1.15)}}.ck{border:3px solid var(--bg);background:#0e9a5c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-4px;right:-4px}.nl{line-height:1.3;display:grid}.nl b{font-size:21px;font-weight:900}.nn{color:var(--mut);font-size:14px}.ns{color:var(--mut);margin-top:2px;font-size:14px;font-weight:800}.ns.d{color:var(--ok)}@media (max-width:400px){.node{margin-left:calc(var(--o)/2)}.nb{width:80px;height:76px}.nb.lk2{width:64px;height:60px;margin:0 8px}}.map{height:300px}.ml{fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:4px;font-size:13px;font-weight:700}.ml.on{font-weight:900}.vec{gap:4px;height:64px;margin:10px 0 4px;display:flex}.vec span{background:linear-gradient(var(--line),var(--line)) center/100% 2px no-repeat;flex:1;position:relative}.vec i{border-radius:3px;position:absolute;left:15%;right:15%}.vn{color:var(--mut);font:700 13px ui-monospace,Menlo,monospace}.cosr{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;display:grid}.cosv{text-align:center}.cosv b{font-variant-numeric:tabular-nums;font-size:clamp(40px,10vw,56px);font-weight:900;line-height:1;display:block}.cosv span{color:var(--mut);font-weight:800}@media (max-width:480px){.cosr{grid-template-columns:minmax(0,1fr)}}.vl{paint-order:stroke;stroke:var(--bg);stroke-width:4px;font-size:17px;font-weight:900}.er{margin-bottom:12px}.er .dh{font-size:15px}.wc{color:var(--mut);white-space:nowrap;font-size:13px}.ghost{border:2px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-bottom-width:4px;border-radius:16px;margin-top:6px;font-size:16px;font-weight:800}.ghost:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nb.cur:after{animation:none}*{transition:none!important;animation:none!important}}a{color:inherit}.app[data-v=home] main,.app[data-v=login] main{padding-bottom:40px}.app[data-v=login] .top,.app[data-v=login] footer{display:none}.daily{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-14px 0 26px;display:grid}.daily>div{border:2px solid var(--line);background:var(--bg);border-bottom-width:4px;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.daily b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1.1;display:block}.daily span{color:var(--mut);font-size:14px;font-weight:800}.goal{flex:1;gap:4px;display:grid}.goal .tr i{background:#e89a00}.flame{flex:none;font-size:26px;line-height:1}.flame.off{filter:grayscale();opacity:.45}@media (max-width:380px){.daily{grid-template-columns:minmax(0,1fr)}}.acct{border-top:2px solid var(--line);color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:16px;font-size:14px;display:flex}.acct form{margin:0}.link{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:800;text-decoration:underline}.login{max-width:420px;margin:0 auto;padding-top:min(10vh,80px)}.login .logo{background:var(--blue);width:84px;height:80px;box-shadow:0 8px 0 var(--blue2);border-radius:50%;place-items:center;margin:0 0 18px;display:grid}.field{margin-bottom:12px;font-weight:800;display:block}.field input{border:2px solid var(--line);background:var(--bg);width:100%;min-height:54px;color:var(--ink);font:700 17px var(--font-nunito),Nunito,sans-serif;border-bottom-width:4px;border-radius:16px;margin-top:6px;padding:10px 14px;display:block}.field input:focus{border-color:var(--blue);outline:none}.field input.code{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;font-size:22px}.msg{border-radius:14px;margin:12px 0 0;padding:10px 14px;font-size:15px}.msg.ok{background:var(--okbg);color:var(--ok)}.msg.ko{background:var(--badbg);color:var(--bad)}.saved{color:var(--mut);margin-top:8px;font-size:14px}.blk{scroll-margin-top:8px}.node.early .nb{opacity:.55;filter:saturate(.6)}.est{margin:6px 0 16px}.estv{text-align:center;font-variant-numeric:tabular-nums;color:var(--lc,var(--blue));margin-bottom:4px;font-size:clamp(30px,8vw,40px);font-weight:900;display:block}.estr{position:relative}.estr input{z-index:1;position:relative}.band{border-radius:99px;height:14px;margin-top:-7px;position:absolute;top:50%}.band.b2{background:#e89a004d}.band.b1{background:#0e9a5c73}.ansm{background:var(--ok);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:4px;bottom:4px}.estl{color:var(--mut);justify-content:space-between;font-size:13px;font-weight:800;display:flex}.spot{gap:6px;margin-bottom:14px;display:grid}.sl{text-align:left;border:2px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:700 15px/1.45 var(--font-nunito),Nunito,sans-serif;cursor:pointer;border-radius:12px;gap:10px;padding:8px 10px;display:flex}.spot.mono .sl{font:600 13.5px/1.5 ui-monospace,Menlo,monospace}.sl:disabled{cursor:default}.sl .ln{min-width:20px;color:var(--mut);text-align:right;flex:none;font:800 12px/1.9 ui-monospace,Menlo,monospace}.sl .lt2{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.sl.on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--bg))}.sl.bad{border-color:var(--bad);background:var(--badbg)}.sl.wrong{border-style:dashed;border-color:var(--mut)}.sl:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.why{color:var(--bad);margin:4px 0 6px 30px;font-size:14px;font-weight:700}.ord{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.oi{border:2px solid var(--line);background:var(--bg);border-bottom-width:4px;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 12px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.oi.good{border-color:var(--ok);background:var(--okbg)}.oi.bad{border-color:var(--bad);background:var(--badbg);animation:.4s sh}.oi.off{opacity:.6}.on2{background:var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.ot{flex:1}.oa{flex:none;gap:4px;display:flex}.ob{border:2px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.ob:disabled{opacity:.3;cursor:default}.ob:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.okord{margin:6px 0 0;padding-left:22px}.okord li{margin:4px 0}.bl{align-items:center;gap:8px 10px;margin:6px 0 14px;display:grid}.blr{display:contents}.blr.dim>*{opacity:.4}.bll{text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:800}.blt{background:var(--line);border-radius:7px;height:20px;overflow:hidden}.blt i{border-radius:7px;height:100%;transition:width .3s;display:block}.blv{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:900}.blv small{color:var(--mut);font-weight:700}.rrow .rn{flex:none}.rsub{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.stk{margin:6px 0 14px}.stb{background:var(--line);border-radius:9px;height:26px;margin-bottom:8px;display:flex;position:relative;overflow:visible}.stb i{height:100%;transition:width .3s;display:block}.stb i:first-child{border-radius:9px 0 0 9px}.stb .cap{background:var(--bad);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.tl{gap:8px;margin-bottom:8px;display:grid}.tli{border:2px solid var(--line);border-left:5px solid var(--c);background:var(--bg);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:15px;display:flex}.tli .badge{flex:none;margin:1px 0 0}
