*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0c0c10;--bg-secondary:#161822;--bg-tertiary:#1e2030;--bg-hover:#1a1a1e;--text-primary:#f0f0f2;--text-secondary:#8b8b8e;--text-tertiary:#5c5c5f;--accent:#e8600a;--accent-hover:#f07020;--border:#1c1c20;--border-hover:#2a2a2e;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--radius-sm:4px;--radius-md:6px;--radius-lg:8px}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}body,html{background-color:var(--bg-primary);color:var(--text-primary);font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.03;background-image:linear-gradient(rgba(232,96,10,.3) 1px,transparent 0),linear-gradient(90deg,rgba(232,96,10,.3) 1px,transparent 0);background-size:40px 40px;pointer-events:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0c0c10}::-webkit-scrollbar-thumb{background:#2a2a2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e8600a}@keyframes streamPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px rgba(232,96,10,.2)}50%{box-shadow:0 0 20px rgba(232,96,10,.4)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmerText{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSway{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(8px,-10px) rotate(2deg)}50%{transform:translate(-4px,-18px) rotate(-1deg)}75%{transform:translate(-10px,-6px) rotate(1deg)}}@keyframes borderGlow{0%,to{border-color:rgba(232,96,10,.15)}50%{border-color:rgba(232,96,10,.4)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{opacity:.8;box-shadow:0 0 0 6px rgba(34,197,94,0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ctaPulse{0%,to{box-shadow:0 0 30px rgba(232,96,10,.2),0 2px 12px rgba(232,96,10,.25)}50%{box-shadow:0 0 60px rgba(232,96,10,.35),0 2px 20px rgba(232,96,10,.35)}}@keyframes orbFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,-20px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes gridPulse{0%,to{opacity:.025}50%{opacity:.06}}@keyframes iconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vsGlow{0%,to{text-shadow:0 0 20px rgba(232,96,10,.3),0 0 40px rgba(232,96,10,.1);filter:brightness(1)}50%{text-shadow:0 0 40px rgba(232,96,10,.6),0 0 80px rgba(232,96,10,.2);filter:brightness(1.2)}}@keyframes cardShine{0%{left:-100%}20%{left:100%}to{left:100%}}@keyframes borderRotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes pulseRing{0%{transform:scale(1);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes snowfall{0%{transform:translateY(-10vh) translateX(0);opacity:0}10%{opacity:.7}25%{transform:translateY(25vh) translateX(15px)}50%{transform:translateY(50vh) translateX(-10px);opacity:.5}75%{transform:translateY(75vh) translateX(20px)}90%{opacity:.3}to{transform:translateY(110vh) translateX(5px);opacity:0}}@keyframes gentlePulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes morphBlob{0%{border-radius:40% 60% 60% 40%/60% 40% 60% 40%}25%{border-radius:60% 40% 50% 50%/40% 60% 40% 60%}50%{border-radius:50% 50% 40% 60%/60% 40% 50% 50%}75%{border-radius:40% 60% 60% 40%/50% 50% 60% 40%}to{border-radius:40% 60% 60% 40%/60% 40% 60% 40%}}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbPulse{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(1)}50%{opacity:.25;transform:translate(-50%,-50%) scale(1.08)}}@keyframes dashOffset{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes textGlitch{0%,90%,to{transform:translate(0);opacity:1}92%{transform:translate(-2px,1px);opacity:.8}94%{transform:translate(2px,-1px);opacity:.9}96%{transform:translate(-1px,-1px);opacity:.85}98%{transform:translate(1px,1px);opacity:.95}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes drawLine{0%{width:0}to{width:100%}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.5}}@keyframes scrollDot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes snowfallLight{0%{transform:translateY(-10vh) translateX(0);opacity:0}10%{opacity:var(--snow-opacity,.3)}25%{transform:translateY(25vh) translateX(var(--drift,15px))}50%{transform:translateY(50vh) translateX(calc(var(--drift, 15px) * -.5))}75%{transform:translateY(75vh) translateX(var(--drift,15px))}90%{opacity:.1}to{transform:translateY(110vh) translateX(calc(var(--drift, 15px) * .3));opacity:0}}.landing-fade-in{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.landing-fade-in.visible{opacity:1;transform:translateY(0)}.landing-fade-in.visible .stagger-child:first-child{transition-delay:0s}.landing-fade-in.visible .stagger-child:nth-child(2){transition-delay:.08s}.landing-fade-in.visible .stagger-child:nth-child(3){transition-delay:.16s}.landing-fade-in.visible .stagger-child:nth-child(4){transition-delay:.24s}.landing-fade-in.visible .stagger-child:nth-child(5){transition-delay:.32s}.landing-fade-in.visible .stagger-child:nth-child(6){transition-delay:.4s}.landing-fade-in.visible .stagger-child:nth-child(7){transition-delay:.48s}.landing-fade-in.visible .stagger-child:nth-child(8){transition-delay:.56s}.stagger-child{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.landing-fade-in.visible .stagger-child{opacity:1;transform:translateY(0)}.card-shine{position:relative;overflow:hidden}.card-shine:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(232,96,10,.03),transparent);animation:cardShine 6s ease-in-out infinite;pointer-events:none}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle,0deg),rgba(232,96,10,0) 0,rgba(232,96,10,.3) 25%,rgba(232,96,10,0) 50%,rgba(232,96,10,.1) 75%,rgba(232,96,10,0) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderRotate 8s linear infinite;pointer-events:none}.feature-glass-card{position:relative}.feature-glass-card:before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:1px;background:conic-gradient(from var(--border-angle,0deg),hsla(0,0%,100%,0) 0,var(--card-accent,#e8600a) 12%,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,0) 75%,var(--card-accent,#e8600a) 88%,hsla(0,0%,100%,0) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderRotate 8s linear infinite;pointer-events:none;opacity:.5}.marquee-track{display:flex;animation:marquee 25s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}@media (max-width:767px){[data-responsive=content-container]{padding:20px 12px!important}[data-responsive=auth-layout]{flex-direction:column!important}[data-responsive=auth-brand]{display:none!important}[data-responsive=auth-form]{flex:1 1!important;width:100%!important}[data-responsive=modal-info-panel],[data-responsive=nav-links],[data-responsive=nav-search]{display:none!important}[data-responsive=hamburger],[data-responsive=mobile-menu]{display:flex!important}[data-responsive=stats-grid-3]{grid-template-columns:1fr!important;gap:8px!important}[data-responsive=stats-grid-4],[data-responsive=stats-grid-5],[data-responsive=stats-grid-6]{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}[data-responsive=two-col-sidebar],[data-responsive=two-col-weighted],[data-responsive=two-col]{grid-template-columns:1fr!important;gap:16px!important}[data-responsive=table-scroll]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}[data-responsive=leaderboard-row],[data-responsive=table-row],[data-responsive=table-scroll]>*{min-width:600px!important}[data-responsive=my-tournament-card]{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:16px!important}[data-responsive=my-tournament-card-meta]{gap:12px!important;width:100%!important;padding-top:8px!important;border-top:1px solid hsla(0,0%,100%,.04)!important}[data-responsive=my-tournament-card-badges]{flex-wrap:wrap!important;gap:6px!important}[data-responsive=my-tournament-title]{font-size:22px!important}[data-responsive=card-meta-grid]{grid-template-columns:repeat(2,1fr)!important}[data-responsive=greeting-row]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}[data-responsive=mini-leaderboard-row]{font-size:12px!important}[data-responsive=header-actions]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}[data-responsive=navbar]{padding:0 12px!important}[data-responsive=tournament-header]{flex-wrap:wrap!important;gap:8px!important}[data-responsive=tournament-header] h1{font-size:20px!important;word-break:break-word!important}[data-responsive=tournament-meta]{flex-wrap:wrap!important;gap:6px 12px!important;font-size:13px!important}[data-responsive=prize-grid]{grid-template-columns:1fr!important;gap:6px!important}[data-responsive=prize-places]{flex-wrap:wrap!important;gap:8px!important}[data-responsive=stream-card]{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}[data-responsive=bracket-section]{padding:12px 8px!important}[data-responsive=bracket-round-col]{min-width:200px!important}[data-responsive=bracket-rounds]{gap:16px!important}[data-responsive=player-name]{max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-block!important}[data-responsive=bracket-hint-desktop]{display:none!important}[data-responsive=bracket-hint-mobile]{display:inline!important}[data-responsive=content-section],[data-responsive=participants-section]{padding:16px!important}[data-responsive=actions-row]{flex-wrap:wrap!important}[data-responsive=links-row]{flex-wrap:wrap!important;gap:8px!important}[data-responsive=landing-nav]{padding:14px 16px!important}[data-responsive=features-grid]{grid-template-columns:1fr!important}[data-responsive=features-section]{padding-left:16px!important;padding-right:16px!important}[data-responsive=steps-grid]{grid-template-columns:1fr!important}[data-responsive=games-strip]{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:20px!important;scrollbar-width:none!important}[data-responsive=games-strip]::-webkit-scrollbar{display:none!important}[data-responsive=trust-grid]{grid-template-columns:1fr!important}[data-responsive=games-showcase]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}[data-responsive=stats-row]{flex-direction:column!important;gap:16px!important}[data-responsive=hero-heading]{font-size:44px!important}[data-responsive=bento-grid]{grid-template-columns:1fr!important}[data-responsive=bento-grid]>*{grid-column:span 1!important;grid-row:span 1!important}[data-responsive=split-cta]{grid-template-columns:1fr!important;gap:40px!important}[data-responsive=trust-grid]{grid-template-columns:repeat(2,1fr)!important}[data-responsive=feature-card]{flex-direction:column!important;padding:24px!important}[data-responsive=feature-card]>.feature-card-mockup{max-width:300px!important;margin:0 auto!important;order:-1!important}[data-responsive=feature-card]>.feature-card-text{text-align:center!important;align-items:center!important}[data-responsive=feature-card] .feature-watermark{display:none!important}[data-responsive=timeline-step]{gap:16px!important}[data-responsive=timeline-step]>div:first-child{width:24px!important;min-width:24px!important}[data-responsive=bot-section]{flex-direction:column!important;text-align:center!important}[data-responsive=bot-section]>div:last-child{align-items:center!important}[data-responsive=bot-buttons]{justify-content:center!important}[data-responsive=footer-grid]{text-align:center!important}[data-responsive=footer-grid],[data-responsive=stats-bar]{flex-direction:column!important;gap:24px!important}[data-responsive=discord-showcase-grid]{grid-template-columns:1fr!important}[data-responsive=bot-features-grid]{grid-template-columns:1fr 1fr!important}[data-responsive=discord-chat]{max-height:400px!important;overflow:hidden!important}[data-responsive=duel-mockup]{transform:scale(.85)!important;transform-origin:center center!important}[data-responsive=arena-mockup]{transform:scale(.82)!important;transform-origin:center center!important}[data-responsive=bracket-lines]{display:none!important}[data-responsive=bracket-mockup-grid]{grid-template-columns:1fr!important;gap:8px!important}[data-responsive=discord-stats-row]{flex-direction:column!important;gap:16px!important}}@media (min-width:768px) and (max-width:1023px){[data-responsive=bracket-round-col]{min-width:220px!important}[data-responsive=bracket-hint-mobile]{display:none!important}}@media (min-width:1024px){[data-responsive=bracket-hint-mobile]{display:none!important}}@media (min-width:768px) and (max-width:1023px){[data-responsive=content-container]{padding:28px 20px!important}[data-responsive=stats-grid-5],[data-responsive=stats-grid-6]{grid-template-columns:repeat(3,1fr)!important}[data-responsive=hamburger],[data-responsive=mobile-menu]{display:none!important}}@media (min-width:1024px){[data-responsive=hamburger],[data-responsive=mobile-menu]{display:none!important}}@media (prefers-reduced-motion:reduce){.feature-float{animation:none!important}}.public-nav-link{color:var(--text-tertiary);font-size:14px;font-weight:500;transition:color .2s}.public-nav-link:hover{color:var(--text-primary)}.public-section-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:32px;transition:border-color .25s}.public-section-card:hover{border-color:var(--border-hover)}.public-numbered-card{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:28px 32px;transition:border-color .25s}.public-numbered-card:hover{border-color:var(--border-hover);border-left-color:var(--accent-hover)}.public-contact-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:28px;text-decoration:none;display:block;transition:border-color .25s,transform .2s}.public-contact-card:hover{border-color:var(--accent);transform:translateY(-2px)}.public-feature-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:28px;transition:border-color .25s,transform .2s}.public-feature-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.public-game-tag{background:rgba(232,96,10,.06);border:1px solid rgba(232,96,10,.15);border-radius:100px;padding:8px 20px;font-size:14px;color:var(--text-primary);font-weight:600;transition:border-color .2s,background .2s;display:inline-block}.public-game-tag:hover{border-color:var(--accent);background:rgba(232,96,10,.12)}.public-input{width:100%;padding:14px 16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:15px;font-family:Outfit,sans-serif;outline:none;box-sizing:border-box;transition:border-color .2s}.public-input:focus{border-color:var(--accent)}.public-input::placeholder{color:var(--text-tertiary)}.public-submit-btn{padding:14px 32px;background:var(--accent);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:Outfit,sans-serif;transition:background .2s,transform .1s}.public-submit-btn:hover{background:var(--accent-hover)}.public-submit-btn:active{transform:scale(.98)}.public-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;animation:fadeIn .2s ease}.public-mobile-menu{position:fixed;top:0;right:0;bottom:0;width:280px;background:var(--bg-secondary);border-left:1px solid var(--border);z-index:999;padding:24px;display:flex;flex-direction:column;gap:4px;animation:slideInRight .25s ease}.public-mobile-link{padding:14px 16px;border-radius:12px;color:var(--text-secondary);font-size:16px;font-weight:500;transition:background .2s,color .2s;display:block}.public-mobile-link:hover{background:rgba(232,96,10,.08);color:var(--text-primary)}.public-footer-link{color:var(--text-tertiary);font-size:14px;transition:color .2s;display:block;padding:3px 0}.public-footer-link:hover{color:var(--accent)}.public-body{line-height:1.8;margin:0}.public-body,.public-list{font-size:15px;color:var(--text-secondary)}.public-list{line-height:2;padding-left:20px;margin:12px 0 0}.public-list strong{color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:767px){[data-responsive=public-header]{padding:12px 16px!important}[data-responsive=public-nav-links]{display:none!important}[data-responsive=public-hamburger]{display:flex!important}[data-responsive=public-page]{padding:32px 16px 60px!important}[data-responsive=public-page-title]{font-size:28px!important}.public-numbered-card,.public-section-card{padding:20px!important}[data-responsive=public-contact-grid],[data-responsive=public-feature-grid],[data-responsive=public-form-row]{grid-template-columns:1fr!important}[data-responsive=public-footer]{padding:32px 16px!important}[data-responsive=public-footer-content]{flex-direction:column!important;gap:32px!important;text-align:center!important}[data-responsive=public-footer-links]{flex-direction:column!important;gap:24px!important;align-items:center!important}}@media (min-width:768px){[data-responsive=public-hamburger]{display:none!important}}