*{box-sizing:border-box;margin:0;padding:0}:root{--blue:#85ccfd;--blue-dark:#007af4;--blue-glow:#007af440;--blue-dim:#007af414;--bg:#0a0b0f;--bg2:#0e1018;--bg3:#131520;--surface:#ffffff08;--border:#ffffff12;--border-blue:#007af440;--text:#eeeef5;--muted:#6b6e85}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Barlow,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 8px #22c55ee6}50%{opacity:.6;box-shadow:0 0 4px #22c55e4d}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.anim-1{animation:.7s 50ms both fadeUp}.anim-2{animation:.75s .15s both fadeUp}.anim-3{animation:.7s .28s both fadeUp}.anim-4{animation:.7s .42s both fadeUp}.anim-5{animation:.7s .56s both fadeUp}.anim-6{animation:.7s .7s both fadeUp}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.reveal-left{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(-32px)}.reveal-right{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(32px)}.reveal-scale{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:scale(.93)}.reveal.visible,.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible{opacity:1;transform:none}.delay-1{transition-delay:80ms!important}.delay-2{transition-delay:.16s!important}.delay-3{transition-delay:.24s!important}.delay-4{transition-delay:.32s!important}.delay-5{transition-delay:.4s!important}.delay-6{transition-delay:.48s!important}.topbar-link{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:.62rem;font-weight:700;transition:color .2s;display:flex}.topbar-link:hover{color:#fff}.nav-item{color:#ffffffbf;letter-spacing:.01em;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;height:62px;padding:0 14px;font-size:.82rem;font-weight:600;transition:color .18s,border-color .18s;display:inline-flex}.nav-item:hover{color:#fff}.nav-item-active{color:#fff!important;border-bottom-color:#85ccfd!important}.nav-highlight{color:#fff;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:linear-gradient(135deg,#007af4,#3ba8fd);border-radius:20px;align-items:center;gap:6px;margin:0 6px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:filter .18s,transform .18s;display:inline-flex}.nav-highlight:hover{filter:brightness(1.12);transform:translateY(-1px)}.nav-profile{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#5865f2;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .18s,transform .15s;display:inline-flex}.nav-profile:hover{background:#4752c4;transform:translateY(-1px)}.hamburger{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:38px;height:38px;padding:9px;display:none}.hamburger span{transform-origin:50%;background:#fffc;border-radius:2px;height:2px;transition:all .25s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{-webkit-backdrop-filter:blur(20px);z-index:150;background:#0a0b0ff7;border-bottom:1px solid #ffffff14;flex-direction:column;gap:2px;padding:12px 16px 20px;animation:.22s both fadeUp;display:none;position:fixed;top:96px;left:0;right:0}.mobile-nav.open{display:flex}.mobile-nav-item{color:#ffffffb3;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:flex}.mobile-nav-item:hover{color:#fff;background:#ffffff0d}.mobile-nav-item.active{color:#85ccfd;background:#007af414}.btn-primary{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#007af4 0%,#85ccfd 100%);border:none;border-radius:6px;align-items:center;gap:8px;padding:11px 24px;font-family:inherit;font-size:.73rem;font-weight:800;transition:filter .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn-primary:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 24px #007af459}.btn-outline{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:6px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.73rem;font-weight:700;transition:border-color .2s,transform .15s,background .2s;display:inline-flex}.btn-outline:hover{background:#ffffff0a;border-color:#ffffff80;transform:translateY(-2px)}.card-join{cursor:pointer;border-radius:14px;transition:transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .28s;position:relative;overflow:hidden}.card-join:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0009}.feat-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:32px 28px;transition:border-color .25s,background .25s,transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .25s}.feat-card:hover{border-color:var(--border-blue);background:#007af40a;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #85ccfd99}*{-webkit-tap-highlight-color:transparent}@media (max-width:1024px){.nav-item{padding:0 10px;font-size:.78rem}.nav-highlight{padding:7px 14px;font-size:.78rem}}@media (max-width:768px){.nav-desktop{display:none!important}.hamburger{display:flex!important}.topbar-socials{display:none!important}.hero-cards{grid-template-columns:1fr!important}.hero-buttons{flex-direction:column!important;align-items:stretch!important}.hero-buttons a,.hero-buttons button{text-align:center;justify-content:center}.feat-grid-4,.feat-grid-3{grid-template-columns:1fr 1fr!important}.faq-grid{grid-template-columns:1fr!important}.faq-logo{display:none!important}.shop-layout{flex-direction:column!important}.shop-sidebar{width:100%!important;position:relative!important;top:0!important}.footer-cols{grid-template-columns:1fr 1fr!important}.dash-layout{flex-direction:column!important}.dash-sidebar{width:100%!important;position:relative!important;top:0!important}.rules-layout{flex-direction:column!important}.rules-sidebar-col{display:none!important}.stats-grid,.team-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.feat-grid-4,.feat-grid-3,.team-grid,.stats-grid,.footer-cols,.hero-cards{grid-template-columns:1fr!important}}
