:focus-visible{outline:2px solid #00f2fe!important;outline-offset:3px!important;box-shadow:0 0 12px #00f2fe80!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){button,a{border:1px solid ButtonText!important}:focus-visible{outline:3px solid Highlight!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--bg-primary: #070913;--bg-surface: #0e1222;--bg-card: rgba(18, 24, 43, .75);--bg-card-hover: rgba(28, 37, 65, .85);--bg-glass: rgba(14, 18, 34, .65);--accent-cyan: #00f2fe;--accent-blue: #4facfe;--accent-purple: #7928ca;--accent-pink: #ff0080;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-rose: #f43f5e;--gradient-stellar: linear-gradient(135deg, #00f2fe 0%, #4facfe 50%, #7928ca 100%);--gradient-glass: linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .01) 100% );--gradient-hero: radial-gradient( circle at 50% -20%, rgba(79, 172, 254, .25) 0%, rgba(121, 40, 202, .1) 40%, transparent 70% );--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-subtle: rgba(255, 255, 255, .08);--border-hover: rgba(0, 242, 254, .3);--border-active: rgba(0, 242, 254, .6);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 36px rgba(0, 0, 0, .5);--shadow-neon: 0 0 24px rgba(0, 242, 254, .25);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--font-display: "Outfit", -apple-system, sans-serif;--font-body: "Inter", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;background-image:var(--gradient-hero);background-repeat:no-repeat}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:var(--border-hover)}.text-gradient{background:var(--gradient-stellar);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);letter-spacing:.02em}.badge-testnet{background:#00f2fe1f;color:var(--accent-cyan);border:1px solid rgba(0,242,254,.3)}.badge-pass-granted{background:#10b98126;color:var(--accent-emerald);border:1px solid rgba(16,185,129,.35)}.badge-pass-needed{background:#f59e0b26;color:var(--accent-amber);border:1px solid rgba(245,158,11,.35)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:.875rem;font-weight:600;padding:10px 18px;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gradient-stellar);color:#050814;font-weight:700;box-shadow:0 4px 14px #00f2fe4d}.btn-primary:hover{box-shadow:0 6px 20px #00f2fe73;transform:translateY(-1px)}.btn-secondary{background:#ffffff14;color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover{background:#ffffff1f;border-color:#fff3}.btn-sm{padding:6px 12px;font-size:.8rem;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #00f2fe4d}50%{box-shadow:0 0 25px #00f2fe99}}.pulsing-glow{animation:pulseGlow 3s infinite ease-in-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}@media(min-width:769px){.mobile-only{display:none!important}}
