@font-face{font-family:Archivo;font-style:normal;font-weight:300 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:300 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");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{--bg:#e7e8e3;--bg-hover:#dfe0da;--surface:#f3f3ef;--surface-code:#dcddd7;--ink:#121416;--ink-2:#2a2d30;--ink-3:#3e4246;--ink-muted:#4d5155;--rule:#b9bbb4;--accent:#f26a1b;--accent-text:#a83d0a;--on-light:#121416;--on-light-muted:#4d5155;--plate:#1b1d20;--plate-text:#d9dad4;--plate-title:#ecede7;--plate-muted:#9a9e9a;--plate-label:#8a8e8a;--plate-line:#34373b;--dark-line:#4a4e52;--dark-note:#a9ada9;--max:1240px;--sans:"Archivo", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);min-height:100vh;margin:0}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-text)}:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.btn-dark:focus-visible,.btn-accent:focus-visible{outline-color:var(--accent)}.wrap{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}.mono{font-family:var(--mono)}.accent-text{color:var(--accent-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;font-size:13px;display:flex}.topbar a{text-decoration:none}.topbar .brand{letter-spacing:.04em;font-weight:600}.topbar nav{flex-wrap:wrap;gap:4px;display:flex}.topbar nav a{padding:12px 10px}.topbar nav a.cta{color:var(--accent-text);font-weight:600}.topbar .back{padding:12px 0}.topbar .muted{color:var(--ink-muted)}.plate-section{padding-top:24px}.plate{background:var(--plate);color:var(--plate-text);border-radius:6px;padding:56px clamp(24px,6vw,72px) 48px;position:relative;box-shadow:inset 0 1px #34373b,0 1px #fff,0 18px 40px -24px #0009}.plate-slot{position:relative}.plate{z-index:2;will-change:transform}.screw{z-index:3;cursor:pointer;background:#5a5e63;border:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex;position:absolute;box-shadow:inset 0 -2px #2b2e31,inset 0 1px #8a8e92}.screw:before{content:"";border-radius:50%;position:absolute;inset:-15px}.screw:after{content:"";width:9px;height:2px;transform:rotate(var(--rot));background:#2b2e31;transition:transform .25s}.screw:hover:after,.screw:focus-visible:after{transform:rotate(calc(var(--rot) - 25deg))}.screw.tl{top:14px;left:14px}.screw.tr{top:14px;right:14px}.screw.bl{bottom:14px;left:14px}.screw.br{bottom:14px;right:14px}.screw.loose{z-index:60;pointer-events:none;margin:0;position:fixed}.plate.falling{z-index:50;pointer-events:none;margin:0;position:fixed}.plate.reassemble{animation:.5s cubic-bezier(.2,.8,.3,1.2) reassemble}@keyframes reassemble{0%{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:none}}.plate-inside{z-index:1;color:var(--plate-text);background-color:#121416;background-image:linear-gradient(#1f2226 1px,#0000 1px),linear-gradient(90deg,#1f2226 1px,#0000 1px);background-size:24px 24px;border:1.5px dashed #6a6e72;border-radius:6px;flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,6vw,72px);display:flex;position:absolute;inset:0}.plate-inside .inside-label{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);font-size:12px}.plate-inside h2{text-transform:uppercase;color:var(--plate-title);margin:0;font-size:clamp(32px,5vw,64px);font-weight:800;font-stretch:125%;line-height:.95}.plate-inside p{max-width:900px;color:var(--dark-note);margin:0;font-size:18px;line-height:1.55}.inside-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.inside-mail{color:var(--plate-title);padding:12px 8px;font-weight:600}.inside-mail:hover{color:var(--accent)}html,body{overflow-x:clip}.plate-meta{font-family:var(--mono);letter-spacing:.12em;color:var(--plate-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.plate h1{letter-spacing:-.02em;text-transform:uppercase;color:var(--plate-title);margin:28px 0 0;font-size:clamp(44px,8vw,112px);font-weight:800;font-stretch:125%;line-height:.92}.plate .aside{font-family:var(--mono);color:var(--plate-muted);margin:14px 0 0;font-size:14px}.stack-grid{background:var(--plate-line);border:1px solid var(--plate-line);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:40px;display:grid;overflow:hidden}.stack-grid>div{background:var(--plate);padding:14px 16px}.stack-grid dt{font-family:var(--mono);letter-spacing:.12em;color:var(--plate-label);font-size:11px}.stack-grid dd{margin:6px 0 0;font-size:16px}.stack-grid{margin-bottom:0}.stack-grid dl,dl.stack-cell{margin:0}.motto{flex-wrap:wrap;align-items:end;gap:48px;padding-top:96px;padding-bottom:40px;display:flex}.motto h2{letter-spacing:-.025em;flex:999 560px;margin:0;font-size:clamp(34px,5vw,64px);font-weight:700;font-stretch:100%;line-height:1.02}.motto .intro{color:var(--ink-3);flex:300px;font-size:18px;line-height:1.55}.motto .intro p{margin:0}.counters{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.counters>div{padding:20px 0}.counters .num{font-size:48px;font-weight:800;font-stretch:125%;line-height:1}.counters .lbl{font-family:var(--mono);color:var(--ink-muted);margin-top:6px;font-size:12px}.section{padding-top:112px}.h-section{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;font-stretch:125%}.lead{color:var(--ink-3);max-width:820px;margin:10px 0 0;font-size:18px;line-height:1.5}.lead-wide{color:var(--ink-3);margin:14px 0 0;font-size:18px;line-height:1.55}.ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ledger-head p{font-family:var(--mono);color:var(--ink-muted);margin:0;font-size:13px}.ledger{border-top:2px solid var(--ink);margin-top:28px}.ledger-cols{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.12em;color:var(--ink-muted);gap:24px;padding:12px 8px;font-size:11px;display:flex}.row{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px 24px;padding:22px 8px;display:flex}.row:hover{background:var(--bg-hover)}.c-n{font-family:var(--mono);color:var(--accent-text);flex:0 0 64px;padding-top:4px;font-size:13px;font-weight:600}.c-problem{flex:3 280px;font-size:20px;font-weight:500;line-height:1.35}.c-fix{flex:2 220px}.c-fix a.fix{padding:4px 0;font-size:17px;font-weight:700;display:inline-block}.c-detail{color:var(--ink-3);flex:2 240px;font-size:15px;font-style:italic;line-height:1.5}.ledger-cols .c-n{color:inherit;padding:0;font-weight:400}.tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag{font-family:var(--mono);padding:3px 7px;font-size:11px}.tag.kind{border:1px solid var(--ink);border-radius:2px}.tag.stk{color:var(--ink-3)}.ledger-note{color:var(--ink-3);margin:20px 0 0;font-size:15px}@media (width<=720px){.hide-sm{display:none}}.rules{background:var(--ink);color:var(--bg);margin-top:120px}.rules .wrap{padding-top:88px;padding-bottom:88px}.rules .eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--plate-muted);font-size:12px}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px 48px;margin:36px 0 0;padding:0;list-style:none;display:grid}.rules-grid li{border-top:1px solid var(--dark-line);padding-top:18px}.rules-grid .n{font-family:var(--mono);color:var(--accent);font-size:12px}.rules-grid .t{margin:10px 0 0;font-size:24px;font-weight:600;line-height:1.25}.rules-grid .d{color:var(--dark-note);margin:10px 0 0;font-size:15px;line-height:1.5}.cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:32px;display:grid}.card{background:var(--surface);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:14px;min-height:260px;padding:24px;display:flex}.card .top{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.card h3{margin:0;font-size:26px;font-weight:800;font-stretch:112%;line-height:1.05}.card p{color:var(--ink-3);flex-grow:1;margin:0;font-size:15px;line-height:1.55}.card .stk{font-family:var(--mono);color:var(--ink-3);font-size:12px}.card a{padding:10px 0;font-size:15px;font-weight:600}.oss{flex-wrap:wrap;gap:48px;display:flex}.oss-intro{flex:340px}.oss-list{border-top:2px solid var(--ink);flex:2 560px}.oss-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:18px 8px;display:flex}.oss-row:hover{background:var(--bg-hover)}.oss-row .tg{font-family:var(--mono);letter-spacing:.1em;color:var(--accent-text);flex:0 0 120px;font-size:11px;font-weight:600}.oss-row .nm{flex:200px;font-size:18px;font-weight:700}.oss-row .nm a{text-decoration:none}.oss-row .nm a:hover{text-decoration:underline}.oss-row .nt{color:var(--ink-3);flex:2 260px;font-size:15px;line-height:1.5}.hangar{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:32px;display:grid}.hangar>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;gap:8px;min-height:150px;padding:20px;display:flex}.hangar .s{font-family:var(--mono);color:var(--ink-muted);font-size:11px}.hangar .n{font-size:20px;font-weight:800;font-stretch:112%}.hangar .d{color:var(--ink-3);font-size:14px;line-height:1.5}.btn-dark{font-family:var(--sans);cursor:pointer;text-align:left;background:var(--ink);width:100%;color:var(--surface);border:none;border-radius:3px;justify-content:space-between;gap:12px;padding:16px 20px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.btn-dark:hover{color:var(--surface);background:#2a2d30}.btn-ghost{text-align:center;border:1.5px solid var(--on-light);color:var(--on-light);border-radius:3px;flex:1;padding:12px;font-weight:600;text-decoration:none}.btn-ghost:hover{color:var(--on-light);background:#1214161a}.ai-block{border:1.5px solid var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:32px;padding:clamp(24px,4vw,40px);display:flex}.ai-block .main{flex:999 520px}.ai-block .eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-muted);font-size:12px}.ai-block .big{margin:12px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.25}.ai-block .code{font-family:var(--mono);color:var(--ink-3);background:var(--surface-code);overflow-wrap:anywhere;border-radius:3px;margin:14px 0 0;padding:10px 12px;font-size:13px}.ai-block .side{flex-direction:column;flex:240px;gap:10px;display:flex}.ai-block .side .plain{text-align:center;padding:12px;font-size:15px;font-weight:600}.contact-wrap{padding-top:128px;padding-bottom:64px}.contact{background:var(--accent);color:var(--on-light);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;padding:clamp(32px,6vw,72px);display:flex}.contact .main{flex:999 520px}.contact .eyebrow{font-family:var(--mono);letter-spacing:.14em;font-size:12px;font-weight:600}.contact h2{text-transform:uppercase;margin:14px 0 0;font-size:clamp(36px,6vw,76px);font-weight:800;font-stretch:125%;line-height:.95}.contact .side{flex-direction:column;flex:280px;gap:10px;display:flex}.contact .pair{gap:10px;display:flex}.footer{font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;font-size:12px;display:flex}.meta-strip{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.meta-strip>div{padding:14px 16px 14px 0}.meta-strip dt{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-muted);font-size:11px}.meta-strip dd{margin:4px 0 0;font-weight:600}.ficha-head{margin-top:56px}.kicker{font-family:var(--mono);color:var(--accent-text);font-size:13px;font-weight:600}.ficha-head h1{letter-spacing:-.025em;text-wrap:balance;max-width:1040px;margin:12px 0 0;font-size:clamp(34px,5.4vw,72px);font-weight:700;line-height:1.02}.ficha-id{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:8px 40px;margin-top:40px;padding-top:20px;display:flex}.ficha-name{letter-spacing:-.02em;overflow-wrap:break-word;flex:0 auto;min-width:0;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.05}.ficha-tagline{color:var(--ink-3);flex:320px;margin:0;font-size:19px;line-height:1.5}.fsec{padding-top:96px}.idea{flex-wrap:wrap;gap:48px;display:flex}.idea .l{flex:320px}.idea .r{color:var(--ink-2);flex:2 520px;font-size:19px;line-height:1.6}.idea .r p{margin:0}.idea .r p+p{margin-top:16px}.label{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-muted);font-size:12px}.h-ficha{margin:12px 0 0;font-size:32px;font-weight:800;font-stretch:112%;line-height:1.05}.diagram{background:var(--plate);color:var(--plate-text);border-radius:6px;margin:20px 0 0;padding:clamp(24px,4vw,48px)}.diagram ol{flex-wrap:wrap;align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:flex}.step{flex-direction:column;flex:220px;gap:12px;display:flex}.step .lb{font-family:var(--mono);letter-spacing:.14em;color:var(--plate-label);font-size:11px}.step .box{border:1px solid var(--dark-line);color:var(--plate-text);border-radius:4px;flex-grow:1;padding:18px}.step.mid .box{border:1.5px solid var(--accent)}.step.last .box{background:var(--plate-title);color:var(--on-light);border:none}.step .tt{font-size:18px;font-weight:700;line-height:1.3}.step .sb{font-family:var(--mono);color:var(--dark-note);margin-top:6px;font-size:12px}.step.last .sb{color:var(--on-light-muted)}.arrow{--ac:#6a6e72;flex:0 72px;justify-content:center;align-items:center;min-width:48px;display:flex}.arrow.last{--ac:var(--accent)}.arrow:before{content:"";background:var(--ac);flex:1;height:1.5px}.arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--ac)}@media (width<=760px){.diagram ol{flex-direction:column;gap:0}.step{border:1px solid var(--dark-line);border-radius:4px;flex:none;gap:10px;padding:18px}.step.mid{border:1.5px solid var(--accent)}.step.last{background:var(--plate-title);border-color:#0000}.step.last .lb{color:var(--on-light-muted)}.step .box,.step.mid .box{background:0 0;border:none;border-radius:0;padding:0}.arrow{flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:0;height:40px}.arrow:before{flex:1;width:1.5px;height:auto}.arrow:after{border-top:8px solid var(--ac);border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000}}.diagram figcaption{border-top:1px solid var(--plate-line);color:var(--dark-note);margin-top:24px;padding-top:16px;font-size:15px;line-height:1.5}.details{border-top:2px solid var(--ink);flex-wrap:wrap;gap:48px;padding-top:20px;display:flex}.details .l{flex:320px}.details .label.hl{color:var(--accent-text);font-weight:600}.details ol{flex:2 520px;margin:0;padding:0;list-style:none}.details li{border-bottom:1px solid var(--rule);gap:20px;padding:16px 0;display:flex}.details li .i{font-family:var(--mono);color:var(--ink-muted);flex:0 0 32px;padding-top:3px;font-size:13px}.details li .t{font-size:17px;line-height:1.5}.links{padding-top:96px;padding-bottom:64px}.links>div{flex-wrap:wrap;gap:16px;display:flex}.links .btn-dark{border-radius:4px;flex:260px;padding:22px 24px;font-size:18px}.links .btn-next{border:1.5px solid var(--ink);color:var(--ink);border-radius:4px;flex:320px;justify-content:space-between;gap:12px;padding:22px 24px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.links .btn-next:hover{color:var(--ink);background:#12141614}.ia-hero{flex-wrap:wrap;align-items:end;gap:48px;padding-top:40px;display:flex}.ia-hero .l{flex:999 600px}.ia-hero h1{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:.98}.ia-hero p{color:var(--ink-3);flex:300px;margin:0;font-size:18px;line-height:1.55}.prompt-box{background:var(--plate);color:var(--plate-text);border-radius:6px;padding:clamp(24px,4vw,40px)}.prompt-box .hd{font-family:var(--mono);letter-spacing:.14em;color:var(--plate-label);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.prompt-box .txt{font-family:var(--mono);color:var(--plate-title);overflow-wrap:anywhere;margin:18px 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.6}.prompt-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn-accent{font-family:var(--sans);background:var(--accent);color:var(--on-light);cursor:pointer;border:none;border-radius:3px;min-height:48px;padding:14px 22px;font-size:16px;font-weight:700}.btn-accent:hover{background:#ff7d33}.btn-line{color:var(--plate-title);cursor:pointer;font-size:16px;font-weight:600;font-family:var(--sans);background:0 0;border:1.5px solid #6a6e72;border-radius:3px;align-items:center;min-height:48px;padding:13px 20px;text-decoration:none;display:inline-flex}.btn-line:hover{color:#fff;border-color:var(--plate-title)}.btn-link{color:var(--plate-title);align-items:center;padding:13px 8px;font-size:16px;font-weight:600;display:inline-flex}.btn-link:hover{color:var(--accent)}.questions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.q{background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:18px 20px;font-size:17px;line-height:1.4}.preview-head{font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.preview-head .label{letter-spacing:.12em}.preview{background:var(--surface);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:16px 0 0;padding:clamp(20px,3vw,36px);font-size:14px;line-height:1.75;overflow-x:auto}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}}.ledger-cols .c-problem,.ledger-cols .c-fix,.ledger-cols .c-detail{font-size:inherit;font-style:normal;font-weight:400;line-height:inherit;color:inherit}:root[data-theme=dark]{color-scheme:dark;--bg:#111214;--bg-hover:#1a1c1f;--surface:#1b1d20;--surface-code:#24272b;--ink:#ecede7;--ink-2:#d9dad4;--ink-3:#b4b8b4;--ink-muted:#9a9e9a;--rule:#34373b;--accent-text:#ff8a4c}:root[data-theme=dark] .plate{box-shadow:inset 0 1px #34373b,0 0 0 1px #2a2d31,0 18px 40px -24px #000}:root[data-theme=dark] .rules{color:var(--ink);background:#1b1d20}:root[data-theme=dark] .btn-dark:hover{color:var(--on-light);background:#fff}:root[data-theme=dark] .contact .btn-dark{background:var(--on-light);color:#f3f3ef}:root[data-theme=dark] .contact .btn-dark:hover{background:#2a2d30}.theme-toggle{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.theme-toggle:hover{color:var(--accent-text)}.theme-toggle.secret{cursor:inherit;text-decoration:none}.theme-toggle.secret:hover{color:inherit}:root[data-theme=dark] .when-light,:root:not([data-theme=dark]) .when-dark{display:none}.hangar .hs{cursor:pointer;position:relative}.hs .land{font-family:var(--mono);color:var(--ink-muted);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:3px;min-height:28px;padding:4px 8px;font-size:11px;position:absolute;top:14px;right:14px}.hs .land:hover{color:var(--accent-text);border-color:currentColor}.hs-sky{z-index:900;pointer-events:none;opacity:0;transition:opacity .35s;position:fixed;inset:0;overflow:hidden}.hs-sky.in{opacity:1}.hs-sky.out{opacity:0;transition:opacity .6s}.hs-glow{opacity:0;background:radial-gradient(closest-side,#ff963cbf,#f26a1b40 55%,#0000);border-radius:50%;position:absolute;transform:translateY(-50%)}.hs-ship{transform-origin:50%;will-change:transform;filter:drop-shadow(0 4px 8px #00000047);position:absolute;top:0;left:0;overflow:visible}.hs-dust{position:absolute;inset:0}.hs-puff{background:radial-gradient(closest-side, var(--ink-muted), transparent);opacity:0;filter:blur(2px);border-radius:50%;position:absolute}
