@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/portal-assets/jakarta-latin.woff2?v=20260928)format("woff2")}#mainselector{color-scheme:dark;--bg:#020617;--text:#f4f7ff;--muted:#aebbd1;--cyan:#22d3ee;--violet:#c084fc;--line:#67aad830}#mainselector *{box-sizing:border-box}html:has(#mainselector){scroll-behavior:smooth;scroll-padding-top:100px}#mainselector{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.6 Plus Jakarta Sans,system-ui,sans-serif}#mainselector a{color:inherit;text-decoration:none}#mainselector button,#mainselector summary,#mainselector a{-webkit-tap-highlight-color:transparent}#mainselector a:focus-visible,#mainselector summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}#mainselector img{max-width:100%;display:block}#mainselector svg{flex-shrink:0;width:22px;height:22px}#mainselector h1,#mainselector h2,#mainselector h3,#mainselector p{margin:0}#mainselector button{font:inherit}#mainselector ::selection{color:#fff;background:#164e63}#mainselector .container{width:min(1120px,100% - 64px);margin-inline:auto}#mainselector{isolation:isolate;position:relative;overflow:hidden}#mainselector .world-backdrop{z-index:-2;pointer-events:none;height:clamp(720px,56.25vw,960px);position:absolute;inset:0 0 auto;overflow:hidden}#mainselector .world-backdrop picture,#mainselector .world-backdrop img{width:100%;height:100%;display:block}#mainselector .world-backdrop img{object-fit:cover;object-position:center top}#mainselector .world-backdrop:after{content:"";background:linear-gradient(#02061712 0% 35%,#02061773 66%,#020617 100%);position:absolute;inset:0}#mainselector .hero{text-align:center;flex-direction:column;align-items:center;min-height:590px;padding:30px 24px 55px;display:flex}#mainselector .hero-logo{object-fit:contain;filter:drop-shadow(0 0 24px #c084fc45);width:114px;height:114px;margin-bottom:15px}#mainselector .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#67e8f9;font-size:10px;font-weight:800}#mainselector .hero .eyebrow{color:#a5eeff;text-shadow:0 1px 16px #020617;align-items:center;gap:10px;font-size:10px;display:flex}#mainselector .hero .eyebrow span{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);border-radius:50%}#mainselector h1{letter-spacing:-.05em;text-shadow:0 4px 30px #02061766;margin:20px 0 21px;font-size:clamp(42px,5.3vw,70px);font-weight:800;line-height:1.1}#mainselector h1 em{color:#0000;background:linear-gradient(95deg,#67e8f9 3%,#a5b4fc 45%,#e9a3ff 90%);-webkit-background-clip:text;background-clip:text;font-style:normal}#mainselector .hero-copy{color:#d0daed;text-shadow:0 2px 8px #020617;font-size:15px;line-height:1.85}#mainselector .hero-scroll{text-transform:uppercase;letter-spacing:.16em;color:#bfcde2;align-items:center;gap:10px;margin-top:27px;font-size:9px;font-weight:700;display:inline-flex}#mainselector .hero-scroll svg{width:16px;height:20px;color:var(--cyan)}#mainselector .arenas{padding-bottom:55px;scroll-margin-top:10px;position:relative}#mainselector .section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}#mainselector .section-heading .eyebrow{margin-bottom:7px}#mainselector .section-heading h2{letter-spacing:-.035em;font-size:28px;font-weight:800;line-height:1.3}#mainselector .section-note{color:#94a6c3;padding-bottom:4px;font-size:11px}#mainselector .city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#mainselector .city-card{--accent:#22d3ee;background:linear-gradient(125deg,#0a1629,#080e21);border:1px solid #22d3ee40;border-radius:22px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 50px #0004}#mainselector .city-card--violet{--accent:#c084fc;background:linear-gradient(125deg,#14102a,#0a1022);border-color:#c084fc40}#mainselector .city-card:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);pointer-events:none;height:1px;position:absolute;top:0;left:15%;right:15%}#mainselector .city-art{background:#071526;height:258px;position:relative;overflow:hidden}#mainselector .city-art:after{content:"";background:linear-gradient(#02061715 20%,#07102000 42%,#080f20ee 100%);position:absolute;inset:0}#mainselector .city-card--violet .city-art:after{background:linear-gradient(#02061715 20%,#02061700 40%,#101125ee 100%)}#mainselector .city-art img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform .6s}#mainselector .city-status{z-index:2;backdrop-filter:blur(6px);color:#e2e8f0;background:#020617b3;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:20px;left:22px}#mainselector .city-status i{background:#5eead4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #5eead480}#mainselector .city-status.is-soon i{background:#fbbf24}#mainselector .city-region{z-index:2;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);font-size:9px;font-weight:800;position:absolute;bottom:65px;left:26px}#mainselector .city-art h3{z-index:2;letter-spacing:-.035em;text-shadow:0 2px 20px #020617;font-size:43px;font-weight:800;line-height:1.2;position:absolute;bottom:10px;left:24px}#mainselector .city-body{padding:15px 25px 25px}#mainselector .city-body>p{color:#adbad0;max-width:380px;min-height:43px;font-size:12px;line-height:1.75}#mainselector .city-bottom{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}#mainselector .city-format{color:#93a8c6;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}#mainselector .city-format svg{width:19px;height:19px;color:var(--accent)}#mainselector .city-cta{color:#f1f5ff;align-items:center;gap:15px;font-size:12px;font-weight:800;display:inline-flex}#mainselector .city-cta:before{content:"";z-index:3;border-radius:22px;position:absolute;inset:0}#mainselector .city-cta svg{width:33px;height:33px;color:var(--accent);background:#22d3ee12;border:1px solid #22d3ee42;border-radius:50%;padding:8px;transition:background .2s,transform .2s}#mainselector .city-card--violet .city-cta svg{background:#c084fc12;border-color:#c084fc42}#mainselector .city-cta:focus-visible{outline:0}#mainselector .city-card:focus-within{outline:2px solid var(--accent);outline-offset:5px}#mainselector .coming-soon{color:#c7bdb0;font-size:11px}#mainselector .arena-caption{text-align:center;color:#73859f;padding-top:26px;font-size:11px}#mainselector .arena-caption span{color:#a3b5cd}#mainselector .selection-notice{background:#0e74901c;border:1px solid #22d3ee55;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px 18px;font-size:12px;display:flex}#mainselector .selection-notice a{white-space:nowrap;color:#67e8f9}#mainselector .empty{color:#b2c2dc;padding:30px}#mainselector .experience-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;padding:30px 0 50px;display:grid}#mainselector .experience-strip>div{align-items:center;gap:15px;display:flex}#mainselector .experience-icon{color:#67e8f9;background:#22d3ee08;border:1px solid #22d3ee30;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;display:flex}#mainselector .experience-strip strong{color:#dbe7f6;margin-bottom:3px;font-size:12px;display:block}#mainselector .experience-strip p>span{color:#7e92af;font-size:10px}@media (hover:hover) and (prefers-reduced-motion:no-preference){#mainselector .city-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 12px 42px #0008,0 0 28px #22d3ee0c}#mainselector .city-card:hover .city-art img{transform:scale(1.045)}#mainselector .city-card:hover .city-cta svg{background:#22d3ee26;transform:translate(3px)}}@media (width>=1600px){#mainselector .world-backdrop{height:960px}#mainselector .hero{min-height:640px;padding-top:50px}#mainselector h1{font-size:78px}#mainselector .hero-logo{width:130px;height:130px}}@media (width<=1040px){#mainselector .city-format{font-size:9px}#mainselector .city-cta{gap:8px;font-size:11px}#mainselector .experience-strip{gap:20px}}@media (width<=760px){#mainselector .experience-strip{grid-template-columns:1fr;gap:22px;padding-block:28px 38px}#mainselector .experience-strip p>span{font-size:11px}#mainselector .section-note,#mainselector .city-format{display:none}#mainselector .city-bottom{justify-content:flex-end}#mainselector .city-body{padding-inline:20px}#mainselector .city-art{height:235px}#mainselector .city-art h3{font-size:37px}#mainselector .city-region{bottom:58px}}@media (width<=640px){html:has(#mainselector){scroll-padding-top:89px}#mainselector .container{width:calc(100% - 40px)}#mainselector .world-backdrop{height:max(620px,150vw)}#mainselector .world-backdrop img{object-position:center top}#mainselector .world-backdrop:after{background:linear-gradient(#02061705 0%,#02061722 40%,#020617aa 78%,#020617 100%)}#mainselector .hero{min-height:558px;padding:38px 18px}#mainselector .hero-logo{width:105px;height:105px;margin-bottom:23px}#mainselector .hero .eyebrow{letter-spacing:.15em;gap:7px;font-size:7.5px}#mainselector h1{letter-spacing:-.055em;margin:19px 0 22px;font-size:clamp(33px,8.9vw,53px);line-height:1.13}#mainselector .hero-copy{font-size:12px;line-height:1.9}#mainselector .hero-scroll{margin-top:29px;font-size:8px}#mainselector .section-heading{margin-bottom:21px}#mainselector .section-heading .eyebrow{font-size:8px}#mainselector .section-heading h2{font-size:23px}#mainselector .city-grid{grid-template-columns:1fr;gap:24px}#mainselector .city-art{height:245px}#mainselector .city-art h3{font-size:40px;bottom:11px;left:22px}#mainselector .city-region{font-size:8px;bottom:62px;left:24px}#mainselector .city-status{font-size:8px;top:18px;left:19px}#mainselector .city-body{padding:12px 22px 22px}#mainselector .city-body>p{min-height:0;font-size:11px}#mainselector .city-bottom{justify-content:space-between;margin-top:17px;padding-top:17px}#mainselector .city-format{font-size:9px;display:flex}#mainselector .city-cta{gap:10px;font-size:10px}#mainselector .city-cta svg{width:31px;height:31px}#mainselector .arena-caption{padding-top:22px;font-size:9px;line-height:1.8}#mainselector .arena-caption span{display:block}#mainselector .arenas{padding-bottom:32px}#mainselector .selection-notice{flex-direction:column;align-items:flex-start;font-size:11px}}@media (prefers-reduced-motion:reduce){html:has(#mainselector){scroll-behavior:auto}#mainselector *,#mainselector :before,#mainselector :after{transition:none!important;animation:none!important}}
