@font-face{font-family:JetBrains Mono;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}:root{--bg:#0a0c0e;--panel:#101316;--raise:#151a1e;--inset:#0d1012;--line:#1f252b;--line-strong:#2c343b;--text:#e4e8eb;--text-2:#98a2ab;--text-3:#5c666f;--accent:#b8ff3c;--accent-dim:#b8ff3c1f;--accent-ink:#0a0c0e;--amber:#ffb224;--amber-dim:#ffb2241f;--red:#ff5d52;--red-dim:#ff5d521f;--mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--radius:3px;--gutter:14px;--fast:.12s ease}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}code,.hq-mono{font-family:var(--mono);font-size:.86em}code{background:var(--inset);border:1px solid var(--line);border-radius:2px;padding:1px 5px}.hq-top{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;height:44px;padding:0 16px;display:flex;position:sticky;top:0}.hq-spacer{flex:1}.hq-brand{font:700 13px var(--mono);letter-spacing:.08em;color:var(--text);margin-right:10px}.hq-brand span{color:var(--text-3)}.hq-brand em{color:var(--accent);font-style:normal}.hq-brand.big{font-size:28px}.hq-top>a:not(.hq-brand){font:11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border-radius:var(--radius);border:1px solid #0000;padding:6px 12px}.hq-top>a:not(.hq-brand):hover{color:var(--text);background:var(--raise)}.hq-top>a[aria-current]:not(.hq-brand){color:var(--text);background:var(--raise);border-color:var(--line-strong)}.hq-top .hq-user{text-transform:none;letter-spacing:.04em}.hq-ws{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 44px);display:grid}.hq-nav{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;height:calc(100vh - 44px);display:flex;position:sticky;top:44px;overflow-y:auto}.hq-nav .grp{font:10px var(--mono);letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;padding:18px 16px 6px}.hq-nav a{border-bottom:1px solid var(--line);color:var(--text-2);font:11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-left:2px solid #0000;align-items:baseline;gap:10px;padding:11px 16px;display:flex}.hq-nav a b{color:var(--text-3);min-width:18px;font-weight:400}.hq-nav a:hover{color:var(--text);background:var(--raise)}.hq-nav a[aria-current]{color:var(--text);background:var(--raise);border-left-color:var(--accent)}.hq-nav a[aria-current] b{color:var(--accent)}.hq-main{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:1012px;margin:0 auto;padding:14px 16px 40px;display:flex}.hq-wide{max-width:1400px}@media (width<=720px){.hq-ws{grid-template-columns:1fr}.hq-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;height:auto;position:static;overflow-x:auto}.hq-nav .grp{display:none}.hq-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.hq-nav a[aria-current]{border-bottom-color:var(--accent)}.hq-top>a:not(.hq-brand){padding:6px 8px}}.hq-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.hq-eyebrow{font:11px var(--mono);letter-spacing:.14em;color:var(--text-3);text-transform:uppercase}.hq-eyebrow b{color:var(--accent);font-weight:500}.hq-head h1,.hq-title{font:700 clamp(20px, 3vw, 26px)/1.25 var(--mono);letter-spacing:.02em;text-wrap:balance}.hq-section{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex;overflow-x:auto}.hq-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hq-section h2{font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.hq-section h2:before{content:"// ";color:var(--accent)}.hq-muted{color:var(--text-2)}.hq-err{color:var(--red);font-size:13.5px}.hq-pre{white-space:pre-wrap}.hq-row,.hq-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hq-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.hq-btn{font:11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:var(--raise);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;padding:8px 14px;line-height:1.3;display:inline-block}.hq-btn:hover:not(:disabled){border-color:var(--text-2)}.hq-btn:disabled{opacity:.45;cursor:default}.hq-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.hq-btn.danger{border-color:var(--red);color:var(--red);background:var(--red-dim)}.hq-top .hq-btn{padding:6px 12px}input,textarea,select{font:14px var(--sans);color:var(--text);background:var(--inset);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;padding:8px 10px}textarea{resize:vertical;width:100%;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}input[type=checkbox],input[type=radio]{width:15px;height:15px;accent-color:var(--accent)}.hq-form{flex-direction:column;gap:10px;max-width:640px;display:flex}.hq-form>.hq-btn{align-self:flex-start}.hq-form label,.hq-fields label{flex-direction:column;gap:4px;display:flex}.hq-form label>span,.hq-fields label>span{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.hq-fields{flex-direction:column;gap:10px;display:flex}.hq-req{color:var(--amber);margin-left:2px}.hq-card{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.hq-card.hq-done{border-left:2px solid var(--accent)}.hq-card header{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hq-card header b,.hq-card header strong{font:700 13px var(--mono)}.hq-lesson{font:11.5px var(--mono);margin-left:auto}.hq-dl{gap:8px;display:grid}.hq-dl dt{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.hq-dl dd{white-space:pre-wrap;font-size:14px}.hq-table{border-collapse:collapse;border:1px solid var(--line);width:100%;font-size:14px}.hq-table th{font:400 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--inset)}.hq-table th,.hq-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.hq-table tr:last-child td{border-bottom:0}.hq-table tbody tr:hover td{background:var(--raise)}.hq-table a{color:var(--text)}.hq-table a:hover{color:var(--accent)}.hq-missing span{color:var(--text-3);margin:0 6px 2px 0;font-size:13px;display:inline-block}.hq-missing span.hq-mine{color:var(--amber)}.hq-mark-done{color:var(--accent)}.hq-mark-partial{color:var(--amber)}.hq-mark-empty{color:var(--red)}.hq-bar{background:var(--line-strong);vertical-align:middle;width:80px;height:3px;display:inline-block}.hq-bar span{background:var(--accent);height:100%;display:block}.hq-status,.hq-tag{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-2);background:0 0;border-radius:2px;margin:0 4px 2px 0;padding:1px 6px;display:inline-block}.hq-status-ready{color:var(--amber);border-color:currentColor}.hq-status-go,.hq-status-live{color:var(--accent);background:var(--accent-dim);border-color:currentColor}button.hq-tag{cursor:pointer}button.hq-tag:hover{color:var(--text);border-color:var(--text-2)}.hq-tag.on{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.hq-thumb{border:1px solid var(--line);border-radius:var(--radius);max-width:120px;max-height:80px}.hq-copy{cursor:copy;word-break:break-all;color:var(--text-2);font-family:var(--mono);font-size:12.5px}.hq-copy:hover{color:var(--accent)}.hq-list{flex-direction:column;gap:6px;list-style:none;display:flex}.hq-list li:before{content:"› ";color:var(--accent)}.hq-list a{color:var(--text)}.hq-list a:hover{color:var(--accent)}.hq-note{font-size:14px}.hq-up{color:var(--accent)}.hq-down{color:var(--red)}.hq-warn{background:var(--amber-dim);border-left:2px solid var(--amber);color:var(--amber);font:12.5px/1.55 var(--mono);padding:8px 12px}.hq-small{font-size:12px}.hq-sub{width:auto;margin-left:12px}.hq-sub-h{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:6px}.hq-sub-h.hq-warn{color:var(--amber);background:0 0;border:0;padding:0;font-size:10px}.hq-stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.hq-stats>div{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.hq-stats>div>span{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.hq-stats b{font:700 18px var(--mono)}.hq-stats small{color:var(--text-3);font-size:12px}.hq-landing{flex-direction:column;gap:14px;max-width:640px;margin:8vh auto;padding:0 16px;display:flex}.hq-landing h1{font:700 clamp(20px, 3vw, 26px)/1.25 var(--mono);letter-spacing:.02em}.hq-quote{font:400 17px/1.5 var(--mono);color:var(--text-2);background:var(--inset);border:1px solid var(--line);border-left:2px solid var(--accent);min-height:3.2em;padding:12px 14px}.hq-quote.small{min-height:0;font-size:12.5px}.hq-doors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hq-doors a{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.hq-doors a:hover{border-color:var(--accent)}.hq-doors b{color:var(--text);font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.hq-doors span{color:var(--text-2);font-size:13.5px}.hq-login{max-width:340px}.hq-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hq-preview{max-height:calc(100vh - 72px);position:sticky;top:58px;overflow:auto}@media (width<=1000px){.hq-editor{grid-template-columns:1fr}.hq-preview{max-height:none;position:static}}.hq-slides{flex-direction:column;gap:10px;display:flex}.hq-slide{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px}.hq-md{flex-direction:column;gap:10px;display:flex}.hq-md p,.hq-md li{max-width:68ch}.hq-md strong{color:#fff;font-weight:600}.hq-md h2{font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.hq-md h2:before{content:"// ";color:var(--accent)}.hq-md h3{font:700 13px var(--mono)}.hq-md h4{font:700 12px var(--mono);color:var(--text-2)}.hq-md ul,.hq-md ol{flex-direction:column;gap:6px;padding-left:20px;display:flex}.hq-md img{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;max-height:52vh;margin:0 auto}.hq-md pre{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius);font:12.5px var(--mono);padding:10px 12px;overflow-x:auto}.hq-md pre code{background:0 0;border:0;padding:0}.hq-md table{border-collapse:collapse;width:100%;font-size:14px}.hq-md th{font:400 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--inset)}.hq-md th,.hq-md td{border-bottom:1px solid var(--line);padding:9px 12px}.hq-box{background:var(--accent-dim);border-left:2px solid var(--accent);flex-direction:column;gap:4px;padding:10px 14px;font-size:14px;display:flex}.hq-box>b{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hq-box-warn{background:var(--amber-dim);border-left-color:var(--amber);color:var(--amber);font:12.5px/1.55 var(--mono)}.hq-box-warn>b{color:var(--amber)}.hq-box-analogi{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius)}.hq-box-analogi>b{color:var(--text-3)}.hq-q{border:0;border-top:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding-top:12px;display:flex}.hq-q:first-of-type{border-top:0;padding-top:0}.hq-q legend{float:left;width:100%;padding:0 0 6px;font-weight:600}.hq-opt{background:var(--inset);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.hq-opt:hover{border-color:var(--text-2)}.hq-opt:has(input:checked){border-color:var(--accent);background:var(--accent-dim)}.hq-fields label.hq-opt,.hq-form label.hq-opt{flex-direction:row}
