@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_20e73017-module__nYOeqW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_20e73017-module__nYOeqW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_59efe3d9-module__AHrjOq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_59efe3d9-module__AHrjOq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--glass-bg:#ffffff08;--glass-border:#ffffff12;--glass-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px #0006;--glass-blur:blur(12px);--bg-app:#080b16;--bg-surface:#0d1220;--bg-card:#ffffff08;--bg-card-hover:#ffffff0e;--bg-input:#ffffff0d;--border:#ffffff14;--border-active:#ffffff2e;--accent:#3b82f6;--accent-2:#a855f7;--accent-dim:#3b82f61f;--accent-border:#3b82f64d;--accent-glow:0 0 24px #3b82f62e, 0 0 60px #a855f71a;--text-1:#ffffffeb;--text-2:#ffffff80;--text-3:#ffffff40;--green:#00d26a;--red:#ff4d4d;--amber:#ffb800;--purple:#8b5cf6;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.35s}[data-theme=midnight]{--accent:#6366f1;--accent-dim:#6366f11a;--accent-border:#6366f140;--accent-glow:0 0 20px #6366f126;--bg-app:#05050f;--bg-surface:#0a0a1a}[data-theme=steel]{--accent:#94a3b8;--accent-dim:#94a3b81a;--accent-border:#94a3b833;--accent-glow:0 0 20px #94a3b81a;--bg-app:#09090b;--bg-surface:#0f1117}[data-theme=carbon]{--accent:#a3a3a3;--accent-dim:#a3a3a314;--accent-border:#a3a3a326;--accent-glow:0 0 16px #a3a3a31a;--bg-app:#060606;--bg-surface:#0c0c0c}[data-theme=ember]{--accent:#f97316;--accent-dim:#f973161a;--accent-border:#f9731633;--accent-glow:0 0 20px #f9731626;--bg-app:#080503;--bg-surface:#0f0a05}[data-theme=ironclaw]{--accent:#ef4444;--accent-dim:#ef44441a;--accent-border:#ef444433;--accent-glow:0 0 20px #ef444426;--bg-app:#080303;--bg-surface:#0f0505}[data-theme=emerald]{--accent:#10b981;--accent-dim:#10b9811a;--accent-border:#10b98138;--accent-glow:0 0 22px #10b9812e;--bg-app:#03080a;--bg-surface:#050f12}[data-theme=aurora]{--accent:#a855f7;--accent-dim:#a855f71f;--accent-border:#a855f747;--accent-glow:0 0 24px #a855f733, 0 0 60px #38bdf81a;--bg-app:#050310;--bg-surface:#0a0719}[data-theme=gold]{--accent:#f59e0b;--accent-dim:#f59e0b1a;--accent-border:#f59e0b3d;--accent-glow:0 0 22px #f59e0b2e;--bg-app:#0a0703;--bg-surface:#110b04}@media (prefers-reduced-motion:no-preference){.card{transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.card:hover{box-shadow:var(--accent-glow);transform:translateY(-2px)}.sidebar-item{transition:all var(--duration-normal) var(--ease-out);position:relative}.sidebar-item.active:before{content:"";background:var(--accent);width:2px;box-shadow:var(--accent-glow);animation:2s ease-in-out infinite alternate glowPulse;position:absolute;top:0;bottom:0;left:0}@keyframes glowPulse{0%{opacity:.7;box-shadow:0 0 8px var(--accent)}to{opacity:1;box-shadow:0 0 16px var(--accent)}}.feed-item-enter{animation:feedItemIn var(--duration-slow) var(--ease-out) both}@keyframes feedItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageIn .25s var(--ease-out) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}}.scan-reveal{position:relative;overflow:hidden}.scan-reveal:after{content:"";background:var(--accent);height:2px;box-shadow:var(--accent-glow);animation:scanLine .3s var(--ease-out) both;pointer-events:none;position:absolute;top:0;left:0;right:0}@keyframes scanLine{0%{top:0}to{top:100%}}.sidebar-item{position:relative}.sidebar-item:hover:not(.active){color:var(--text-1);background:linear-gradient(90deg,#a855f70f,#0000)}.sidebar-item:hover:not(.active) svg{filter:drop-shadow(0 0 6px #a855f766)}.sidebar-item.active svg{filter:drop-shadow(0 0 8px var(--accent))}.glass-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff08,#ffffff03);border-radius:14px;box-shadow:inset 0 1px #ffffff0a}article.card,.card-lift{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), border-color .16s var(--ease-out)}article.card:hover,.card-lift:hover{border-color:var(--accent-border);box-shadow:0 18px 40px #00000059, 0 0 0 1px var(--accent-border) inset;transform:translateY(-1px)}@keyframes ironGlowPulse{0%,to{box-shadow:0 8px 24px #a855f74d}50%{box-shadow:0 12px 32px #a855f78c}}.pulse-glow{animation:3.2s ease-in-out infinite ironGlowPulse}@media (prefers-reduced-motion:reduce){.sidebar-item.active:before,.feed-item-enter,.page-enter,.scan-reveal:after,article.card,.card-lift,.pulse-glow{transition:none;animation:none}}
html,body{min-height:100vh;font-family:var(--font-outfit), "Outfit", -apple-system, sans-serif;background:#080b12;margin:0;padding:0}code,pre{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes swordSwing{0%{transform:rotate(-8deg)}25%{transform:rotate(12deg)}50%{transform:rotate(-5deg)}75%{transform:rotate(8deg)}to{transform:rotate(-8deg)}}input::placeholder,textarea::placeholder{color:#64748b}select option{color:#e2e8f0;background:#0d1117}.nav-link{transition:color .2s}.nav-link:hover{color:#fff!important}@media (max-width:900px){.desktop-nav{display:none!important}.mobile-only{display:block!important}.grid-wrap-4,.grid-wrap-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.grid-wrap-2{grid-template-columns:1fr!important}.flex-col-responsive{text-align:center!important;flex-direction:column!important}.flex-col-responsive>div{justify-content:center!important;align-items:center!important}}
