.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);padding:11px 26px;font-size:16px;color:#fff;white-space:nowrap}.btn-primary{background:#c8008a;box-shadow:0 0 24px rgba(255,0,185,.55),inset 0 1px 0 rgba(255,255,255,.4)}.btn-primary:hover{color:#fff;box-shadow:0 0 32px rgba(255,0,185,.75),inset 0 1px 0 rgba(255,255,255,.4)}.btn-outline{color:var(--accent-cyan);border:1.5px solid var(--accent-cyan);background:rgba(0,255,255,.04);box-shadow:0 0 24px rgba(0,255,255,.35),inset 0 0 24px rgba(0,255,255,.08)}.btn-outline:hover{color:var(--accent-cyan);background:rgba(0,255,255,.1);box-shadow:0 0 32px rgba(0,255,255,.5),inset 0 0 24px rgba(0,255,255,.12)}.btn-lg{font-size:20px;padding:15px 40px}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:0 0;border:none;padding:12px 8px;cursor:pointer}.hamburger span{width:24px;height:2px;background:var(--text);border-radius:2px}.stat{text-align:center;display:flex;flex-direction:column-reverse;align-items:center}.stat__value{display:block;margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem, 7vw, 3.25rem);line-height:1;text-align:center;white-space:nowrap;animation:statGlow 2.6s ease-in-out infinite}.stat__value--cyan{color:var(--accent-cyan);--stat-glow:rgba(0, 255, 255, .85)}.stat__value--magenta{color:var(--accent-magenta);--stat-glow:rgba(255, 0, 185, .85)}.stat__value--violet{color:var(--accent-violet-text);--stat-glow:rgba(150, 0, 255, .9)}.stat__value--white{color:#fff;--stat-glow:rgba(255, 255, 255, .6)}@keyframes statGlow{0%,100%{text-shadow:0 0 10px var(--stat-glow),0 0 22px var(--stat-glow)}50%{text-shadow:0 0 22px var(--stat-glow),0 0 44px var(--stat-glow),0 0 66px var(--stat-glow)}}.stat__label{display:block;margin:0;margin-top:var(--space-1);font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.stat__value{animation:none}}.social-fab{position:fixed;bottom:32px;right:32px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.social-fab__panel{position:absolute;right:0;bottom:calc(100% + 12px);display:flex;flex-direction:column;align-items:flex-end;gap:6px;opacity:0;transform:translateY(8px);visibility:hidden;pointer-events:none;max-height:calc(100vh - 176px);max-height:calc(100dvh - 176px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:opacity .3s ease,transform .3s ease,visibility .3s}.social-fab__panel::-webkit-scrollbar{display:none}.social-fab--open .social-fab__panel{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.social-fab__link{display:flex;align-items:center;gap:10px;width:100%;height:40px;box-sizing:border-box;white-space:nowrap;padding:8px 12px;border-radius:var(--radius-sm);background:rgba(6,3,9,.9);backdrop-filter:blur(8px);border:1px solid rgba(255,0,185,.4);color:var(--text);font-size:14px;font-weight:500;transition:background .2s ease,border-color .2s ease,color .2s ease}.social-fab__link svg{width:16px;height:16px;flex-shrink:0;color:var(--accent-magenta)}.social-fab__link:hover{background:rgba(255,0,185,.15);border-color:var(--accent-magenta);color:var(--accent-magenta)}.social-fab__toggle{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:var(--radius-sm);cursor:pointer;background:#c8008a;color:#fff;box-shadow:0 0 24px rgba(255,0,185,.55),inset 0 1px 0 rgba(255,255,255,.4);transform:rotate(45deg);transition:box-shadow .2s ease,transform .3s ease;pointer-events:auto}.social-fab--open .social-fab__toggle{transform:rotate(0)}.social-fab__toggle:hover{box-shadow:0 0 32px rgba(255,0,185,.75),inset 0 1px 0 rgba(255,255,255,.4)}.social-fab__toggle:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.social-fab__toggle svg{width:24px;height:24px}@media (max-width:640px){.social-fab{bottom:16px;right:16px;gap:8px}.social-fab__toggle{width:48px;height:48px}.social-fab__panel{bottom:calc(100% + 8px)}}@media (orientation:landscape) and (max-height:500px){.social-fab__panel{max-height:calc(100vh - 176px);max-height:calc(100dvh - 176px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.social-fab__panel::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.social-fab__panel,.social-fab__toggle{transition:none}}