
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#090a11;--panel:#11131f;--line:#ffffff14;--muted:#9396aa;--purple:#bc83ff;--blue:#60c9ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f8f7ff;font:14px Inter,Arial,sans-serif}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:5px}header{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:0 40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:1px}.brand svg{width:36px;color:var(--purple)}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:3px;margin-top:4px}nav{display:flex;gap:26px}nav button{background:none;border:0;color:var(--muted);padding:30px 0;position:relative;font-size:12px;font-weight:600}nav button.active{color:white}nav button.active:after{content:'';position:absolute;height:2px;background:var(--purple);bottom:0;left:0;right:0}.pill{border:1px solid var(--line);border-radius:30px;padding:9px 13px;font-size:10px;letter-spacing:1px;color:var(--muted)}.pill i{display:inline-block;width:5px;height:5px;background:#bf8dff;border-radius:50%;margin-right:7px}.hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:49px 30px 32px;min-height:590px;background:radial-gradient(ellipse at 23% 60%,#63239838,transparent 45%),radial-gradient(ellipse at 80% 60%,#00659d35,transparent 45%)}.hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.15;background-image:linear-gradient(#ffffff15 1px,transparent 1px),linear-gradient(90deg,#ffffff15 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(transparent,black)}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:3px;color:#b6b4cb}.eyebrow b{color:var(--purple)}h1{font:800 clamp(30px,4vw,49px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:17px 0 0;letter-spacing:1px}h1 span{color:#8f90a3}.arena{display:grid;grid-template-columns:1fr 100px 1fr;max-width:1090px;margin:8px auto 0;align-items:center;position:relative}.city{min-height:278px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate;transition:transform .4s}.city:hover{transform:translateY(-7px)}.city:before{content:'';position:absolute;width:270px;height:180px;background:var(--color);opacity:.12;filter:blur(60px);animation:breathe 5s infinite alternate;z-index:-1}.miami{--color:var(--purple);color:var(--purple)}.revoada{--color:var(--blue);color:var(--blue)}.city-title{font:900 clamp(63px,9vw,125px)/.88 'Barlow Condensed',Impact,sans-serif;font-style:italic;letter-spacing:-2px;text-shadow:0 0 65px color-mix(in srgb,var(--color),transparent 70%);position:relative}.city-title:after{content:'';display:block;margin:17px auto 0;width:90%;height:2px;background:linear-gradient(90deg,transparent,var(--color),transparent)}.city small{font-size:9px;letter-spacing:5px;margin:16px 0 8px}.city .rank{font-size:10px;letter-spacing:2px;color:#c7c5d9}.sky{position:absolute;left:5%;right:5%;bottom:25px;height:155px;z-index:-1;opacity:.16;background:var(--color);clip-path:polygon(0 100%,0 75%,7% 75%,7% 45%,12% 45%,12% 66%,20% 66%,20% 34%,23% 34%,23% 17%,26% 17%,26% 34%,30% 34%,30% 60%,35% 60%,35% 40%,43% 40%,43% 66%,48% 66%,48% 23%,55% 23%,55% 10%,58% 23%,63% 23%,63% 54%,68% 54%,68% 35%,74% 35%,74% 65%,79% 65%,79% 48%,84% 48%,84% 73%,90% 73%,90% 37%,95% 37%,95% 65%,100% 65%,100% 100%);mask-image:linear-gradient(black,transparent)}.versus{font:800 37px 'Barlow Condensed',Impact;transform:skew(-8deg);color:#dedbe9;position:relative}.versus:before{content:'';position:absolute;inset:-22px 12px;border:1px solid #ffffff25;transform:rotate(45deg);background:#ffffff04}.intro{color:#a4a3b8;font-size:12px;line-height:1.9;margin:0 auto 24px}.buttons{display:flex;justify-content:center;gap:12px}.btn{border:1px solid #ffffff24;border-radius:5px;padding:13px 23px;background:#ffffff05;color:white;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 7px 28px #a46fff25}.btn.primary{background:#bd94f6;color:#1c102d;border-color:#bd94f6}.btn.blue{color:var(--blue)}.hero-foot{display:flex;justify-content:center;gap:28px;margin-top:34px;color:#676a81;font-size:9px;letter-spacing:2px}.hero-foot span:before{content:'+';margin-right:9px;color:#ac86d2}.stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.stat{text-align:center;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{font:700 28px 'Barlow Condensed',Impact}.stat span{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:5px}main{max-width:1200px;margin:auto;padding:47px 40px 60px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}h2{font:700 30px 'Barlow Condensed',Impact;margin:8px 0;text-transform:uppercase;letter-spacing:.6px}.section-head p,.note{color:var(--muted);font-size:11px;line-height:1.7}.section-head .eyebrow{font-size:8px;letter-spacing:2px;color:var(--purple)}.badge{font-size:9px;color:#c4b2e1;background:#b28aef10;border:1px solid #b28aef25;border-radius:4px;padding:8px 11px}.bracket{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:35px}.round-label{color:#898b9f;font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between;padding-bottom:18px}.round-label span{color:#505368}.matches{display:flex;flex-direction:column;gap:13px}.round:nth-child(2) .matches{padding-top:48px;gap:113px}.round:nth-child(3) .matches{padding-top:154px}.match{background:linear-gradient(120deg,#141522,#0f111b);border:1px solid #ffffff12;border-radius:7px;overflow:hidden;transition:border-color .3s,transform .3s;position:relative}.match:hover{transform:translateY(-3px);border-color:#b68ff777}.match-top{display:flex;justify-content:space-between;padding:10px 13px;font-size:8px;letter-spacing:1px;color:#73758b;border-bottom:1px solid #ffffff08}.team{display:flex;align-items:center;gap:9px;padding:9px 13px;font-size:11px}.team+.team{padding-top:0}.team .icon{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:#ae7bf018;color:var(--purple);font:700 13px 'Barlow Condensed',Impact}.team .icon.r{color:var(--blue);background:#60c9ff12}.team .icon.empty{color:#64677d;background:#ffffff05}.team .score{margin-left:auto;font-weight:700;color:#7b7d92}.team.win .score{color:#d0b0ff}.final-card{border-color:#c299f43b}.trophy{font-size:24px;text-align:center;margin:22px 0 12px;color:#c2a5e7}.winner-caption{text-align:center;color:#75758b;font-size:9px;letter-spacing:2px}.bottom-strip{margin-top:35px;padding:19px 22px;border:1px solid var(--line);border-radius:6px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#ae7bf008,#60c9ff08)}.bottom-strip strong{font-size:12px}.bottom-strip p{margin:6px 0 0;color:var(--muted);font-size:10px}footer{border-top:1px solid var(--line);padding:25px 40px;max-width:1200px;margin:auto;display:flex;justify-content:space-between;font-size:9px;color:#66697d}.hidden,[hidden]{display:none!important}.video{aspect-ratio:16/9;background:radial-gradient(ellipse,#25203b,#0e1019);border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;text-align:center;overflow:hidden}.video iframe{width:100%;height:100%;border:0}.video h3{font:700 32px 'Barlow Condensed',Impact}.video p{color:var(--muted);font-size:12px}.editor{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editor-box{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:23px}.editor-box h3{margin-top:0;font-size:15px}.field{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:10px;margin:10px 0;color:var(--muted);font-size:11px}input,select{width:100%;background:#090b14;border:1px solid #ffffff20;color:white;border-radius:4px;padding:10px}input[type=number]{max-width:90px}.score-edit{display:flex;gap:12px;align-items:center;margin:15px 0}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rule{border-top:1px solid #a580d34d;padding:24px 0}.rule b{color:var(--purple);font-size:10px}.rule h3{font-size:17px}.rule p{color:var(--muted);font-size:12px;line-height:1.8}.status{min-height:20px;color:var(--purple);font-size:12px;margin-top:15px}.particle{position:absolute;border-radius:50%;background:#b795ef;width:2px;height:2px;pointer-events:none;animation:float 9s infinite linear;z-index:-1}.motion{position:absolute;right:24px;bottom:16px;background:none;color:#72768c;border:0;font-size:9px}.paused *{animation-play-state:paused!important}@keyframes float{0%{transform:translateY(50px);opacity:0}40%{opacity:.65}100%{transform:translateY(-230px);opacity:0}}@keyframes breathe{to{transform:scale(1.25) translateY(-12px);opacity:.2}}@media(max-width:760px){header{height:auto;min-height:75px;padding:15px 20px;flex-wrap:wrap;gap:10px}header .pill{display:none}nav{gap:18px;width:100%;justify-content:space-between}nav button{padding:12px 0;font-size:10px}.hero{padding:32px 16px 36px;min-height:480px}.arena{grid-template-columns:1fr 48px 1fr}.city{min-height:220px}.city-title{font-size:clamp(44px,11vw,80px);letter-spacing:-1px}.city small{font-size:7px;letter-spacing:2px}.city .rank{font-size:8px;letter-spacing:1px}.versus{font-size:25px}.versus:before{inset:-10px 1px}.intro{font-size:11px}.hero-foot{gap:10px;font-size:7px;letter-spacing:1px}.stats{margin:0 18px}.stat strong{font-size:23px}.stat span{font-size:7px;letter-spacing:1px}main{padding:34px 20px}.bracket{grid-template-columns:1fr;gap:25px}.round:nth-child(2) .matches,.round:nth-child(3) .matches{padding:0;gap:13px}.editor,.rules{grid-template-columns:1fr}.section-head{gap:12px}.badge{max-width:140px;line-height:1.5}.bottom-strip{gap:14px;align-items:flex-start}.bottom-strip .btn{padding:10px;white-space:nowrap}footer{padding:25px 20px;gap:20px;line-height:1.8}.motion{bottom:9px}.buttons .btn{padding:13px 17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Brand-led arena: artwork layers, moving light and responsive depth. */
.hero{min-height:740px;padding:42px 26px 34px;background:radial-gradient(ellipse at 16% 38%,#733db32c,transparent 48%),radial-gradient(ellipse at 90% 48%,#038ab42a,transparent 48%),#090a11}.hero h1{font-size:clamp(32px,4.2vw,57px);position:relative;z-index:2}.hero>.eyebrow{position:relative;z-index:2}.arena{max-width:1320px;grid-template-columns:1fr 76px 1fr;gap:0;margin:32px auto 24px;perspective:1200px}.city{height:370px;min-height:0;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color),transparent 60%);box-shadow:0 30px 70px #0006;transform:perspective(900px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .35s,border-color .4s,box-shadow .4s;justify-content:flex-end;padding:20px 20px 28px;isolation:isolate}.city:hover{transform:perspective(900px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) translateY(-7px);box-shadow:0 20px 80px color-mix(in srgb,var(--color),transparent 80%);border-color:var(--color)}.city-art{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;object-position:60% center;z-index:-3;animation:cinematicDrift 15s ease-in-out infinite alternate;filter:saturate(.95)}.revoada .city-art{animation-delay:-7s;object-position:65% center}.city-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#100821f2, #26123835 65%,#160d3022)}.revoada .city-shade{background:linear-gradient(0deg,#03141ff2,#02223735 65%,#001c2822)}.city:before{display:none}.city .sky{display:none}.city-title{width:100%;height:110px;text-align:center;transform:translateZ(30px);filter:drop-shadow(0 8px 20px #000a);transition:filter .4s,transform .4s}.city-title img{width:260px;height:110px;max-width:88%;object-fit:contain}.city-title:after{display:none}.city:hover .city-title{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--color),transparent 65%));transform:translateY(-5px) scale(1.05)}.city small{position:absolute;top:20px;left:22px;letter-spacing:2px;margin:0;padding:8px 10px;background:#080c1877;border:1px solid #ffffff22;backdrop-filter:blur(8px);color:#fff;font-size:8px}.city .rank{color:#fff;font-size:9px;letter-spacing:3px;margin-top:15px}.city-frame{position:absolute;inset:10px;border:1px solid #ffffff13;border-radius:4px;pointer-events:none;z-index:-1}.city-frame:after{content:'';position:absolute;top:-50%;left:-90%;width:35%;height:200%;background:linear-gradient(90deg,transparent,#fff1,transparent);transform:rotate(25deg);animation:lightSweep 9s ease-in-out infinite}.revoada .city-frame:after{animation-delay:4.5s}.versus{z-index:4;font-style:italic;font-size:37px;transform:none;display:grid;place-items:center;filter:drop-shadow(0 0 18px #a497f155)}.versus:before{inset:-10px -4px;background:#0b0a16;border-color:#ffffff30;transform:rotate(45deg);box-shadow:0 0 35px #987cdd20;z-index:-1}.versus small{font:700 9px Inter;letter-spacing:2px;color:#a294b4;position:absolute;top:62px}.vs-orbit{position:absolute;inset:-35px -20px;border:1px solid #b18dff40;border-radius:50%;border-top-color:#ddb6ff;border-bottom-color:#59cfff;animation:orbit 12s linear infinite;z-index:-2}.arena-halo{position:absolute;left:50%;top:12%;width:650px;height:650px;border:1px solid #aa8bf514;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 55px #aa8bf505,0 0 0 110px #aa8bf503;pointer-events:none;z-index:-1}#arena-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero .intro,.hero .buttons,.hero-foot{position:relative;z-index:2}.hero .intro{margin-bottom:18px}.hero-foot{margin-top:26px}.particle{display:none}.broadcast-strip{max-width:1120px;margin:30px auto 0;display:flex;align-items:center;gap:18px;padding:12px 18px 12px 12px;background:linear-gradient(100deg,#181326,#101c29);border:1px solid #a895ef25;border-radius:8px}.broadcast-thumb{width:146px;height:80px;flex-shrink:0;position:relative;border:0;padding:0;background:#080c17;border-radius:5px;overflow:hidden}.broadcast-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.broadcast-thumb:hover img{transform:scale(1.1)}.broadcast-thumb span{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#0003;font-size:20px}.channel-avatar{width:46px;height:46px;object-fit:cover;border-radius:50%;border:2px solid #60c9ff66}.broadcast-copy{display:flex;flex-direction:column;gap:6px;flex:1}.broadcast-copy>span{font-size:8px;letter-spacing:2px;color:var(--blue)}.broadcast-copy strong{font-size:15px}.broadcast-copy a{font-size:10px;color:#949db0}.channel-profile{display:flex;gap:15px;align-items:center;margin-bottom:20px}.channel-profile img{width:57px;height:57px;object-fit:cover;border-radius:50%;border:2px solid #54cdfc77}.channel-profile strong{display:block;font-size:17px;margin-bottom:6px}.channel-profile a{font-size:12px;color:var(--muted)}.channel-profile>span{margin-left:auto;font-size:9px;letter-spacing:2px;color:#77cee8}.video{position:relative;isolation:isolate}.video-poster{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.video-shade{position:absolute;inset:0;background:linear-gradient(0deg,#080b18ed,#080b1844 75%);z-index:-1}.video-callout{padding:25px;align-self:end;margin-bottom:30px}.play-big{width:76px;height:76px;border-radius:50%;background:#f6f2ffed;color:#1a102e;border:1px solid white;font-size:24px;padding-left:10px;box-shadow:0 0 0 12px #ffffff0c,0 0 65px #65cfff44;transition:transform .3s,box-shadow .3s}.play-big:hover{transform:scale(1.12);box-shadow:0 0 0 18px #ffffff10,0 0 85px #65cfff55}.video iframe{position:absolute;inset:0;background:#000}.team .icon{width:32px;height:29px}.team .icon img{width:29px;height:24px;object-fit:contain}.match:after{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--purple),var(--blue));opacity:.4}.btn.primary{box-shadow:0 0 25px #bc83ff15}.btn.primary:hover{box-shadow:0 0 38px #bc83ff55}.brand{font-size:13px}.reveal{animation:sectionEnter .6s ease both}@keyframes cinematicDrift{from{transform:scale(1) translateX(-1%)}to{transform:scale(1.09) translateX(1%)}}@keyframes lightSweep{0%,60%{left:-90%}100%{left:170%}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes sectionEnter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.paused .city{transform:none!important}.paused .city-title{transform:none!important}
@media(min-width:1500px){.city{height:420px}.hero{min-height:800px}}@media(max-width:760px){.hero{padding:30px 12px 30px;min-height:610px}.hero h1{font-size:33px}.arena{grid-template-columns:1fr 22px 1fr;margin:25px auto;gap:0}.city{height:295px;padding:16px 5px;border-radius:7px}.city-art{object-position:62% center}.revoada .city-art{object-position:68% center}.city small{top:12px;left:8px;padding:6px;font-size:6px;letter-spacing:1px}.city-title,.city-title img{height:85px}.city-title img{width:180px;max-width:96%}.city .rank{font-size:6px;letter-spacing:1px}.versus{font-size:22px}.versus:before{inset:-7px -9px}.vs-orbit{inset:-18px -19px}.versus small{top:45px;font-size:7px;white-space:nowrap}.broadcast-strip{margin:24px 18px 0;gap:10px;padding:10px;flex-wrap:wrap}.broadcast-thumb{width:102px;height:65px}.channel-avatar{display:none}.broadcast-copy strong{font-size:12px}.broadcast-copy>span{font-size:7px;letter-spacing:1px}.broadcast-strip>.btn{width:100%;padding:10px}.channel-profile>span{display:none}.video-callout{margin:0;padding:15px}.video h3{font-size:23px;margin:15px 0 4px}.video p{font-size:10px}.play-big{height:50px;width:50px;font-size:17px}.hero-foot{margin-top:20px}.arena-halo{width:420px;height:420px;top:80px}.motion{right:14px}}

.rules-index{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 22px;border-bottom:1px solid var(--line)}.rules-index a{padding:10px 13px;color:#b9b3c9;font-size:10px;background:#ffffff04;border:1px solid var(--line);border-radius:4px;transition:background .2s,color .2s}.rules-index a:hover{color:white;background:#b784ff15}.rules-block{padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.rules-title{display:flex;align-items:center;gap:14px}.rules-title>span{font:700 17px 'Barlow Condensed',Impact;color:var(--purple);border:1px solid #b784ff33;border-radius:5px;padding:8px 11px}.rules-title h3{font:700 29px 'Barlow Condensed',Impact;margin:0}.rules-subtitle{color:#a5a4b8;line-height:1.8;font-size:12px;margin:17px 0 20px}.prize-table-wrap{overflow-x:auto;margin-top:22px;border:1px solid var(--line);border-radius:7px}.prize-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;min-width:520px}.prize-table th,.prize-table td{padding:19px 20px;border-bottom:1px solid var(--line)}.prize-table thead th{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#9d99b0;background:#ffffff03}.prize-table tbody tr:first-child{background:linear-gradient(90deg,#c091ff14,#e4ba5c08)}.prize-table tbody tr:last-child>*{border-bottom:0}.prize-table td:nth-child(2),.prize-table td:nth-child(3){font-weight:700;font-size:17px;white-space:nowrap}.prize-table td:last-child{color:#aba8ba;font-size:11px}.place{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:5px;background:#ffffff07;color:#a4a1b7}.place.gold{background:#e3bc6420;color:#edd298}.rule-notice{padding:18px 21px;margin-top:18px;background:#ac82ed09;border:1px solid #ac82ed20;border-left:3px solid #aa80e9;border-radius:5px}.rule-notice>strong{font-size:12px}.rule-notice p,.registration-grid p,.terms-notice p{font-size:12px;line-height:1.85;color:#aaa8ba;margin:8px 0 0}.warning{border-left-color:#d5b472;background:#d5b47207}.date-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px}.date-grid article{padding:20px 16px;border:1px solid var(--line);border-radius:6px;background:#ffffff02}.date-grid small{font-size:8px;color:#9a94ad;letter-spacing:1px}.date-grid strong{display:block;font:700 26px 'Barlow Condensed',Impact;margin:12px 0 5px;color:#d0afff}.date-grid p{font-size:10px;color:#9290a4;margin:0}.schedule-row{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border:1px solid var(--line);border-radius:6px;padding:20px 0}.schedule-row>div{text-align:center;border-right:1px solid var(--line)}.schedule-row>div:last-child{border:0}.schedule-row strong{display:block;font:700 29px 'Barlow Condensed',Impact;color:#8cd6f7}.schedule-row span{display:block;font-size:10px;color:#a4a2b4;margin-top:5px}.uniform-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.uniform-card{border:1px solid var(--line);border-radius:6px;background:#ffffff02;align-self:start}.uniform-card summary{display:flex;align-items:center;gap:10px;padding:18px;cursor:pointer;font-size:12px;list-style:none}.uniform-card summary::-webkit-details-marker{display:none}.expand-icon{margin-left:auto;color:var(--purple);font-size:20px}.uniform-card[open] .expand-icon{transform:rotate(45deg)}.uniform-dot{width:12px;height:12px;border-radius:50%;border:1px solid #ffffff55}.uniform-dot.white{background:#eeeaf8}.uniform-dot.black{background:#15151f}.uniform-body{padding:0 18px 18px}.uniform-body>p{color:#9995aa;font-size:10px}.uniform-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#06070d;border:1px solid var(--line);padding:15px;border-radius:4px;font-size:11px;line-height:1.9;color:#cbc1dc}.uniform-body .btn{font-size:10px;padding:10px 14px}.conduct-list{margin-top:10px}.conduct-rule{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.conduct-rule:last-child{border-bottom:0}.conduct-rule>span{font:700 21px 'Barlow Condensed',Impact;color:#6c598b;padding-top:2px;min-width:23px}.conduct-rule h4,.registration-grid h4{margin:0 0 8px;font-size:14px}.conduct-rule p{font-size:12px;line-height:1.85;color:#aaa8ba;margin:0;max-width:880px}.penalty{padding:10px 13px!important;border-left:2px solid #e292ae;background:#e292ae08;color:#d9adbd!important;margin-top:12px!important;font-size:11px!important}.registration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.registration-grid .btn{margin-top:16px}.terms-notice{margin-top:30px;padding:28px;border:1px solid #c393f744;border-radius:7px;background:linear-gradient(120deg,#b77afb0d,#68c4ef07)}.terms-notice h3{font:700 26px 'Barlow Condensed',Impact;margin:12px 0}.terms-notice .eyebrow{font-size:9px;color:#c9a2fc}header nav{gap:21px}@media(max-width:760px){header nav{gap:10px}.rules-index{width:auto;justify-content:flex-start;gap:6px}.rules-index a{font-size:9px;padding:9px}.date-grid{grid-template-columns:1fr 1fr}.uniform-grid,.registration-grid{grid-template-columns:1fr}.rules-title h3{font-size:25px}.prize-table th,.prize-table td{padding:15px 12px}.schedule-row span{font-size:8px}.schedule-row strong{font-size:25px}.terms-notice{padding:21px}.conduct-rule{gap:14px}.date-grid strong{font-size:24px}}

#cinema-intro{padding:0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;background:#03040a;color:white;overflow:hidden}#cinema-intro::backdrop{background:#03040a}#intro-film{display:block;width:100%;height:100%;object-fit:contain;background:#03040a}.cinema-top,.cinema-bottom{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:28px 35px;gap:15px}.cinema-top{top:0;background:linear-gradient(#03040acc,transparent)}.cinema-bottom{bottom:8px;background:linear-gradient(transparent,#03040acc)}.cinema-top span,.cinema-bottom span{font-size:9px;letter-spacing:2px;color:#c4bbd5}.cinema-top button,.cinema-bottom button{border:1px solid #ffffff40;border-radius:5px;background:#0c0d1dbb;color:white;padding:11px 17px;font-size:11px;cursor:pointer;backdrop-filter:blur(10px)}.cinema-top button:hover,.cinema-bottom button:hover{background:#583879}.cinema-progress{position:absolute;bottom:0;height:3px;left:0;right:0;background:#ffffff10}.cinema-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#c082ff,#58cdff);transition:width .15s linear}.replay-wrap{text-align:center;padding:0 20px 32px}.intro-showing{overflow:hidden}@media(max-width:760px){.cinema-top,.cinema-bottom{padding:20px 16px}.cinema-top span{font-size:8px;letter-spacing:1px}.cinema-bottom span{display:none}.cinema-top button,.cinema-bottom button{font-size:10px;padding:10px 12px}}

/* Arena energy system: ambient movement, staggered reveals and champion burst. */
#energy-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.beam{position:absolute;top:-40%;width:25%;height:160%;transform-origin:50% 0;filter:blur(22px);opacity:.24;mix-blend-mode:screen}.beam-purple{left:8%;background:linear-gradient(180deg,#a86fff,transparent 85%);clip-path:polygon(42% 0,55% 0,100% 100%,0 100%);animation:beamSwing 13s ease-in-out infinite alternate}.beam-blue{right:8%;background:linear-gradient(180deg,#32bfff,transparent 85%);clip-path:polygon(42% 0,55% 0,100% 100%,0 100%);animation:beamSwing 16s ease-in-out -8s infinite alternate-reverse}.beam-cross{left:45%;width:10%;background:linear-gradient(180deg,#cdb8ff,transparent);opacity:.12;animation:beamSwing 19s ease-in-out -3s infinite alternate}.floor-grid{position:absolute;width:180%;height:55%;left:-40%;bottom:-20%;background:linear-gradient(#ae88ff30 1px,transparent 1px),linear-gradient(90deg,#61caff25 1px,transparent 1px);background-size:70px 70px;transform:perspective(370px) rotateX(60deg);mask-image:linear-gradient(transparent,#000);animation:gridTravel 5s linear infinite}.energy-ring{position:absolute;width:430px;height:430px;border:1px solid #bb8dff30;top:10%;left:calc(50% - 215px);border-radius:50%;box-shadow:0 0 70px #9877ef10,inset 0 0 60px #66bdff08;animation:arenaRipple 7s ease-out infinite}.ring-b{animation-delay:-3.5s;border-color:#4ac7ff25}.energy-streak{height:1px;width:170px;position:absolute;left:-200px;background:linear-gradient(90deg,transparent,#c49eff);box-shadow:0 0 12px #b88fff;transform:rotate(-15deg);animation:streakFlight 9s ease-in infinite}.streak-a{top:22%}.streak-b{top:70%;animation-delay:-5s;background:linear-gradient(90deg,transparent,#68d6ff)}.hero .arena{position:relative;z-index:2}.hero h1{background:linear-gradient(105deg,#fff 25%,#c899ff 42%,#fff 50%,#73d3ff 62%,#fff 80%);background-size:250% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:titleShimmer 9s ease-in-out infinite}.hero h1 span{color:inherit}.city{animation:cityHover 7s ease-in-out infinite;will-change:translate}.revoada{animation-delay:-3.5s}.city-art{animation-duration:10s}.city:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(280px circle at var(--spot-x,50%) var(--spot-y,50%),color-mix(in srgb,var(--color),transparent 76%),transparent 75%);opacity:0;transition:opacity .4s;z-index:-1}.city:hover:after{opacity:1}.city-frame{border-color:color-mix(in srgb,var(--color),transparent 62%)}.city-frame:before{content:'';position:absolute;height:2px;width:34%;top:-1px;left:0;background:linear-gradient(90deg,transparent,var(--color),transparent);box-shadow:0 0 18px var(--color);animation:frameRunner 5s ease-in-out infinite alternate}.city-frame:after{animation-duration:5s}.city .rank{animation:rankGlow 5s ease-in-out infinite alternate}.versus>span:not(.vs-orbit){animation:vsHeartbeat 3.4s ease-in-out infinite}.vs-orbit{border-width:2px;animation-duration:7s;box-shadow:0 0 24px #ab78ff20}.versus:after{content:'';position:absolute;inset:-47px -30px;border:1px dashed #79cfff40;border-radius:50%;animation:orbit 24s linear infinite reverse;z-index:-2}.arena-ticker{overflow:hidden;border-top:1px solid #a482ec30;border-bottom:1px solid #6abcff25;background:linear-gradient(90deg,#ad73ff0e,#53bdff0a);padding:13px 0;margin:0 0 20px;user-select:none}.arena-ticker>div{display:flex;align-items:center;gap:36px;white-space:nowrap;width:max-content;animation:tickerSlide 42s linear infinite}.arena-ticker span{font:700 17px 'Barlow Condensed',Impact;letter-spacing:3px;color:#b8abc9}.arena-ticker b{color:#ae7bef}.arena-ticker i{font:500 8px Inter;letter-spacing:3px;color:#6392a6}.stat strong{display:inline-block;transition:transform .3s,color .3s}.stat:hover strong{transform:translateY(-4px) scale(1.1);color:#c9a0ff}.stat:hover{background:#bc83ff08}.match{transition:transform .35s,border-color .35s,box-shadow .35s;transform-style:preserve-3d}.match:hover{transform:perspective(800px) rotateX(2deg) translateY(-5px);box-shadow:0 15px 40px #0005,0 0 22px #bc83ff13}.match:after{animation:edgeBreathe 3s ease-in-out infinite alternate}.round:nth-child(2) .match:after{animation-delay:-1s}.round:nth-child(3) .match:after{animation-delay:-2s}.team .icon img{transition:transform .35s,filter .35s}.match:hover .icon img{transform:scale(1.18) rotate(-5deg);filter:drop-shadow(0 0 6px #b49bff88)}.trophy{position:relative;width:58px;height:68px;margin:24px auto 12px;color:#d6b2ff;animation:trophyFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 15px #b282fc66)}.trophy svg{width:100%;height:100%}.trophy:after{content:'';position:absolute;inset:-14px;border-radius:50%;border:1px solid #bb8eff22;animation:orbit 10s linear infinite}.btn{isolation:isolate;overflow:hidden}.btn:before{content:'';position:absolute;inset:-80% -40%;background:linear-gradient(110deg,transparent 40%,#ffffff25 49%,transparent 58%);transform:translateX(-80%);z-index:-1;pointer-events:none}.btn.primary:before{animation:buttonShine 6s ease-in-out infinite}.btn:hover:before{transform:translateX(80%);transition:transform .6s}.broadcast-thumb span{animation:playBreath 3s ease-in-out infinite}.broadcast-strip{box-shadow:0 0 0 transparent;transition:border-color .4s,box-shadow .4s}.broadcast-strip:hover{border-color:#60c9ff77;box-shadow:0 0 40px #60c9ff12}.channel-avatar{animation:avatarRing 5s ease-in-out infinite alternate}.motion{position:fixed;bottom:18px;right:20px;z-index:30;border:1px solid #b298d344;border-radius:30px;padding:11px 14px;background:#101021e8;backdrop-filter:blur(12px);color:#d4c5e7;font-size:10px}.fx-enter{animation:fxEnter .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--enter-delay,0ms)}.fx-ripple{position:absolute;border:1px solid #e1c5ff9c;border-radius:50%;width:20px;height:20px;pointer-events:none;transform:translate(-50%,-50%);animation:clickRipple .65s ease-out forwards}.btn{position:relative}#champion-confetti{position:fixed;inset:0;width:100%;height:100%;z-index:50;pointer-events:none}.champion-lit .final-card{border-color:#e4c187;box-shadow:0 0 38px #e7c58920}.champion-lit .trophy{color:#f3d396;filter:drop-shadow(0 0 20px #ffcd7766)}.page-sleep *, .page-sleep *:before,.page-sleep *:after{animation-play-state:paused!important}.paused .fx-enter{animation:none!important}.paused .city{translate:none!important}.paused .fx-ripple{display:none}.paused .hero h1{background-position:50% center}
@keyframes beamSwing{from{transform:rotate(-24deg)}to{transform:rotate(28deg)}}@keyframes gridTravel{to{background-position:0 70px,0 70px}}@keyframes arenaRipple{0%{transform:scale(.6);opacity:0}20%{opacity:.7}100%{transform:scale(1.8);opacity:0}}@keyframes streakFlight{0%,45%{left:-200px;opacity:0}48%{opacity:.7}80%,100%{left:110%;opacity:0}}@keyframes titleShimmer{0%,100%{background-position:0% center}50%{background-position:100% center}}@keyframes cityHover{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes frameRunner{to{left:66%}}@keyframes rankGlow{from{opacity:.6}to{opacity:1;text-shadow:0 0 15px var(--color)}}@keyframes vsHeartbeat{0%,100%{transform:scale(1);text-shadow:0 0 10px #cfa5ff33}50%{transform:scale(1.13);text-shadow:0 0 25px #cfa5ffaa}}@keyframes tickerSlide{to{transform:translateX(-50%)}}@keyframes edgeBreathe{from{opacity:.25}to{opacity:1}}@keyframes trophyFloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(4deg)}}@keyframes buttonShine{0%,60%{transform:translateX(-80%)}100%{transform:translateX(80%)}}@keyframes playBreath{0%,100%{text-shadow:0 0 0 white}50%{text-shadow:0 0 17px white}}@keyframes avatarRing{to{box-shadow:0 0 20px #5ccfff44;border-color:#b998f7}}@keyframes fxEnter{from{opacity:.25;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}@keyframes clickRipple{to{width:220px;height:220px;opacity:0}}@media(max-width:760px){.beam{filter:blur(15px);opacity:.18}.energy-ring{width:280px;height:280px;left:calc(50% - 140px);top:20%}.arena-ticker{padding:10px 0}.arena-ticker span{font-size:14px}.arena-ticker>div{gap:24px}.motion{right:12px;bottom:12px;padding:10px 12px;font-size:9px}.city{animation-name:cityHoverMobile}.versus:after{inset:-26px -26px}.floor-grid{height:40%}.replay-wrap{padding-bottom:65px}}@keyframes cityHoverMobile{50%{translate:0 -4px}}@media(prefers-reduced-motion:reduce){.fx-enter{opacity:1;transform:none}.fx-ripple{display:none}.city{translate:none}.hero h1{background-position:50% center}}

/* Clickable city emblems and reactive light. */
.city-link{display:block;position:relative;cursor:pointer;height:138px!important;padding-bottom:28px;outline-offset:4px;border-radius:8px;isolation:isolate}.city-link img{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s;animation:emblemBreath 4.5s ease-in-out infinite}.revoada .city-link img{animation-delay:-2.25s}.city-link:before{content:'';position:absolute;left:50%;top:48%;width:230px;height:90px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--color),transparent 78%),transparent 70%);filter:blur(15px);animation:emblemAura 3.8s ease-in-out infinite;z-index:-1}.city-link:hover img,.city-link:focus-visible img{transform:scale(1.13) rotate(-3deg);filter:drop-shadow(0 0 18px var(--color))}.revoada .city-link:hover img,.revoada .city-link:focus-visible img{transform:scale(1.13) rotate(3deg)}.city-link:active img{transform:scale(.96)}.city-link-hint{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;color:#e4d9f4;font:600 8px Inter,Arial;letter-spacing:2px;opacity:.7;transition:opacity .3s,letter-spacing .3s}.city-link-hint b{font-size:14px;display:inline-block;animation:linkArrow 2.8s ease-in-out infinite}.city-link:hover .city-link-hint,.city-link:focus-visible .city-link-hint{opacity:1;letter-spacing:3px}.city-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--color),transparent 86%) 50%,transparent 60%);transform:translateY(-100%);animation:cityScan 8s ease-in-out infinite;mix-blend-mode:screen;z-index:-1}.revoada .city-scan{animation-delay:-4s}.city-sparks{position:absolute;inset:0;pointer-events:none;z-index:-1}.city-sparks i{position:absolute;width:3px;height:20px;background:linear-gradient(transparent,var(--color));left:15%;bottom:-30px;box-shadow:0 0 8px var(--color);animation:citySpark 4s ease-out infinite}.city-sparks i:nth-child(2){left:35%;animation-delay:-1.4s}.city-sparks i:nth-child(3){left:55%;animation-delay:-2.7s}.city-sparks i:nth-child(4){left:75%;animation-delay:-.8s}.city-sparks i:nth-child(5){left:90%;animation-delay:-3.2s}.city:hover .city-art,.city:focus-within .city-art{filter:saturate(1.3) brightness(1.08);transition:filter .4s}.city:focus-within{border-color:var(--color);box-shadow:0 0 50px color-mix(in srgb,var(--color),transparent 80%)}.hero:has(.miami:hover) .revoada,.hero:has(.revoada:hover) .miami{filter:saturate(.75) brightness(.85);transition:filter .5s}.city{transition:filter .5s,transform .35s,border-color .35s,box-shadow .35s}.city .rank{margin-top:8px}.brand svg{animation:brandFloat 5s ease-in-out infinite}.brand:hover svg{filter:drop-shadow(0 0 9px #bc83ff)}nav button{transition:color .25s,text-shadow .25s,transform .25s}nav button:hover{color:#dcc1ff;text-shadow:0 0 18px #ba83ff66;transform:translateY(-2px)}nav button.active:after{background:linear-gradient(90deg,#bc83ff,#67d2ff,#bc83ff);background-size:200% 100%;animation:navFlow 3s linear infinite}.stat{position:relative}.stat:after{content:'';position:absolute;left:20%;right:20%;bottom:-23px;height:1px;background:linear-gradient(90deg,transparent,#aa7cef,transparent);animation:statPulse 4s ease-in-out infinite}.stat:nth-child(2):after{animation-delay:-1s}.stat:nth-child(3):after{animation-delay:-2s}.stat:nth-child(4):after{animation-delay:-3s}.prize-table tbody tr:first-child .gold{animation:goldPulse 4s ease-in-out infinite}.uniform-card[open] .uniform-body{animation:uniformEnter .35s ease-out}.rules-index a{transition:transform .2s,background .2s}.rules-index a:hover{transform:translateY(-3px)}.conduct-rule:hover>span{color:#d1a2ff;text-shadow:0 0 15px #a56fec66}.conduct-rule>span{transition:color .3s,text-shadow .3s}.broadcast-thumb:hover span{background:#0001;transform:scale(1.1)}.broadcast-thumb span{transition:transform .3s,background .3s}.paused .city-link img{transform:none!important}.paused .city:after,.paused .city-scan,.paused .city-sparks{display:none}.paused .city-link-hint b{transform:none!important}@keyframes emblemBreath{0%,100%{filter:drop-shadow(0 0 4px #ffffff15)}50%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color),transparent 35%))}}@keyframes emblemAura{50%{opacity:.4;transform:translate(-50%,-50%) scale(1.35)}}@keyframes linkArrow{50%{transform:translate(3px,-3px)}}@keyframes cityScan{0%,25%{transform:translateY(-100%)}80%,100%{transform:translateY(100%)}}@keyframes citySpark{0%{transform:translateY(0) rotate(20deg);opacity:0}25%{opacity:.65}100%{transform:translateY(-390px) rotate(20deg);opacity:0}}@keyframes brandFloat{50%{transform:translateY(-3px) rotate(-5deg)}}@keyframes navFlow{to{background-position:200% 0}}@keyframes statPulse{0%,100%{opacity:.15;transform:scaleX(.4)}50%{opacity:.8;transform:scaleX(1)}}@keyframes goldPulse{50%{box-shadow:0 0 17px #e8c57430}}@keyframes uniformEnter{from{opacity:.3;transform:translateY(-7px)}to{opacity:1;transform:none}}@media(max-width:760px){.city-link{height:110px!important;padding-bottom:25px}.city-link-hint{font-size:6px;letter-spacing:1px;margin-top:4px}.city-link-hint b{font-size:11px}.city-link:hover .city-link-hint{letter-spacing:1px}.city-link:before{width:150px}.hero:has(.miami:hover) .revoada,.hero:has(.revoada:hover) .miami{filter:none}}@media(prefers-reduced-motion:reduce){.city-scan,.city-sparks{display:none}.city-link img,.city-link-hint b{transform:none!important}}

.mvp-prize{position:relative;overflow:hidden;border:1px solid #c5a26180;border-radius:18px;padding:28px 32px;margin:24px 0;background:radial-gradient(ellipse at 85% 30%,#80642c55,transparent 60%),linear-gradient(120deg,#241d32,#131523);box-shadow:0 0 35px #eacb8020}.mvp-prize span{display:block;font-size:11px;letter-spacing:3px;color:#f1d18c}.mvp-prize strong{display:block;font-size:clamp(48px,8vw,76px);color:#f7df9f;line-height:1.25;text-shadow:0 0 30px #edc77355}.mvp-prize p{margin:8px 0 0;color:#d0c6b9}.mvp-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end;margin:32px 0}.mvp-card{text-align:center;position:relative;border:1px solid #9a74cb55;border-radius:18px;padding:28px 18px;background:linear-gradient(145deg,#35214699,#101322);min-width:0}.mvp-card.first{border-color:#f1cc83aa;padding-top:40px;background:radial-gradient(ellipse at top,#97753944,transparent 70%),#191726;box-shadow:0 0 35px #eacb8020}.mvp-medal{font-size:32px;color:#c598ff}.first .mvp-medal{color:#f2d38f}.mvp-card h3{overflow-wrap:anywhere;margin:16px 0 8px;font-size:22px}.mvp-card p{color:#aaa2b9;font-size:13px}.mvp-count{font-size:40px;font-weight:800;display:block;color:#fff}.mvp-count small{font-size:10px;letter-spacing:3px;display:block;color:#b9afc7}.mvp-position{font-size:11px;letter-spacing:2px;color:#c5adf0}.mvp-list{border:1px solid #9580bc44;border-radius:16px;overflow:hidden;background:#151424}.mvp-row{display:grid;grid-template-columns:62px 1fr 70px;gap:12px;padding:18px 24px;border-bottom:1px solid #ffffff0b;align-items:center}.mvp-row:last-child{border:0}.mvp-row span:last-child{text-align:right;font-weight:800}.mvp-row small{display:block;color:#aaa3b8;margin-top:6px}.mvp-labels{font-size:10px;letter-spacing:2px;color:#aaa3b8;background:#ffffff04}.mvp-empty{text-align:center;color:#aaa3b8;padding:32px}.mvp-note{font-size:12px;color:#aaa3b8;margin-top:18px}@media(max-width:600px){.mvp-podium{grid-template-columns:1fr;gap:12px}.mvp-card.first{order:-1}.mvp-card{padding:20px}.mvp-row{padding:16px;grid-template-columns:38px 1fr 48px}.mvp-prize{padding:24px}.mvp-card h3{font-size:20px}}@media(prefers-reduced-motion:no-preference){.mvp-card.first{animation:mvp-glow 4s ease-in-out infinite}@keyframes mvp-glow{50%{box-shadow:0 0 45px #eacb8040}}}.paused .mvp-card.first{animation:none}


:root{--blue:#e3a3e4;--pink:#fd7bcc}header{max-width:1440px}.brand img{width:75px;height:45px;object-fit:contain}.hero{min-height:660px;padding:42px 30px 38px;background:radial-gradient(ellipse at 20% 45%,#7935a638,transparent 60%),#090a11}.miami-stage{max-width:1150px;min-height:420px;margin:28px auto 25px;border:1px solid #c58bff4d;border-radius:12px;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;text-align:left;box-shadow:0 20px 90px #b36de51b}.stage-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;z-index:-3;animation:cinematicDrift 18s ease-in-out infinite alternate}.stage-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#160c28f5 0%,#160c28cd 28%,#180d2733 65%,#10091f26),linear-gradient(0deg,#10091fab,transparent 60%)}.stage-copy{padding:45px;max-width:580px;position:relative}.stage-copy>img{width:270px;max-width:90%;height:120px;object-fit:contain;object-position:left}.stage-copy h1{font-size:clamp(38px,4.5vw,61px);line-height:1.05;margin-top:12px}.stage-copy h1 span{color:#d0acff}.stage-copy p{font-size:12px;line-height:1.9;color:#d3c5dd;max-width:350px}.stage-tag{font-size:9px;letter-spacing:3px;color:#edcaff}.stage-corner{position:absolute;right:24px;bottom:22px;letter-spacing:3px;font-size:9px;color:white;background:#100b2277;padding:12px;border:1px solid #ffffff20;border-radius:4px}.hero h1{background:none;-webkit-text-fill-color:initial}.hero-foot{color:#a9a0b7}.arena-ticker div{animation-duration:40s}.arena-ticker span{color:#caa0ff}.broadcast-strip{background:linear-gradient(110deg,#241530,#11121e);padding:20px 24px}.community-mark{width:85px;height:55px;object-fit:contain}.broadcast-copy p{margin:0;color:#a69ab4;font-size:11px}.video.empty{min-height:340px;aspect-ratio:auto;background:radial-gradient(ellipse at 50% 50%,#382047,#10101d);padding:35px}.video.empty h3{margin:16px 0}.video-icon{font-size:45px;color:#c79aff}.socials{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.mvp-prize strong{font-size:27px}.pending-note{font-size:11px;color:#a798b6;line-height:1.8}.rule h3{font-size:17px}.hero .buttons{justify-content:flex-start;margin-top:24px}.section-head .badge{white-space:normal}.trophy svg{width:50px;height:57px}.motion{bottom:12px}footer a{color:#c19adb}.rules-index{position:static}.miami-stage:after{content:'';position:absolute;inset:12px;border:1px solid #ffffff17;pointer-events:none;border-radius:6px}.stage-copy{z-index:2}#arena-fx{z-index:1}.match .icon img{height:22px;width:28px}nav button.active:after{background:#c795ff}.empty-panel{border:1px solid var(--line);border-radius:8px;padding:38px;text-align:center;background:#13111e}.empty-panel h3{font:700 28px 'Barlow Condensed',Impact}.hero>.eyebrow{color:#c8b9d8}.miami-stage .buttons .btn{font-size:11px}.stat strong{color:#e4d2ff}
@media(max-width:760px){header{padding:14px 18px}.brand img{width:58px}.hero{padding:26px 16px 33px;min-height:0}.hero>.eyebrow{font-size:8px;letter-spacing:2px}.miami-stage{min-height:480px;margin:22px auto}.stage-art{object-position:60% center}.stage-shade{background:linear-gradient(0deg,#100821f5 5%,#100821c9 35%,#10082122 75%)}.stage-copy{padding:24px;width:100%;align-self:flex-end;margin-bottom:12px}.stage-copy>img{width:190px;height:85px}.stage-copy h1{font-size:38px}.stage-copy p{font-size:11px;max-width:280px}.stage-tag{font-size:7px;letter-spacing:2px}.stage-corner{top:15px;right:15px;bottom:auto;font-size:7px;padding:8px}.hero .buttons{gap:8px}.miami-stage .buttons .btn{padding:11px;font-size:10px}.hero-foot{gap:10px;flex-wrap:wrap}.community-mark{width:70px}.broadcast-strip{padding:16px}.broadcast-copy p{font-size:10px}.video.empty{min-height:300px}.socials .btn{padding:11px 15px}.stats .stat span{line-height:1.7}.section-head{align-items:flex-start}.empty-panel{padding:24px}footer{flex-wrap:wrap}}
.stage-copy h1{color:#fff;background:none;background-clip:border-box;-webkit-text-fill-color:initial}
