@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@500;700&family=Space+Grotesk:wght@600;700&display=swap";.aurora-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.aurora-container canvas{display:block;width:100%;height:100%}*{box-sizing:border-box}html,body{scroll-behavior:smooth;--shared-hero-bg: url(/images/hero-about-bg.png);margin:0;width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;background:#07111f;color:#fff;font-family:Arial,Helvetica,sans-serif}.section-kicker{margin:0 0 12px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#8aa1fff2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}.hero{--bg1: #c7ebff;--bg2: #8fd6ff;--bg3: #168dff;position:relative;width:100vw;height:100vh;overflow:hidden;background:transparent}.hero:before{content:"";display:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.08) 14%,transparent 30%,transparent 100%)}.middle-scene{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);z-index:16;width:min(48vw,720px);pointer-events:none;display:flex;justify-content:center;align-items:center}.stage-scene{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;filter:drop-shadow(0 24px 48px rgba(0,0,0,.46)) drop-shadow(0 8px 20px rgba(0,0,0,.3));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#scene,#sceneFront{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:pan-y}#scene{z-index:3;pointer-events:none}#sceneFront{z-index:22;cursor:grab;pointer-events:auto}#sceneFront:active{cursor:grabbing}.copy{position:absolute;left:10.2vw;bottom:42px;z-index:45;width:min(700px,calc(100vw - 40px));max-width:calc(100vw - 40px);text-transform:uppercase;pointer-events:none;text-shadow:none}.meta{display:flex;align-items:center;gap:14px;min-height:32px;margin-bottom:8px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#111;font-size:12px;font-weight:900;letter-spacing:2.2px;color:#080808;text-shadow:none}.hot{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#111;font-size:30px;font-weight:900;line-height:.9;color:#080808;text-shadow:none}.title{margin:0;color:#111;font-family:Geist,Arial,Helvetica,sans-serif;font-size:clamp(34px,7.2vw,88px);font-weight:900;line-height:.82;letter-spacing:-4px;white-space:nowrap;color:#080808;text-shadow:none}.line-shadow-title{position:relative;display:inline-block;isolation:isolate}.line-shadow-title:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;background:linear-gradient(90deg,transparent,rgba(21,145,255,.9),transparent);filter:drop-shadow(0 0 9px rgba(21,145,255,.9));transform-origin:left;animation:line-shadow-sweep 2.8s ease-in-out infinite}.hero-flip-letter{display:inline-block;animation:hero-text-flip .65s cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--flip-delay);transform-origin:50% 100%}@keyframes hero-text-flip{0%{opacity:0;transform:perspective(600px) rotateX(-88deg) translateY(12px)}to{opacity:1;transform:perspective(600px) rotateX(0) translateY(0)}}@keyframes line-shadow-sweep{0%,to{transform:scaleX(.18);opacity:.35}50%{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.hero-flip-letter,.line-shadow-title:after{animation:none}}@media(max-width:640px){.copy{left:20px;bottom:28px;width:calc(100vw - 40px)}.title{font-size:clamp(32px,10.5vw,58px);letter-spacing:-2px}}.desc{margin:15px 0 16px;max-width:335px;min-height:32px;color:#111;font-family:Geist,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55;font-weight:800;letter-spacing:-.4px;text-transform:none;color:#080808;text-shadow:none}.launch{pointer-events:auto;width:214px;height:58px;border:0;border-radius:0;background:#111;color:#fff;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:900;letter-spacing:.2px;text-transform:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;clip-path:polygon(0 0,100% 0,100% 72%,86% 100%,0 100%);cursor:pointer;transition:transform .16s ease,background .16s ease}.launch:hover{transform:translateY(-1px);background:#050505}.launch:active{transform:scale(.98)}.bottom{position:absolute;right:10.2vw;bottom:44px;z-index:48;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.thumbs{display:flex;gap:9px}.thumb{width:45px;height:45px;border:2px solid transparent;border-radius:7px;padding:0;overflow:hidden;background:#111;opacity:.82;cursor:pointer;transition:.22s}.thumb.active{opacity:1;border-color:#fff;transform:translateY(-3px)}.thumb canvas{width:100%;height:100%;display:block}.loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#07111f;font:900 12px Arial;letter-spacing:4px;text-transform:uppercase;transition:opacity .3s}.loader.hide{opacity:0;pointer-events:none}.tuner{position:absolute;left:16px;top:110px;z-index:70;width:280px;padding:12px;border-radius:12px;background:#00000070;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:12px/1.3 monospace;color:#fff;display:none}.tuner.show{display:block}.tuner label{display:grid;grid-template-columns:1fr 58px;gap:8px;margin-top:7px}.tuner input{width:100%}.val{text-align:right;color:#9ee7ff}@media(max-width:900px){.tuner{display:none}.copy{left:22px;right:22px;bottom:94px;width:auto}.title{font-size:60px}.middle-scene{width:min(78vw,420px);top:54%}.bottom{right:22px;bottom:24px}.thumb{width:40px;height:40px}}.middle-scene{top:70%!important;width:min(92vw,1380px)!important;transform:translate(-50%,-50%) scale(1.18)!important;transform-origin:center center!important}.stage-scene{width:100%!important;max-width:none!important}@media(max-width:900px){.middle-scene{top:66%!important;width:min(118vw,760px)!important;transform:translate(-50%,-50%) scale(1.1)!important}}.hero{--logo-top: 44%;--logo-width: min(58vw, 940px)}.stage-scene{position:relative;z-index:1}.center-logo{position:absolute;left:50%;top:var(--logo-top);width:var(--logo-width);height:auto;max-width:none;transform:translate(-50%,-35%);z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 34px rgba(0,0,0,.5)) drop-shadow(0 0 22px rgba(255,255,255,.16))}@media(max-width:900px){.hero{--logo-top: 45%;--logo-width: min(76vw, 620px)}}.hero{--stage-scroll-y: 0px;--stage-scroll-scale: 1;overflow:visible;z-index:5}.about-bridge,.stage-scene{transform:translate3d(0,var(--stage-scroll-y),0) scale(var(--stage-scroll-scale))!important;transform-origin:center center;will-change:transform}.about-bridge .about-inner{isolation:isolate}@media(min-width:901px){.stage-scene{max-height:none;object-fit:contain}}.hero-about-wrap{position:relative;z-index:1;overflow:hidden;background:#07111f;isolation:isolate}.hero-about-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(#05070d1a,#05070d4d),url(/images/hero-about-bg.png) center top / cover no-repeat}.hero,.about-bridge{position:relative;z-index:1;background-color:transparent}.middle-scene .stage-scene{opacity:1!important;filter:drop-shadow(0 24px 48px rgba(0,0,0,.46)) drop-shadow(0 8px 20px rgba(0,0,0,.3))!important}#scene,#sceneFront{transform:translateY(-6vh)}.hero .middle-scene{position:absolute!important;right:0!important;bottom:0!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;max-width:none!important;transform:none!important;display:block!important;pointer-events:none!important;z-index:16!important}.hero .stage-scene{position:absolute!important;left:50%!important;top:60%!important;width:100vw!important;max-width:none!important;height:auto!important;min-width:100vw!important;object-fit:contain!important;border-radius:0!important;transform:translate(-50%,-50%) translate3d(0,var(--stage-scroll-y, 0px),0) scale(var(--stage-scroll-scale, 1))!important;transform-origin:center center!important}@media(max-width:900px){.hero .stage-scene{top:58%!important;width:112vw!important;min-width:112vw!important}}.hero.welcome-fluid-active,.hero.welcome-fluid-active *,.hero.welcome-fluid-active #scene,.hero.welcome-fluid-active #sceneFront{cursor:none!important}.copy{color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,.62)!important}.copy *{color:#fff!important}.meta,.hot,.title,.desc{color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,.62)!important}.hot:before,.hot:after,.meta:before,.meta:after{content:none!important}.hero .card,.hero .slide,.hero .panel,.hero .hero-card,.hero .ape-card,.hero .carousel-card{transform:scale(.94);transform-origin:center center}.hero .card.active,.hero .slide.active,.hero .panel.active,.hero .hero-card.active,.hero .ape-card.active,.hero .carousel-card.active{transform:scale(.94)}.hero .card,.hero .hero-card{transform:scale(.94)!important;transform-origin:center center!important}.copy{width:390px!important}.meta{gap:10px!important;min-height:24px!important;margin-bottom:7px!important;font-size:11px!important;letter-spacing:2px!important}.hot{font-size:22px!important;line-height:1!important}.title{font-size:clamp(48px,5.4vw,78px)!important;line-height:.86!important;letter-spacing:-3.6px!important}.desc{margin:12px 0 14px!important;max-width:330px!important;min-height:0!important;font-size:15px!important;line-height:1.45!important;letter-spacing:-.24px!important}.launch{width:190px!important;height:52px!important;font-size:13px!important}@media(max-width:900px){.copy{width:auto!important}.title{font-size:52px!important}}.nav{position:relative;z-index:50;height:94px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 34px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(to bottom,#0309124d,#03091214);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logo{font-family:Space Grotesk,Arial,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.8px;text-transform:uppercase;color:#fffffff5;text-shadow:0 8px 22px rgba(0,0,0,.36)}.nav-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:460px;height:48px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:34px;white-space:nowrap;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(90deg,#ffffff1f,#fff1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff2e,0 14px 34px #0003}.nav-links:after{display:none}.nav-actions{justify-self:end;display:flex;align-items:center;gap:14px;white-space:nowrap}.nav-links a,.nav-links .nav-placeholder,.nav-actions a,.nav-actions .nav-placeholder{font-family:Geist,Arial,Helvetica,sans-serif;color:#ffffffc7;text-decoration:none;text-transform:none;font-size:14px;font-weight:650;letter-spacing:-.1px;text-shadow:0 2px 8px rgba(0,0,0,.34);cursor:pointer}.logo{text-decoration:none}.nav-placeholder{cursor:default;opacity:.48}.nav-links a:focus-visible,.nav-actions a:focus-visible,.logo:focus-visible,.launch:focus-visible{outline:2px solid rgba(255,146,127,.95);outline-offset:4px;border-radius:8px}.nav-links a{padding:2px 0;transition:color .18s ease,opacity .18s ease}.nav-links a:hover{color:#fff}.nav-actions .login-link{color:#ffffffd6;padding:10px 4px;background:none;border:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.nav-actions .login-link:hover{color:#fff}.nav-actions .login-link-active{color:#fff;font-weight:600}.nav-avatar{width:22px;height:22px;border-radius:50%;display:block}.nav-actions .join-link{min-height:42px;padding:0 15px 0 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;display:inline-flex;align-items:center;gap:9px;color:#fff;background:linear-gradient(135deg,#5865f2,#6d5dfc 52%,#7b61ff);box-shadow:inset 0 1px #ffffff38,0 12px 28px #5865f23d,0 8px 24px #0000002e;text-shadow:none}.discord-icon{width:18px;height:18px;display:block;fill:currentColor;flex:0 0 auto}@media(max-width:900px){.nav{height:78px;padding:0 20px;display:flex;justify-content:space-between}.logo{font-size:25px}.nav-links{display:none}.nav-actions{display:flex;gap:12px}.nav-actions .login-link{display:none}.nav-actions .join-link{min-height:38px;font-size:13px;padding:0 11px;border-radius:9px}.discord-icon{width:16px;height:16px}}.about-bridge{position:relative;z-index:3;min-height:95vh;padding:0 5.2vw;overflow:hidden;background:linear-gradient(to bottom,transparent 0%,transparent 16%,rgba(0,0,0,.1) 44%,rgba(0,0,0,.25) 100%)}@media(max-width:900px){.about-bridge{min-height:82vh}}.tournaments{position:relative!important;z-index:10!important;min-height:100vh!important;padding:94px 0 110px!important;overflow:hidden!important;color:#fff!important;background:#050505!important}.tournament-grid-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#050505}.tournament-grid-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.tournament-grid-base-line{stroke:#ffffff12;stroke-width:1;vector-effect:non-scaling-stroke}.tournament-grid-hover-line{stroke-width:1.15;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 6px rgba(28,145,255,.28))}.tournament-grid-motion-path{fill:none;stroke:#1c91ffc2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 560;filter:drop-shadow(0 0 7px rgba(28,145,255,.32));animation:tournament-path-travel 5.8s linear infinite}.tournament-grid-motion-path:nth-of-type(2){animation-delay:-1.9s}.tournament-grid-motion-path:nth-of-type(3){animation-delay:-3.7s}.tournament-grid-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0%,transparent 58%,#050505 94%),linear-gradient(to bottom,#050505,transparent 14%,transparent 86%,#050505)}@keyframes tournament-path-travel{0%{stroke-dasharray:0 560;stroke-dashoffset:0;opacity:0}12%{opacity:.9}52%{stroke-dasharray:180 560;opacity:.9}to{stroke-dasharray:0 560;stroke-dashoffset:-560;opacity:0}}@media(prefers-reduced-motion:reduce){.tournament-grid-motion-path{animation:none;opacity:0}}.tourney-shell{position:relative;z-index:2;width:min(1520px,calc(100vw - 72px));margin:0 auto}.tourney-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:30px}.tourney-topbar-left .section-kicker{margin-bottom:12px}.tournament-title{margin:0;font-family:Space Grotesk,Arial,Helvetica,sans-serif;font-size:clamp(52px,7vw,108px);line-height:.9;letter-spacing:-5px;text-transform:uppercase}.tourney-topbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.tournament-subtitle{max-width:460px;margin:0;color:#ffffffad;font-family:Geist,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45;text-align:right}.tourney-status{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:2px solid #fff;background:#111827;color:#fff;box-shadow:5px 5px #000;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:900;letter-spacing:1.25px;text-transform:uppercase}.tournament-carousel-shell{position:relative;z-index:2;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.tournament-track-window{width:100%;overflow:hidden;padding:6px 24px 12px}.tournament-carousel-track{display:flex;gap:22px;will-change:transform;transition:transform .75s cubic-bezier(.22,1,.36,1)}.tournament-pixel-card{position:relative;flex:0 0 320px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#09090b;isolation:isolate;-webkit-user-select:none;user-select:none;cursor:pointer;transform:scale(.94);opacity:1;filter:brightness(.78) saturate(.82);transition:border-color .32s ease,transform .75s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,opacity .42s ease,filter .42s ease}.tournament-pixel-card:focus-visible{outline:2px solid rgba(28,145,255,.86);outline-offset:4px}.tournament-pixel-card:hover{border-color:#1c91ff94;box-shadow:0 24px 80px #00000080,0 0 28px #1c91ff1a}.tournament-pixel-card:before{content:none}.tournament-pixel-card.is-active{transform:scale(1);opacity:1;filter:brightness(1) saturate(1);border-color:#1c91ffc7;box-shadow:0 26px 90px #0000008f,0 0 0 1px #1c91ff47,0 0 36px #1c91ff29}.tournament-pixel-card.is-active:hover{border-color:#1c91ffd6;box-shadow:0 26px 90px #0000008f,0 0 0 1px #1c91ff52,0 0 42px #1c91ff33}.tournament-pixel-card:not(.is-active):has(+.tournament-pixel-card.is-active),.tournament-pixel-card.is-active+.tournament-pixel-card{opacity:1;transform:scale(.965);filter:brightness(.88) saturate(.9)}.tournament-pixel-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:.72}.tournament-card-content{position:relative;z-index:2;padding:10px}.tournament-card-poster{position:relative;height:365px;border:1px solid #3f3f46;border-radius:12px 12px 0 0;overflow:hidden;background:#3a3a3d url(/images/tournament-placeholder.png) center center / cover no-repeat}.tournament-card-poster:before{content:none}.poster-a,.poster-b,.poster-c,.poster-d{background:#3a3a3d url(/images/tournament-placeholder.png) center center / cover no-repeat}.tournament-card-details{padding:16px 6px 8px}.tournament-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tournament-event-type,.tournament-event-date{color:#ffffff9e;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;line-height:1.2;white-space:nowrap}.tournament-event-date{text-align:right}.tournament-event-date.live-text{color:#fff}.tournament-card-title{margin:0 0 8px;font-family:Geist,Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.05;letter-spacing:-.04em;text-transform:none}.tournament-card-copy{margin:0 0 12px;color:#ffffff9e;font-family:Geist,Arial,Helvetica,sans-serif;font-size:.78rem;line-height:1.4}.tournament-info-stack{display:flex;flex-direction:column;gap:8px;padding-top:2px;margin-bottom:14px}.tournament-info-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.tournament-info-label{color:#ffffff9e;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.tournament-info-value{color:#d4d4d8;font-family:Geist,Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:700;text-align:right}.tournament-enter-button{width:100%;border:0;border-radius:8px;background:#f8fafc;color:#050505;padding:11px 14px;font-family:Geist,Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,transform .18s ease}.tournament-enter-button:hover{background:#93c5fd;transform:translateY(-1px)}.tournament-enter-button:focus-visible{outline:2px solid rgba(28,145,255,.9);outline-offset:3px}.tournament-enter-button:active{transform:translateY(0)}.tournament-carousel-footer{width:min(100% - 48px,1280px);margin:10px auto 0;padding-inline:4px;display:flex;align-items:center;gap:14px}.tournament-bottom-controls{display:flex;gap:8px;flex-shrink:0}.tournament-carousel-control{width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#f8fafc;color:#050505;font-size:1.05rem;font-weight:800;cursor:pointer;transition:background .18s ease,transform .18s ease,opacity .18s ease}.tournament-carousel-control:hover:not(:disabled){background:#93c5fd;transform:translateY(-1px)}.tournament-carousel-control:disabled{opacity:.45;cursor:default}.tournament-progress-rail{flex:1;height:1px;background:#ffffff24;position:relative;overflow:hidden}.tournament-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:#ffffffeb;transition:width .75s cubic-bezier(.22,1,.36,1)}.tournament-slide-count{color:#ffffff9e;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tournament-carousel-track,.tournament-pixel-card,.tournament-progress-fill,.tournament-enter-button,.tournament-carousel-control{transition-duration:.01ms}.tournament-pixel-canvas{opacity:0}}@media(max-width:1100px){.tournament-pixel-card{flex-basis:300px}}@media(max-width:900px){.tournaments{padding:82px 0!important}.tourney-shell{width:calc(100vw - 38px)}.tourney-topbar{grid-template-columns:1fr;gap:16px;align-items:start}.tourney-topbar-right{align-items:flex-start}.tournament-title{font-size:58px;letter-spacing:-3px}.tournament-subtitle{text-align:left}.tourney-status{font-size:10px}.tournament-track-window{padding-inline:16px}.tournament-pixel-card{flex-basis:min(82vw,320px)}.tournament-card-meta{gap:10px}.tournament-event-type,.tournament-event-date{font-size:.61rem}.tournament-carousel-footer{width:calc(100% - 32px)}}.hall-of-fame{position:relative;isolation:isolate;overflow:hidden;min-height:920px;padding:150px 5vw 170px;color:#f8f5ed;background:#0f0d17}.hall-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:#0f0d17}.hall-map{position:absolute;z-index:-1;top:92px;left:50%;width:min(1000px,94vw);transform:translate(-50%);opacity:.42;pointer-events:none}.hall-map svg{display:block;width:100%;height:auto;color:#c5c8d6}.dotted-map-svg{width:100%;height:100%;overflow:visible;color:#c5c8d6}.dotted-map-svg>circle{fill:currentColor;opacity:.56}.dotted-map-marker{color:#ff3b30}.dotted-map-label{fill:currentColor;font:700 9px/1 Arial,sans-serif;letter-spacing:.13em}.hall-content{position:relative;z-index:1;max-width:1180px;margin:0 auto}.hall-heading{max-width:580px;margin-bottom:74px;color:#f8f5ed}.hall-heading .eyebrow{margin:0 0 16px;color:#ff3b30;font:700 12px/1 Geist Mono,monospace;letter-spacing:.2em}.hall-heading h2{margin:0 0 18px;font:700 clamp(42px,6vw,78px)/.94 Arial,Helvetica,sans-serif;letter-spacing:-.06em}.hall-heading>p:last-child{max-width:420px;margin:0;color:#f8f5edad;font:500 17px/1.45 Arial,Helvetica,sans-serif}.hall-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hall-card{position:relative;min-height:510px;outline:none}.hall-card-content{position:relative;z-index:2}.hall-card-scale{position:absolute;z-index:1;overflow:hidden;opacity:.8;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}.hall-card-scale.top,.hall-card-scale.bottom{left:-30%;width:160%;height:32px;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);transition:top .65s cubic-bezier(.2,.7,.2,1)}.hall-card-scale.top{top:68px}.hall-card-scale.bottom{top:300px}.hall-card.is-active .hall-card-scale.top{top:-32px}.hall-card.is-active .hall-card-scale.bottom{top:500px}.hall-card-scale.left,.hall-card-scale.right{top:68px;width:32px;height:264px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);transition:top .65s cubic-bezier(.2,.7,.2,1),height .65s cubic-bezier(.2,.7,.2,1)}.hall-card.is-active .hall-card-scale.left,.hall-card.is-active .hall-card-scale.right{top:-32px;height:564px}.hall-card-scale.left{left:-32px}.hall-card-scale.right{right:-32px}.scales-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:repeating-linear-gradient(var(--scales-angle),var(--pattern-scales) 0,var(--pattern-scales) 1px,transparent 0,transparent 50%);background-size:var(--scales-size) var(--scales-size)}.hall-slide{width:100%;height:200px;transition:.5s}.hall-slide1{position:relative;display:flex;justify-content:center;align-items:center;z-index:1;transition:.7s;transform:translateY(100px)}.hall-card:hover .hall-slide1,.hall-card:focus .hall-slide1,.hall-card:focus-within .hall-slide1{transform:translateY(0)}.hall-slide2{position:relative;display:flex;justify-content:center;align-items:center;height:0;padding:0 20px;box-sizing:border-box;transition:height .65s cubic-bezier(.2,.7,.2,1),opacity .35s ease,transform .8s;transform:translateY(-100px);opacity:0;overflow:hidden;box-shadow:0 20px 40px #0000003d;pointer-events:none}.hall-card.is-active .hall-slide2{height:300px;padding:28px;transform:translateY(0);opacity:1;pointer-events:auto}.hall-slide2:after{content:"";position:absolute;width:30px;height:4px;bottom:15px;left:50%;transform:translate(-50%);background:#ff3b30}.hall-card-front,.hall-card-back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.46)}.hall-card-front{justify-content:center;align-items:center;gap:22px;padding:28px;background:#13111deb;border-color:#ffffff3d}.hall-card-front:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.18)}.hall-profile-mark{position:relative;inset:auto;display:grid;place-items:center;width:84px;height:84px;border:1px solid #ff3b30;border-radius:50%;color:#ff3b30;font:700 31px/1 Arial,sans-serif}.hall-front-copy{position:relative;display:flex;flex-direction:column;align-items:center}.hall-card-front span,.hall-card-back span{position:relative;color:#6f72ff;font:700 11px/1 Geist Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.hall-card-front strong{position:relative;margin:0;color:#6f72ff;font:700 22px/1 Geist Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.hall-card-back{justify-content:flex-start;padding:28px;color:#f8f5ed;background:#13111deb;border-color:#ffffff3d}.hall-card-back>span{color:#ff3b30}.hall-card-back h3{margin:20px 0 10px;color:#6f72ff;font:700 30px/.95 Arial,sans-serif;letter-spacing:-.05em}.hall-card-back p{min-height:44px;margin:0 0 18px;font:500 15px/1.4 Arial,sans-serif}.hall-card-back ul{margin:auto 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.24);list-style:none;font:600 12px/1.8 Geist Mono,monospace}.hall-card-back li:before{content:"— ";color:#ff3b30}@media(max-width:850px){.hall-of-fame{min-height:auto;padding:110px 5vw 120px}.hall-cards{grid-template-columns:1fr;max-width:430px}.hall-map{top:180px;opacity:.22}}@media(prefers-reduced-motion:reduce){.hall-atmosphere{opacity:.7}}.website-flow-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#02050ccc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.website-flow{position:relative;width:min(570px,100%);max-height:min(800px,calc(100vh - 48px));overflow:auto;padding:38px;border:1px solid rgba(100,190,255,.42);border-radius:22px;background:linear-gradient(145deg,#101a2e,#070a11);box-shadow:0 28px 100px #0009;color:#fff}.website-flow h2{margin:0 36px 12px 0;font:700 clamp(28px,5vw,46px)/.95 "Space Grotesk",sans-serif;letter-spacing:-2px}.website-flow-kicker{margin:0 0 12px;color:#65c5ff;font:700 11px/1 Geist Mono,monospace;letter-spacing:.16em}.website-flow-copy{color:#ffffffb3;line-height:1.55}.website-flow-close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.website-flow-form{display:grid;gap:14px;margin-top:24px}.website-flow-form label{display:grid;gap:7px;color:#b9c9dc;font:600 12px/1 Geist Mono,monospace;text-transform:uppercase}.website-flow-form input,.website-flow-form select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(135,174,214,.32);border-radius:9px;background:#070c15;color:#fff;font:500 15px Geist,sans-serif}.website-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.website-flow-primary{margin-top:8px;padding:14px 18px;border:0;border-radius:9px;background:#31adff;color:#03111e;font:800 14px Geist,sans-serif;cursor:pointer}.website-flow-primary:disabled{opacity:.6;cursor:wait}.website-flow-status{margin:16px 0 0;color:#8ce1ff;line-height:1.45}@media(max-width:520px){.website-flow{padding:28px 20px}.website-flow-grid{grid-template-columns:1fr}}.website-flow-roster{display:grid;gap:10px;margin:4px 0 0;padding:14px;border:1px solid rgba(129,184,230,.2);border-radius:10px}.website-flow-roster legend{padding:0 7px;color:#65c5ff;font:700 11px Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.auth-error-banner{position:fixed;z-index:2000;right:18px;bottom:18px;max-width:min(540px,calc(100vw - 36px));padding:14px 16px;border:1px solid #ff9a9a;border-radius:10px;background:#4a1117;color:#fff;font:600 14px Geist,sans-serif;box-shadow:0 12px 40px #00000057}.dashboard-page{min-height:100vh;padding:56px max(24px,8vw);background:#07111f;color:#edf6ff;font-family:Geist,sans-serif}.dashboard-page h1{font:700 clamp(38px,7vw,80px)/.9 "Space Grotesk",sans-serif;letter-spacing:-4px}.dashboard-page a{color:#73ccff}.dashboard-page button{padding:11px 15px;border:0;border-radius:8px;background:#35b4ff;color:#03111e;font-weight:800;cursor:pointer}.dashboard-kicker{color:#73ccff;font:700 11px Geist Mono,monospace;letter-spacing:.16em}.dashboard-form{display:grid;gap:12px;max-width:680px;padding:24px;border:1px solid rgba(124,194,255,.28);border-radius:16px;background:#0b1a2c}.dashboard-form input,.dashboard-form textarea,.dashboard-form select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #2b4d6b;border-radius:7px;background:#07111f;color:#fff}.dashboard-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-page section{max-width:850px;margin-top:38px}.dashboard-registration{display:grid;gap:8px;margin:12px 0;padding:18px;border:1px solid rgba(124,194,255,.2);border-radius:12px;background:#0b1a2c}.dashboard-registration span{color:#86b8d9}.dashboard-registration p{margin:0;color:#c8d8e7}.dashboard-registration button+button{margin-left:8px;background:#ff7373}.info-page{min-height:100vh;background:radial-gradient(circle at 75% 25%,#254a8c 0,transparent 34%),#07111f;color:#f6fbff}.info-hero{width:min(1050px,calc(100% - 48px));padding:220px 0 100px;margin:auto}.info-hero>p{font:700 12px Geist Mono,monospace;letter-spacing:.16em;color:#73cbff}.info-hero h1{margin:12px 0 30px;font:800 clamp(60px,12vw,150px)/.8 "Space Grotesk",sans-serif;letter-spacing:-.08em}.info-hero article{max-width:680px;color:#c3d4e6;font-size:clamp(18px,2vw,25px);line-height:1.55}.info-links{display:flex;gap:16px;margin-top:34px}.info-links a,.info-back{color:#7ed1ff;font-weight:700}.info-back{display:inline-block;margin-top:54px}
