:root{--void: #04060b;--void-2: #070c16;--panel: rgba(10, 16, 26, .55);--ink: #eaf6ff;--mut: #6f8aa2;--mut-2: #40566b;--cy: #18e6ff;--cy-deep: #0a6b7d;--vi: #b48cff;--amber: #ffc24b;--line: rgba(120, 230, 255, .16);--line-2: rgba(120, 230, 255, .28);--glow: 0 0 40px rgba(24, 230, 255, .25);--f-disp: "Orbitron", sans-serif;--f-ui: "Rajdhani", sans-serif;--f-mono: "Space Mono", monospace;--ease: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);color:var(--ink);font-family:var(--f-ui);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.45}::selection{background:var(--cy);color:var(--void)}a{color:inherit;text-decoration:none}canvas{display:block}#hub-gl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.42;pointer-events:none;mix-blend-mode:screen}.fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.fx.vignette{background:radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(2,4,9,.85) 100%)}.fx.scan{background:repeating-linear-gradient(0deg,#0000 0,#0000 2px,#060c1680 3px);mix-blend-mode:overlay;opacity:.5}.fx.glow{background:radial-gradient(60% 40% at 50% -5%,rgba(24,230,255,.14),transparent 70%)}.fx.grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:2}#cursor{position:fixed;top:0;left:0;z-index:90;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:screen;will-change:transform}#cursor .ring{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);transition:width .25s var(--ease),height .25s var(--ease),border-color .25s}#cursor .dot{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:var(--cy);transform:translate(-50%,-50%);box-shadow:0 0 8px var(--cy)}#cursor .brk{position:absolute;width:7px;height:7px;border:1.5px solid var(--cy);opacity:0;transition:all .25s var(--ease)}#cursor .brk.tl{top:-14px;left:-14px;border-right:0;border-bottom:0}#cursor .brk.tr{top:-14px;right:-14px;border-left:0;border-bottom:0}#cursor .brk.bl{bottom:-14px;left:-14px;border-right:0;border-top:0}#cursor .brk.br{bottom:-14px;right:-14px;border-left:0;border-top:0}#cursor .tag{position:absolute;top:18px;left:20px;font-family:var(--f-mono);font-size:9px;letter-spacing:1px;color:var(--cy);white-space:nowrap;opacity:.65}#cursor.lock .ring{width:8px;height:8px;border-color:transparent}#cursor.lock .brk{opacity:1}#cursor.lock.tl .brk.tl,#cursor.lock .brk{animation:none}@media(pointer:fine){body,a,button{cursor:none}}#boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--void);display:grid;place-items:center;transition:opacity .8s var(--ease)}#boot.gone{opacity:0;pointer-events:none}#boot .iris{width:120px;height:120px;border-radius:50%;border:1px solid var(--line-2);position:relative;display:grid;place-items:center}#boot .iris:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;border:1px solid var(--line);animation:spin 3s linear infinite;border-top-color:var(--cy)}#boot .iris:after{content:"";position:absolute;top:34px;right:34px;bottom:34px;left:34px;border-radius:50%;border:1px solid var(--line);animation:spin 2s linear infinite reverse;border-bottom-color:var(--vi)}#boot .pupil{width:10px;height:10px;border-radius:50%;background:var(--cy);box-shadow:0 0 20px var(--cy)}#boot .log{position:absolute;bottom:12%;left:50%;transform:translate(-50%);font-family:var(--f-mono);font-size:11px;letter-spacing:2px;color:var(--mut);text-transform:uppercase}#boot .log b{color:var(--cy);font-weight:400}@keyframes spin{to{transform:rotate(360deg)}}nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(18px,4vw,54px);transition:background .4s,backdrop-filter .4s}nav.stuck{background:#04060b99;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mark{font-family:var(--f-disp);font-weight:900;font-size:20px;letter-spacing:5px;display:flex;align-items:center;gap:10px}.mark .eye{width:12px;height:12px;border-radius:50%;border:2px solid var(--cy);position:relative;box-shadow:var(--glow)}.mark .eye:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--cy);transform:scale(.55);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.4);opacity:.6}50%{transform:scale(.7);opacity:1}}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-family:var(--f-mono);font-size:11px;letter-spacing:2px;color:var(--mut);text-transform:uppercase;transition:color .3s;position:relative}.nav-links a span{color:var(--cy-deep);margin-right:6px}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--cy);transition:width .3s var(--ease)}.nav-links a:hover:after{width:100%}.nav-stat{font-family:var(--f-mono);font-size:10px;letter-spacing:1.5px;color:var(--mut);display:flex;align-items:center;gap:8px}.nav-stat .live{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber);animation:pulse 1.6s ease-in-out infinite}@media(max-width:820px){.nav-links{display:none}}section{padding:clamp(90px,14vh,180px) clamp(18px,6vw,90px);max-width:1440px;margin:0 auto}.sec-head{display:flex;align-items:baseline;gap:22px;margin-bottom:54px;border-bottom:1px solid var(--line);padding-bottom:20px}.sec-idx{font-family:var(--f-mono);font-size:13px;color:var(--cy);letter-spacing:2px}.sec-name{font-family:var(--f-disp);font-weight:700;font-size:clamp(22px,3.4vw,38px);letter-spacing:4px}.sec-note{margin-left:auto;font-family:var(--f-mono);font-size:11px;color:var(--mut);letter-spacing:1px;max-width:280px;text-align:right;text-transform:uppercase}@media(max-width:700px){.sec-note{display:none}}#signal{min-height:100vh;display:flex;flex-direction:column;justify-content:center;max-width:1600px}.eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:4px;color:var(--mut);text-transform:uppercase;display:flex;gap:14px;align-items:center;margin-bottom:26px;flex-wrap:wrap}.eyebrow .b{width:26px;height:1px;background:var(--cy)}.hero-title{font-family:var(--f-disp);font-weight:900;font-size:clamp(66px,17vw,240px);line-height:.86;letter-spacing:-2px;margin-bottom:8px;position:relative}.hero-title .fill{background:linear-gradient(180deg,#ffffff 0%,#a9e9ff 55%,var(--cy-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title .ai{display:inline-block;color:var(--vi);-webkit-text-fill-color:var(--vi)}.hero-sub{max-width:640px;font-size:clamp(16px,2vw,22px);font-weight:500;color:#bcd6e8;margin:22px 0 14px}.hero-sub b{color:var(--cy);font-weight:700}.hero-desc{max-width:560px;font-family:var(--f-mono);font-size:12.5px;line-height:1.9;color:var(--mut);letter-spacing:.5px}.hero-cta{display:flex;gap:18px;margin-top:44px;flex-wrap:wrap}.readouts{display:flex;gap:0;margin-top:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.readout{flex:1;min-width:130px;padding:22px 26px 22px 0;border-right:1px solid var(--line)}.readout:last-child{border-right:0}.readout .n{font-family:var(--f-disp);font-weight:700;font-size:clamp(26px,3.6vw,40px);color:var(--ink)}.readout .n small{color:var(--cy);font-size:.5em;margin-left:3px}.readout .l{font-family:var(--f-mono);font-size:10px;letter-spacing:2px;color:var(--mut);text-transform:uppercase;margin-top:6px}.btn{font-family:var(--f-disp);font-weight:700;font-size:13px;letter-spacing:2.5px;padding:16px 34px;border-radius:2px;border:1px solid var(--line-2);background:transparent;color:var(--ink);position:relative;overflow:hidden;transition:color .3s,border-color .3s;display:inline-flex;align-items:center;gap:12px}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--cy),var(--vi));transform:translateY(101%);transition:transform .4s var(--ease);z-index:-1}.btn:hover{color:var(--void);border-color:transparent}.btn:hover:before{transform:translateY(0)}.btn.solid{background:linear-gradient(120deg,var(--cy),#7fe9ff);color:var(--void);border-color:transparent;box-shadow:var(--glow)}.btn.solid:before{background:linear-gradient(120deg,#fff,var(--cy))}.btn .arw{transition:transform .3s var(--ease)}.btn:hover .arw{transform:translate(4px)}#grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.card{position:relative;border:1px solid var(--line);background:linear-gradient(160deg,#0c142199,#060a1266);border-radius:4px;padding:26px;min-height:300px;display:flex;flex-direction:column;overflow:hidden;transform-style:preserve-3d;transition:border-color .4s,box-shadow .4s,transform .1s linear;will-change:transform}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(180px 180px at var(--mx, 50%) var(--my, 0%),rgba(24,230,255,.1),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.card:hover{border-color:var(--line-2);box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #18e6ff1a}.card:hover:after{opacity:1}.card.soon{opacity:.82}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.card-idx{font-family:var(--f-mono);font-size:11px;color:var(--mut-2);letter-spacing:2px}.chip{font-family:var(--f-mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid;display:inline-flex;align-items:center;gap:6px}.chip.live{color:var(--amber);border-color:#ffc24b59}.chip.live .d{width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px var(--amber)}.chip.proto{color:var(--vi);border-color:#b48cff59}.chip.arch{color:var(--mut);border-color:var(--line)}.card-motif{width:78px;height:78px;margin:4px 0 20px}.card-motif svg{width:100%;height:100%;overflow:visible}.card-motif path,.card-motif line,.card-motif circle,.card-motif polygon,.card-motif polyline{stroke:var(--cy);stroke-width:1.4;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 400);stroke-dashoffset:var(--len, 400);transition:stroke-dashoffset 1.1s var(--ease),stroke .4s;opacity:.85}.card:hover .card-motif path,.card:hover .card-motif line,.card:hover .card-motif circle,.card:hover .card-motif polygon,.card:hover .card-motif polyline{stroke-dashoffset:0;stroke:#9df2ff}.card-code{font-family:var(--f-disp);font-weight:900;font-size:27px;letter-spacing:3px}.card-real{font-family:var(--f-mono);font-size:10px;letter-spacing:2px;color:var(--cy-deep);text-transform:uppercase;margin-top:5px}.card-desc{font-size:15px;color:#a9c4d6;margin-top:14px;flex:1}.card-go{margin-top:20px;display:flex;align-items:center;justify-content:space-between;font-family:var(--f-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mut);border-top:1px solid var(--line);padding-top:16px;transition:color .3s}.card:hover .card-go{color:var(--cy)}.card-go .arw{transition:transform .3s var(--ease)}.card:hover .card-go .arw{transform:translate(6px)}.card-scan{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--cy),transparent);opacity:0}.card:hover .card-scan{animation:cardscan 1.4s var(--ease)}@keyframes cardscan{0%{top:0;opacity:.9}to{top:100%;opacity:0}}#arcade-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.card.game{min-height:344px;border-color:var(--line-2);background:linear-gradient(160deg,#0e1828b8,#060a1480)}.card.game:hover{box-shadow:0 24px 70px #0000008c,inset 0 0 0 1px #18e6ff2e}.card.game .card-motif{width:90px;height:90px;margin:4px 0 18px}.card.game .card-code{font-size:32px}.chip.game{color:var(--amber);border-color:#ffc24b66}.chip.game .d{width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px var(--amber)}.game-class{font-family:var(--f-mono);font-size:10px;letter-spacing:2px;color:var(--vi);text-transform:uppercase;align-self:center}.card-hook{font-size:15px;color:#a9c4d6;margin-top:12px;flex:1;line-height:1.5}.game-foot{margin-top:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}.best{font-family:var(--f-mono);font-size:10px;letter-spacing:2px;color:var(--mut);text-transform:uppercase}.best b{color:var(--amber);font-size:16px;margin-left:6px;font-family:var(--f-disp)}.play{font-family:var(--f-disp);font-weight:700;letter-spacing:2px;font-size:14px;color:var(--cy);transition:transform .3s var(--ease),text-shadow .3s}.card.game:hover .play{transform:translate(5px);text-shadow:0 0 16px var(--cy)}.forge-head{display:flex;align-items:center;gap:16px;margin:60px 0 24px;font-family:var(--f-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mut)}.forge-head .fh-line{height:1px;width:40px;background:var(--line-2)}#forge{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}#forge .card{min-height:214px;padding:18px;opacity:.62}#forge .card:hover{opacity:1}#forge .card-motif{width:52px;height:52px;margin:2px 0 12px}#forge .card-code{font-size:20px}#forge .card-desc{font-size:13px}#forge .card-go{padding-top:12px}#forge .card-real{margin-top:4px}#doctrine .manifesto{font-family:var(--f-disp);font-weight:500;font-size:clamp(26px,4.6vw,60px);line-height:1.18;letter-spacing:-1px;max-width:1100px}#doctrine .manifesto b{background:linear-gradient(90deg,var(--cy),var(--vi));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}#doctrine .manifesto .dim{color:var(--mut-2)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-top:70px}.doc-cell{border-left:1px solid var(--line);padding-left:20px}.doc-cell .k{font-family:var(--f-disp);font-weight:700;font-size:clamp(32px,4vw,52px);color:var(--cy)}.doc-cell .v{font-family:var(--f-mono);font-size:11px;letter-spacing:1.5px;color:var(--mut);text-transform:uppercase;margin-top:8px;line-height:1.6}.app-rows{display:flex;flex-direction:column}.app-row{display:grid;grid-template-columns:60px 200px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-top:1px solid var(--line);font-family:var(--f-ui);transition:background .3s,padding-left .3s var(--ease)}.app-row:last-child{border-bottom:1px solid var(--line)}.app-row:hover{padding-left:14px;background:linear-gradient(90deg,rgba(24,230,255,.05),transparent)}.app-row .ix{font-family:var(--f-mono);font-size:11px;color:var(--mut-2)}.app-row .nm{font-family:var(--f-disp);font-weight:700;font-size:17px;letter-spacing:1px}.app-row .ds{color:var(--mut);font-size:14.5px}.app-row .tg{font-family:var(--f-mono);font-size:10px;letter-spacing:1.5px;color:var(--cy);text-transform:uppercase;border:1px solid var(--line);padding:5px 10px;border-radius:999px}@media(max-width:760px){.app-row{grid-template-columns:40px 1fr}.app-row .ds,.app-row .tg{grid-column:2}}footer{padding:clamp(70px,10vh,130px) clamp(18px,6vw,90px) 60px;max-width:1440px;margin:0 auto;border-top:1px solid var(--line)}.foot-word{font-family:var(--f-disp);font-weight:900;font-size:clamp(64px,20vw,300px);line-height:.8;letter-spacing:-4px;background:linear-gradient(180deg,rgba(24,230,255,.16),transparent);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(120,230,255,.25)}.foot-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:30px;font-family:var(--f-mono);font-size:11px;letter-spacing:1.5px;color:var(--mut);text-transform:uppercase}.foot-meta a:hover{color:var(--cy)}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.08s}[data-reveal][data-d="2"]{transition-delay:.16s}[data-reveal][data-d="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}#mesh{display:none}[data-reveal]{opacity:1;transform:none}}@media(pointer:coarse){#cursor{display:none}.card:hover,.card.game:hover{box-shadow:none}}@media(max-width:620px){#grid,#arcade-grid,#forge{grid-template-columns:1fr}section{padding-left:20px;padding-right:20px}.sec-head{gap:14px;margin-bottom:34px;align-items:center}.hero-cta{gap:12px}.hero-cta .btn{flex:1 1 auto;justify-content:center;padding-left:20px;padding-right:20px}.readout{min-width:46%;padding-right:16px}.foot-meta{gap:10px}}
