@font-face{font-family:'TeX Gyre Adventor';src:url(fonts/tga-bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(fonts/urbanist.woff2) format('woff2');font-weight:500 900;font-style:normal;font-display:block}@font-face{font-family:'JetBrains Mono';src:url(fonts/jetbrains-mono.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:block}@font-face{font-family:Barlow;src:url(fonts/barlow-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Prompt;src:url(fonts/prompt-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Prompt;src:url(fonts/prompt-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Prompt;src:url(fonts/prompt-700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:block}@font-face{font-family:'Barlow Fallback';font-weight:400;src:local('Arial'),local('Liberation Sans'),local('Arimo');size-adjust:97%}:root{--font-title:'itc-avant-garde-gothic-pro','ITC Avant Garde Gothic','TeX Gyre Adventor','Century Gothic',sans-serif;--font-head:'Urbanist',sans-serif;--font-body:'Barlow Fallback',sans-serif;--font-label:'Prompt',sans-serif;--font-mono:'JetBrains Mono',monospace;--scr:#070b08;--panel:#0b110d;--phos:#74e79a;--dim:#3f7456;--bri:#c8ffda;--line:#1c2c22;--warn:#e6b34f}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{--bg-glow:rgba(116,231,154,.07);background:radial-gradient(125% 85% at 50% 16%,var(--bg-glow),rgba(116,231,154,0) 58%),var(--scr);background-attachment:fixed;color:var(--phos);font-family:var(--font-mono);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--phos);color:var(--scr)}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vignette{position:fixed;inset:0;z-index:59;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 55%,rgba(0,0,0,.78) 100%)}.wrap{max-width:1440px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.glow{text-shadow:0 0 8px rgba(116,231,154,.55),0 0 22px rgba(116,231,154,.22)}.dim{color:var(--dim)}.bri{color:var(--bri)}.cursor{display:inline-block;width:.62em;height:1em;background:var(--phos);margin-left:3px;vertical-align:-.12em}.cursor.off{opacity:0}header{position:sticky;top:0;z-index:40;background:rgba(7,11,8,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(4px)}.bar{display:grid;grid-template-columns:300px 1fr 130px;align-items:center;height:46px;font-size:12px;letter-spacing:.06em}.bar .id{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;transition:.15s;min-width:0}.bar .id .dim{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .id:hover .name{color:var(--phos)}.bar .name{color:var(--bri);font-weight:700;letter-spacing:.1em;white-space:nowrap}.dot{width:8px;height:8px;flex:none;background:var(--phos);box-shadow:0 0 8px var(--phos);animation:pulse 1.6s 10}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}.bar nav{display:flex;gap:22px;align-items:center;justify-content:flex-end}.bar nav a{text-decoration:none;color:var(--dim);transition:.15s}.bar nav a:hover{color:var(--phos)}.bar nav a.on{color:var(--phos)}.bar nav a.nav-sep{margin-left:14px;padding-left:26px;border-left:1px solid var(--line)}.clk{color:var(--dim);text-align:right;white-space:nowrap}.nav-toggle{display:none}.nav-burger{display:none}@media(max-width:970px){.bar{display:flex;align-items:center;gap:14px}.bar .id{margin-right:auto;min-width:0}.bar .clk{order:1;white-space:nowrap}.nav-burger{order:2;display:flex;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;flex:none;cursor:pointer;border:1px solid var(--line);background:var(--scr)}.nav-burger span{width:18px;height:2px;margin:0 auto;background:var(--phos);transition:.2s ease}.nav-toggle:checked~.nav-burger{border-color:var(--phos)}.nav-toggle:checked~.nav-burger span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle:checked~.nav-burger span:nth-child(2){opacity:0}.nav-toggle:checked~.nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.bar nav{position:absolute;top:100%;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;min-width:180px;padding:6px 0;background:rgba(7,11,8,.97);border:1px solid var(--line);box-shadow:0 14px 30px rgba(0,0,0,.6)}.nav-toggle:checked~nav{display:flex}.bar nav a{padding:11px 18px;text-align:right}.bar nav a.nav-sep{margin:0;padding:11px 18px;border-left:0;border-top:1px solid var(--line)}}@media(max-width:580px){.bar .clk{display:none}}@media(max-width:400px){.bar .id .dim{display:none}}.frame{border:1px solid var(--line);background:var(--panel);position:relative}.frame::after,.frame::before{content:"";position:absolute;width:13px;height:13px;pointer-events:none}.frame::before{top:-1px;left:-1px;border-top:2px solid var(--phos);border-left:2px solid var(--phos)}.frame::after{bottom:-1px;right:-1px;border-bottom:2px solid var(--phos);border-right:2px solid var(--phos)}.frame-tab{display:flex;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.1em;color:var(--dim)}.frame-tab b{color:var(--phos);font-weight:700}.frame-body{padding:18px 16px}.banner h1{font-family:var(--font-title);font-weight:var(--title-weight,700);font-size:clamp(3.2rem,2.2rem + 4vw,5.6rem);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;margin:20px 0 0;color:var(--bri);position:relative;transform-origin:50% 50%;overflow:visible;display:flex;flex-direction:column;align-items:flex-start}.banner h1 .alt-a{font-feature-settings:"ss01" 1;-webkit-font-feature-settings:"ss01" 1}.banner h1 .alt-v{font-feature-settings:"ss02" 1;-webkit-font-feature-settings:"ss02" 1}.banner h1 .l2{color:var(--phos);display:block;-webkit-text-stroke:1px var(--phos)}.banner h1 .tbar{display:none}body.marker-back .banner h1 .tbar,body.marker-slash .banner h1 .tbar{display:inline-block;margin:0 .34em 0 0;letter-spacing:-.17em;transform:scaleY(1.08) translateY(-.05em);transform-origin:50% 50%}body.markerfont-title .banner h1 .tbar{font-family:var(--font-title)}body.markerfont-mono .banner h1 .tbar{font-family:var(--font-mono);font-size:.78em;font-weight:700;margin:0 .42em 0 0;transform:scaleY(1.08) translateY(-.09em);transform-origin:50% 50%}.banner h1 .nm-glow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;color:transparent;text-shadow:0 0 10px rgba(116,231,154,.75),0 0 26px rgba(116,231,154,.5),0 0 60px rgba(116,231,154,.32)}.banner h1 .nm-glow .l2{color:transparent;-webkit-text-stroke:0}.banner h1 .nm{position:relative;z-index:1}body.title-glow-flicker .banner h1 .nm-glow{animation:titleGlowFlicker 5.5s linear 1.3s infinite;will-change:opacity}body.title-glow-flicker.intro-acquire.acq-1 .banner h1 .nm-glow{animation:acq1 1.15s steps(1) both,titleGlowFlicker 5.5s linear 1.3s infinite}@keyframes titleGlowFlicker{0%,100%{opacity:1}8%{opacity:1}9%{opacity:.82}10%{opacity:1}11%{opacity:.9}12%{opacity:1}34%{opacity:1}35%{opacity:.86}36%{opacity:1}62%{opacity:1}63%{opacity:.8}64%{opacity:1}65%{opacity:.9}66%{opacity:1}85%{opacity:1}86%{opacity:.87}87%{opacity:1}}@media(prefers-reduced-motion:reduce){body.title-glow-flicker .banner h1 .nm-glow{animation:none}}.banner h1::after,.banner h1::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:var(--bri);background:0 0;white-space:pre}.banner h1::before{left:var(--a-x,0);text-shadow:-2px 0 #ff2f6d;clip-path:inset(var(--a-top,100%) 0 var(--a-bot,0) 0)}.banner h1::after{left:var(--b-x,0);text-shadow:-2px 0 #36e0ff;clip-path:inset(var(--b-top,100%) 0 var(--b-bot,0) 0)}.banner h1 .nm{display:inline-block;transform-origin:50% 50%;position:relative}body.intro-acquire .banner h1 .nm,body.intro-acquire .banner h1 .nm-glow{transform-origin:50% 50%}body.intro-acquire.acq-1 .banner h1 .nm,body.intro-acquire.acq-1 .banner h1 .nm-glow{animation:acq1 1.15s steps(1) both}@keyframes acq1{0%,8%{opacity:0;transform:scaleY(.008);filter:brightness(3)}11%{opacity:1;transform:scaleY(.02);filter:brightness(3)}16%{opacity:1;transform:scaleY(.5) skewX(-9deg);filter:brightness(2.2)}22%{opacity:1;transform:scaleY(1) skewX(6deg);filter:brightness(1.8)}30%{opacity:.5;transform:translateX(-7px) skewX(-4deg);filter:brightness(1.6)}38%{opacity:1;transform:translateX(6px) skewX(3deg);filter:brightness(1.4)}48%{opacity:.7;transform:translateX(-3px);filter:brightness(1.3)}60%{opacity:1;transform:translateX(2px);filter:brightness(1.15)}74%{opacity:.85;transform:translateX(-1px);filter:brightness(1.05)}100%,88%{opacity:1;transform:translateX(0) skewX(0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.banner h1 .nm{animation:none!important;opacity:1!important}.banner h1::after,.banner h1::before{display:none}}.ov-fx{pointer-events:none}.ov-fx.ov-page{position:fixed;inset:0;z-index:61}.ov-fx.ov-page.ov-scan-layer{z-index:60}.banner h1 .ov-back-group,.banner h1 .ov-front-group{position:absolute;inset:0;pointer-events:none}.banner h1 .ov-back-group{z-index:-1}.banner h1 .ov-front-group{z-index:5}.banner h1 .ov-title{position:absolute;top:-40%;bottom:-40%;left:-12%;right:-12%;pointer-events:none;display:none;visibility:hidden}body.tback-pixelate .ov-back-group .ov-pixelate-layer,body.tback-scanlines .ov-back-group .ov-scan-layer,body.tback-shadowmask .ov-back-group .ov-shadowmask-layer,body.tfront-pixelate .ov-front-group .ov-pixelate-layer,body.tfront-scanlines .ov-front-group .ov-scan-layer,body.tfront-shadowmask .ov-front-group .ov-shadowmask-layer{display:block}.fx-scan-scanlines{background:repeating-linear-gradient(0deg,rgba(0,0,0,0) 0 2px,rgba(0,0,0,.32) 2px 4px);opacity:.28}body:not(.fs-scanlines) .ov-page.ov-scan-layer{display:none!important}.ov-title.ov-scan-layer{opacity:.8}body.title-scan-soft .ov-title.ov-scan-layer{opacity:.28}.fx-paint-shadowmask{background:repeating-linear-gradient(90deg,rgba(255,40,40,.5) 0 1px,rgba(40,255,90,.5) 1px 2px,rgba(60,90,255,.5) 2px 3px,rgba(0,0,0,.35) 3px 4px);opacity:.4;mix-blend-mode:overlay}.ov-page.ov-shadowmask-layer{display:none!important}.ov-title.ov-shadowmask-layer{mix-blend-mode:screen;opacity:.55}.fx-paint-pixelate{background-image:linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.22) 0 1px,transparent 1px);background-size:4px 4px;mix-blend-mode:multiply}.ov-page.ov-pixelate-layer{display:none!important}body.tfront-lowres .banner h1 .nm{filter:blur(.7px) contrast(1.08)}body.tback-lowres .banner h1 .ov-back-group{filter:blur(.7px)}body.pfx-scanlines{--pfx-scan:repeating-linear-gradient(0deg,
    transparent 0 2px,rgba(0,0,0,.32) 2px 4px)}body.pfx-shadowmask{--pfx-mask:repeating-linear-gradient(90deg,
    rgba(255,40,40,.32) 0 1px,
    rgba(40,255,90,.32) 1px 2px,
    rgba(60,90,255,.32) 2px 3px,
    rgba(0,0,0,.20)     3px 4px)}body.pfx-pixelate{--pfx-px-h:linear-gradient(0deg, rgba(0,0,0,.22) 0 1px,transparent 1px);--pfx-px-v:linear-gradient(90deg,rgba(0,0,0,.22) 0 1px,transparent 1px)}body:is(.pfx-scanlines,.pfx-shadowmask,.pfx-pixelate){--bg-glow:rgba(116,231,154,.10)}body:is(.pfx-scanlines,.pfx-shadowmask,.pfx-pixelate)::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:transparent;background-image:var(--pfx-scan,none),var(--pfx-mask,none),var(--pfx-px-h,none),var(--pfx-px-v,none);background-size:auto,auto,4px 4px,4px 4px}body.pfx-shadowmask::before{mix-blend-mode:overlay}body.bg-blur:is(.pfx-scanlines,.pfx-shadowmask,.pfx-pixelate)::before{filter:blur(.8px)}body.gl-blur::after{content:"";position:fixed;inset:0;z-index:89;pointer-events:none;-webkit-backdrop-filter:blur(.4px) brightness(1.03);backdrop-filter:blur(.4px) brightness(1.03)}body.glow-most #screen :is(
h2,h3,h4,h5,h6,p,li,a,button,.name,.clk,.lead,.tag,.pre,.ok,.pending,.rk,.rv,.mod-top,.mod-top b,.run,.ts,.tx,.cmd,.cmd b,.soon-k,.soon-k b,.soon-sub,.foot,.foot a,.cbtn,.id .dim
),body.glow-prompts #screen :is(
.cmd,.cmd b,.pre,.ok,.pending,.run,.ts,.tx,.clk
),body.glow-titles #screen :is(
h2,h3,h4,.name,.cbtn
){text-shadow:0 0 6px rgba(116,231,154,.45),0 0 14px rgba(116,231,154,.22)}body.glow-prompts #screen :is(
.cmd,.cmd b,.pre,.ok,.pending,.run,.ts,.tx,.clk
){text-shadow:0 0 5px rgba(116,231,154,.56),0 0 13px rgba(116,231,154,.3),0 0 20px rgba(116,231,154,.16)}.cbtn{font-family:var(--font-label);font-weight:700;font-size:16px;letter-spacing:.13em;text-transform:uppercase;padding:21px 40px;text-decoration:none;border:1px solid var(--phos);color:var(--phos);background:var(--scr);cursor:pointer;transition:.18s ease;display:inline-flex;align-items:center;gap:11px;position:relative;isolation:isolate}.cbtn:hover{background:var(--phos);color:var(--scr);box-shadow:0 0 18px rgba(116,231,154,.5)}.cbtn.ghost{border-color:var(--line);color:var(--dim)}.cbtn.ghost:hover{border-color:var(--phos);background:var(--phos);color:var(--scr);box-shadow:0 0 26px rgba(116,231,154,.4),0 0 70px rgba(116,231,154,.26),0 0 130px rgba(116,231,154,.16)}.cbtn.solid{background-color:var(--scr);background-image:linear-gradient(rgba(116,231,154,.12),rgba(116,231,154,.12))}.cbtn.solid::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 32px rgba(116,231,154,.46),0 0 82px rgba(116,231,154,.32),0 0 145px rgba(116,231,154,.2);animation:cbtnGlow 3.2s ease-in-out infinite}.cbtn.solid:hover{background:var(--phos);color:var(--scr)}.cbtn.solid:hover::before{opacity:1;box-shadow:0 0 36px rgba(116,231,154,.56),0 0 95px rgba(116,231,154,.4),0 0 155px rgba(116,231,154,.24);animation:none}@keyframes cbtnGlow{0%,100%{opacity:.72}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cbtn.solid::before{animation:none;opacity:.9}}footer{border-top:1px solid var(--line);padding:30px 0;margin-top:46px}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--dim)}.foot a{text-decoration:none;color:var(--dim)}.foot a:hover{color:var(--phos)}.foot .fl{display:flex;gap:20px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(20px);transition:.6s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}