:root{color:#f5f2ec;background:#07090d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #07090d;--panel: rgba(15, 18, 25, .76);--panel-strong: rgba(22, 26, 35, .94);--stroke: rgba(255, 255, 255, .13);--muted: #9ca3af;--red: #ff4655;--red-dark: #8f1f2b;--cyan: #3ee7d7;--gold: #f2c94c;--white: #f5f2ec;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 15% 5%,rgba(255,70,85,.22),transparent 28rem),radial-gradient(circle at 85% 10%,rgba(62,231,215,.13),transparent 24rem),linear-gradient(135deg,#090b11,#07090d 46%,#141016)}a{color:inherit;text-decoration:none}.site-shell{position:relative;isolation:isolate;width:min(1440px,100%);margin:0 auto;padding:24px}.noise,.scanline,.arena-grid{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.noise{opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scanline{opacity:.2;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 6px);animation:scan 8s linear infinite}.arena-grid{opacity:.28;background-image:linear-gradient(rgba(255,70,85,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(62,231,215,.1) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 80%,transparent);transform:perspective(900px) rotateX(58deg) translateY(10vh) scale(1.35);transform-origin:top;animation:gridDrift 15s linear infinite}.top-nav{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 28px;padding:12px 14px;border:1px solid var(--stroke);background:#07090dc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000052}.brand,.nav-links{display:flex;align-items:center}.brand{gap:12px}.brand-mark{display:grid;width:46px;height:46px;place-items:center;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:#ff46551f;border:1px solid rgba(255,70,85,.42);box-shadow:0 0 22px #b000203d}.brand-mark img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(176,0,32,.75))}.brand strong,.brand small{display:block}.brand strong{font-size:.98rem;text-transform:uppercase;letter-spacing:.08em}.brand small{color:var(--muted);font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.nav-links{gap:6px;font-family:var(--mono);font-size:.78rem;text-transform:uppercase}.nav-links a{padding:12px 14px;color:#cfd4dc;transition:.18s ease}.nav-links a:hover{color:var(--white);background:#ff465524}.section-panel{position:relative;overflow:hidden;margin-bottom:24px;border:1px solid var(--stroke);background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 28%),var(--panel);box-shadow:0 24px 100px #00000054;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-panel:before,.section-panel:after{content:"";position:absolute;pointer-events:none}.section-panel:before{top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.04)}.section-panel:after{top:0;left:-30%;width:22%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:skew(-16deg);animation:panelSweep 7s ease-in-out infinite}.hero{display:grid;min-height:calc(100vh - 128px);grid-template-columns:minmax(0,1fr) 440px;gap:40px;align-items:center;padding:clamp(36px,6vw,86px)}.hero-copy h1,.section-heading h2,.features h2,.tournament-copy h2,.contact h2{margin:0;text-transform:uppercase;letter-spacing:-.06em;line-height:.92}.hero-copy h1{max-width:780px;font-size:clamp(4rem,9vw,9.8rem);font-weight:900}.hero-copy h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(245,242,236,.72);text-shadow:0 0 28px rgba(255,70,85,.16)}.section-heading h2 span{display:block}.hero-copy p,.section-heading p,.contact p{max-width:680px;color:#c9ced8;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.65}.hud-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--cyan);font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hud-label:before{content:"";width:8px;height:8px;background:var(--red);box-shadow:0 0 18px var(--red)}.hero-actions,.branch-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{position:relative;display:inline-flex;min-height:50px;align-items:center;justify-content:center;overflow:hidden;padding:0 22px;border:1px solid rgba(255,255,255,.2);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);font-family:var(--mono);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);border-color:#ffffff85}.button.primary{border-color:#ff4655e6;background:var(--red);color:#16080b}.button.ghost{background:#ffffff0d;color:var(--white)}.status-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.status-strip span{border:1px solid rgba(62,231,215,.25);padding:9px 12px;background:#3ee7d714;color:#dffefa;font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.lobby-card{position:relative;overflow:hidden;border:1px solid rgba(255,70,85,.42);background:radial-gradient(circle at 50% 22%,rgba(255,70,85,.35),transparent 30%),linear-gradient(180deg,#232935f0,#0b0d13f5);box-shadow:0 0 80px #ff465526;animation:floatCard 5s ease-in-out infinite}.card-header,.match-stats{display:flex;align-items:center;justify-content:space-between;padding:18px;font-family:var(--mono);font-size:.76rem;text-transform:uppercase}.live-dot{color:var(--red);text-shadow:0 0 18px var(--red);animation:pulseText 1.35s ease-in-out infinite}.agent-frame{position:relative;display:grid;min-height:410px;place-items:center;overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,70,85,.2) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(circle,rgba(62,231,215,.12),transparent 52%);background-size:42px 42px,42px 42px,auto}.hero-logo{width:min(58%,245px);height:auto;object-fit:contain;filter:drop-shadow(0 0 22px rgba(176,0,32,.78)) drop-shadow(0 0 60px rgba(255,70,85,.26));opacity:.95;animation:agentGlow 2.8s ease-in-out infinite alternate}.crosshair{position:absolute;background:#3ee7d7b8;box-shadow:0 0 15px #3ee7d7b3}.crosshair.horizontal{width:44px;height:1px}.crosshair.vertical{width:1px;height:44px}.match-stats{gap:8px}.match-stats div{min-width:0}.match-stats small,.rank-card small,.rank-card p,.branch-card dt{display:block;color:var(--muted);font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.match-stats strong{display:block;margin-top:5px;color:var(--white)}.features,.levelup,.tournaments,.branches,.contact{padding:clamp(28px,5vw,64px)}.features{display:grid;grid-template-columns:.82fr 1.18fr;gap:32px}.features h2,.section-heading h2,.tournament-copy h2,.contact h2{max-width:820px;font-size:clamp(2.5rem,6vw,6.4rem);font-weight:900}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-card,.rank-card,.branch-card{border:1px solid var(--stroke);background:#ffffff0b}.feature-card{min-height:150px;padding:20px;animation:riseIn .6s ease both;animation-delay:var(--delay)}.feature-card span{color:var(--red);font-family:var(--mono);font-weight:800}.feature-card p{margin:40px 0 0;font-size:1.06rem;font-weight:800;line-height:1.25;text-transform:uppercase}.section-heading{margin-bottom:30px}.levelup-explainer{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch;margin-bottom:18px}.rank-selector-panel,.levelup-loop,.levelup-copy,.levelup-step,.coming-soon-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(255,70,85,.1),transparent 42%),#080b11d1}.levelup-loop{display:grid;min-height:360px;place-items:center;background:radial-gradient(circle at center,rgba(62,231,215,.18),transparent 28%),radial-gradient(circle at center,rgba(255,70,85,.16),transparent 55%),#080b11e6}.rank-selector-panel{padding:clamp(18px,3vw,28px)}.rank-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rank-select-button{position:relative;display:grid;min-height:104px;align-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.12);padding:12px;background:#ffffff0b;color:var(--white);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.rank-select-button:after{content:"";position:absolute;inset:auto 10px 10px auto;width:24px;height:24px;clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%);background:linear-gradient(135deg,#ff4655b3,#3ee7d74d);opacity:.34}.rank-select-button:hover,.rank-select-button[aria-selected=true]{transform:translateY(-3px);border-color:#3ee7d7b8;background:#3ee7d717;box-shadow:0 0 32px #3ee7d71a}.rank-select-button[aria-selected=true]:before{content:"ACTIVE";position:absolute;top:8px;right:8px;color:var(--cyan);font-family:var(--mono);font-size:.54rem;font-weight:900;letter-spacing:.1em}.rank-select-button span,.rank-select-button small{color:var(--muted);font-family:var(--mono);font-size:.66rem;font-weight:900;text-transform:uppercase}.rank-select-button strong{margin-top:12px;font-size:.98rem;text-transform:uppercase}.rank-select-button small{color:var(--cyan)}.loop-orbit{position:absolute;width:min(72%,280px);aspect-ratio:1;border:1px solid rgba(62,231,215,.38);border-radius:999px;box-shadow:inset 0 0 34px #3ee7d714;animation:orbitSpin 12s linear infinite}.loop-orbit:before,.loop-orbit:after{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:10px;background:var(--red);box-shadow:0 0 20px var(--red);transform:translate(-50%,-50%) translateY(-50%)}.loop-orbit:after{background:var(--cyan);box-shadow:0 0 20px var(--cyan);transform:translate(-50%,-50%) rotate(180deg) translateY(-50%)}.loop-core{display:grid;width:96px;height:96px;place-items:center;border:1px solid rgba(255,70,85,.7);border-radius:999px;background:#ff465524;color:var(--white);font-family:var(--mono);font-size:1.35rem;font-weight:900;letter-spacing:.1em;box-shadow:0 0 42px #ff465547;animation:corePulse 1.8s ease-in-out infinite}.loop-node{position:absolute;border:1px solid rgba(255,255,255,.16);padding:10px 12px;background:#10141cf0;color:#eef2f7;font-family:var(--mono);font-size:.72rem;font-weight:900;text-transform:uppercase;animation:nodeFloat 3.2s ease-in-out infinite}.loop-node.play{top:38px;left:40px}.loop-node.rank{top:44px;right:34px;color:var(--cyan);animation-delay:.25s}.loop-node.rate{right:42px;bottom:44px;color:var(--gold);animation-delay:.5s}.loop-node.reward{bottom:38px;left:34px;color:var(--red);animation-delay:.75s}.levelup-copy{padding:clamp(22px,4vw,42px)}.levelup-copy h3{max-width:760px;margin:0;font-size:clamp(2rem,4.2vw,4.6rem);line-height:.94;letter-spacing:-.06em;text-transform:uppercase}.levelup-copy p{max-width:720px;color:#c9ced8;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.benefit-strip,.levelup-steps{display:grid;gap:12px}.benefit-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.benefit-card{border:1px solid rgba(255,255,255,.12);padding:16px;background:#ffffff0b}.benefit-card small,.benefit-card span{display:block;color:var(--muted);font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.benefit-card strong{display:block;margin:8px 0;color:var(--cyan);font-size:1.7rem}.levelup-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px}.levelup-step{min-height:190px;padding:18px;animation:stepBoot .7s ease both;animation-delay:calc(var(--step-index) * .12s)}.levelup-step span{color:var(--red);font-family:var(--mono);font-size:.72rem;font-weight:900;text-transform:uppercase}.levelup-step strong{display:block;margin-top:18px;font-size:1rem;line-height:1.2;text-transform:uppercase}.levelup-step p{color:#c9ced8;font-size:.9rem;line-height:1.55}.rank-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px}.rank-card{position:relative;min-height:258px;overflow:hidden;padding:18px;background:linear-gradient(160deg,#ffffff13,#ff46550a),#090c12e6;animation:rankBoot .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--rank-index) * 80ms)}.rank-card:before{content:"";position:absolute;inset:auto 14px 14px auto;width:46px;height:46px;clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%);background:linear-gradient(135deg,#ff4655b3,#3ee7d761);opacity:.34;z-index:0}.rank-card>*{position:relative;z-index:1}.rank-number{color:#ffffff47;font-family:var(--mono);font-size:2.4rem;font-weight:900}.rank-card strong{display:block;margin-top:20px;font-size:1.2rem;text-transform:uppercase}.rank-card p{margin-top:18px}.rank-rate,.rank-fee{display:inline-flex;margin-top:10px;border:1px solid rgba(255,255,255,.13);padding:6px 8px;font-family:var(--mono);font-size:.68rem;font-weight:800;text-transform:uppercase}.rank-rate{margin-right:6px;color:#091015;background:var(--cyan)}.rank-fee{color:#f3d6da;background:#ff465521}.rank-card em{display:block;margin-top:12px;color:var(--gold);font-family:var(--mono);font-size:.75rem;font-style:normal;font-weight:800;text-transform:uppercase}.tournaments{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:center;min-height:360px;background:radial-gradient(circle at 82% 50%,rgba(255,70,85,.24),transparent 24rem),#0f1219d1}.tournament-copy p{max-width:720px;color:#c9ced8;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.coming-soon-card{display:grid;min-height:240px;place-items:center;padding:28px;text-align:center}.coming-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background:linear-gradient(90deg,rgba(255,70,85,.24) 1px,transparent 1px),linear-gradient(rgba(62,231,215,.18) 1px,transparent 1px);background-size:42px 42px;animation:gridDrift 9s linear infinite}.coming-soon-card strong,.coming-soon-card small{position:relative;z-index:1}.coming-soon-card strong{color:var(--red);font-size:clamp(2.4rem,5vw,4.5rem);line-height:.9;text-transform:uppercase;text-shadow:0 0 28px rgba(255,70,85,.38);animation:pulseText 1.6s ease-in-out infinite}.coming-soon-card small{color:var(--cyan);font-family:var(--mono);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.branch-card{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);min-height:420px;overflow:hidden;background:var(--panel-strong)}.branch-map{position:relative;overflow:hidden;min-height:360px;background:radial-gradient(circle at 50% 50%,rgba(255,70,85,.24),transparent 18%),linear-gradient(135deg,rgba(62,231,215,.12),transparent 40%),#0c1118}.branch-map:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:54px 54px;transform:rotate(28deg);animation:mapMove 16s linear infinite}.pin{position:absolute;top:50%;left:50%;z-index:2;width:28px;height:28px;border:5px solid var(--red);border-radius:50% 50% 50% 0;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 45px #ff4655d9}.pin:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--white)}.map-line{position:absolute;height:2px;background:#3ee7d77a;box-shadow:0 0 18px #3ee7d7a6}.map-line.one{top:32%;left:10%;width:72%;transform:rotate(18deg)}.map-line.two{top:62%;left:20%;width:66%;transform:rotate(-24deg)}.map-line.three{top:48%;left:0;width:46%;transform:rotate(62deg)}.branch-copy{padding:clamp(26px,5vw,54px)}.branch-copy h3{margin:0 0 24px;font-size:clamp(2.2rem,5vw,5.4rem);line-height:.94;text-transform:uppercase}.branch-card dl{display:grid;gap:16px;margin:0}.branch-card div,.branch-card dd{margin:0}.branch-card dd{margin-top:5px;color:#eef2f7;font-size:1.04rem;font-weight:700}.branch-card a:hover{color:var(--cyan)}.contact{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:320px;background:radial-gradient(circle at 80% 20%,rgba(255,70,85,.23),transparent 28rem),#0f1219d1}.contact-actions{justify-content:flex-end;margin-top:0}@keyframes scan{0%{transform:translateY(-24px)}to{transform:translateY(24px)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:0 84px}}@keyframes panelSweep{0%,42%{transform:translate(0) skew(-16deg)}64%,to{transform:translate(720%) skew(-16deg)}}@keyframes floatCard{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.7deg)}}@keyframes pulseText{0%,to{opacity:.55}50%{opacity:1}}@keyframes agentGlow{0%{filter:drop-shadow(0 0 24px rgba(255,70,85,.45))}to{filter:drop-shadow(0 0 48px rgba(62,231,215,.32))}}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes rankBoot{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes corePulse{0%,to{transform:scale(1);box-shadow:0 0 34px #ff46553d}50%{transform:scale(1.06);box-shadow:0 0 56px #3ee7d74d}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes stepBoot{0%{opacity:0;transform:translateY(18px) skew(-2deg)}to{opacity:1;transform:translateY(0) skew(0)}}@keyframes mapMove{0%{transform:rotate(28deg) translateZ(0)}to{transform:rotate(28deg) translate3d(54px,54px,0)}}@media(max-width:1060px){.hero,.features,.levelup-explainer,.tournaments,.branch-card,.contact{grid-template-columns:1fr}.hero{min-height:auto}.lobby-card{width:min(100%,620px);margin:0 auto}.features{gap:26px}.rank-track{grid-template-columns:repeat(3,minmax(0,1fr))}.levelup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{display:block}.contact-actions{justify-content:flex-start;margin-top:28px}}@media(max-width:720px){.site-shell{padding:10px}.top-nav{position:static;align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px;padding:10px}.brand{width:100%}.nav-links{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:6px}.nav-links a{min-height:42px;border:1px solid rgba(255,255,255,.1);padding:12px 6px;text-align:center;background:#ffffff09}.hero,.features,.levelup,.tournaments,.branches,.contact{padding:22px}.hero-copy h1{font-size:clamp(3rem,16vw,5.2rem);letter-spacing:-.075em}.features h2,.section-heading h2,.tournament-copy h2,.contact h2{font-size:clamp(2.45rem,13vw,4.25rem);letter-spacing:-.072em}.hero-copy p,.section-heading p,.contact p{font-size:.98rem;line-height:1.55}.hero-actions,.branch-actions,.contact-actions{display:grid;grid-template-columns:1fr}.button{width:100%;min-height:52px}.status-strip{display:grid;grid-template-columns:1fr}.status-strip span{text-align:center}.benefit-strip,.levelup-steps,.feature-grid{grid-template-columns:1fr}.rank-track,.rank-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.levelup-loop{min-height:300px}.rank-card{min-height:250px;padding:16px}.rank-number{font-size:2rem}.rank-card strong{margin-top:14px;font-size:1rem}.rank-rate,.rank-fee{font-size:.62rem;padding:6px 7px}.agent-frame{min-height:260px}.hero-logo{width:min(62%,210px)}.match-stats{align-items:flex-start;flex-direction:column}.branch-map{min-height:260px}.branch-copy h3{font-size:clamp(2.4rem,13vw,4rem)}}@media(max-width:440px){.brand-mark{width:40px;height:40px}.brand strong{font-size:.85rem}.brand small,.nav-links,.hud-label{font-size:.62rem}.hero,.features,.levelup,.tournaments,.branches,.contact{padding:18px}.nav-links{grid-template-columns:repeat(2,1fr)}.levelup-loop{min-height:260px}.loop-node{font-size:.62rem;padding:8px 9px}.rank-track,.rank-selector{grid-template-columns:1fr}.rank-card{min-height:auto}.rank-card strong{font-size:1.12rem}.branch-card dd{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
