@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--bg:#05070d;--bg-2:#080b14;--panel:#ffffff06;--panel-2:#ffffff0a;--line:#78a0c829;--line-bright:#78b4dc57;--txt:#d6e0ec;--txt-dim:#7c8ba0;--txt-faint:#4f5b6e;--cyan:#2de2e6;--cyan-soft:#7ff3f5;--violet:#9b5cff;--violet-soft:#c4a3ff;--magenta:#ff3df0;--lime:#c6ff3a;--amber:#ffb02e;--coral:#ff4d6d;--display:"Orbitron",sans-serif;--body:"Rajdhani",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace;--notch:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 600px at 82% -8%,#9b5cff1a,#0000 60%),radial-gradient(900px 700px at 8% 110%,#2de2e614,#0000 60%),linear-gradient(#78a0c807 1px,#0000 1px),linear-gradient(90deg,#78a0c807 1px,#0000 1px);background-position:0 0,0 0,-1px -1px,-1px -1px;background-size:auto,auto,42px 42px,42px 42px;margin:0;font-size:16px;font-weight:400;line-height:1.6}::selection{color:#fff;background:#2de2e64d}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:800}.scan{pointer-events:none;z-index:200;mix-blend-mode:overlay;opacity:.5;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px);position:fixed;inset:0}.topbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#05070dd1;justify-content:space-between;align-items:center;gap:20px;padding:14px 32px;display:flex;position:sticky;top:0}.topbar .mark{align-items:center;gap:14px;display:flex}.topbar b{font-family:var(--display);letter-spacing:.22em;background:linear-gradient(90deg,var(--cyan),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:800}.topbar .meta{font-family:var(--mono);color:var(--txt-faint);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.topbar nav{gap:20px;display:flex}.topbar nav a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-dim);font-size:11px;text-decoration:none;transition:all .2s}.topbar nav a:hover,.topbar nav a.on{color:var(--cyan);text-shadow:0 0 12px #2de2e699}.wrap{max-width:1240px;margin:0 auto;padding:0 32px 140px}section.block{border-top:1px solid var(--line);margin-top:48px;padding:64px 0 8px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.sec-id{font-family:var(--mono);color:var(--violet-soft);letter-spacing:.24em;font-size:12px}.sec-head h2{margin-top:8px;font-size:clamp(26px,3.4vw,40px);line-height:1}.sec-head .note{font-family:var(--mono);color:var(--txt-faint);letter-spacing:.12em;text-transform:uppercase;text-align:right;font-size:11px}.sec-desc{color:var(--txt-dim);max-width:780px;margin:0 0 34px;font-size:16px}.sec-desc code{font-family:var(--mono);color:var(--cyan);background:#2de2e614;border-radius:3px;padding:1px 6px;font-size:13px}.panel{background:var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));padding:26px;position:relative}.panel.bright{border-color:var(--line-bright)}.ticks:before,.ticks:after{content:"";border:1.5px solid var(--cyan);opacity:.75;width:13px;height:13px;position:absolute}.ticks:before{border-bottom:0;border-right:0;top:8px;left:8px}.ticks:after{border-top:0;border-left:0;bottom:8px;right:8px}.opt-grid{gap:22px;display:grid}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}@media (width<=980px){.cols-3,.cols-2{grid-template-columns:1fr}}.opt{background:var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));padding:24px;transition:all .25s;position:relative}.opt:hover{border-color:var(--line-bright);background:var(--panel-2)}.opt-tag{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.opt-tag .id{font-family:var(--mono);letter-spacing:.18em;color:var(--cyan);border:1px solid #2de2e666;padding:3px 9px;font-size:11px}.opt-tag .name{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:700}.opt .desc{color:var(--txt-dim);min-height:40px;margin-top:16px;font-size:14px;line-height:1.5}.pick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint);border:1px dashed var(--line-bright);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-size:11px;transition:all .2s;display:inline-flex}.pick:hover{color:var(--cyan);border-color:var(--cyan);text-shadow:0 0 10px #2de2e680;border-style:solid}.pick:before{content:"◇"}.opt.chosen{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 34px #2de2e629 inset}.opt.chosen .pick{color:var(--bg);background:var(--cyan);border-style:solid;border-color:var(--cyan);box-shadow:0 0 18px #2de2e699}.opt.chosen .pick:before{content:"◆"}.locked{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime);background:#c6ff3a0f;border:1px solid #c6ff3a66;align-items:center;gap:7px;padding:3px 9px;font-size:10px;display:inline-flex}.locked:before{content:"◆";font-size:8px}.status-line{font-family:var(--mono);color:var(--lime);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.status-line .dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.6s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.footnote{border-top:1px solid var(--line);font-family:var(--mono);color:var(--txt-faint);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:80px;padding-top:26px;font-size:11px;display:flex}.barcode{align-items:flex-end;gap:2px;height:22px;display:flex}.barcode i{background:var(--txt-faint);width:2px;display:block}.btn{font-family:var(--body);text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);cursor:pointer;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));background:#2de2e60d;border:1px solid #2de2e680;align-items:center;gap:9px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{color:var(--cyan-soft);background:#2de2e624;box-shadow:0 0 22px #2de2e640}.btn--violet{color:var(--violet);background:#9b5cff0f;border-color:#9b5cff80}.btn--violet:hover{background:#9b5cff29;box-shadow:0 0 22px #9b5cff40}.btn--ghost{border-color:var(--line-bright);color:var(--txt-dim);background:0 0}.btn--ghost:hover{color:var(--txt);border-color:var(--txt-dim);box-shadow:none}.btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.card{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(160deg,#9b5cff14,#2de2e608 60%,#0000);padding:24px;position:relative}.card .ico{border:1px solid var(--line-bright);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.card .title{font-family:var(--display);color:#fff;letter-spacing:.04em;font-size:22px;font-weight:700}.card p{color:var(--txt-dim);margin:10px 0 18px;font-size:14px;line-height:1.6}.card .more{font-family:var(--mono);letter-spacing:.16em;color:var(--cyan);text-transform:uppercase;font-size:11px}.f-lab{font-family:var(--mono);letter-spacing:.16em;color:var(--txt-dim);text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.input{border:1px solid var(--line-bright);width:100%;color:var(--txt);font-family:var(--body);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#ffffff05;outline:none;padding:12px 14px;font-size:16px;transition:all .2s}.input::placeholder{color:var(--txt-faint)}.input:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 20px #2de2e62e inset;background:#2de2e60d}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));border:1px solid;padding:5px 12px;font-size:11px;display:inline-block}.st{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.st .d{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.st.pulse .d{animation:1.3s infinite blink}.c-cy{color:var(--cyan)}.c-vi{color:var(--violet)}.c-mg{color:var(--magenta)}.c-li{color:var(--lime)}.c-am{color:var(--amber)}.c-co{color:var(--coral)}.c-dm{color:var(--txt-faint)}.aerofy-logo{align-items:center;gap:14px;display:inline-flex}.aerofy-logo svg{flex:none}.aerofy-logo .wm{flex-direction:column;line-height:.95;display:flex}.aerofy-logo .wm .name{font-family:var(--display);letter-spacing:.12em;color:#fff;font-weight:800}.aerofy-logo .wm .tag{font-family:var(--mono);letter-spacing:.28em;color:var(--txt-dim);margin-top:5px}
