html[data-theme=cyber]{color-scheme:dark;--bg: #07020f;--bg-2: #0d0420;--surface: #110726;--surface-2: #1a0b35;--glass: rgb(20 6 40 / .72);--glass-strong: rgb(16 5 32 / .9);--line: rgb(255 43 214 / .2);--line-strong: rgb(0 240 255 / .45);--text: #f3eaff;--muted: #c0a9dc;--accent: #00f0ff;--accent-2: #ff3bd4;--accent-3: #f9f871;--accent-soft: rgb(0 240 255 / .12);--ok: #4dff9a;--glow: rgb(255 43 214 / .35);--neon: rgb(0 240 255 / .65);--neon-2: rgb(255 43 214 / .6);--grad-text: linear-gradient(100deg, #00f0ff 0%, #ff3bd4 45%, #f9f871 75%, #00f0ff 100%);--sky: radial-gradient(60% 40% at 10% 0%, rgb(255 0 200 / .28), transparent 70%), radial-gradient(50% 40% at 95% 10%, rgb(0 220 255 / .22), transparent 70%), linear-gradient(180deg, #12032a 0%, var(--bg) 70%);--stars-opacity: 0;--shadow: 0 0 0 1px rgb(255 43 214 / .08), 0 12px 30px -16px rgb(0 0 0 / .9);--shadow-hover: 0 0 0 1px rgb(0 240 255 / .6), 0 0 24px -4px rgb(0 240 255 / .45), 0 0 40px -10px rgb(255 43 214 / .5);--font-sans: "Rajdhani", "Orbitron", ui-sans-serif, -apple-system, "Segoe UI", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif}html[data-theme=cyber] body:after{opacity:1;mask-image:none;-webkit-mask-image:none;background-image:repeating-linear-gradient(180deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 3px),linear-gradient(rgb(255 43 214 / .16) 1px,transparent 1px),linear-gradient(90deg,rgb(0 240 255 / .12) 1px,transparent 1px);background-size:100% 3px,48px 48px,48px 48px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .5),#000 40%,rgb(0 0 0 / .35));mask-image:linear-gradient(180deg,#00000080,#000 40%,#00000059)}html[data-theme=cyber] :is(.card,.panel){border-radius:2px;isolation:isolate;clip-path:none;background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--cy-fill: var(--glass-strong);--cy-line: var(--line);--cy-spot: linear-gradient(transparent, transparent)}html[data-theme=cyber] :is(.card,.panel):hover{border-color:transparent;box-shadow:none}html[data-theme=cyber] .card-hover:hover{--cy-line: var(--line-strong);filter:drop-shadow(0 0 5px rgb(0 240 255 / .5)) drop-shadow(0 0 14px rgb(255 43 214 / .35))}html[data-theme=cyber] :is(.card,.panel):before,html.motion[data-theme=cyber] .fx-tilt.fx-on:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;border-radius:2px;border:1px solid transparent;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--cy-spot) padding-box,linear-gradient(180deg,rgb(255 255 255 / .07),transparent 40%) padding-box,linear-gradient(var(--cy-fill),var(--cy-fill)) padding-box,linear-gradient(var(--cy-line),var(--cy-line)) border-box}html.motion[data-theme=cyber] .fx-tilt.fx-on{--cy-line: var(--line-strong);--cy-spot: radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%), rgb(0 240 255 / .2), transparent 70%)}html.motion[data-theme=cyber] .fx-tilt:after{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}html[data-theme=cyber] .panel-h{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:linear-gradient(90deg,rgb(255 43 214 / .18),transparent 70%)}html[data-theme=cyber] .btn{border-radius:2px;text-transform:uppercase;letter-spacing:.06em}html[data-theme=cyber] .btn-primary{color:#07020f;background-image:linear-gradient(110deg,#00f0ff,#7df9ff 45%,#ff3bd4 95%);text-shadow:none;box-shadow:0 0 18px -2px #00f0ffb3,0 0 36px -8px #ff2bd6b3}html[data-theme=cyber] .btn-ghost{border-color:var(--accent-2);color:var(--accent-2)}html[data-theme=cyber] .chip,html[data-theme=cyber] .tag-acc{border-radius:0;text-shadow:0 0 8px var(--neon)}html[data-theme=cyber] h1{text-shadow:2px 0 0 rgb(255 43 214 / .7),-2px 0 0 rgb(0 240 255 / .7);letter-spacing:.01em}html[data-theme=cyber] .h-section{text-transform:uppercase;letter-spacing:.04em}html[data-theme=cyber] .h-section:before{inline-size:18px;block-size:3px;border-radius:0;background:var(--accent-2);box-shadow:0 0 10px var(--accent-2)}html[data-theme=cyber] .dtable th{background:#1d0a3a;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}html[data-theme=cyber] .dtable tbody tr:hover{background:#ff2bd61a;box-shadow:inset 3px 0 0 var(--accent-2)}html[data-theme=cyber] .num{color:#f9f871}html[data-theme=cyber] header{border-bottom:1px solid var(--accent-2)!important;box-shadow:0 0 24px -6px #ff2bd6b3}html[data-theme=hud]{color-scheme:dark;--bg: #020812;--bg-2: #04101f;--surface: #061527;--surface-2: #0a1f36;--glass: rgb(6 22 40 / .62);--glass-strong: rgb(4 18 34 / .84);--line: rgb(110 200 255 / .18);--line-strong: rgb(120 220 255 / .5);--text: #e2f3ff;--muted: #9dbbd3;--accent: #6fd8ff;--accent-2: #ffb547;--accent-3: #9cf0d0;--accent-soft: rgb(111 216 255 / .12);--ok: #7cf5b0;--glow: rgb(56 170 255 / .3);--neon: rgb(111 216 255 / .55);--neon-2: rgb(255 181 71 / .45);--grad-text: linear-gradient(100deg, #e2f3ff 0%, #6fd8ff 50%, #ffb547 100%);--sky: radial-gradient(80% 60% at 50% -10%, rgb(20 90 160 / .45), transparent 70%), radial-gradient(40% 30% at 90% 90%, rgb(255 160 60 / .08), transparent 70%), linear-gradient(180deg, #03101f 0%, var(--bg) 70%);--stars-opacity: 1;--shadow: 0 0 0 1px rgb(111 216 255 / .04), 0 10px 30px -18px rgb(0 0 0 / .9);--shadow-hover: 0 0 0 1px rgb(111 216 255 / .55), 0 0 30px -10px rgb(111 216 255 / .6);--font-sans: "Exo 2", "Inter", ui-sans-serif, -apple-system, "Segoe UI", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif}html[data-theme=hud] body:before{background:linear-gradient(rgb(111 216 255 / .05) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgb(111 216 255 / .05) 1px,transparent 1px) 0 0 / 32px 32px,var(--sky)}html[data-theme=hud] .card,html[data-theme=hud] .panel{border-radius:4px;border-color:var(--line);background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-color:var(--glass-strong)}html[data-theme=hud] .panel-h{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}html[data-theme=hud] .panel-h:before{content:"▸";color:var(--accent-2)}html[data-theme=hud] .btn{border-radius:3px;font-family:var(--font-mono);letter-spacing:.04em}html[data-theme=hud] .btn-primary{color:#021020;background-image:linear-gradient(110deg,#6fd8ff,#b8ecff 60%,#6fd8ff);box-shadow:0 0 22px -6px var(--neon)}html[data-theme=hud] .btn-ghost{border-color:var(--line-strong)}html[data-theme=hud] .chip{border-radius:3px;font-family:var(--font-mono)}html[data-theme=hud] .eyebrow{font-family:var(--font-mono);color:var(--accent-2)}html[data-theme=hud] .eyebrow:before{content:"// ";opacity:.7}html[data-theme=hud] .h-section:before{inline-size:10px;block-size:10px;border-radius:0;background:transparent;border:1.5px solid var(--accent-2);box-shadow:0 0 8px var(--neon-2);transform:rotate(45deg)}html[data-theme=hud] .kpi b{font-family:var(--font-mono);color:var(--accent);text-shadow:0 0 12px var(--neon)}html[data-theme=hud] .dtable th{font-family:var(--font-mono);background:#071c33;color:var(--accent)}html[data-theme=hud] .num{color:var(--accent-3)}html[data-theme=hud] header{border-bottom:1px solid var(--line-strong)!important}html[data-theme=hud] main{position:relative}html[data-theme=hud] .hero-glow{background:linear-gradient(180deg,transparent,rgb(111 216 255 / .08) 50%,transparent);height:140px}html[data-theme=aurora]{color-scheme:dark;--bg: #05060d;--bg-2: #0a0c18;--surface: #10131f;--surface-2: #171b2b;--glass: rgb(255 255 255 / .05);--glass-strong: rgb(22 26 42 / .55);--line: rgb(255 255 255 / .1);--line-strong: rgb(255 255 255 / .24);--text: #f4f6ff;--muted: #b3b9d1;--accent: #8fb4ff;--accent-2: #6ff0c8;--accent-3: #e3a6ff;--accent-soft: rgb(143 180 255 / .12);--ok: #6ff0c8;--glow: rgb(111 240 200 / .22);--neon: rgb(111 240 200 / .4);--neon-2: rgb(227 166 255 / .4);--grad-text: linear-gradient(100deg, #6ff0c8 0%, #8fb4ff 40%, #e3a6ff 75%, #6ff0c8 100%);--sky: linear-gradient(180deg, #070914 0%, var(--bg) 100%);--stars-opacity: 0;--shadow: inset 0 1px 0 rgb(255 255 255 / .06), 0 20px 50px -30px rgb(0 0 0 / .9);--shadow-hover: inset 0 1px 0 rgb(255 255 255 / .12), 0 0 0 1px rgb(255 255 255 / .2), 0 24px 60px -24px rgb(111 240 200 / .35)}html[data-theme=aurora] body:after{opacity:.85;mask-image:none;-webkit-mask-image:none;background:radial-gradient(40% 35% at 20% 15%,rgb(111 240 200 / .35),transparent 70%),radial-gradient(35% 30% at 75% 10%,rgb(143 120 255 / .38),transparent 70%),radial-gradient(45% 35% at 60% 85%,rgb(227 120 255 / .22),transparent 70%),radial-gradient(30% 30% at 5% 80%,rgb(80 160 255 / .25),transparent 70%);inset:-10%}html[data-theme=aurora] .card,html[data-theme=aurora] .panel{border-radius:20px;border-color:var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}html[data-theme=aurora] .panel-h{border-bottom-color:var(--line);font-weight:600;letter-spacing:.01em}html[data-theme=aurora] .btn{border-radius:999px}html[data-theme=aurora] .btn-primary{color:#05060d;background-image:linear-gradient(110deg,#6ff0c8,#8fb4ff 50%,#e3a6ff);box-shadow:0 10px 30px -10px #8fb4ff99}html[data-theme=aurora] .btn-ghost{background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=aurora] h1{font-weight:300;letter-spacing:-.02em}html[data-theme=aurora] .h-section:before{inline-size:8px;block-size:8px;border-radius:99px;background:var(--grad-text);box-shadow:0 0 12px var(--neon)}html[data-theme=aurora] .dtable th{background:#ffffff0a}html[data-theme=aurora] .input,html[data-theme=aurora] .select{background:#ffffff0d;border-radius:12px}html[data-theme=aurora] header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(prefers-reduced-motion:no-preference){html[data-theme=cyber] h1{animation:glitch 6s steps(1) infinite}@keyframes glitch{0%,92%,to{text-shadow:2px 0 0 rgb(255 43 214 / .7),-2px 0 0 rgb(0 240 255 / .7);transform:none}93%{text-shadow:-4px 0 0 rgb(255 43 214 / .9),4px 0 0 rgb(0 240 255 / .9);transform:translate(2px) skew(-4deg)}95%{text-shadow:3px 1px 0 rgb(255 43 214 / .9),-3px -1px 0 rgb(0 240 255 / .9);transform:translate(-2px)}97%{transform:skew(3deg)}}html[data-theme=cyber] body:after{animation:gridScroll 6s linear infinite}@keyframes gridScroll{to{background-position:0 3px,0 48px,0 0}}html[data-theme=hud] .hero-glow{animation:scanY 7s linear infinite}@keyframes scanY{0%{transform:translateY(-120px)}to{transform:translateY(620px)}}html[data-theme=aurora] body:after{animation:aurora 22s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.12)}}}#theme-fx{position:fixed;inset:0;z-index:-1;pointer-events:none}@property --tw{syntax: "<percentage>"; inherits: true; initial-value: 100%;}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--fx-a: var(--accent);--fx-b: var(--accent-2);--fx-sweep: rgb(255 255 255 / .55)}html[data-theme=cyber]{--fx-sweep: rgb(255 255 255 / .75)}html[data-theme=hud]{--fx-sweep: rgb(255 214 150 / .7)}html[data-theme=aurora]{--fx-sweep: rgb(255 255 255 / .6)}#fx-progress{position:fixed;inset-inline:0;top:0;height:2px;z-index:60;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,var(--fx-a),var(--fx-b));box-shadow:0 0 10px var(--neon, var(--fx-a))}[dir=rtl] #fx-progress{transform-origin:100% 50%}.fx-hero{isolation:isolate}.fx-hero>canvas.fx-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.fx-hero>canvas.fx-canvas.on{opacity:1}.fx-hero>:not(canvas){position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:fxVtOut .22s ease both}::view-transition-new(root){animation:fxVtIn .32s cubic-bezier(.2,.7,.2,1) both}@keyframes fxVtOut{to{opacity:0}}@keyframes fxVtIn{0%{opacity:0;transform:translateY(6px)}}header.sticky{view-transition-name:fx-header}html.motion header.sticky{transition:background-color .35s,box-shadow .35s,backdrop-filter .35s}html.motion header.sticky.fx-scrolled{background-color:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 8px 30px -14px #0000008c,0 1px color-mix(in srgb,var(--fx-a) 35%,transparent)}html.motion:not(.fx-ready) main :is(.card,.panel,.h-section,[data-rv]),html.motion .rv:not(.in){opacity:0;translate:0 22px}html.motion .rv{transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),translate .7s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}html.motion .rv.in{opacity:1;translate:0 0}html.motion [data-hero] .rv:not(.in){translate:0 12px}html.motion .fx-type{position:relative;display:inline-block;--tw: 0%;clip-path:inset(-20% calc(100% - var(--tw)) -30% -20%);animation:fxType var(--tw-dur, 1.2s) steps(var(--n, 12),end) calc(.25s + var(--fx-d0, 0s)) forwards}html.motion [dir=rtl] .fx-type,html.motion[dir=rtl] .fx-type{clip-path:inset(-20% -20% -30% calc(100% - var(--tw)))}@keyframes fxType{to{--tw: 100%}}html.motion .fx-type:after{content:"";position:absolute;top:8%;bottom:4%;width:3px;inset-inline-start:calc(var(--tw) - 4px);background:var(--fx-a);box-shadow:0 0 12px var(--fx-a);border-radius:2px;animation:fxCaret .8s steps(1) infinite,fxCaretOut .5s ease calc(var(--tw-dur, 1.2s) + 2.4s + var(--fx-d0, 0s)) forwards}@keyframes fxCaret{50%{opacity:0}}@keyframes fxCaretOut{to{visibility:hidden}}html.motion .fx-shine{background-image:linear-gradient(105deg,transparent 38%,var(--fx-sweep) 50%,transparent 62%),var(--grad-text);background-size:260% 100%,200% 100%;background-repeat:no-repeat,repeat;-webkit-background-clip:text;background-clip:text;animation:fxType var(--tw-dur, 1.2s) steps(var(--n, 12),end) calc(.25s + var(--fx-d0, 0s)) forwards,fxSweep 4.5s ease-in-out calc(var(--tw-dur, 1.2s) + .3s + var(--fx-d0, 0s)) infinite,gradPan 10s ease-in-out infinite alternate}@keyframes fxSweep{0%{background-position:130% 0,0% 50%}55%,to{background-position:-30% 0,100% 50%}}html.motion .fx-sub{animation:fxFade .8s ease both;animation-delay:calc(var(--tw-dur, 1.2s) * .6 + var(--fx-d0, 0s))}@keyframes fxFade{0%{opacity:0;translate:0 8px}}.fx-count{font-variant-numeric:tabular-nums}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html.motion .fx-tilt{transform-style:preserve-3d;will-change:transform}html.motion .fx-tilt.fx-on{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-3px);box-shadow:var(--shadow-hover),0 18px 40px -22px var(--glow),0 0 32px -12px var(--neon, var(--fx-a));border-color:var(--line-strong)}html.motion .fx-tilt:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;background:conic-gradient(from var(--ang),transparent 0 55%,var(--fx-a) 70%,var(--fx-b) 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .3s}html.motion .fx-tilt.fx-on:after{opacity:1;animation:fxSpin 2.4s linear infinite}@keyframes fxSpin{to{--ang: 360deg}}html.motion .fx-tilt.fx-on:before{background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--fx-a) 22%,transparent),transparent 70%),linear-gradient(180deg,rgb(255 255 255 / .07),transparent 40%)}html.motion[data-theme=cyber] .fx-tilt.fx-on{box-shadow:none;border-color:transparent;filter:drop-shadow(0 0 6px rgb(0 240 255 / .6)) drop-shadow(0 0 18px rgb(255 43 214 / .45))}html.motion .panel.rv{transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),translate .7s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),box-shadow .3s,border-color .3s}html.motion main .panel:hover{border-color:var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--fx-a) 18%,transparent),0 20px 50px -30px var(--glow)}html.motion[data-theme=cyber] main .panel:hover{border-color:transparent;box-shadow:none;--cy-line: var(--line-strong)}}html.motion .btn{position:relative;overflow:hidden;isolation:isolate}@media(prefers-reduced-motion:no-preference){html.motion .btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,var(--fx-sweep),transparent);opacity:.55}@media(hover:hover){html.motion .btn:hover:after{transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:translate(120%) skew(-18deg)}}.fx-ripple{position:absolute;border-radius:50%;pointer-events:none;transform:scale(0);opacity:.45;z-index:-1;background:radial-gradient(circle,var(--fx-sweep) 0,color-mix(in srgb,var(--fx-a) 60%,transparent) 40%,transparent 70%);animation:fxRipple .6s ease-out forwards}@keyframes fxRipple{to{transform:scale(2.6);opacity:0}}}:root{--fx-glow-a: 16%;--fx-glow-b: 8%;--holo: .1}@media(prefers-color-scheme:dark){:root:not([data-theme]){--fx-glow-a: 26%;--fx-glow-b: 12%;--holo: .16}}html[data-theme]:not([data-theme=default]){--fx-glow-a: 26%;--fx-glow-b: 12%;--holo: .16}#fx-layer{position:fixed;inset:0;width:100%;height:100%;z-index:90;pointer-events:none}#fx-glow{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;transition:opacity .5s;will-change:transform;background:radial-gradient(circle,color-mix(in srgb,var(--accent) var(--fx-glow-a),transparent) 0,color-mix(in srgb,var(--accent-2) var(--fx-glow-b),transparent) 35%,transparent 68%)}#fx-glow.on{opacity:1}.fx-glitching{text-shadow:1.5px 0 rgb(255 0 90 / .65),-1.5px 0 rgb(0 230 255 / .65)!important}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html.motion .fx-tilt.fx-on.fx-on:before{background:linear-gradient(calc(var(--ha, 0deg) + 115deg),transparent 18%,rgb(255 0 170 / var(--holo)) 32%,rgb(0 230 255 / calc(var(--holo) * 1.15)) 44%,rgb(255 245 120 / calc(var(--holo) * .9)) 56%,rgb(120 255 170 / calc(var(--holo) * .75)) 66%,transparent 82%) var(--mx, 50%) var(--my, 50%) / 250% 250%,radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--fx-a) 22%,transparent),transparent 70%),linear-gradient(180deg,rgb(255 255 255 / .07),transparent 40%)}html.motion[data-theme=cyber] .fx-tilt.fx-on.fx-on{--cy-spot: linear-gradient(calc(var(--ha, 0deg) + 115deg), transparent 18%, rgb(255 0 170 / .2) 32%, rgb(0 230 255 / .22) 44%, rgb(255 245 120 / .16) 56%, transparent 80%) var(--mx, 50%) var(--my, 50%) / 250% 250%}html.motion[data-theme=cyber] .fx-tilt.fx-on.fx-on:before{background:var(--cy-spot) padding-box,linear-gradient(180deg,rgb(255 255 255 / .07),transparent 40%) padding-box,linear-gradient(var(--cy-fill),var(--cy-fill)) padding-box,linear-gradient(var(--cy-line),var(--cy-line)) border-box}}.fx-mag{transition:translate .35s cubic-bezier(.2,.7,.2,1)}html.fx-overclock main :is(h1,h2,.panel-h,.kpi b){text-shadow:0 0 10px var(--accent),0 0 22px var(--accent-2)}html.fx-overclock main :is(.card,.panel){box-shadow:0 0 0 1px var(--accent),0 0 26px -6px var(--accent-2)}#fx-oc{position:fixed;left:50%;top:18%;translate:-50% 0;z-index:95;pointer-events:none;font:700 14px/1 ui-monospace,monospace;letter-spacing:.3em;padding:10px 18px;color:#000;background:var(--accent);box-shadow:0 0 30px var(--accent);animation:fxOc 5s ease forwards}@keyframes fxOc{0%{opacity:0;scale:1.4}8%,85%{opacity:1;scale:1}to{opacity:0}}.fx-hero>canvas.fx-planet{position:absolute;z-index:0;pointer-events:none;top:0;right:0;height:100%;width:min(46%,520px);opacity:0;transition:opacity 1.4s ease}.fx-hero>canvas.fx-planet.on{opacity:1}@media(max-width:639px){.fx-hero>canvas.fx-planet{width:62%;height:240px;top:-30px;right:-40px}.fx-hero>canvas.fx-planet.on{opacity:.55}}.starmap>canvas.fx-planet-map{position:absolute;inset:-12%;width:124%;height:124%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s ease}.starmap>canvas.fx-planet-map.on{opacity:1}.nav2{position:relative}.nav2-i{position:static}.nav2-a{display:block;color:var(--muted);position:relative}.nav2-a:hover,.nav2-i:focus-within .nav2-a{color:var(--text);background:var(--surface-2)}.nav2-a.is-on{color:var(--accent);font-weight:600;background:var(--accent-soft)}.nav2-a.is-on:after{content:"";position:absolute;left:22%;right:22%;bottom:-9px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 10px var(--neon)}.nav2-pop{position:absolute;top:calc(100% + 10px);left:0;width:min(880px,calc(100vw - 48px));padding:18px 20px 14px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility 0s .18s;background:color-mix(in srgb,var(--surface) 97%,transparent)!important;box-shadow:0 24px 60px -20px #0000008c,0 0 0 1px var(--line),0 0 40px -20px var(--neon)}.nav2-pop:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav2-i:hover .nav2-pop,.nav2-i:focus-within .nav2-pop{opacity:1;visibility:visible;transform:none;transition-delay:.06s,.06s,0s}.nav2-head{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.nav2-k{margin:0;white-space:nowrap;color:var(--accent);font:600 12px/1.4 var(--font-mono);letter-spacing:.12em}.nav2-d{font-size:13px;color:var(--muted);line-height:1.5}.nav2-cols{display:grid;gap:6px 22px}.nav2-cols.cols-1{grid-template-columns:1fr}.nav2-cols.cols-2{grid-template-columns:1fr 1fr}.nav2-cols.cols-3{grid-template-columns:repeat(3,1fr)}.nav2-cols.cols-4{grid-template-columns:repeat(4,1fr)}.nav2-g{font:600 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin:2px 0 6px}.nav2-pop ul a{display:grid;gap:1px;padding:6px 8px;margin:0 -8px;border-radius:8px;transition:background-color .15s}.nav2-pop ul a:hover,.nav2-pop ul a:focus-visible{background:var(--accent-soft)}.nav2-pop ul b{font-size:13.5px;font-weight:600;color:var(--text)}.nav2-pop ul small{font-size:11.5px;color:var(--muted);line-height:1.35}.nav2-all{display:inline-block;margin-top:10px;font-size:12.5px;color:var(--accent)}.nav2-m>summary::-webkit-details-marker{display:none}.stabs{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;margin:-2px 0 18px;padding-bottom:1px;border-bottom:1px solid var(--line);font-size:13.5px}.stabs::-webkit-scrollbar{display:none}.stabs-k{font:600 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--accent-2);padding:0 12px 0 0;margin-right:6px;border-right:1px solid var(--line);white-space:nowrap}.stabs a{position:relative;padding:9px 12px;color:var(--muted);white-space:nowrap;transition:color .15s}.stabs a:hover{color:var(--text)}.stabs a[aria-current=page]{color:var(--accent);font-weight:600}.stabs a[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 10px var(--neon)}.ph{position:relative;isolation:isolate;padding:18px 0 30px;margin-bottom:18px}.ph-split{display:grid;gap:32px;align-items:center}@media(min-width:1024px){.ph-split{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.ph-compact{padding:6px 0 18px}.ph-eyebrow{font:600 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.ph-h1{font-size:clamp(28px,4.4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.12}.ph-compact .ph-h1{font-size:clamp(24px,3.4vw,34px)}.ph-lead{margin-top:14px;max-width:46rem;font-size:clamp(15px,1.6vw,18px);line-height:1.65;color:var(--muted)}.ph-lead b{color:var(--text);font-weight:600}.ph-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ph-kpis{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:22px}.ph-kpis div{display:flex;flex-direction:column-reverse}.ph-kpis dd{font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.1;background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ph-kpis dt{font-size:12px;color:var(--muted)}.ph-trust{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:16px;font-size:12.5px;color:var(--muted)}.ph-trust b{color:var(--text);font-family:var(--font-mono)}.ph-aside>*{height:100%}.l1{position:relative;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 0 46px -18px var(--neon),var(--shadow)!important}.l1:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--accent),var(--accent)) left top / 14px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) left top / 2px 14px no-repeat,linear-gradient(var(--accent-2),var(--accent-2)) right bottom / 14px 2px no-repeat,linear-gradient(var(--accent-2),var(--accent-2)) right bottom / 2px 14px no-repeat}.who2{padding:20px 22px}.who2 h3{font:600 12px/1.4 var(--font-mono);letter-spacing:.12em;color:var(--accent);margin-bottom:8px}.who2 li{display:flex;gap:10px;padding:8px 0;border-top:1px dashed var(--line);font-size:14px}.who2 li:first-child{border-top:0}.who2 li>b{color:var(--accent-2);font-family:var(--font-mono);font-weight:600}.sec2{margin-top:64px;scroll-margin-top:80px}.sec2:first-of-type{margin-top:28px}.sec2-h{display:flex;align-items:baseline;gap:12px}.sec2-h h2{display:flex;align-items:baseline;gap:12px;font-size:clamp(19px,2.2vw,23px);font-weight:700;letter-spacing:-.01em}.sec2-n{font:600 13px/1 var(--font-mono);color:var(--accent-2);letter-spacing:.08em;padding:4px 7px;border:1px solid color-mix(in srgb,var(--accent-2) 45%,transparent);border-radius:4px;text-shadow:0 0 10px var(--neon-2)}.sec2-more{margin-left:auto;font-size:13px;color:var(--accent);white-space:nowrap}.sec2-more:hover{text-decoration:underline}.sec2-d{margin-top:6px;font-size:14px;color:var(--muted);max-width:52rem}.sec2>:not(.sec2-h):not(.sec2-d):first-of-type{margin-top:18px}.sec2-body{margin-top:18px}.groups2{display:grid;gap:18px;margin-top:18px}@media(min-width:900px){.groups2{grid-template-columns:1fr 1fr}}.grp2{padding:20px 22px 8px}.grp2 h3{font-size:17px;font-weight:700}.grp2 .gd{font-size:13px;color:var(--muted);margin:2px 0 10px}.cat2{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 8px;margin:0 -8px;border-top:1px solid var(--line);border-radius:8px;transition:background-color .15s}.cat2:hover{background:var(--accent-soft)}.cat2 .ic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font:600 13px var(--font-mono);color:var(--accent);background:var(--accent-soft);border:1px solid var(--line)}.cat2 .n{font-weight:650}.cat2 .d{font-size:13px;color:var(--muted)}.cat2 .ex{font-size:12px;color:color-mix(in srgb,var(--text) 78%,var(--muted));margin-top:3px}.cat2 .ex b{color:var(--muted);font-weight:400}.cat2 .c{font:600 13px var(--font-mono);color:var(--accent);white-space:nowrap}.doors2{display:grid;gap:14px;margin-top:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.door2{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-height:140px}.door2 .ic{font:600 12px var(--font-mono);color:var(--accent-2);letter-spacing:.1em}.door2 .n{font-size:16px;font-weight:700}.door2 .d{font-size:13px;color:var(--muted);line-height:1.5}.door2 .ex{margin-top:auto;padding-top:8px;font-size:12px;color:var(--muted)}.door2 .ex b{color:var(--text);font-weight:500}.door2 .c{font:600 12px var(--font-mono);color:var(--accent)}.kits2{display:grid;gap:18px;margin-top:18px}@media(min-width:900px){.kits2{grid-template-columns:repeat(3,1fr)}}.kit2{padding:20px 22px;display:flex;flex-direction:column}.kit2 .t{font-size:17px;font-weight:700;margin:8px 0 2px}.kit2 .why{font-size:13px;color:var(--muted)}.kit2 ol{margin:12px 0 14px;padding-left:0;list-style:none;counter-reset:k;font-size:14px}.kit2 ol li{counter-increment:k;display:flex;gap:10px;padding:6px 0;border-top:1px dashed var(--line)}.kit2 ol li:before{content:counter(k,decimal-leading-zero);font:600 12px/1.6 var(--font-mono);color:var(--accent-2)}.kit2 ol li span{color:var(--muted);font-size:13px}.kit2 .go{margin-top:auto;font-size:13px;color:var(--accent)}.feed2{display:grid;gap:18px;margin-top:18px}@media(min-width:900px){.feed2{grid-template-columns:1fr 1fr}}.feed2>.card{padding:4px 18px 10px}.tabs2{display:flex;gap:16px;font-size:13px;border-bottom:1px solid var(--line);margin-bottom:4px}.tabs2 button{padding:10px 0 8px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.tabs2 button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.tabs2 .unit{margin-left:auto;align-self:center;font-size:11.5px;color:var(--muted)}.trow2{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-top:1px dashed var(--line);font-size:14px}.trow2:first-child{border-top:0}.trow2 i{font:normal 600 12px var(--font-mono);color:var(--accent-2)}.trow2 small{color:var(--muted);font-size:12px}.trow2 em{font:normal 12.5px var(--font-mono);color:var(--accent-3);white-space:nowrap}.trow2 a:hover{color:var(--accent)}[data-tabpanel][hidden]{display:none}.vs2{display:grid;overflow:hidden;margin-top:18px}@media(min-width:800px){.vs2{grid-template-columns:1fr 1fr}.vs2>div+div{border-left:1px solid var(--line)}}@media(max-width:799px){.vs2>div+div{border-top:1px solid var(--line)}}.vs2>div{padding:20px 24px}.vs2 .tg{font:600 11px var(--font-mono);letter-spacing:.14em;color:var(--accent)}.vs2 h3{font-size:16px;font-weight:700;margin:6px 0}.vs2 p{font-size:13.5px;color:var(--muted)}.all2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;margin-top:18px}.all2 b{font-size:17px}.about2{margin-top:18px;padding:14px 20px}.about2>summary{cursor:pointer;color:var(--muted);font-size:14px}.about2[open]>summary{margin-bottom:10px}.about2 :is(p,li){font-size:13.5px;color:var(--muted);line-height:1.65}.about2 ul{list-style:disc;padding-left:20px}.empty2{font-size:13px;color:var(--muted);padding:8px 0}.empty2:before{content:"◌ ";color:var(--accent-2)}.tip2{padding:14px 18px;margin-bottom:14px}.tip2>summary{cursor:pointer;font-size:14px;font-weight:600}.tip2>summary span{color:var(--muted);font-weight:400}.tip2 ul{margin-top:8px;display:grid;gap:4px;font-size:13.5px;color:var(--muted)}.tip2 li b{color:var(--text)}.pick2{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pick2 a{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:13px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft);color:var(--text)}.pick2 a:before{content:"★";color:var(--accent-2);font-size:11px}.map2{display:grid;gap:18px 28px;margin-top:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.map2 h3{font-size:14px;font-weight:700;margin-bottom:6px}.map2 h3 a{color:var(--accent)}.map2 li a{display:block;padding:3px 0;font-size:13px;color:var(--muted)}.map2 li a:hover{color:var(--text)}@media(max-width:640px){.sec2{margin-top:44px}.ph{padding-bottom:18px}.hide-m{display:none!important}}.hl2{display:grid;gap:16px;margin-top:18px}@media(min-width:900px){.hl2{grid-template-columns:repeat(3,minmax(0,1fr))}}.hl2 .card{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.hl2 .r{font:600 13px var(--font-mono);color:var(--muted)}.hl2 .r b{color:var(--text)}.hl2 .v{font:700 20px var(--font-mono);color:var(--text);letter-spacing:-.01em}.hl2 .z{font-size:14px;line-height:1.55}.hl2 .m{margin-top:auto;display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding-top:6px}.badge-gold{align-self:flex-start;font:600 11px var(--font-mono);padding:2px 8px;border-radius:999px;color:#1a1300;background:linear-gradient(90deg,#ffd166,#f6a821);box-shadow:0 0 14px #ffc40059}.rel2{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-top:1px dashed var(--line)}.rel2:first-child{border-top:0}.rel2 .av{width:20px;height:20px;border-radius:5px;margin-top:2px;background:var(--surface-2)}.rel2 .h{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.rel2 .repo{font-weight:600;font-family:var(--font-mono);font-size:13px}.rel2 .repo:hover{color:var(--accent)}.rel2 .s{margin-top:2px;font-size:13px;color:var(--muted);line-height:1.5}.rel2 .t{font-size:11.5px;color:var(--muted);padding-top:3px}.kb{font:600 10.5px var(--font-mono);padding:1px 6px;border-radius:4px;border:1px solid var(--line);color:var(--muted)}.kb.k-major{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.kb.k-minor{color:#22d3ee;border-color:#22d3ee73}.kb.k-roll{color:#a78bfa;border-color:#a78bfa73}.kb.k-pre{opacity:.75}.kb.k-gold{color:#f6a821;border-color:#f6a8218c}.kb.k-form{color:var(--accent-2)}.day2{margin-top:16px}.day2>h3{font:600 12px var(--font-mono);letter-spacing:.12em;color:var(--accent-2);padding:6px 0;border-bottom:1px solid var(--line)}.day2 ul{list-style:none;padding:0;margin:0}.repos2{display:grid;gap:14px;margin-top:16px}@media(min-width:640px){.repos2{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.repos2{grid-template-columns:repeat(3,minmax(0,1fr))}}.repo2{display:flex;flex-direction:column;gap:6px;padding:14px 16px;min-height:118px}.repo2 .h{display:flex;align-items:center;gap:8px;font:13px var(--font-mono);min-width:0}.repo2 .h img{width:20px;height:20px;border-radius:5px}.repo2 .h b{font-weight:500;color:var(--muted)}.repo2 .h b span{color:var(--text);font-weight:700}.repo2 .s{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.repo2 .f{margin-top:auto;display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}.repo2 .f em{font-style:normal;color:var(--accent-2)}.repo2 .f em.warn{color:#f6a821}.repo2 .f .num{color:var(--text)}.repo2:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--line))}.fbar2{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.fbar2 input,.fbar2 select{height:36px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 10px;font-size:13px}.fbar2 input{flex:1 1 220px;min-width:0}.chips2{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.chips2 button{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.chips2 button[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent)}.hot2{display:grid;gap:16px;margin-top:18px}@media(min-width:900px){.hot2.top{grid-template-columns:repeat(3,minmax(0,1fr))}.hot2.rest{grid-template-columns:1fr 1fr}}.hot2 .card{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.hot2 .rk{font:800 26px/1 var(--font-mono);color:var(--accent);text-shadow:0 0 14px color-mix(in srgb,var(--accent) 60%,transparent)}.hot2 .rest-rk{font-size:18px}.hot2 h3{font-size:17px;font-weight:700;line-height:1.4}.hot2 .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.hot2 dl{display:grid;gap:8px;font-size:13.5px;line-height:1.6}.hot2 dt{font:600 11px var(--font-mono);letter-spacing:.1em;color:var(--accent-2)}.hot2 dd{color:var(--text);opacity:.92}.hot2 details summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.hot2 .srcs a{display:block;font-size:12.5px;padding:3px 0}.fl{font:600 10.5px var(--font-mono);padding:2px 7px;border-radius:999px;border:1px solid var(--line)}.fl-vendor{color:#fbbf24;border-color:#fbbf248c}.fl-tbv{color:#fb923c;border-color:#fb923c8c}.fl-contest{color:#f87171;border-color:#f87171b3}.nf-day{margin-top:18px}.nf-day>h3{display:flex;justify-content:space-between;font:600 12px var(--font-mono);letter-spacing:.1em;color:var(--accent-2);padding:6px 0;border-bottom:1px solid var(--line)}.nf{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px dashed var(--line);font-size:14px}.nf:first-of-type{border-top:0}.nf time{font:12px var(--font-mono);color:var(--muted);padding-top:2px}.nf .src{font-size:11.5px;color:var(--muted);margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.nf .sec{color:var(--accent-2)}.nf a.t:hover{color:var(--accent)}.nf[hidden],.nf-day[hidden]{display:none}.dombar{display:grid;grid-template-columns:7rem minmax(0,1fr) 3rem;gap:8px;align-items:center;font-size:12.5px;padding:3px 0}.dombar i{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 40%,transparent),var(--accent))}.vlist{list-style:none;padding:0;margin:14px 0 0;border-left:1px solid var(--line)}.vlist li{position:relative;padding:6px 0 10px 18px;font-size:14px;line-height:1.6}.vlist li:before{content:"";position:absolute;left:-5px;top:13px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.hot2{grid-template-columns:minmax(0,1fr)}.hot2>.card,.hot2 .srcs{min-width:0}.hot2 .srcs a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
