*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--c-bg);min-height:100vh;color:var(--c-text);font:16px/1.75 var(--f-body);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;margin:0;transition:background-color 1.2s,color 1.2s;display:flex}a{color:var(--c-a1);text-underline-offset:3px}a:hover{color:var(--c-a3)}img,svg{max-width:100%;height:auto}.pixel{image-rendering:pixelated;display:block}h1,h2,h3{font-family:var(--f-display);letter-spacing:.01em;font-weight:400;line-height:1.35}h1{font-size:clamp(26px,4.5vw,40px)}h2{font-size:clamp(20px,3vw,28px)}h3{font-size:19px}code,pre,kbd{font-family:var(--f-mono)}:not(pre)>code{background:var(--c-panel);border:1px solid var(--c-line);padding:.1em .35em;font-size:.92em}pre{max-width:100%;overflow-x:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--c-a3);color:#000;padding:8px 12px;font-weight:700;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.top{z-index:20;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:color-mix(in srgb, var(--c-bg) 88%, transparent);backdrop-filter:blur(6px);border-bottom:2px dashed var(--c-line);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s-2);color:var(--c-text);min-height:44px;text-decoration:none;display:flex}.brand__name{font:18px/1 var(--f-display)}.menu{position:relative}.menu__btn{cursor:pointer;min-height:44px;padding:0 var(--s-3);border:2px solid var(--c-a1);color:var(--c-a1);font-family:var(--f-display);align-items:center;list-style:none;display:flex}.menu__btn::-webkit-details-marker{display:none}.menu__panel{background:var(--c-panel);border:2px solid var(--c-line);width:min(320px,100vw - 32px);box-shadow:var(--shadow-px);padding:var(--s-4);gap:var(--s-4);display:grid;position:absolute;top:calc(100% + 8px);right:0}.nav,.langs{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.nav a,.langs a{min-height:44px;padding:0 var(--s-2);color:var(--c-text);font-family:var(--f-display);align-items:center;text-decoration:none;display:flex}.nav a[aria-current=page],.langs a[aria-current=true]{color:var(--c-a3)}.nav a[aria-current=page]:before{content:"▶";margin-right:6px;font-size:11px}.nav a:hover,.langs a:hover{background:var(--c-surface)}.tools{gap:var(--s-3);display:grid}.langs{grid-auto-flow:column;justify-content:start}.reading{border:2px dashed var(--c-line);min-height:44px;color:var(--c-muted);font:14px var(--f-display);cursor:pointer;padding:0 var(--s-3);background:0 0}@media (width>=1080px){.menu__btn{display:none}.menu__panel{width:auto;box-shadow:none;align-items:center;gap:var(--s-4);background:0 0;border:0;padding:0;display:flex;position:static}.nav{grid-auto-flow:column;gap:0}.tools{grid-auto-flow:column;align-items:center}.langs a{padding:0 6px;font-size:14px}}.main{width:100%;max-width:760px;padding:var(--s-6) var(--s-4) var(--s-8);flex:1;margin:0 auto}.main--wide{max-width:1160px}.lead{color:var(--c-muted);font-size:17px}.eyebrow{font:13px var(--f-display);color:var(--c-a1);letter-spacing:.08em;text-transform:uppercase}.dots,.foot__dots{background-image:radial-gradient(var(--c-line) 1.5px, transparent 1.6px);background-size:12px 12px}.hero{text-align:center;padding:var(--s-6) 0 var(--s-7)}.ascii{text-align:left;font:clamp(6px, 1.55vw, 14px)/1.05 var(--f-mono);color:var(--c-primary);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--c-primary) 45%, transparent));margin:0 auto;display:inline-block}.ascii .a1{color:var(--c-a1)}.ascii .a2{color:var(--c-a2)}.ascii .a3{color:var(--c-a3)}.ascii .dust{color:var(--c-muted);opacity:.55}.hero h1{margin:var(--s-4) 0 var(--s-2);color:var(--c-text);font-size:clamp(18px,2.4vw,22px)}.hero .tagline{font-family:var(--f-mono);color:var(--c-muted);margin:0 auto var(--s-5);max-width:640px}.cta{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.editor{margin:var(--s-5) 0 var(--s-7);border:2px solid var(--c-line);background:var(--c-panel);box-shadow:8px 8px 0 0 color-mix(in srgb, var(--c-primary) 35%, transparent);position:relative}.editor__bar{border-bottom:2px solid var(--c-line);gap:6px;padding:10px 12px;display:flex}.editor__bar i{width:10px;height:10px;display:block}.editor__bar i:first-child{background:var(--c-a2)}.editor__bar i:nth-child(2){background:var(--c-a3)}.editor__bar i:nth-child(3){background:var(--c-a1)}.editor pre{padding:var(--s-4);counter-reset:ln;margin:0;font-size:14px;line-height:1.7}.editor .ln{white-space:pre;padding-left:3.2em;display:block;position:relative}.editor .ln:before{counter-increment:ln;content:counter(ln);text-align:right;width:2.2em;color:var(--c-line);position:absolute;left:0}.tok-c{color:var(--c-muted);font-style:italic}.tok-k{color:var(--c-a2)}.tok-s{color:var(--c-a3)}.tok-n{color:var(--c-a1)}.editor__note{background:var(--c-surface);border:2px solid var(--c-line);max-width:280px;padding:var(--s-3) var(--s-4);font:14px/1.5 var(--f-display);box-shadow:var(--shadow-px);position:absolute;bottom:-28px;right:-8px}@media (width<=720px){.editor__note{max-width:none;margin:0 var(--s-3) var(--s-3);position:static}}.who{text-align:center;padding:var(--s-7) 0}.who h2{font-size:18px}.who h2 em{color:var(--c-a3);border-bottom:3px solid var(--c-a1);font-style:normal}.who__grid{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.who__grid li{justify-items:center;gap:var(--s-2);font:14px var(--f-display);color:var(--c-muted);display:grid}@media (width<=720px){.who__grid{grid-template-columns:repeat(2,1fr)}}.cards{gap:var(--s-4);margin:var(--s-5) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.card{background:var(--c-panel);border:2px solid var(--c-line);height:100%;padding:var(--s-5);color:var(--c-text);transition:transform var(--dur), border-color var(--dur);text-decoration:none;display:block;position:relative}a.card:hover{border-color:var(--c-a1);color:var(--c-text);transform:translate(-2px,-2px)}.card__icon{background:var(--c-a3);color:#000;width:28px;height:28px;font:14px var(--f-display);margin-bottom:var(--s-3);place-items:center;display:grid}.card h3{margin:0 0 var(--s-2);font-size:17px}.card p{color:var(--c-muted);margin:0;font-size:15px}.card .meta{margin-top:var(--s-3);font:13px var(--f-mono);color:var(--c-muted)}.steps{margin:var(--s-5) 0;gap:var(--s-4);counter-reset:st;padding:0;list-style:none;display:grid}.steps li{gap:var(--s-4);padding:var(--s-4);border:2px solid var(--c-line);background:var(--c-panel);grid-template-columns:44px 1fr;align-items:start;display:grid}.steps li:before{counter-increment:st;content:counter(st);background:var(--c-primary);width:44px;height:44px;color:var(--c-on-primary);font:18px var(--f-display);box-shadow:var(--shadow-px);place-items:center;display:grid}.steps code{margin-top:6px;display:inline-block}.section{padding:var(--s-6) 0}.section__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.band{margin:var(--s-6) 0;padding:var(--s-6) var(--s-4);border:2px dashed var(--c-line)}.list{margin:var(--s-5) 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.list a{padding:var(--s-4);border:2px solid var(--c-line);background:var(--c-panel);color:var(--c-text);text-decoration:none;display:block}.list a:hover{border-color:var(--c-a1)}.list .title{font-family:var(--f-display);font-size:17px}.list .desc{color:var(--c-muted);margin:4px 0 0;font-size:15px}.list .meta,.post-meta{font:13px var(--f-mono);color:var(--c-muted)}.tags{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags a{border:1px solid var(--c-a2);min-height:32px;color:var(--c-a2);font:13px var(--f-mono);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.prose{font-size:17px}.prose h2{margin-top:var(--s-7);padding-top:var(--s-3);border-top:2px dashed var(--c-line)}.prose h3{margin-top:var(--s-6)}.prose img{border:2px solid var(--c-line)}.prose pre{padding:var(--s-4);border:2px solid var(--c-line);font-size:14px}.prose blockquote{margin:var(--s-5) 0;padding:var(--s-3) var(--s-4);border-left:4px solid var(--c-a3);background:var(--c-panel);color:var(--c-muted)}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-line);text-align:left;vertical-align:top;padding:8px 10px}.prose th{background:var(--c-panel);font-family:var(--f-display);font-weight:400}.breadcrumb{font:13px var(--f-mono);color:var(--c-muted)}.breadcrumb a{color:var(--c-muted)}.form{gap:var(--s-4);margin:var(--s-5) 0;display:grid}.field{gap:6px;display:grid}.field label{font:14px var(--f-display)}.field .req{color:var(--c-a2);margin-left:6px;font-size:12px}.field input,.field textarea,.ask__input{background:var(--c-panel);width:100%;min-height:44px;color:var(--c-text);border:2px solid var(--c-line);font:16px/1.5 var(--f-body);padding:10px 12px}.field textarea{resize:vertical;min-height:180px}.check{gap:var(--s-2);color:var(--c-muted);grid-template-columns:24px 1fr;align-items:start;font-size:15px;display:grid}.check input{width:22px;height:22px;accent-color:var(--c-primary);margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}.notice{padding:var(--s-3) var(--s-4);border:2px solid var(--c-line);background:var(--c-panel);font-size:15px}.notice--ok{border-color:var(--c-ok)}.notice--err{border-color:var(--c-danger)}.ask__box{gap:var(--s-3);display:grid}.ask__input{resize:vertical;min-height:96px}.ask__row{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ask__status{font:14px var(--f-display);color:var(--c-a1);min-height:1.5em}.ask__status:after{content:"▌";margin-left:4px;animation:1s step-end infinite blink}.ask__status:empty:after{content:""}@keyframes blink{50%{opacity:0}}.ask__answer{margin-top:var(--s-4);padding:var(--s-5);border:2px solid var(--c-line);background:var(--c-panel);white-space:pre-wrap}.ask__answer:empty{display:none}.sources{margin:var(--s-4) 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.source{padding:var(--s-3) var(--s-4);border:2px solid var(--c-line);background:var(--c-surface);font-size:14px}.source__head{gap:var(--s-2);flex-wrap:wrap;align-items:baseline;display:flex}.source__n{font:13px var(--f-display);background:var(--c-a3);color:#000;padding:0 6px}.source__kind{font:12px var(--f-mono);border:1px solid var(--c-a1);color:var(--c-a1);padding:0 6px}.source__kind--site{border-color:var(--c-a2);color:var(--c-a2)}.source__meta{font:12px var(--f-mono);color:var(--c-muted);margin-top:4px}.source__ex{color:var(--c-muted);margin:6px 0 0}.source__warn{color:var(--c-a3);margin:6px 0 0;font-size:13px}.source--unverified{border-style:dashed}.play{gap:var(--s-3);justify-items:center;display:grid}.play canvas{aspect-ratio:480/360;background:var(--c-panel);border:2px solid var(--c-line);width:100%;max-width:480px;height:auto;image-rendering:pixelated;touch-action:none}.play__hud{gap:var(--s-4);font:14px var(--f-display);flex-wrap:wrap;justify-content:center;display:flex}.foot{border-top:2px dashed var(--c-line);padding:var(--s-5) var(--s-4) var(--s-6);color:var(--c-muted);font-size:14px}.foot__dots{height:24px;margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-4)) var(--s-4);opacity:.6}.foot__row{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;max-width:1160px;margin:0 auto;display:flex}.foot__palette{font-family:var(--f-display);color:var(--c-a3)}.foot__links{gap:var(--s-2) var(--s-4);max-width:1160px;margin:var(--s-3) auto;flex-wrap:wrap;padding:0;list-style:none;display:flex}.foot__links a{min-height:44px;color:var(--c-muted);align-items:center;display:inline-flex}.foot__copy{max-width:1160px;font-family:var(--f-mono);margin:0 auto}[data-reading="1"] .ascii,[data-reading="1"] .who,[data-reading="1"] .dots,[data-reading="1"] .foot__dots,[data-reading="1"] .editor__note,[data-reading="1"] .pixel:not(.brand .pixel){display:none!important}[data-reading="1"] h1,[data-reading="1"] h2,[data-reading="1"] h3,[data-reading="1"] .brand__name{font-family:var(--f-body);font-weight:700}[data-reading="1"] .card,[data-reading="1"] .list a,[data-reading="1"] .steps li{box-shadow:none}@media print{.top,.foot,.cta,.ascii,.who,.editor__note{display:none!important}body{color:#000;background:#fff}a{color:#000}}.play{max-width:640px;margin:var(--s-5) auto}.play canvas{image-rendering:auto;border-color:var(--c-a1);max-width:600px}.play canvas:focus-visible{outline:3px solid var(--c-a3);outline-offset:4px}.play__hud{gap:8px;width:100%}.play__hud span{border:1px solid var(--c-line);background:var(--c-panel);padding:8px 10px}.play__hud b{color:var(--c-a1);margin-left:5px}.play__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.play__actions button{min-width:130px;min-height:44px}.play__actions button:disabled{opacity:.5;cursor:default}#play-result{text-align:center;min-height:1.5em;margin:0}.play__effects{min-height:1.5em;color:var(--c-a1);font:14px var(--f-mono);text-align:center;margin:0}.play__help{color:var(--c-muted);text-align:center;margin:0;font-size:13px;line-height:1.7}.arcade-kicker{color:var(--c-a1);font:13px var(--f-mono);letter-spacing:.16em}.arcade-heading{max-width:760px;margin-bottom:32px}.arcade-theme{color:var(--c-muted);font-size:13px}.arcade-theme span{color:var(--c-a2);letter-spacing:4px}.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.game-card{border:2px solid var(--c-line);background:var(--c-surface);box-shadow:6px 6px 0 var(--c-panel);overflow:hidden}.game-card__art{aspect-ratio:16/9;background:var(--c-panel);border-bottom:2px solid var(--c-line);display:block;position:relative;overflow:hidden}.game-card__art img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.game-card__art:hover img{transform:scale(1.025)}.game-card__number{background:var(--c-panel);color:var(--c-a1);font:14px var(--f-mono);border:1px solid var(--c-a1);padding:4px 9px;position:absolute;top:12px;left:12px}.game-card__body{padding:24px}.game-card__body h2{margin:10px 0 14px}.game-card__body p{line-height:1.7}.game-card__tags{color:var(--c-a2);font:12px var(--f-mono);letter-spacing:.1em}.game-card__meta{min-height:3.4em;color:var(--c-muted);font-size:13px}.game-card--next{text-align:center;color:var(--c-muted);box-shadow:none;border-style:dashed;grid-column:1/-1;justify-items:center;padding:28px;display:grid}.game-card--next>span{font:36px var(--f-mono);color:var(--c-a1)}.game-card--next h2{font-size:18px}.arcade-bricks{background:repeating-linear-gradient(90deg,transparent 0 23px,var(--c-line) 24px);padding:18% 9% 0;position:absolute;inset:0}.arcade-bricks>div{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.arcade-bricks i{background:var(--c-a1);height:15px;box-shadow:inset 0 -4px #0004}.arcade-bricks i:nth-child(-n+8){background:var(--c-a2)}.arcade-bricks i:nth-child(n+9):nth-child(-n+16){background:var(--c-a3)}.arcade-bricks i:nth-child(n+25){background:var(--c-ok)}.arcade-bricks>b{color:var(--c-text);text-align:center;font-size:32px;line-height:1.3;display:block}.arcade-bricks>span{background:var(--c-a1);width:20%;height:8px;margin:auto;display:block}.flare-player{margin-top:24px}.flare-stage{aspect-ratio:16/9;border:2px solid var(--c-a1);width:100%;box-shadow:0 0 36px color-mix(in srgb,var(--c-a1) 18%,transparent);background:#080a0c;position:relative;overflow:hidden}.flare-stage canvas,.flare-poster{object-fit:cover;width:100%;height:100%;display:block}.flare-stage [hidden]{display:none}.flare-stage canvas{touch-action:none;outline:none}.flare-stage canvas:focus-visible{outline:3px solid var(--c-a3);outline-offset:-4px}.flare-poster{opacity:.5}.flare-tint{background:var(--c-a1);mix-blend-mode:soft-light;opacity:.16;pointer-events:none;position:absolute;inset:0}.flare-stage[data-tint=off] .flare-tint{display:none}.flare-launch{background:linear-gradient(#0000,#000a);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flare-launch>p{font:clamp(24px,5vw,64px) var(--f-display);color:#fff;text-shadow:3px 3px #000;text-align:center;letter-spacing:.1em;margin:0 0 24px}.flare-launch>p span{letter-spacing:.3em;margin-top:12px;font-size:.35em;display:block}.flare-status{min-height:5em;color:var(--c-muted);padding:12px 0;font-size:14px}.flare-status p{margin:0 0 8px}.flare-status progress{width:100%;accent-color:var(--c-a1)}.flare-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flare-toolbar label{align-items:center;gap:8px;font-size:14px;display:flex}.flare-toolbar input{width:20px;height:20px;accent-color:var(--c-a1)}.flare-toolbar button:disabled{opacity:.5;cursor:default}.flare-stage:fullscreen{background:#080a0c;border:0;justify-content:center;align-items:center;max-height:100vh;display:flex}.flare-stage:fullscreen canvas{object-fit:contain;width:100%;height:100%}.flare-credits{border-top:1px dashed var(--c-line);overflow-wrap:anywhere;margin-top:32px;padding:20px 0;font-size:14px}@media (width<=680px){.arcade-grid{grid-template-columns:1fr}.game-card__body{padding:20px}.flare-launch>p{margin-bottom:10px}.flare-launch .px-btn{font-size:13px}}@media (prefers-reduced-motion:reduce){.game-card__art img{transition:none}}.game-card:not(.game-card--next){flex-direction:column;display:flex}.game-card__art{flex-shrink:0}.game-card__body{flex-direction:column;flex:1;align-items:flex-start;display:flex}.game-card__body .px-btn{margin-top:auto}.arcade-tanks{background:repeating-linear-gradient(0deg,transparent 0 23px,var(--c-line) 24px),var(--c-panel);width:100%;height:100%;min-height:210px;color:var(--c-a1);justify-content:center;align-items:center;gap:2rem;display:flex;position:relative}.arcade-tanks>span{text-shadow:4px 4px 0 var(--c-bg);font-size:6rem;line-height:1;transform:rotate(90deg)}.arcade-tanks>b{color:var(--c-a2);font-size:3rem}.arcade-tanks>small{letter-spacing:.16em;color:var(--c-text);position:absolute;bottom:16px}.battle{border:1px solid var(--c-line);background:var(--c-panel);margin:2rem 0;padding:clamp(.75rem,3vw,2rem)}.battle-actions,.battle-options{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.battle-actions button:disabled{opacity:.5;cursor:wait}.battle-stage{isolation:isolate;aspect-ratio:1;background:#131921;max-width:650px;margin:1rem auto;position:relative}.battle-stage canvas{width:100%;height:100%;image-rendering:pixelated;outline-offset:4px;touch-action:none;display:block}.battle-stage:fullscreen{width:min(100vw,100vh);max-width:none;height:min(100vw,100vh);margin:auto}.battle-tint{pointer-events:none;background:var(--c-a1);mix-blend-mode:soft-light;opacity:.16;position:absolute;inset:0}.battle-untinted .battle-tint{display:none}.battle-touch{justify-content:space-between;align-items:center;gap:1rem;max-width:500px;margin:1rem auto;display:flex}.battle-touch button{border:2px solid var(--c-line);min-width:48px;min-height:48px;color:var(--c-text);background:var(--c-surface);font:inherit;touch-action:none;user-select:none}.battle-touch button:active{background:var(--c-primary);color:var(--c-bg)}.battle-dpad{grid-template-columns:repeat(3,48px);gap:5px;display:grid}.battle-dpad button:first-child{grid-column:2}.battle-dpad button:nth-child(2){grid-column:1}.battle-fire{border-radius:50%;padding:1rem}.battle-options{margin-top:1.5rem}@media (width<=420px){.battle-actions .px-btn{padding:.65rem;font-size:.8rem}.battle-touch{gap:.5rem}}.arcade-slug{background:linear-gradient(145deg,var(--c-panel),var(--c-bg));width:100%;min-height:240px;color:var(--c-a1);padding:2rem;position:relative;overflow:hidden}.arcade-slug span{z-index:1;letter-spacing:-.07em;font:700 clamp(2.5rem,5vw,4.5rem)/.9 monospace;display:block;position:relative}.arcade-slug b{z-index:1;color:var(--c-text);letter-spacing:.15em;margin-top:1rem;font-size:.7rem;display:block;position:relative}.arcade-slug i{background:var(--c-a2);opacity:.6;width:90px;height:230px;box-shadow:35px 0 0 var(--c-line);position:absolute;top:10%;right:12%;transform:rotate(35deg)}.slug-subtitle{color:var(--c-muted);white-space:nowrap;font-size:.45em}.slug-stage{aspect-ratio:2;background:#142838;width:100%;margin:1rem auto;position:relative}.slug-stage canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;outline-offset:4px;display:block}.slug-stage:fullscreen{width:min(100vw,200vh);height:min(50vw,100vh);margin:auto}.slug-touch{justify-content:space-between;align-items:center;gap:1rem;max-width:600px;margin:1rem auto;display:flex}.slug-touch button{border:2px solid var(--c-line);background:var(--c-surface);min-width:46px;min-height:46px;color:var(--c-text);font:inherit;touch-action:none;user-select:none}.slug-touch button:active{background:var(--c-primary);color:var(--c-bg)}.slug-buttons{grid-template-columns:1fr 1fr;gap:5px;display:grid}.slug-buttons button{padding:.5rem .7rem;font-size:.85rem}@media (width<=420px){.slug-touch{gap:.5rem}.slug .battle-dpad{grid-template-columns:repeat(3,42px);gap:3px}.slug-touch button{min-width:42px;min-height:46px}.slug-buttons button{padding:.4rem;font-size:.75rem}}.slug-director{border:1px solid var(--c-line);background:var(--c-surface);margin:1rem 0;padding:1rem}.slug-director p{margin:0 0 .7rem}.slug-director button:disabled{opacity:.5;cursor:default}.ask__model{gap:var(--s-2);font:14px var(--f-display);align-items:center;display:inline-flex}.ask__model select{background:var(--c-panel);max-width:60vw;min-height:44px;color:var(--c-text);border:2px solid var(--c-line);font:14px var(--f-mono)}.lang-pick{position:relative}.lang-pick>summary{cursor:pointer;min-height:44px;padding:0 var(--s-3);border:2px solid var(--c-line);font:14px var(--f-display);color:var(--c-text);align-items:center;gap:6px;list-style:none;display:inline-flex}.lang-pick>summary::-webkit-details-marker{display:none}.lang-pick[open]>summary{border-color:var(--c-a1)}.lang-pick .langs{z-index:30;overscroll-behavior:contain;background:var(--c-panel);border:2px solid var(--c-line);min-width:160px;max-height:220px;box-shadow:var(--shadow-px);padding:var(--s-1);scrollbar-width:thin;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;grid-auto-flow:row!important}.lang-pick .langs a{padding:0 var(--s-3)}@media (width<=1079px){.lang-pick .langs{margin-top:4px;position:static}}
