@charset "UTF-8";@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0NSDulI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh2dSDulI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0dSDulI.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3tSDulI.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bhZ_Wmh2uX.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh09SDulI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3dSD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0NSDulI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh2dSDulI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0dSDulI.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3tSDulI.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bhZ_Wmh2uX.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh09SDulI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3dSD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050508;--surface: rgba(255, 255, 255, .03);--surface-hover: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--text: #ffffff;--text-muted: #a6b2c5;--primary: #c084fc;--secondary: #22d3ee;--accent: #f472b6;--grad-primary: linear-gradient(135deg, #c084fc 0%, #6366f1 100%);--grad-surface: linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.01) 100%);--glow: 0 0 30px rgba(192, 132, 252, .2);--font-title: "Outfit", sans-serif;--font-body: "Inter", sans-serif}[data-theme=light]{--bg: #f8fafc;--surface: rgba(0, 0, 0, .02);--surface-hover: rgba(0, 0, 0, .05);--glass-border: rgba(0, 0, 0, .08);--text: #0f172a;--text-muted: #64748b;--glow: 0 0 30px rgba(99, 102, 241, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--secondary);outline-offset:4px}button:disabled{cursor:not-allowed}.skeleton-card{min-height:360px;padding:2rem;border:1px solid var(--glass-border);border-radius:20px;background:#ffffff06;overflow:hidden}.skeleton-block,.skeleton-line{position:relative;overflow:hidden;background:#ffffff12}.skeleton-block:after,.skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:skeleton-sweep 1.5s infinite}.skeleton-block{height:170px;margin:-2rem -2rem 2rem}.skeleton-line{height:12px;margin-bottom:1rem;border-radius:10px}.skeleton-line.title{width:65%;height:24px}.skeleton-line.short{width:42%}@keyframes skeleton-sweep{to{transform:translate(100%)}}h1,h2,h3,h4{font-family:var(--font-title);font-weight:800;letter-spacing:-.02em}.brand-monogram{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 38px;border:1px solid rgba(255,255,255,.18);border-radius:12px 5px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 45%),var(--grad-primary);box-shadow:0 0 0 5px #c084fc0f,0 8px 24px #6366f147;transform:rotate(-4deg)}.brand-monogram:after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.16);border-radius:8px 3px}.brand-monogram span{position:relative;z-index:1;font:900 .72rem/1 var(--font-title);letter-spacing:-.06em;transform:rotate(4deg)}.brand-monogram.small{width:32px;height:32px;flex-basis:32px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}.gradient-text{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.glass-card{background:var(--grad-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;transition:all .4s cubic-bezier(.23,1,.32,1)}.glass-card:hover{background:var(--surface-hover);border-color:var(--primary);transform:translateY(-8px) scale(1.01);box-shadow:var(--glow)}.btn-cyber{position:relative;padding:1rem 2.5rem;background:var(--grad-primary);border:none;border-radius:50px;color:#fff;font-weight:700;cursor:pointer;overflow:hidden;transition:all .3s ease;font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px}.btn-cyber:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.btn-cyber:hover{transform:scale(1.05);box-shadow:0 0 40px #c084fc66}.btn-cyber:hover:before{transform:translate(100%)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;padding:.75rem 1.35rem;color:var(--text);background:linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid var(--glass-border);border-radius:999px;font-family:var(--font-title);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.btn-secondary .btn-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--grad-primary);transition:transform .3s ease}.btn-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 65%,transparent);background:#c084fc1a;box-shadow:0 14px 35px #0000003d,0 0 24px #c084fc1a}.btn-secondary:hover .btn-icon{transform:translate(3px)}.section-padding{padding:120px 0}.container{max-width:1300px;margin:0 auto;padding:0 40px}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:all .9s cubic-bezier(.2,1,.2,1)}.reveal{transform:translateY(50px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{transform:translate(-50px)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{transform:translate(50px)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{transform:scale(.9)}.reveal-scale.active{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important}}@media(max-width:600px){.container{padding-inline:20px}}.stack-showcase{position:relative;z-index:2;margin-top:4rem;border-top:1px solid var(--glass-border)}.stack-heading{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:4rem;align-items:end;padding:3rem 0;border-bottom:1px solid var(--glass-border)}.stack-kicker{color:var(--secondary);font-size:.6rem;font-weight:900;letter-spacing:.2em}.stack-heading h3{margin:.8rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.045em}.stack-heading p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.75}.stack-row{display:grid;grid-template-columns:55px 190px 1fr;gap:1.5rem;align-items:center;min-height:105px;padding:1.25rem;border-bottom:1px solid var(--glass-border);transition:background .3s ease,padding-left .3s ease}.stack-row:hover{padding-left:1.75rem;background:linear-gradient(90deg,rgba(192,132,252,.07),transparent 70%)}.stack-index{color:var(--primary);font:800 .62rem Fira Code,monospace}.stack-category{display:flex;flex-direction:column;gap:.25rem}.stack-category strong{color:var(--text);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.stack-category small{color:var(--text-muted);font-size:.6rem}.stack-items{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem}.stack-items span{position:relative;color:var(--text-muted);font:700 .76rem Fira Code,monospace;transition:color .25s ease}.stack-items span:not(:last-child):after{content:"/";position:absolute;right:-.78rem;color:#c084fc59}.stack-row:hover .stack-items span{color:var(--text)}@media(max-width:1100px){.stack-heading{gap:2rem}}@media(max-width:820px){.stack-heading{grid-template-columns:1fr}.stack-row{grid-template-columns:42px 145px 1fr}}@media(max-width:560px){.stack-heading{padding:2.5rem 0}.stack-row{grid-template-columns:32px 1fr;gap:.75rem;padding:1.35rem 0}.stack-row:hover{padding-left:.5rem}.stack-items{grid-column:2;margin-top:.55rem;gap:.6rem 1.1rem}}@keyframes mesh-pulse{0%,to{transform:scale(1) translate(0);opacity:.5}33%{transform:scale(1.2) translate(10%,5%);opacity:.8}66%{transform:scale(1.1) translate(-5%,10%);opacity:.6}}.mesh-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--bg);overflow:hidden}.mesh-bg:before,.mesh-bg:after{content:"";position:absolute;width:800px;height:800px;border-radius:50%;filter:blur(120px);animation:mesh-pulse 20s infinite alternate cubic-bezier(.45,0,.55,1)}.mesh-bg:before{background:radial-gradient(circle,rgba(192,132,252,.12) 0%,transparent 70%);top:-200px;left:-200px}.mesh-bg:after{background:radial-gradient(circle,rgba(34,211,238,.12) 0%,transparent 70%);bottom:-200px;right:-200px;animation-delay:-10s}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#050508}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--secondary));border-radius:10px;box-shadow:0 0 10px #c084fc80}::-webkit-scrollbar-thumb:hover{background:#fff}.glass-neo-deep,.modal-frame{background:#000000b3!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;backdrop-filter:blur(40px) saturate(180%)!important;border:1px solid rgba(255,255,255,.1)!important;position:relative}.glass-neo-deep:before,.modal-frame:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3\8054%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}@keyframes shimmer-sweep{0%{transform:translate(-150%) skew(-20deg)}to{transform:translate(150%) skew(-20deg)}}.btn-prime-action,.modal-footer-final .btn-submit-cyber{position:relative;overflow:hidden}.btn-prime-action:after,.modal-footer-final .btn-submit-cyber:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-sweep 3s infinite}.admin-page{max-width:1400px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:3.5rem;animation:reveal .8s ease-out}.header-section{display:flex;justify-content:space-between;align-items:flex-end}.header-section .titles h1{font-size:4rem;font-weight:950;margin:0;color:#fff;letter-spacing:-2px}.header-section .cyber-badge{display:inline-block;padding:.3rem 1rem;background:#c084fc1a;color:var(--primary);border-radius:4px;font-size:.7rem;font-weight:900;letter-spacing:3px;border:1px solid rgba(192,132,252,.2);margin-bottom:1rem}.control-console{display:flex;background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.control-console .console-segment{padding:1.5rem 2rem;border-right:1px solid rgba(255,255,255,.05)}.control-console .console-segment .segment-label{display:block;font-size:.6rem;font-weight:900;color:#334155;letter-spacing:2px;margin-bottom:.6rem}.control-console .input-wrap,.control-console .select-wrap{display:flex;align-items:center;gap:1rem;background:#000;padding:.5rem 1.2rem;border-radius:6px;border:1px solid #111}.control-console .console-input{background:none;border:none;color:#fff;width:100%;outline:none;font-size:.9rem;font-family:monospace}.control-console .console-select{background:none;border:none;color:#94a3b8;font-weight:900;font-size:.75rem;cursor:pointer;outline:none}.control-console .sort-toggle-btn{background:none;border:none;color:var(--primary);cursor:pointer;transition:.3s}.control-console .sort-toggle-btn.desc{transform:rotate(180deg)}.control-console .console-meta{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:3rem}.control-console .console-meta .stat-node{text-align:right;border-right:3px solid var(--primary);padding-right:1.5rem}.control-console .console-meta .stat-node .val{font-size:1.8rem;font-weight:950;color:#fff;line-height:1}.control-console .console-meta .stat-node .lab{font-size:.6rem;font-weight:900;color:#444}.modal-root{position:fixed;inset:0;background:#000000f5;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-frame{width:100%;height:90vh;max-width:1300px;display:grid;grid-template-columns:320px 1fr;border-radius:24px;overflow:hidden}.modal-sidebar{background:#0000004d;padding:4rem 2rem;border-right:1px solid rgba(255,255,255,.05)}.modal-sidebar .brand{font-family:var(--font-title);font-weight:950;font-size:1.2rem;color:#222;letter-spacing:5px;margin-bottom:4rem}.modal-sidebar .nav-steps{display:flex;flex-direction:column;gap:.5rem}.modal-sidebar .nav-steps button{background:none;border:none;padding:1.2rem;border-radius:12px;color:#334155;width:100%;text-align:left;font-weight:950;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.3s}.modal-sidebar .nav-steps button.active{background:#ffffff08;color:var(--primary)}.modal-sidebar .nav-steps button .dot-status{width:6px;height:6px;border-radius:50%;background:#111}.modal-sidebar .nav-steps button .dot-status.valid{background:#4ade80;box-shadow:0 0 10px #4ade80}.modal-main{display:flex;flex-direction:column;overflow:hidden}.main-header{padding:3rem 5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.02)}.tab-pane{padding:4rem 5rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2.5rem}.form-group{display:flex;flex-direction:column;gap:.8rem}.form-group label{font-size:.7rem;font-weight:900;color:#475569;letter-spacing:2.5px;text-transform:uppercase}.form-group .help-text{font-size:.7rem;color:#334155;font-style:italic}.cyber-input{background:#000;border:2px solid #111;padding:1.2rem;border-radius:12px;color:#fff;font-size:1.1rem;transition:.4s;width:100%}.cyber-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 20px #c084fc1a}.cyber-input.invalid{border-color:#ef4444}.cyber-input.area{font-family:Fira Code,monospace;line-height:1.6}.modal-footer-final{margin-top:auto;padding:3rem 0;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.05)}.modal-footer-final .btn-submit-cyber{background:var(--primary);border:none;color:#000;padding:1.2rem 4rem;font-weight:950;cursor:pointer;border-radius:6px}.modal-footer-final .btn-submit-cyber:disabled{opacity:.2;filter:grayscale(1)}.modal-footer-final .btn-cancel{background:none;border:none;color:#334155;font-weight:950;cursor:pointer;margin-right:2rem}.modal-footer-final .btn-cancel:hover{color:#fff}.next-step-hint{margin-top:2rem;align-self:flex-start}.btn-next-tab{background:#fff;color:#000;border:none;padding:1rem 2.5rem;font-weight:950;border-radius:4px;cursor:pointer;transition:.3s;box-shadow:0 10px 20px #0003}.btn-next-tab:hover{background:var(--primary);color:#fff;transform:translateY(-5px)}.reveal{animation:reveal-up .5s cubic-bezier(.16,1,.3,1)}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hybrid-toggle{display:flex;align-items:center;gap:1.5rem;cursor:pointer;background:#ffffff03;padding:1.2rem;border-radius:12px;border:1px solid #111;transition:.3s}.hybrid-toggle:hover{border-color:var(--primary)}.hybrid-toggle input{display:none}.hybrid-toggle .toggle-control{width:44px;height:22px;background:#111;border-radius:20px;position:relative;transition:.3s}.hybrid-toggle .toggle-control:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:#334155;border-radius:50%;transition:.3s}.hybrid-toggle input:checked+.toggle-control{background:var(--primary)}.hybrid-toggle input:checked+.toggle-control:after{transform:translate(22px);background:#000}.hybrid-toggle .toggle-text{font-weight:900;font-size:.75rem;color:#475569;letter-spacing:1px}
