@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2) format("woff2")}:root{--bg: #140a0d;--bg-2: #1d0e13;--line: #3d2730;--line-2: #5a4049;--fg: #f3f1ef;--fg-2: #c9bfc3;--fg-3: #9d8f95;--gold: #f3b724;--head-font: "DM Serif Display", "Iowan Old Style", Georgia, serif;--head-weight: 400;--head-ls: -.01em;--head-size: clamp(26px, 3vw, 40px);--head-lh: 1.08;--section-y: clamp(96px, 14vh, 160px);--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pad: clamp(20px, 4vw, 64px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#000}img,svg{display:block}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.site-shell{width:min(100% - 2 * var(--pad),1280px);margin-inline:auto}.site-section{padding-block:var(--section-y)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:clamp(16px,3vw,44px);padding:20px var(--pad);transition:.4s}.site-nav--solid{background:#140a0dd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-brand{font-weight:600;letter-spacing:.22em;font-size:13px;text-transform:uppercase;color:var(--fg)}.site-brand i{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:9px;box-shadow:0 0 14px var(--gold);vertical-align:1px}.site-nav nav{display:flex;gap:clamp(12px,1.8vw,28px);margin-left:auto;align-items:center}.site-nav nav>.nav-group>a,.site-nav nav>a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);padding:4px 0;border-bottom:1px solid transparent;transition:.25s;cursor:pointer}.site-nav nav .nav-group>a[aria-current]{color:var(--fg);border-bottom-color:var(--gold)}.site-nav__actions{margin-left:clamp(12px,2vw,30px);display:flex;align-items:center;gap:12px}.nav-drop{position:absolute;top:100%;left:-12px;min-width:240px;background:var(--bg-2);border:1px solid var(--line);padding:8px;display:none;flex-direction:column;z-index:60}.nav-drop a{padding:9px 12px;font-size:12px;color:var(--fg-2);white-space:nowrap}.nav-drop a:hover{color:var(--fg);background:#ffffff0d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:14px 26px;border:1px solid transparent;border-radius:2px;font-size:13px;font-weight:500;cursor:pointer;transition:.3s}.btn--fill{background:var(--gold);color:#08090c}.btn--fill:hover{transform:translateY(-2px);box-shadow:0 10px 40px #f3b72459}.btn--ghost{border-color:var(--line-2);color:var(--fg)}.btn--ghost:hover{border-color:var(--fg);background:#ffffff0d}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;border-top:1px solid var(--line);padding-top:24px;margin:clamp(24px,4vh,48px) 0 clamp(40px,7vh,80px)}.head__eyebrow{color:var(--gold);display:block;margin-bottom:14px}.h2{margin:0;font-family:var(--head-font);font-weight:var(--head-weight);font-size:var(--head-size);line-height:var(--head-lh);letter-spacing:var(--head-ls);color:var(--fg)}.h2 em{font-style:italic;color:var(--gold)}.head__lead{margin:0;max-width:34ch;color:var(--fg-2);font-size:14px;text-align:right}.crumb-row{display:flex;gap:8px;align-items:center;padding-top:120px;color:var(--fg-3)}.crumb-row a{color:var(--fg-3)}.crumb-row a:hover{color:var(--fg)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.stat{background:var(--bg);padding:clamp(20px,3vw,36px)}.stat b{display:block;font-size:clamp(30px,4vw,56px);line-height:1;letter-spacing:-.03em;font-weight:500}.stat span{display:block;margin-top:12px;color:var(--fg-3)}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.level{background:var(--bg);padding:clamp(22px,3vw,28px)}.level h3{margin:0 0 10px;font-family:var(--head-font);font-weight:var(--head-weight);font-size:20px}.level p{margin:0;color:var(--fg-2);font-size:13.5px}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:56px 1fr auto;gap:24px;align-items:start;padding:clamp(18px,2.4vw,28px) 0;border-bottom:1px solid var(--line)}.row:hover{padding-left:10px}.row .i{color:var(--fg-3)}.row h3{margin:0 0 6px;font-family:var(--head-font);font-weight:var(--head-weight);font-size:clamp(17px,1.7vw,22px);letter-spacing:var(--head-ls)}.row p{margin:0;color:var(--fg-2);font-size:13.5px;max-width:62ch}.tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);padding:4px 10px;white-space:nowrap}.tag--live{color:var(--gold);border-color:#f3b72466}.stack{display:flex;flex-direction:column;gap:16px}.stack-item{padding:20px 0;border-top:1px solid var(--line)}.stack-item h3{margin:0 0 6px;font-family:var(--head-font);font-weight:var(--head-weight);font-size:20px}.stack-item p{margin:0;color:var(--fg-2);font-size:13.5px;max-width:70ch}.stack-item .mono{color:var(--gold)}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.mode-card{background:var(--bg);padding:clamp(28px,3.5vw,44px)}.mode-card .mono{color:var(--gold)}.mode-card h3{margin:14px 0 10px;font-family:var(--head-font);font-weight:var(--head-weight);font-size:clamp(24px,2.6vw,36px);letter-spacing:var(--head-ls);line-height:1.1}.mode-card p{margin:0 0 18px;color:var(--fg-2);font-size:14px}.cta{border-top:1px solid var(--line);text-align:center}.cta .h2{margin-bottom:26px}.c-kicker{display:flex;align-items:center;gap:9px;margin-bottom:28px;color:var(--fg-3);text-transform:uppercase}.c-live-dot{display:inline-block;flex:none;width:6px;height:6px;background:var(--gold);animation:c-blink 1.8s steps(1) infinite}@keyframes c-blink{50%{opacity:0}}.c-title{margin:128px 0 0;font-family:var(--head-font);font-weight:400;font-size:clamp(72px,8.4vw,142px);line-height:.78;letter-spacing:-.01em;color:var(--fg)}.c-title>span{color:var(--gold)}.c-tagline{margin:32px 0 0;font-family:var(--mono);font-size:clamp(12px,1.1vw,16px);line-height:1.6;letter-spacing:.14em;font-weight:500;color:var(--fg)}.c-intro{max-width:460px;margin:18px 0 0;color:var(--fg-2);font-family:var(--mono);font-size:12px;line-height:1.85}.c-actions{display:flex;gap:14px;margin-top:34px;align-items:center;flex-wrap:wrap}.c-actions .btn{font-family:var(--mono);font-size:11px;letter-spacing:.08em}.c-brackets{letter-spacing:4px;color:var(--fg-3)}.c-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:auto;padding-top:40px;color:var(--fg-3)}.c-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.c-visual svg{width:100%;height:100%}.c-visual__num{position:absolute;top:26px;left:26px}.c-scan{position:absolute;z-index:2;left:8%;right:8%;top:20%;height:1px;background:var(--gold);opacity:.6;box-shadow:0 0 12px var(--gold);animation:c-scan 5s linear infinite;pointer-events:none}@keyframes c-scan{0%{top:15%;opacity:0}10%{opacity:.6}85%{opacity:.6}to{top:88%;opacity:0}}.c-coord{position:absolute;left:26px;bottom:26px;line-height:1.6}.c-visual__cap{position:absolute;right:26px;bottom:26px}.c-corner{position:absolute;width:14px;height:14px;border:1px solid var(--gold)}.c-corner--tl{top:20px;left:20px;border-right:0;border-bottom:0}.c-corner--tr{top:20px;right:20px;border-left:0;border-bottom:0}.c-corner--bl{bottom:20px;left:20px;border-right:0;border-top:0}.c-corner--br{bottom:20px;right:20px;border-left:0;border-top:0}.c-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:40px}.c-sechead__title{display:flex;align-items:baseline;gap:14px}.c-index{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--gold)}.c-sechead h2{margin:0;font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:1.32px;text-transform:uppercase}.c-sechead__aside{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.c-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.c-card{background:var(--bg);padding:28px;min-height:210px;display:flex;flex-direction:column}.c-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.c-plus{color:var(--fg-3);font-size:18px}.c-card h3{margin:0 0 12px;font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.c-card p{margin:0;color:var(--fg-2);font-family:var(--mono);font-size:11.5px;line-height:1.75}.c-card__idx{margin-top:auto;padding-top:20px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--fg-3)}.c-rows{border-top:1px solid var(--line)}.c-row{display:grid;grid-template-columns:48px 1fr auto;gap:20px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--line)}.c-row__idx{font-family:var(--mono);font-size:11px;color:var(--fg-3)}.c-row h3{margin:0 0 8px;font-family:var(--head-font);font-weight:400;font-size:22px}.c-row p{margin:0;color:var(--fg-2);font-family:var(--mono);font-size:11.5px;line-height:1.7;max-width:62ch}.c-title{animation:c-title-in .8s cubic-bezier(.19,1,.22,1) both}@keyframes c-title-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.c-kicker{animation:c-title-in .6s cubic-bezier(.19,1,.22,1) .1s both}.c-tagline{animation:c-title-in .7s cubic-bezier(.19,1,.22,1) .2s both}.c-intro{animation:c-title-in .7s cubic-bezier(.19,1,.22,1) .3s both}.c-actions{animation:c-title-in .7s cubic-bezier(.19,1,.22,1) .4s both}.c-meta{animation:c-title-in .7s cubic-bezier(.19,1,.22,1) .5s both}.site-footer{padding:clamp(50px,7vh,80px) var(--pad) 40px;border-top:1px solid var(--line);color:var(--fg-3);font-size:12px}.site-footer .foot{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:40px}.site-footer .foot nav{display:flex;gap:28px;flex-wrap:wrap}.site-footer .foot nav a{color:var(--fg-2);font-size:12px}.site-footer .foot nav a:hover{color:var(--fg)}.legal{max-width:90ch;line-height:1.8;border-top:1px solid var(--line);padding-top:24px}@media(max-width:1000px){.site-nav nav{display:none}.stats,.levels{grid-template-columns:1fr 1fr}.c-hero{grid-template-columns:1fr}.c-hero__copy{border-right:0;padding-right:0}.c-visual{min-height:360px}.c-grid,.mode-grid{grid-template-columns:1fr}}@media(max-width:640px){.stats,.levels{grid-template-columns:1fr}.row{grid-template-columns:32px 1fr;gap:14px}.row .tag{grid-column:2;justify-self:start;margin-top:8px}.c-row{grid-template-columns:32px 1fr}.c-row>:last-child{grid-column:2;justify-self:start}.head{flex-direction:column;align-items:flex-start}.head__lead{text-align:left}.nav-group{position:static}.nav-drop{position:static;min-width:0;border:0;padding:0 0 8px 12px;background:transparent}}@media(prefers-reduced-motion:reduce){.c-title,.c-kicker,.c-tagline,.c-intro,.c-actions,.c-meta{animation:none}.c-scan,.c-live-dot{animation:none;opacity:0}}.c-grid--glow{gap:clamp(16px,2.4vw,32px);background:transparent;border:none}.c-grid--glow .glow-cell,.c-grid--glow .border-glow-card,.c-grid--glow .border-glow-inner{height:100%}.c-grid--glow .c-card{height:100%;min-height:210px}.c-grid--glow .border-glow-card{border-color:#f3b72466}.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:clamp(20px,3vw,48px);height:72px;padding:0 clamp(20px,4vw,64px);background:var(--bg);border-bottom:1px solid var(--line);transition:.3s}.site-nav--solid{background:#140a0de0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:500;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg)}.site-brand svg{width:20px;height:20px}.site-brand svg path,.site-brand svg rect{fill:none;stroke:var(--gold);stroke-width:2}.site-nav nav{display:flex;align-items:center;gap:0;margin-left:auto}.site-nav nav .nav-group>a{position:relative;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);padding:8px 0;transition:color .25s}.site-nav nav .nav-group>a:before{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:var(--gold);transition:right .3s}.site-nav nav .nav-group>a:hover{color:var(--fg)}.site-nav nav .nav-group>a:hover:before{right:0}.site-nav nav .nav-group>a[aria-current]{color:var(--fg)}.site-nav nav .nav-group>a[aria-current]:before{right:0}.nav-plus{font-family:var(--mono);font-weight:400;font-size:12px;color:var(--fg-3);padding:0 14px;-webkit-user-select:none;user-select:none}.site-nav__actions{margin-left:auto;display:flex;align-items:center;gap:18px}.nav-clock{display:flex;flex-direction:column;justify-content:center;min-width:96px;padding-left:18px;border-left:1px solid var(--line);color:var(--fg-3);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.nav-clock strong{color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.nav-cta{border-color:var(--gold);color:var(--gold);font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:9px 18px}.nav-cta:hover{background:var(--gold);color:#08090c}.c-rail{position:absolute;left:0;top:72px;bottom:0;width:44px;display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1px solid var(--line);color:var(--fg-3);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.c-rail span{writing-mode:vertical-rl;transform:rotate(180deg)}.c-rail i{width:1px;flex:1;background:var(--line-2)}.site-footer{border-top:1px solid var(--line);padding:0}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:0}.foot-grid>div{padding:44px 32px;border-right:1px solid var(--line);min-height:220px}.foot-grid>div:last-child{border-right:0}.foot-grid h3{margin:0 0 18px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.foot-grid a{display:block;padding:4px 0;color:var(--fg-3);font-size:12px}.foot-grid a:hover{color:var(--fg)}.foot-brand p{margin:14px 0 20px;color:var(--fg-3);font-size:12px;max-width:30ch}.foot-brand .micro{color:var(--fg-3);font-size:10px}.foot-node{color:var(--fg-3);font-family:var(--mono);font-size:10px;letter-spacing:.12em}.foot-node div{margin:12px 0;line-height:2}.site-footer .legal{border-top:1px solid var(--line);padding:22px 32px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:var(--fg-3);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.access-bar{display:flex;align-items:center;gap:16px;padding:16px 32px;border-top:1px solid var(--line);color:var(--fg-2);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.access-bar .tape{flex:1;display:flex;gap:4px}.access-bar .tape i{height:8px;flex:1;background:repeating-linear-gradient(135deg,var(--line-2) 0 2px,transparent 2px 6px)}.access-cursor{color:var(--gold);animation:c-blink 1.2s steps(1) infinite}@media(max-width:1000px){.site-nav nav,.nav-clock{display:none}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div{border-bottom:1px solid var(--line)}.c-rail{display:none}}.c-meta{padding-top:20px}.nav-lang{border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;color:var(--fg-2);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:8px 0 8px 18px}.nav-lang:hover{color:var(--gold)}.nav-group{position:relative}.nav-drop{position:absolute;top:100%;left:-14px;min-width:240px;background:var(--bg-2);border:1px solid var(--line);padding:8px 0;display:none;flex-direction:column;z-index:60}.nav-group:hover .nav-drop,.nav-group:focus-within .nav-drop{display:flex}.nav-drop a{padding:9px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;transition:.2s}.nav-drop a:hover{color:var(--gold);background:#f3b7240f}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.site-brand{background:var(--gold);color:#271219;padding:0 28px;height:72px;border-radius:0;font-family:var(--mono);font-weight:700;font-size:16px;letter-spacing:.04em}.site-brand svg path,.site-brand svg rect{stroke:#271219}.site-brand:hover{background:var(--gold)}.c-rail{position:static;width:44px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;border-right:1px solid var(--line);padding:0}.c-rail span{writing-mode:vertical-rl;transform:none;font-family:var(--mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--fg-3)}.c-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.c-principle{padding:30px 26px 26px;display:flex;flex-direction:column}.c-principle+.c-principle{border-left:1px solid var(--line)}.c-principle__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.c-principle svg{width:45px;height:45px;flex:none}.c-principle svg path,.c-principle svg rect,.c-principle svg circle,.c-principle svg ellipse,.c-principle svg line{fill:none;stroke:var(--fg-3);stroke-width:1.5}.c-principle h3{margin:0 0 10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.55px;text-transform:uppercase;color:var(--fg);line-height:1.5}.c-principle p{margin:0 0 20px;font-family:var(--mono);font-size:10px;color:var(--fg-3);line-height:1.7}.c-principle__idx{margin-top:auto;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--fg-3)}.nav-drop a{padding:10px 20px}@media(max-width:1000px){.c-hero{grid-template-columns:1fr}.c-rail{display:none}.c-hero__copy{border-right:0;padding-right:0}.c-principles{grid-template-columns:1fr 1fr}.c-principle:nth-child(odd){border-left:0}.c-principle:nth-child(n+3){border-top:1px solid var(--line)}}.c-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);min-height:650px}.c-hero__copy{padding:88px 48px 32px 86px;border-right:1px solid var(--line)}.c-rail{position:absolute;inset:0 auto 0 0;z-index:2;display:flex;width:44px;align-items:center;justify-content:space-around;border-right:1px solid var(--line);color:var(--fg-3);writing-mode:vertical-rl;transform:rotate(180deg)}.c-rail span{writing-mode:inherit;transform:none;font-size:10px;letter-spacing:.4px}.c-rail i{width:1px;height:70px;flex:none;background:var(--line-2)}.c-principles{border-left:1px solid var(--line);border-right:1px solid var(--line)}.c-principle{transition:background .3s}.c-principle:hover{background:#f3b7240d}.c-principle:hover svg path,.c-principle:hover svg circle,.c-principle:hover svg rect{stroke:var(--gold)}.c-principle:hover h3,.c-principle:hover .c-plus{color:var(--gold)}@media(max-width:1000px){.c-hero{grid-template-columns:1fr}.c-hero__copy{padding-left:0}}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.gate__head{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line)}.gate__stage{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.gate__foot{display:flex;justify-content:space-between;gap:20px;padding:16px clamp(20px,4vw,64px);border-top:1px solid var(--line);color:var(--fg-3)}.gate__door{position:relative;width:min(760px,92vw);height:min(62vh,520px);border:1px solid var(--line-2)}.gate__panel{position:absolute;top:0;bottom:0;width:50%;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:linear-gradient(rgba(243,183,36,.07) 1px,transparent 1px) 0 0 / 100% 22px,linear-gradient(90deg,rgba(243,183,36,.07) 1px,transparent 1px) 0 0 / 22px 100%,var(--bg-2);transition:transform .9s cubic-bezier(.7,0,.3,1)}.gate__panel--left{left:0;border-right:1px solid var(--line-2);align-items:flex-start}.gate__panel--right{right:0;border-left:1px solid var(--line-2);align-items:flex-end}.gate__num{color:var(--fg-3)}.gate__label{color:var(--fg-3);writing-mode:vertical-rl}.gate__knob{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px var(--gold)}.gate__panel--left .gate__knob{right:14px}.gate__panel--right .gate__knob{left:14px}.gate__slot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:min(340px,80%)}.gate__slot-inner{background:var(--bg);border:1px solid var(--gold);padding:24px 28px 20px;display:flex;flex-direction:column;gap:14px}.gate__field{display:flex;align-items:center;gap:0;border:1px solid var(--line-2)}.gate__field input{flex:1;min-width:0;background:transparent;border:0;color:var(--fg);font-family:var(--mono);font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;outline:none}.gate__field input::placeholder{color:var(--fg-3)}.gate__field button{flex:none;background:var(--gold);color:#08090c;border:0;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;cursor:pointer}.gate__field button:hover{background:#ffd45e}.gate__hint{color:var(--fg-3);font-size:10px;letter-spacing:.1em}.gate__hint--err{color:#ff8a7a}.gate--unlocking .gate__panel--left{transform:translate(-101%)}.gate--unlocking .gate__panel--right{transform:translate(101%)}.gate--unlocking .gate__slot{opacity:0;transition:opacity .4s}.gate--unlocking{pointer-events:none}.foot-brand .site-brand{background:transparent;color:var(--fg);height:auto;padding:0;display:inline-flex;align-items:center;gap:10px;font-size:18px}.foot-brand .site-brand svg{width:25px;height:25px}.foot-brand .site-brand svg path,.foot-brand .site-brand svg rect{stroke:var(--gold)}.foot-brand .site-brand:hover{background:transparent}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card--light{border-color:#18181b1f;box-shadow:#18181b0a 0 1px 2px,#18181b0d 0 8px 24px}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.pixel-card{--pixel-card-surface: linear-gradient(180deg, #17151c 0%, #0f0e13 100%);--pixel-card-edge: rgba(255, 255, 255, .08);--pixel-card-edge-active: rgba(255, 255, 255, .16);--pixel-card-highlight: rgba(255, 255, 255, .06);--pixel-card-shadow: 0 24px 48px -24px rgba(0, 0, 0, .85), 0 8px 18px -10px rgba(0, 0, 0, .6);position:relative;display:grid;place-items:center;width:300px;height:400px;overflow:hidden;border-radius:var(--pixel-card-radius, 24px);background:var(--pixel-card-surface);box-shadow:var(--pixel-card-shadow);isolation:isolate;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pixel-card[data-theme=light]{--pixel-card-surface: linear-gradient(180deg, #ffffff 0%, #f6f6f8 100%);--pixel-card-edge: rgba(24, 24, 27, .08);--pixel-card-edge-active: rgba(24, 24, 27, .16);--pixel-card-highlight: rgba(255, 255, 255, 1);--pixel-card-shadow: 0 24px 48px -26px rgba(24, 24, 27, .32), 0 8px 18px -12px rgba(24, 24, 27, .18)}.pixel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pixel-card-edge),inset 0 1px 0 var(--pixel-card-highlight);pointer-events:none;transition:box-shadow .26s ease}.pixel-card[data-active]:after{box-shadow:inset 0 0 0 1px var(--pixel-card-edge-active),inset 0 1px 0 var(--pixel-card-highlight)}.pixel-card:focus-visible{box-shadow:var(--pixel-card-shadow),0 0 0 3px #7f7f8c73}.pixel-card-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.pixel-card>:not(.pixel-card-canvas){position:relative;z-index:1}
