@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&display=swap');
@import url("CSS Shaders/y2k-shader.css");
@import url("CSS Shaders/y2k-shader-glitch.css");
@import url("CSS Shaders/y2k-shader-grid.css");
@import url("CSS Shaders/y2k-shader-neon.css");
@import url("CSS Shaders/y2k-shader-cybercore.css");
:root{color-scheme:dark;--bg:#050b18;--panel:#09122f;--panel2:#0c1c47;--text:#e8f1ff;--muted:#94b1dc;--accent:#70b2ff;--accent2:#7fffe6;--border:#3d6eaa;--radius:20px}
*{margin:0;padding:0;box-sizing:border-box}
html{background:#020418;color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;scroll-behavior:smooth}
body{min-height:100vh;background:radial-gradient(circle at 16% 14%,rgba(112,178,255,.17),transparent 18%),radial-gradient(circle at 86% 18%,rgba(127,255,230,.14),transparent 20%),linear-gradient(180deg,#020418 0%,#051132 100%)}
body::before{content:'';position:fixed;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.03)1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02)1px,transparent 1px);background-size:112px 112px;pointer-events:none;opacity:.14;z-index:0}
header{position:sticky;top:0;z-index:20;background:rgba(4,10,32,.96);border-bottom:1px solid rgba(112,178,255,.14);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;overflow:hidden}
header::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(112,178,255,.2),transparent 24%),radial-gradient(circle at 80% 35%,rgba(127,255,230,.16),transparent 20%);pointer-events:none;filter:blur(4px);opacity:.85;animation:header-lightning 9s ease-in-out infinite}
header::after{content:'';position:absolute;left:50%;top:100%;width:220px;height:220px;transform:translateX(-50%) translateY(-40%);background:radial-gradient(circle,rgba(255,255,255,.12),transparent 55%);pointer-events:none}
.profile-badge{display:flex;align-items:center;gap:1rem}
.avatar{position:relative;width:58px;height:58px;border-radius:0;background:transparent;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);overflow:hidden}
.avatar::after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,transparent 10%,rgba(126,236,255,.55) 44%,rgba(255,108,200,.75) 50%,rgba(126,236,255,.55) 56%,transparent 90%);transform:translateX(-140%);mix-blend-mode:screen;opacity:0;filter:blur(1.2px);pointer-events:none;animation:favicon-scan 2.4s ease-in-out infinite}
.avatar img{width:100%;height:100%;object-fit:contain;display:block}
.profile-info{display:grid;gap:.15rem}
.profile-info strong{font-family:'Orbitron','Audiowide','Russo One',Inter,Segoe UI,Arial,sans-serif;font-size:1.75rem;text-transform:uppercase;letter-spacing:.28em;color:transparent;background:linear-gradient(110deg,#8efcff 0%,#c67dff 40%,#ffffff 52%,#7bf0ff 100%);background-clip:text;-webkit-background-clip:text;position:relative;text-shadow:0 0 10px rgba(112,178,255,.35),0 0 30px rgba(255,108,200,.24),0 0 60px rgba(126,236,255,.16);font-weight:900}
.profile-info strong::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.18),transparent 45%);opacity:.48;filter:blur(3px);mix-blend-mode:screen;pointer-events:none;z-index:-1}
.profile-info strong::after{content:'';position:absolute;left:50%;top:50%;width:120%;height:86%;transform:translate(-50%,-50%) rotate(-4deg);background:radial-gradient(circle at 50% 50%,rgba(226,255,255,.18),transparent 60%);opacity:0;animation:title-halo 6s ease-in-out infinite;pointer-events:none}
@keyframes title-halo{0%,100%{opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}50%{opacity:.48;transform:translate(-50%,-50%) rotate(-4deg) scale(1.07)}}
.profile-info span{font-family:'Orbitron','Inter',Segoe UI,Arial,sans-serif;font-size:.95rem;letter-spacing:.18em;color:#afe3ff;position:relative;text-shadow:0 0 8px rgba(110,184,255,.16);font-weight:600}
.profile-info span::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(112,178,255,.08),rgba(255,255,255,0));opacity:0;pointer-events:none;transition:opacity .25s ease}
.profile-info:hover span::before{opacity:.26}
.profile-info span::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:linear-gradient(90deg,#7bf0ff 0%,#c67dff 40%,#7bf0ff 100%);opacity:.35;filter:blur(1px);animation:subtitle-glow 5s ease-in-out infinite}
@keyframes subtitle-glow{0%,100%{opacity:.25;transform:scaleX(.96)}50%{opacity:.55;transform:scaleX(1)}}
@keyframes header-lightning{0%,60%{opacity:.18;background-position:20% 30%,80% 35%}62%{opacity:.84;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.35),transparent 24%),radial-gradient(circle at 80% 35%,rgba(255,246,255,.25),transparent 20%)}64%{opacity:.45;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at 80% 35%,rgba(255,255,255,.18),transparent 22%)}66%{opacity:.08;background-position:20% 30%,80% 35%}85%{opacity:.2}100%{opacity:.18}}
.top-nav{display:flex;flex-wrap:wrap;gap:.65rem}
.top-nav a{color:var(--text);text-decoration:none;font-size:.92rem;padding:.65rem .95rem;border:1px solid transparent;border-radius:14px;transition:.2s}
.top-nav a:hover,.top-nav a.active{background:rgba(112,178,255,.14);border-color:rgba(112,178,255,.25)}
main{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:2rem 1.5rem 3rem;display:grid;gap:1.4rem}
.page-title{display:grid;gap:.9rem;padding:1.5rem;background:rgba(8,16,46,.95);border:1px solid rgba(255,255,255,.08);border-radius:24px}
.page-title .eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.22em;font-size:.8rem}
.page-title h1{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.02}
.page-title p{max-width:70ch;color:var(--muted);line-height:1.75}
.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.75rem}
.stat{padding:1rem 1.1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px}
.stat strong{display:block;font-size:1.35rem}
.stat span{display:block;color:var(--muted);font-size:.85rem;margin-top:.35rem}
.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.card{background:rgba(10,16,44,.96);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:1.2rem;display:grid;gap:.7rem;box-shadow:0 18px 60px rgba(0,0,0,.15)}
.card h3{font-size:1rem;color:var(--text)}
.card p{color:var(--muted);font-size:.95rem;line-height:1.7}
.card a{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);text-decoration:none;font-weight:700}
.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1rem;border-radius:16px;border:1px solid rgba(112,178,255,.28);background:linear-gradient(135deg,rgba(112,178,255,.16),rgba(127,255,230,.14));color:var(--text);text-decoration:none;font-weight:700;transition:.2s}
.button:hover{transform:translateY(-1px)}
footer{padding:1.5rem 1.5rem 2rem;color:var(--muted);font-size:.88rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem}
@media(max-width:860px){header{flex-direction:column;align-items:flex-start} .stats-grid{grid-template-columns:1fr} .top-nav{width:100%;justify-content:flex-start}}