@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2)format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2)format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root,[data-theme=light]{--bg:#f3f5f1;--surface:#fbfcfa;--sunk:#e9ede7;--line:#d3dad1;--line-2:#7f8c82;--ink:#1e2a2c;--ink-2:#465355;--ink-3:#5c696a;--accent:#17667a;--accent-ink:#0f5163;--accent-soft:#dcebec;--on-accent:#fff;--u1:#17667a;--u1-soft:#dcebec;--u2:#584a9e;--u2-soft:#e7e3f4;--u3:#8a4f0c;--u3-soft:#f6e7cc;--ok:#1b6b52;--ok-soft:#ddeee2;--no:#8a4a0c;--no-soft:#f8e7d3;--hl:#fbebb5;--tip:#8a4f0c;--tip-soft:#f9efd2;--code-bg:#f8faf6;--kw:#584a9e;--str:#1b6b52;--num:#8a4a0c;--com:#5c696a;--fn:#17667a;--shadow:0 1px 2px #1e2a2c0f,0 4px 14px #1e2a2c0d}[data-theme=dark]{--bg:#161c1d;--surface:#1e2627;--sunk:#111718;--line:#334042;--line-2:#6f807f;--ink:#e4eae6;--ink-2:#b5c0bc;--ink-3:#97a4a0;--accent:#7cc4d4;--accent-ink:#a9dce8;--accent-soft:#1f3a40;--on-accent:#0c2228;--u1:#7cc4d4;--u1-soft:#1f3a40;--u2:#b3a8ec;--u2-soft:#2c2a4a;--u3:#e3b26a;--u3-soft:#3a2e16;--ok:#7fd0a8;--ok-soft:#1c3a2d;--no:#edb07a;--no-soft:#3d2810;--hl:#4a3e12;--tip:#e3b26a;--tip-soft:#332a14;--code-bg:#111718;--kw:#b3a8ec;--str:#7fd0a8;--num:#edb07a;--com:#97a4a0;--fn:#7cc4d4;--shadow:0 1px 2px #0000004d}.bbb{background-color:var(--bg);background-image:radial-gradient(var(--line) 1px,transparent 1.3px);color:var(--ink);-webkit-font-smoothing:antialiased;background-size:24px 24px;font:400 17px/1.65 Atkinson Hyperlegible,Verdana,sans-serif;container-type:inline-size}.bbb *{box-sizing:border-box}.bbb h1,.bbb h2,.bbb h3{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Lexend,Trebuchet MS,sans-serif;font-weight:600}.bbb h1{font-size:30px;line-height:38px}.bbb h2{font-size:21px;line-height:28px}.bbb h3{font-size:17px;line-height:24px}.bbb p{text-wrap:pretty;margin:0}.bbb a{color:var(--accent-ink)}.bbb a:hover{color:var(--ink)}.ui{font:500 15px/22px Lexend,Trebuchet MS,sans-serif}.sm{color:var(--ink-2);font-size:15px;line-height:22px}.st{color:var(--ink-3);font:500 13px/18px Lexend,Trebuchet MS,sans-serif}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font:600 12px/16px Lexend,Trebuchet MS,sans-serif}.mono{font-variant-ligatures:none;font-family:JetBrains Mono,Consolas,monospace}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cols.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.c1{color:var(--u1)}.c2{color:var(--u2)}.c3{color:var(--u3)}.bg1{background:var(--u1-soft);color:var(--u1)}.bg2{background:var(--u2-soft);color:var(--u2)}.bg3{background:var(--u3-soft);color:var(--u3)}.shell{align-items:stretch;display:flex}.side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 0 228px;gap:24px;padding:24px 16px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;padding:4px 12px;font:600 17px/24px Lexend,Trebuchet MS,sans-serif;text-decoration:none;display:flex;color:var(--ink)!important}.logo{width:34px;height:16px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.logo .on{fill:currentColor}.nav{flex-direction:column;gap:4px;display:flex}.nav a{min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font:500 15px/20px Lexend,Trebuchet MS,sans-serif;text-decoration:none;display:flex}.nav a[aria-current]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.side-foot{margin-top:auto;padding:0 12px}.main{flex-direction:column;flex:1 1 0;gap:24px;min-width:0;padding:32px 40px 56px;display:flex}.narrow{display:none}.topbar{justify-content:space-between;align-items:center;gap:12px}.topbar .brand{padding:0}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:20px}.chip{background:var(--sunk);min-height:26px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font:500 13px/18px Lexend,Trebuchet MS,sans-serif;display:inline-flex}.tag{border:1.5px solid var(--ink-3);background:var(--surface);height:24px;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font:700 12px/1 JetBrains Mono,Consolas,monospace;display:inline-flex}.tag.comp{border-style:dashed}.toast{background:var(--ink);color:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font:500 14px/20px Lexend,Trebuchet MS,sans-serif;display:inline-flex;box-shadow:0 6px 20px #0000002e}.btn{border:1.5px solid var(--accent);background:var(--accent);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:600 15px/20px Lexend,Trebuchet MS,sans-serif;text-decoration:none;display:inline-flex;color:var(--on-accent)!important}.btn.ghost{background:0 0;color:var(--accent-ink)!important}.btn.quiet{background:0 0;border-color:#0000;color:var(--ink-2)!important}.btn[disabled]{background:var(--sunk);border-color:var(--line);cursor:default;color:var(--ink-3)!important}.btn:focus-visible,.opt:focus-visible,.field:focus-visible,.nav a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lab{color:var(--ink);margin-bottom:6px;font:600 14px/20px Lexend,Trebuchet MS,sans-serif;display:block}.field{border:1.5px solid var(--line-2);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;display:block}.codebox{border:1px solid var(--line);background:var(--code-bg);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.bar{background:var(--sunk);border-bottom:1px solid var(--line);min-height:52px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 16px;font:500 13px/20px Lexend,Trebuchet MS,sans-serif;display:flex}.code{background:var(--code-bg);color:var(--ink);font-variant-ligatures:none;tab-size:4;margin:0;padding:12px 0;font:500 15px/26px JetBrains Mono,Consolas,monospace;overflow-x:auto}.ln{white-space:pre;min-width:max-content;padding-right:16px;display:flex}.ln>i{text-align:right;color:var(--ink-3);-webkit-user-select:none;user-select:none;flex:0 0 52px;padding-right:14px;font-style:normal}.ln.cur{background:var(--hl);box-shadow:inset 3px 0 0 var(--tip)}.ln.cur>i{color:var(--ink);font-weight:700}.ln.cur>i:before{content:"▸ "}.ln.fix{background:var(--ok-soft)}.ln.fix>i:before{content:"✓ ";color:var(--ok)}.ln u{-webkit-text-decoration:underline 2px var(--ok);text-decoration:underline 2px var(--ok);text-underline-offset:5px}.k{color:var(--kw);font-weight:700}.s{color:var(--str)}.n{color:var(--num)}.c{color:var(--com);font-style:italic}.f{color:var(--fn)}.console{border-top:1px dashed var(--line-2);background:var(--surface);color:var(--ink);white-space:pre-wrap;padding:12px 16px 14px;font:500 15px/26px JetBrains Mono,Consolas,monospace}.console .eyebrow{white-space:normal;margin-bottom:2px;display:block}.hint{border:1.5px dashed var(--no);background:var(--no-soft);color:var(--ink);border-radius:12px;gap:12px;padding:14px 16px;font-size:16px;line-height:24px;display:flex}.hint .ico,.hint b{color:var(--no)}.callout{background:var(--tip-soft);border-radius:12px;gap:12px;padding:16px;font-size:16px;line-height:25px;display:flex}.callout .eyebrow{margin-bottom:2px;display:block}.callout.tip .eyebrow,.callout.tip .ico{color:var(--tip)}.callout.mistake{background:var(--no-soft);border:1.5px dashed var(--no)}.callout.mistake .eyebrow,.callout.mistake .ico{color:var(--no)}.callout.remember{background:var(--u2-soft)}.callout.remember .eyebrow,.callout.remember .ico{color:var(--u2)}.var{flex-direction:column;align-items:flex-start;display:inline-flex}.var>span{background:var(--accent);color:var(--on-accent);border-radius:6px 6px 0 0;margin-left:10px;padding:1px 8px;font:700 13px/20px JetBrains Mono,Consolas,monospace}.var>b{border:2px solid var(--accent);background:var(--surface);min-width:92px;color:var(--ink);text-align:center;white-space:pre;border-radius:10px;padding:10px 14px;font:700 17px/24px JetBrains Mono,Consolas,monospace}.var>small{color:var(--ink-3);margin:4px 0 0 12px;font:500 12px/16px Lexend,Trebuchet MS,sans-serif}.var.new>b{background:var(--hl);animation:.45s bbb-pop}.var.new>small:after{content:" · just changed"}@keyframes bbb-pop{0%{transform:scale(.88)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.var.new>b{animation:none}}.tblbox{overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;font:500 14px/20px JetBrains Mono,Consolas,monospace;overflow:hidden}.tbl th{background:var(--sunk);border-bottom:1.5px solid var(--line-2);text-align:left;white-space:nowrap;padding:8px 12px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}.tbl tr:last-child td{border-bottom:0}.tbl th+th,.tbl td+td{border-left:1px solid var(--line)}.pk{color:var(--u2);vertical-align:1px;border:1.5px solid;border-radius:4px;margin-left:6px;padding:0 4px;font:700 10px/14px Lexend,Trebuchet MS,sans-serif}.opt{border:1.5px solid var(--line-2);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font:400 16px/24px Atkinson Hyperlegible,Verdana,sans-serif;display:flex}.opt>i{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:600 13px/1 Lexend,Trebuchet MS,sans-serif;display:grid}.opt>em{white-space:nowrap;margin-left:auto;padding-left:8px;font:600 13px/18px Lexend,Trebuchet MS,sans-serif}.opt.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.opt.sel>i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.opt.sel>em{color:var(--accent-ink)}.opt.ok{border-color:var(--ok);box-shadow:inset 0 0 0 1.5px var(--ok);background:var(--ok-soft)}.opt.ok>em{color:var(--ok)}.opt.no{border:1.5px dashed var(--no);background:var(--no-soft)}.opt.no>em{color:var(--no)}.bits{color:var(--accent);flex:none;grid-template-columns:repeat(8,10px);gap:3px;display:inline-grid}.bits i{border:1.5px solid var(--line-2);border-radius:2.5px;height:10px}.bits i.on{background:currentColor;border-color:currentColor}.bits.c2{color:var(--u2)}.bits.c3{color:var(--u3)}.meter{border:1px solid var(--line);background:var(--sunk);border-radius:5px;height:10px;overflow:hidden}.meter>i{background:var(--accent);border-radius:5px;height:100%;display:block}.steps{align-items:center;gap:6px;display:flex}.steps i{background:var(--line);border-radius:3px;width:24px;height:6px}.steps i.done{background:var(--accent)}.steps i.now{background:var(--accent);border-radius:5px;height:10px}.ch{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;min-height:68px;padding:12px 16px;text-decoration:none;display:flex;color:var(--ink)!important}.ch>b{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font:700 15px/1 JetBrains Mono,Consolas,monospace;display:grid}.ch h3{font-size:16px!important;line-height:22px!important}@container (width<=760px){.shell{flex-direction:column}.side{z-index:2;border-right:0;border-top:1px solid var(--line);flex-direction:row;flex:none;order:2;gap:0;padding:4px 6px;position:sticky;bottom:0}.side .brand,.side-foot,.wide{display:none!important}.narrow{display:flex!important}.nav{flex-direction:row;flex:1;gap:0}.nav a{flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:52px;padding:4px 0;font-size:12px;line-height:16px}.main{gap:20px;padding:16px 16px 32px}.cols,.cols.even{grid-template-columns:minmax(0,1fr)!important}.bbb h1{font-size:25px;line-height:32px}.bbb h2{font-size:19px;line-height:26px}.card{padding:16px}.code,.console{font-size:14px;line-height:24px}.ln>i{flex-basis:44px;padding-right:10px}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);margin:0}.bbb,.shell{min-height:100dvh}.bbb ol,.bbb ul,.bbb dl,.bbb dd,.bbb figure{margin:0;padding:0}.bbb ol.parts{list-style:none}.bbb [hidden]{display:none!important}@container (width<=760px){.side{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.main{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-top:max(16px, env(safe-area-inset-top,0px))}.home-cols,.units{grid-template-columns:minmax(0,1fr)!important}.nexttext{text-overflow:ellipsis;max-width:52vw;overflow:hidden}}.home-cols{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.units{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lesson{width:100%;max-width:720px}.program{width:100%;max-width:1000px}@media (pointer:coarse){.field,.cm-editor .cm-scroller{font-size:16px!important}}.cm-editor .cm-scroller{font-size:15px}.icon-btn{padding:0 12px}.btn.quiet:hover,.btn.ghost:hover{background:var(--accent-soft)}.btn{-webkit-tap-highlight-color:transparent}.chip.tab{cursor:pointer;border:0;min-height:44px;padding:0 16px;text-decoration:none;color:var(--ink-2)!important}.chip.tab.on{background:var(--accent-soft);font-weight:600;color:var(--accent-ink)!important}.chip.tab:focus-visible,.tok:focus-visible,.ch:focus-visible,.tick input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.marks{gap:4px;display:flex}.marks>div{white-space:nowrap;border-radius:4px;padding:10px 12px;font-weight:600;overflow:hidden}.marks>div:first-child{border-radius:10px 4px 4px 10px}.marks>div:last-child{border-radius:4px 10px 10px 4px}.ch.later{background:0 0;border-style:dashed;color:var(--ink-3)!important}.ch.later h3{color:var(--ink-2)}.ch>b.muted{background:var(--sunk);color:var(--ink-3)}.ch>b .ico{width:18px;height:18px}.card.empty{box-shadow:none;color:var(--ink-2);background:0 0;border-style:dashed;font-size:16px;line-height:25px}.done-card{border:1.5px solid var(--ok);background:var(--ok-soft);box-shadow:none}.done-card .eyebrow{color:var(--ok)}.toast.offline{align-self:flex-start;max-width:100%}.stepnav{border-top:1px solid var(--line);flex-wrap:nowrap;justify-content:space-between;padding-top:16px}.stepnav .btn{min-width:0}.mono.inline{background:var(--sunk);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:.88em;font-weight:500}.callout .mono.inline,.hint .mono.inline,.done-card .mono.inline{background:color-mix(in srgb, var(--surface) 70%, transparent)}.hint-raw{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:20px}.pre{white-space:pre-wrap}.plain{white-space:pre-wrap;margin:0;font-size:15px;line-height:26px}.facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.facts .card{box-shadow:none;padding:14px 16px}.facts dt{color:var(--ink);margin-bottom:2px;font-weight:600}.tbl.reading{font:400 15px/22px Atkinson Hyperlegible,Verdana,sans-serif}.tbl.reading td{white-space:normal;vertical-align:top}.tbl.reading th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font:600 12px/16px Lexend,Trebuchet MS,sans-serif}.figure{align-items:center;gap:20px}.figure p{font-size:16px;line-height:25px}.art{flex:0 240px;width:240px;max-width:100%;height:auto;font:500 12px Lexend,sans-serif}.art-code{font-family:JetBrains Mono,monospace;font-weight:700}.trylist{gap:6px;font-size:16px;line-height:25px;display:grid;padding-left:20px!important}.console{overflow-wrap:anywhere}.console .st{font-family:Lexend,Trebuchet MS,sans-serif}.ask{flex-wrap:nowrap;gap:8px;margin-top:8px}.ask .field{flex:1;min-width:0}.keyrow{border-top:1px solid var(--line);background:var(--sunk);scrollbar-width:none;gap:6px;padding:8px;display:flex;overflow-x:auto}.keyrow::-webkit-scrollbar{display:none}.keyrow button{border:1px solid var(--line-2);background:var(--surface);min-width:44px;height:40px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font:700 16px/1 JetBrains Mono,Consolas,monospace}.keyrow button:first-child{font:600 13px/1 Lexend,Trebuchet MS,sans-serif}.code{-webkit-overflow-scrolling:touch}.boxes{align-items:flex-start;gap:16px;min-height:76px}.var>b{max-width:100%;overflow-x:auto}.var-list{align-self:stretch;max-width:100%}.var-list>.cells{border:2px solid var(--accent);background:var(--code-bg);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:64px;padding:10px;display:flex}.var-list .cells .var>b{border-width:1.5px;border-color:var(--line-2);min-width:64px;font-size:15px}.var-list.new>.cells{background:var(--hl)}.frame{border:1.5px solid var(--line-2);border-radius:12px;gap:10px;padding:14px}.frame.inner{background:var(--code-bg);border-style:dashed}.idrow{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:68px;padding:12px 0;display:flex}.idrow:first-child{border-top:0}.idname{white-space:pre;flex:0 0 118px;font-size:16px;font-weight:700}.idwhy{color:var(--ink-2);flex:200px;font-size:15px;line-height:22px}.idwhy b{color:var(--ink)}.idwhy.ok b{color:var(--ok)}.idwhy.no b{color:var(--no)}.tokline{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.tok{border:1.5px dashed var(--line-2);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;font-size:16px;font-weight:700;display:inline-flex}.tok small{color:var(--ink-2);font:500 11px/14px Lexend,Trebuchet MS,sans-serif}.tok.picked{border:2px solid var(--accent);background:var(--accent-soft)}.tok.done{cursor:default;border-style:solid}.tok.done.k{color:var(--kw);border-color:var(--kw)}.tok.done.f{color:var(--fn);border-color:var(--fn)}.tok.done.n{color:var(--num);border-color:var(--num)}.tok.done.o{color:var(--ok);border-color:var(--ok)}.tok.done.p{color:var(--ink-2);border-color:var(--ink-2)}.gamemsg{min-height:25px;color:var(--ink-2);font-size:16px;line-height:25px}.gamemsg.ok{color:var(--ok);font-weight:700}.gamemsg.no{color:var(--no)}.working{gap:12px;list-style:none;display:grid}.working li{border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.working li.latest{background:var(--hl);border-color:#0000}.working .mono{overflow-wrap:anywhere;font-size:16px;font-weight:700}.working li.latest .sm{color:var(--ink)}.checklist{gap:4px;font-size:16px;line-height:24px;list-style:none}.checklist li{flex-wrap:nowrap;align-items:flex-start;gap:10px;min-height:36px;padding-top:6px}.checklist li.todo{color:var(--ink-2)}.test{border:1.5px solid var(--line);border-radius:10px;gap:6px;padding:12px;display:grid}.test .mono{overflow-wrap:anywhere;font-size:14px;line-height:22px}.test .detail{color:var(--ink-2)}.test.ok{border-color:var(--ok);background:var(--ok-soft)}.test.no{border:1.5px dashed var(--no);background:var(--no-soft)}.test .verdict{white-space:nowrap;flex-wrap:nowrap;gap:4px}.test.ok .verdict{color:var(--ok)}.test.no .verdict{color:var(--no)}.tick{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;font-size:16px;line-height:24px;display:flex}.tick input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:1px 0 0}@media (prefers-reduced-motion:reduce){.bbb *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.signin{max-width:440px;min-height:100dvh;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;gap:20px;margin:0 auto;display:flex}.code-field{letter-spacing:.25em;text-align:center;font-weight:700;font-size:22px!important}.account-email{overflow-wrap:anywhere}.problem{color:var(--no)}
