@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_14.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_5.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_3.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font_8.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font_12.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font_11.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(/fonts/font_17.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(/fonts/font_0.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(/fonts/font_16.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font_7.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(/fonts/font_1.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(/fonts/font_10.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font_13.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:500;font-display:swap;src:url(/fonts/font_17.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:500;font-display:swap;src:url(/fonts/font_0.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:500;font-display:swap;src:url(/fonts/font_16.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font_7.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:500;font-display:swap;src:url(/fonts/font_1.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:500;font-display:swap;src:url(/fonts/font_10.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font_13.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(/fonts/font_17.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(/fonts/font_0.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(/fonts/font_16.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font_7.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(/fonts/font_1.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(/fonts/font_10.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font_13.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:700;font-display:swap;src:url(/fonts/font_17.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:700;font-display:swap;src:url(/fonts/font_0.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:700;font-display:swap;src:url(/fonts/font_16.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_7.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:700;font-display:swap;src:url(/fonts/font_1.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:700;font-display:swap;src:url(/fonts/font_10.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_13.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font_15.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font_9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font_6.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font_2.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font_4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font_18.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_15.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_6.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_2.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font_4.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-20C4,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(/fonts/font_18.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-dark: #090611;--bg-deep: #0E091D;--bg-void: #05030A;--glass-surface: rgba(20, 14, 38, .72);--glass-surface-elevated: rgba(28, 19, 54, .85);--glass-border: rgba(192, 132, 252, .22);--glass-border-hover: rgba(233, 213, 255, .75);--glass-blur: blur(24px);--glass-specular: inset 0 1px 0 rgba(255, 255, 255, .25), inset 0 0 24px rgba(168, 85, 247, .08);--glass-shadow: 0 20px 50px rgba(0, 0, 0, .8), 0 0 0 1px var(--glass-border);--purple-primary: #9333EA;--purple-accent: #C084FC;--purple-light: #E9D5FF;--purple-deep: #7C3AED;--purple-glow: rgba(192, 132, 252, .45);--white-pure: #FFFFFF;--white-soft: #F5F3FF;--white-glow: rgba(255, 255, 255, .6);--emerald-accent: #34D399;--emerald-glow: rgba(52, 211, 153, .45);--gold-accent: #FBBF24;--gold-glow: rgba(251, 191, 36, .45);--text-pure: #FFFFFF;--text-high: #F5F3FF;--text-base: #D8B4FE;--text-muted: #9E8DB9;--font-display: "Barlow Condensed", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--max-width: 1260px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--grad-purple-white: linear-gradient(135deg, #FFFFFF 0%, #E9D5FF 35%, #C084FC 70%, #9333EA 100%);--grad-btn-primary: linear-gradient(135deg, #A855F7 0%, #7C3AED 50%, #6D28D9 100%);--grad-btn-white: linear-gradient(135deg, #FFFFFF 0%, #F3E8FF 50%, #E9D5FF 100%);--grad-card-overlay: linear-gradient(135deg, rgba(147, 51, 234, .15) 0%, rgba(192, 132, 252, .03) 100%);--grad-border: linear-gradient(135deg, rgba(255, 255, 255, .6), rgba(192, 132, 252, .3), rgba(124, 58, 237, .1))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-base);font-size:16px;line-height:1.6;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{min-height:100vh;position:relative;overflow-x:hidden;background-color:var(--bg-dark)}.hero-backdrop-image{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse at center top,rgba(147,51,234,.22) 0%,rgba(9,6,17,.85) 60%,var(--bg-dark) 100%),linear-gradient(180deg,rgba(9,6,17,.7) 0%,rgba(9,6,17,.95) 70%,var(--bg-dark) 100%),url(/images/hero-bg.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;filter:saturate(1.15) brightness(.65);pointer-events:none;z-index:0;transform:scale(1.02)}#particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.ambient-light-purple{position:fixed;top:-140px;left:20%;width:700px;height:700px;background:radial-gradient(circle,rgba(147,51,234,.28) 0%,rgba(192,132,252,.1) 40%,transparent 70%);pointer-events:none;z-index:1;filter:blur(90px);animation:purpleFloat 14s ease-in-out infinite alternate}.ambient-light-white{position:fixed;top:40%;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(233,213,255,.18) 0%,rgba(168,85,247,.08) 45%,transparent 70%);pointer-events:none;z-index:1;filter:blur(100px);animation:purpleFloat 18s ease-in-out infinite alternate-reverse}@keyframes purpleFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}to{transform:translate(-30px,-20px) scale(.95)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--purple-accent),var(--purple-deep));border-radius:6px;border:2px solid var(--bg-dark)}::-webkit-scrollbar-thumb:hover{background:var(--purple-light);box-shadow:0 0 15px var(--purple-accent)}::selection{background:var(--purple-primary);color:#fff}:focus-visible{outline:2px solid var(--purple-accent);outline-offset:3px}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px;position:relative;z-index:2}.header{position:sticky;top:0;z-index:100;background:#0e091dd9;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);height:80px;display:flex;align-items:center;transition:all .3s ease}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.brand-link{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-avatar{width:44px;height:44px;border-radius:12px;background:var(--bg-deep);border:1.5px solid var(--purple-accent);padding:2px;box-shadow:0 0 18px #c084fc73;image-rendering:pixelated;transition:transform .3s ease,box-shadow .3s ease}.brand-link:hover .brand-avatar{transform:rotate(6deg) scale(1.08);box-shadow:0 0 25px #e9d5ffb3}.brand-badge-box{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--purple-deep),#4C1D95);border:1.5px solid var(--purple-accent);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:1.6rem;font-weight:800;box-shadow:0 0 18px #a855f773}.brand-title{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:.06em;background:var(--grad-purple-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(192,132,252,.4))}.brand-pill{font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;background:#9333ea2e;border:1px solid var(--purple-accent);color:var(--purple-light);letter-spacing:.08em;box-shadow:0 0 12px #c084fc40}.nav-links{display:flex;align-items:center;gap:24px;list-style:none}.nav-link{color:var(--text-base);text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:.02em;transition:all .2s ease;position:relative;padding:6px 0}.nav-link:hover,.nav-link.active{color:var(--white-pure);text-shadow:0 0 12px rgba(255,255,255,.6)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--grad-purple-white);border-radius:2px;transition:width .25s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:12px}.header-auth-slot{display:flex;align-items:center;gap:10px}.user-badge-header{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#9333ea40,#c084fc1a);border:1px solid rgba(233,213,255,.35);padding:6px 14px;border-radius:999px;box-shadow:0 4px 18px #9333ea33;transition:all .25s ease}.user-badge-header:hover{border-color:var(--purple-light);box-shadow:0 0 20px #c084fc66}.user-avatar-sm{width:26px;height:26px;border-radius:6px;border:1px solid var(--purple-accent);box-shadow:0 0 8px #c084fc80;image-rendering:pixelated}.user-name-text{color:#fff;font-weight:700;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em}.badge-verified-pill{background:#34d39938;border:1px solid var(--emerald-accent);color:var(--emerald-accent);font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:4px;font-family:var(--font-mono);letter-spacing:.04em}.btn{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:none;position:relative;overflow:hidden}.btn-purple-gradient{background:var(--grad-btn-primary);color:#fff;box-shadow:0 4px 20px #9333ea66,inset 0 1px #ffffff4d;border:1px solid rgba(233,213,255,.3)}.btn-purple-gradient:hover{background:linear-gradient(135deg,#c084fc,#9333ea,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 28px #a855f799,0 0 15px #ffffff4d;color:#fff}.btn-white-gradient{background:var(--grad-btn-white);color:#1e1035;font-weight:800;box-shadow:0 4px 20px #ffffff59,inset 0 1px #fff;border:1px solid rgba(255,255,255,.8)}.btn-white-gradient:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #ffffff8c,0 0 20px #c084fc80;color:#0e091d}.btn-purple-glass{background:#1a1230b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--white-pure);border:1px solid var(--glass-border);box-shadow:0 4px 16px #0006}.btn-purple-glass:hover{background:#2b1d52d9;border-color:var(--purple-accent);color:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #9333ea59}.btn-sm{padding:6px 14px;font-size:.88rem}.btn-discord{background:#5865f2;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #5865f259}.btn-discord:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 6px 24px #5865f28c}.mobile-nav-toggle{display:none;background:transparent;border:1px solid var(--glass-border);color:var(--white-pure);padding:8px;border-radius:var(--radius-sm);cursor:pointer;align-items:center;justify-content:center}.hero{padding:70px 0 90px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px}.hero-content{display:flex;flex-direction:column;gap:22px}.hero-badge-live{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#9333ea40,#c084fc14);border:1px solid rgba(233,213,255,.35);padding:8px 18px;border-radius:999px;width:fit-content;color:var(--purple-light);font-family:var(--font-mono);font-size:.84rem;font-weight:700;letter-spacing:.06em;box-shadow:0 0 20px #a855f740}.beacon-dot{width:9px;height:9px;border-radius:50%;background:var(--white-pure);box-shadow:0 0 10px var(--white-pure),0 0 20px var(--purple-accent);animation:beaconPulse 1.8s infinite}@keyframes beaconPulse{0%{transform:scale(.9);opacity:.7;box-shadow:0 0 8px var(--purple-accent)}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 18px #fff,0 0 25px var(--purple-accent)}to{transform:scale(.9);opacity:.7;box-shadow:0 0 8px var(--purple-accent)}}.hero-headline{font-family:var(--font-display);font-size:4.6rem;font-weight:900;line-height:.95;letter-spacing:.03em;color:#fff;text-transform:uppercase}.text-gradient-purple-white{background:var(--grad-purple-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 25px rgba(192,132,252,.45))}.hero-subtext{font-size:1.15rem;line-height:1.7;color:#e2d9f3;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px}.glass-ip-container{display:inline-flex;align-items:center;background:#160e2cd9;border:1px solid rgba(233,213,255,.35);border-radius:var(--radius-sm);padding:5px 6px 5px 16px;gap:14px;box-shadow:0 8px 30px #00000080,0 0 18px #9333ea40;transition:all .25s ease}.glass-ip-container:hover{border-color:var(--purple-light);box-shadow:0 0 28px #c084fc73}.ip-value{font-family:var(--font-mono);font-weight:700;font-size:1.15rem;color:#fff;letter-spacing:.06em}.btn-copy-pulse{background:var(--grad-btn-primary);border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:6px;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:7px;cursor:pointer;transition:all .2s ease}.btn-copy-pulse:hover{background:linear-gradient(135deg,#c084fc,#9333ea);box-shadow:0 0 16px #c084fc99;transform:scale(1.03)}.btn-copy-pulse.copied{background:var(--emerald-accent);color:#052e16;border-color:#a7f3d0;box-shadow:0 0 20px #34d399b3}.hero-visual-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:440px}.hero-render-container{position:relative;width:100%;max-width:440px;height:440px;display:flex;align-items:center;justify-content:center}.hologram-ring-purple{position:absolute;width:380px;height:380px;border-radius:50%;border:2px dashed rgba(192,132,252,.35);box-shadow:0 0 50px #9333ea40,inset 0 0 40px #9333ea33;animation:rotateRing 30s linear infinite}.hologram-ring-inner{position:absolute;width:280px;height:280px;border-radius:50%;border:1.5px solid rgba(233,213,255,.2);animation:rotateRingRev 20s linear infinite}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateRingRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.floating-sword-visual{width:270px;height:auto;position:relative;z-index:5;filter:drop-shadow(0 15px 35px rgba(147,51,234,.65)) drop-shadow(0 0 50px rgba(233,213,255,.4));animation:swordFloat 4.5s ease-in-out infinite alternate;transform-origin:center}@keyframes swordFloat{0%{transform:translateY(-16px) rotate(-6deg)}50%{transform:translateY(12px) rotate(2deg)}to{transform:translateY(-16px) rotate(-6deg)}}.floating-glass-badge{position:absolute;z-index:10;background:#181030d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(233,213,255,.35);border-radius:12px;padding:10px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 35px #000000b3,0 0 20px #9333ea4d;transition:all .3s ease}.floating-glass-badge:hover{transform:scale(1.05);border-color:var(--white-pure);box-shadow:0 0 30px #c084fc99}.floating-badge-top-right{top:15px;right:-10px;animation:badgeFloat1 5s ease-in-out infinite alternate}.floating-badge-bottom-left{bottom:25px;left:-20px;animation:badgeFloat2 6s ease-in-out infinite alternate}@keyframes badgeFloat1{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes badgeFloat2{0%{transform:translateY(0)}to{transform:translateY(12px)}}.badge-icon-box{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--purple-deep),#581C87);border:1px solid var(--purple-accent);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.badge-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);text-transform:uppercase}.badge-val{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fff}.section{padding:85px 0;position:relative;z-index:2}.section-header{text-align:center;max-width:780px;margin:0 auto 52px}.section-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--purple-accent);background:#9333ea26;border:1px solid rgba(192,132,252,.35);padding:5px 14px;border-radius:999px;margin-bottom:14px;box-shadow:0 0 15px #a855f733}.section-title{font-family:var(--font-display);font-size:3.2rem;font-weight:900;color:#fff;letter-spacing:.03em;text-transform:uppercase;margin-bottom:12px}.section-desc{font-size:1.1rem;color:var(--text-base);line-height:1.65}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.glass-card{background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:32px 28px;position:relative;overflow:hidden;box-shadow:var(--glass-shadow);transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-card-overlay);opacity:0;transition:opacity .35s ease;pointer-events:none}.glass-card:hover{transform:translateY(-8px);border-color:var(--glass-border-hover);box-shadow:0 24px 60px #000c,0 0 30px #c084fc59}.glass-card:hover:before{opacity:1}.card-top-icon-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.card-icon-container{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#9333ea4d,#7c3aed1a);border:1px solid var(--purple-accent);display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 0 18px #a855f74d;transition:all .3s ease}.glass-card:hover .card-icon-container{transform:scale(1.1) rotate(4deg);border-color:#fff;box-shadow:0 0 25px #e9d5ff99}.card-tag-pill{font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--purple-light);letter-spacing:.05em}.card-title{font-family:var(--font-display);font-size:1.65rem;font-weight:800;color:#fff;letter-spacing:.03em;margin-bottom:10px}.card-text{font-size:.98rem;color:var(--text-base);line-height:1.6}.telemetry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.glass-telemetry-card{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:26px 22px;text-align:center;box-shadow:var(--glass-shadow);transition:all .3s ease}.glass-telemetry-card:hover{border-color:var(--purple-light);transform:translateY(-5px);box-shadow:0 16px 40px #000000b3,0 0 25px #c084fc4d}.telemetry-label{font-family:var(--font-mono);font-size:.76rem;color:var(--purple-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.telemetry-stat{font-family:var(--font-display);font-size:2.8rem;font-weight:900;color:#fff;line-height:1;letter-spacing:.03em;background:var(--grad-purple-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.telemetry-sub{font-size:.85rem;color:var(--text-muted)}.portal-wrapper{background:linear-gradient(180deg,#160f2ceb,#0e091df2);border:1.5px solid rgba(233,213,255,.35);border-radius:var(--radius-lg);padding:44px 38px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 30px 80px #000000d9,0 0 45px #9333ea40;position:relative;overflow:hidden}.portal-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--grad-purple-white)}.portal-tabs-nav{display:flex;gap:12px;margin-bottom:32px;background:#0a0714bf;padding:6px;border-radius:12px;border:1px solid rgba(192,132,252,.2)}.portal-tab-btn{flex:1;background:transparent;border:1px solid transparent;color:var(--text-base);padding:14px 20px;border-radius:8px;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:10px}.portal-tab-btn.active{background:var(--grad-btn-primary);color:#fff;border-color:#e9d5ff4d;box-shadow:0 4px 20px #9333ea66}.method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.method-tab-btn{background:#ffffff0a;border:1px solid rgba(192,132,252,.25);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text-base);font-family:var(--font-display);font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.method-tab-btn.active{background:#9333ea47;border-color:var(--purple-light);color:#fff;box-shadow:0 0 16px #c084fc59}.form-group{margin-bottom:22px}.form-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.04em;color:#fff;margin-bottom:8px}.form-input,.form-select{width:100%;background:#0b0816e0;border:1.5px solid rgba(192,132,252,.25);border-radius:var(--radius-sm);padding:14px 18px;color:#fff;font-family:var(--font-body);font-size:1.02rem;outline:none;transition:all .25s ease}.form-input:focus,.form-select:focus{border-color:var(--purple-light);box-shadow:0 0 18px #c084fc66;background:#0f0a1ef2}.status-alert{padding:14px 20px;border-radius:var(--radius-sm);margin-bottom:22px;font-size:.98rem;line-height:1.55;display:none}.status-info{background:#9333ea33;border:1px solid var(--purple-accent);color:var(--purple-light)}.status-success{background:#34d39933;border:1px solid var(--emerald-accent);color:#a7f3d0}.status-error{background:#ef444433;border:1px solid #EF4444;color:#fca5a5}.rewards-banner-box{background:linear-gradient(135deg,#9333ea33,#34d3991a);border:1.5px solid rgba(233,213,255,.35);border-radius:var(--radius-sm);padding:18px 22px;margin:22px 0;display:flex;align-items:center;gap:16px;box-shadow:0 8px 25px #0006}.rewards-icon-img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(192,132,252,.6))}.player-dashboard{display:flex;flex-direction:column;gap:28px}.dashboard-hero-card{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#9333ea40,#1a1230cc);border:1px solid rgba(233,213,255,.35);border-radius:var(--radius-md);padding:28px 32px;box-shadow:0 12px 35px #0009;flex-wrap:wrap;gap:20px}.dashboard-user-meta{display:flex;align-items:center;gap:20px}.dashboard-avatar-lg{width:72px;height:72px;border-radius:16px;border:2px solid var(--purple-light);box-shadow:0 0 25px #c084fc99;image-rendering:pixelated;background:var(--bg-deep)}.dashboard-name{font-family:var(--font-display);font-size:2.4rem;font-weight:900;color:#fff;letter-spacing:.04em;line-height:1.1}.dashboard-perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.perk-status-card{background:#0e091dcc;border:1px solid rgba(192,132,252,.25);border-radius:var(--radius-sm);padding:18px;text-align:center;transition:all .25s ease}.perk-status-card:hover{border-color:var(--purple-light);transform:translateY(-3px);box-shadow:0 8px 24px #9333ea4d}.perk-icon{font-size:1.8rem;margin-bottom:6px}.perk-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fff}.perk-badge{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:.72rem;padding:2px 8px;border-radius:4px;background:#34d39933;color:var(--emerald-accent);border:1px solid var(--emerald-accent)}.commands-cheatsheet{background:#0b0816d9;border:1px solid rgba(192,132,252,.25);border-radius:var(--radius-md);padding:24px}.commands-cheatsheet-title{font-family:var(--font-display);font-size:1.35rem;color:#fff;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.command-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#160f2b99;border-radius:8px;margin-bottom:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.command-row:hover{border-color:var(--purple-accent);background:#1e143ccc}.command-code{font-family:var(--font-mono);font-size:.95rem;color:var(--purple-light);font-weight:700}.btn-cmd-copy{background:transparent;border:1px solid rgba(192,132,252,.35);color:#fff;padding:4px 10px;border-radius:4px;font-family:var(--font-mono);font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-cmd-copy:hover{background:var(--purple-primary);border-color:var(--purple-light)}.join-tabs{display:flex;justify-content:center;gap:16px;margin-bottom:36px}.join-tab-btn{background:#140e26bf;border:1px solid var(--glass-border);color:var(--text-base);padding:14px 28px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .25s ease}.join-tab-btn.active{background:var(--grad-btn-primary);color:#fff;border-color:#e9d5ff66;box-shadow:0 6px 25px #9333ea73}.instructions-card{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:38px 34px;box-shadow:var(--glass-shadow)}.steps-list{display:flex;flex-direction:column;gap:20px}.step-item{display:flex;gap:20px;align-items:flex-start}.step-number{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--purple-deep),#4C1D95);border:1.5px solid var(--purple-accent);color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px #a855f759}.step-details h3{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:6px}.step-details p{color:var(--text-base);font-size:1rem}.shop-header{text-align:center;margin-bottom:40px}.shop-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:36px;flex-wrap:wrap}.shop-tab-btn{background:#160f2ccc;border:1px solid var(--glass-border);color:var(--text-base);padding:12px 24px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1.15rem;font-weight:700;cursor:pointer;transition:all .2s ease}.shop-tab-btn.active{background:var(--grad-btn-primary);color:#fff;border-color:#e9d5ff66;box-shadow:0 4px 20px #9333ea66}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.shop-card{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:32px 26px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:var(--glass-shadow);transition:all .3s ease}.shop-card:hover{transform:translateY(-8px);border-color:var(--glass-border-hover);box-shadow:0 20px 50px #000c,0 0 30px #c084fc66}.shop-card-vip{border-top:4px solid #34D399}.shop-card-elite{border-top:4px solid #38BDF8}.shop-card-champion{border-top:4px solid #FBBF24}.shop-card-prime{border-top:4px solid #FB923C}.shop-card-legend{border-top:4px solid #C084FC}.shop-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:4px;background:#ffffff1a;color:#fff;width:fit-content;margin-bottom:14px;letter-spacing:.05em}.shop-card-title{font-family:var(--font-display);font-size:2.1rem;font-weight:900;color:#fff;margin-bottom:6px}.shop-card-price-box{display:flex;align-items:baseline;gap:6px;margin-bottom:22px}.shop-card-price{font-family:var(--font-mono);font-size:2.2rem;font-weight:800;color:#fff;background:var(--grad-purple-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shop-card-period{font-size:.85rem;color:var(--text-muted)}.shop-perks-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;flex:1}.shop-perk-item{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--text-base);line-height:1.45}.shop-perk-icon{color:var(--purple-accent);font-weight:700}.btn-add-cart{width:100%;justify-content:center;padding:14px}.cart-header-btn{background:#1a1230cc;border:1px solid var(--purple-accent);color:#fff;padding:7px 14px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease}.cart-header-btn:hover{background:var(--purple-primary);box-shadow:0 0 15px #c084fc66}.cart-count-badge{background:#fff;color:#120925;font-family:var(--font-mono);font-size:.75rem;font-weight:800;padding:1px 6px;border-radius:999px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05030ad9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-box{background:var(--bg-deep);border:1.5px solid rgba(233,213,255,.4);border-radius:var(--radius-md);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:32px;box-shadow:0 25px 70px #000000e6,0 0 35px #9333ea59}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid rgba(192,132,252,.2)}.modal-title{font-family:var(--font-display);font-size:1.8rem;color:#fff;font-weight:800}.modal-close{background:transparent;border:none;color:var(--text-base);font-size:1.6rem;cursor:pointer;transition:color .2s ease}.modal-close:hover{color:#fff}.footer{background:#090611f2;border-top:1px solid var(--glass-border);padding:60px 0 35px;position:relative;z-index:2}.footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-col-head{font-family:var(--font-display);font-size:1.3rem;color:#fff;font-weight:800;margin-bottom:18px;letter-spacing:.04em}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:25px;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text-muted)}.rotating{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-content{align-items:center}.hero-actions{justify-content:center}.features-grid,.telemetry-grid,.shop-grid,.dashboard-perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav-links{display:none}.mobile-nav-toggle{display:flex}.hero-headline{font-size:3.2rem}.features-grid,.telemetry-grid,.shop-grid,.footer-columns,.dashboard-perks-grid{grid-template-columns:1fr}.portal-wrapper{padding:26px 18px}}
