@font-face{font-family:Barlow;src:url(/barlow-condensed.ttf)format("truetype");font-style:italic;font-weight:800;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#030d21;--ice:#b2f6ff;--scene-x:0px;--scene-y:0px}*{box-sizing:border-box}html,body{background:var(--navy);width:100%;height:100%;margin:0;overflow:hidden}body{color:#f5faff;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}.arena{isolation:isolate;background:#030d21;width:100%;height:100dvh;min-height:280px;position:relative;overflow:hidden}.scene{z-index:-4;transform:translate3d(var(--scene-x),var(--scene-y),0);will-change:transform;position:absolute;inset:-8px}.scene img{object-fit:cover;object-position:63% 48%;width:100%;height:100%}.atmosphere{pointer-events:none;z-index:-3;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.scrim{z-index:-2;background:linear-gradient(90deg,#020a1be6,#020a1bb8 23%,#020a1b33 46%,#0000 65%),linear-gradient(#02091838,#0000 20% 76%,#020918ad);position:absolute;inset:0}.masthead{left:5.2vw;right:4.5vw;top:max(3.5vh,env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:absolute}.logo{filter:drop-shadow(0 8px 22px #0008);width:clamp(155px,17vw,260px);height:auto}.hero-copy{max-width:48vw;position:absolute;top:32%;left:6.5vw}.message h1{color:#fff;letter-spacing:-.026em;filter:drop-shadow(0 6px #020b20)drop-shadow(0 12px 18px #0005);margin:0;font-family:Barlow,Arial Narrow,Impact,sans-serif;font-size:clamp(64px,7.6vw,138px);font-style:italic;font-weight:800;line-height:.86}.description{color:#e2edf4;text-shadow:0 2px 12px #000;margin:24px 0 0;font-size:clamp(17px,1.55vw,22px);line-height:1.5}.download{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.store-link{outline-offset:8px;border-radius:9px;line-height:0;display:block}.store-link img{width:180px;height:auto;display:block}.store-link:focus-visible{outline:3px solid #9bf2ff}.store-link:hover{outline-offset:7px;outline:1px solid #94e5ff99}.download p{letter-spacing:.045em;color:#a6bdd0;text-align:center;width:180px;margin:0;font-size:11px}.signature{letter-spacing:.25em;color:#b9d8e9;align-items:center;gap:15px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:5vh;right:4.5vw}.signature-line{background:linear-gradient(90deg,#0000,#6aafcb);width:50px;height:1px}@media (prefers-reduced-motion:no-preference){.message{animation:.9s cubic-bezier(.2,.8,.2,1) both arrive}.logo{animation:.75s cubic-bezier(.2,.8,.2,1) both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (min-aspect-ratio:4/5) and (max-height:700px){.masthead{top:2vh}.logo{width:clamp(135px,14vw,210px)}.hero-copy{top:29%}.message h1{font-size:min(8vw,18vh)}.description{margin-top:16px}.download{bottom:6vh}.store-link img,.download p{width:155px}}@media (max-aspect-ratio:4/5){.scene img{object-position:50% 53%}.scrim{background:linear-gradient(#02091ab8,#02091a94 28%,#02091a14 46%,#0000 65%,#02091af0 100%)}.masthead{top:max(1.5vh,env(safe-area-inset-top));justify-content:center;left:0;right:0}.logo{width:clamp(145px,42vw,225px)}.hero-copy{display:contents}.message{text-align:center;max-width:none;position:absolute;top:14%;left:5%;right:5%}.message h1{font-size:clamp(44px,13vw,100px);line-height:.84}.description{max-width:360px;margin:16px auto 0;font-size:clamp(16px,4.3vw,19px);line-height:1.5;display:block}.download{left:0;right:0;bottom:max(4vh,calc(env(safe-area-inset-bottom) + 18px));align-items:center;gap:11px;margin-top:0;position:absolute}.store-link img{width:180px}.signature{display:none}}@media (max-aspect-ratio:4/5) and (max-height:700px){.logo{width:130px}.message{top:14%}.message h1{font-size:12.6vw}.download{bottom:max(20px,env(safe-area-inset-bottom))}.store-link img{width:155px}.download p{font-size:10px}}@media (min-aspect-ratio:4/5) and (max-height:460px){.logo{width:130px}.masthead{top:2vh}.hero-copy{top:25%}.description{margin-top:12px;font-size:14px;display:block}.message h1{font-size:15vh}.download{gap:8px;bottom:6vh}.store-link img{width:132px}.download p{width:132px;font-size:9px}}@media (prefers-reduced-motion:reduce){.scene{will-change:auto;transform:none}.atmosphere{display:none}}@media (min-aspect-ratio:2){.scene img{object-position:63% 0%}}.qr-card{display:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.masthead{align-items:flex-start}.qr-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#19364ac9,#061326ed);border:1px solid #a2edff66;border-radius:20px;flex-direction:column;align-items:center;gap:11px;padding:12px 12px 13px;display:flex;box-shadow:inset 0 1px #ffffff30,0 14px 36px #0008,0 0 28px #41cbf01a}.qr-frame{background:#f1fbff;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #c9f7ff55,0 4px 12px #0004}.qr-frame img{width:132px;height:132px;display:block}.qr-card>span{letter-spacing:.19em;color:#c6eef8;font-size:9px;font-weight:700}}.site-footer{color:#e2f1fcb3;justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.5;display:flex}.site-footer nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.site-footer>nav a{padding:5px 0;display:inline-block}.site-footer p{margin:0}.site-footer>nav a,.site-footer>p a{color:#e2f1fc;opacity:.7;font-weight:400;text-decoration:none;transition:opacity .15s ease-out}.site-footer>nav a:focus-visible,.site-footer>p a:focus-visible{opacity:1;transition:none}.site-footer a:focus-visible,.info-page a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #9bf2ff}.home-footer{left:6.5vw;right:4.5vw;bottom:max(16px,env(safe-area-inset-bottom));text-shadow:0 1px 4px #0006;position:absolute}.home-footer a{padding:5px 0;display:inline-block}.home-footer nav{gap:18px}.home-footer p a{padding:5px 0}.info-page{scrollbar-color:#43728d #09172a;background:radial-gradient(at 10% 0,#163d5b 0%,#09192d 36%,#050e1e 78%);outline:none;height:100dvh;position:relative;overflow:hidden auto}.info-glow{pointer-events:none;clip-path:polygon(20% 0,100% 0,100% 100%);background:linear-gradient(155deg,#48cff011,#0000 65%);width:60%;height:700px;position:absolute;top:0;right:0}.info-wrap{max-width:1100px;margin:0 auto;padding:24px 48px 28px;position:relative}.info-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.info-home{display:inline-flex}.info-home img{width:180px;height:auto}.info-article{max-width:850px;margin:0 auto 60px}.info-heading{border-bottom:1px solid #83c6e329;margin-bottom:34px;padding:8px 0 32px}.info-heading h1{letter-spacing:-.015em;text-transform:uppercase;color:#e1faff;text-shadow:0 4px #001026;margin:0 0 18px;font-family:Barlow,Arial Narrow,Impact,sans-serif;font-size:clamp(46px,6vw,82px);font-style:italic;line-height:1}.info-heading-copy>p{color:#a9c3d6;max-width:640px;margin:0;font-size:16px;line-height:1.65}.info-copy{color:#c6d5e3;font-size:16px;line-height:1.8}.info-copy section{margin:0 0 34px}.info-copy h2{color:#effaff;letter-spacing:-.02em;margin:0 0 14px;font-size:22px;line-height:1.3}.info-copy h3{color:#edfaff;margin:10px 0;font-size:21px;line-height:1.2}.info-copy p{margin:0 0 16px}.info-copy strong{color:#e8f7ff;font-weight:600}.info-copy a{color:#8ce8fc;text-underline-offset:4px}.info-copy ul{padding-left:23px}.info-copy li{margin-bottom:13px;padding-left:5px}.info-wrap>.site-footer{border-top:1px solid #83c6e329;padding-top:22px}.format-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.format-grid>div{background:linear-gradient(140deg,#17405a99,#081b3299);border:1px solid #6bc4e13b;border-radius:18px;padding:22px 18px;box-shadow:inset 0 1px #fff1,0 12px 22px #0002}.format-grid span{color:#77def5;font-family:Barlow,sans-serif;font-size:33px;font-style:italic}.format-grid p{margin:0;font-size:14px;line-height:1.6}@media (max-width:700px){.site-footer{text-align:center;flex-direction:column;justify-content:center;gap:2px}.site-footer nav{justify-content:center;gap:15px}.home-footer{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom))}.home-footer nav{gap:0 12px}.site-footer nav{row-gap:0}.download{bottom:max(118px,calc(env(safe-area-inset-bottom) + 108px))}.info-wrap{padding:14px 22px 24px}.info-header{gap:14px;margin-bottom:18px}.info-home img{width:142px}.info-heading{padding-bottom:24px}.info-heading h1{font-size:clamp(42px,12vw,64px)}.info-heading-copy>p,.info-copy{font-size:15px}.info-copy h2{font-size:21px}.format-grid{grid-template-columns:1fr;gap:10px}.format-grid>div{padding:18px}.info-wrap>.site-footer{gap:12px}}@media (min-width:701px) and (max-height:460px){.home-footer{font-size:11px;bottom:8px}.home-footer nav{gap:14px}.download{bottom:52px}}@media (min-width:701px) and (max-aspect-ratio:4/5){.download{bottom:126px}.home-footer{flex-direction:column;gap:2px}}@media (min-aspect-ratio:4/5) and (max-height:460px){.download{margin-top:18px}}@media (min-aspect-ratio:4/5) and (max-height:340px){.hero-copy{top:18%}.message h1{font-size:14vh}.description{margin-top:8px;font-size:12px}.download{margin-top:12px}}.info-heading--illustrated{grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:300px;display:grid}.info-heading--illustrated h1{text-wrap:balance;font-size:clamp(48px,5.4vw,72px)}.rules-hero-art{border-radius:24px;min-width:0;overflow:hidden;-webkit-mask-image:radial-gradient(72% 80%,#000 50%,#0000 90%);mask-image:radial-gradient(72% 80%,#000 50%,#0000 90%)}.rules-artwork{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}@media (max-width:700px){.info-heading--illustrated{grid-template-columns:1fr;gap:12px;min-height:0}.info-heading--illustrated h1{text-wrap:initial;font-size:clamp(42px,12vw,64px)}.rules-hero-art{width:100%;max-width:440px;margin:0 auto}}@media (hover:hover) and (pointer:fine){.site-footer>nav a:hover,.site-footer>p a:hover{opacity:1}}@media (prefers-reduced-motion:reduce){.site-footer>nav a,.site-footer>p a{transition:none}}@media (max-width:380px){.site-footer nav,.home-footer nav{column-gap:16px;max-width:260px;font-size:11px}}
.site-footer .contact-trigger{color:#e2f1fc;font:inherit;text-shadow:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:5px 0;font-weight:400;transition:opacity .15s ease-out;display:inline-block}.contact-trigger>svg,.contact-trigger>span{display:none}.contact-trigger:focus-visible{opacity:1;outline-offset:5px;border-radius:3px;outline:2px solid #9bf2ff;transition:none}.contact-dialog{--contact-ease:cubic-bezier(.23, 1, .32, 1);width:min(560px,100% - 40px);max-width:none;max-height:calc(var(--contact-viewport,100dvh) - 40px);color:#edf6fc;overscroll-behavior:contain;text-align:left;text-shadow:none;scrollbar-color:#385a71 #0a1a2c;opacity:0;background:#0a1a2c;border:1px solid #83b4ce45;border-radius:24px;margin:auto;padding:0;font:14px/1.5 Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto;transform:translateY(10px)scale(.98);box-shadow:0 40px 120px #0009,inset 0 1px #b7e9ff15}.contact-dialog[open]{opacity:1;transform:translateY(0)scale(1)}.contact-dialog[data-motion=pointer]{transition:opacity .18s ease, transform .22s var(--contact-ease), display .22s allow-discrete, overlay .22s allow-discrete}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02091600}.contact-dialog[open]::backdrop{background:#020916b8}.contact-dialog[data-motion=pointer]::backdrop{transition:background-color .18s ease, display .22s allow-discrete, overlay .22s allow-discrete}@starting-style{.contact-dialog[data-motion=pointer][open]{opacity:0;transform:translateY(10px)scale(.98)}.contact-dialog[data-motion=pointer][open]::backdrop{background:#02091600}}.contact-surface{background:radial-gradient(at 100% 0,#183e504d,#0000 55%);padding:24px;position:relative}.contact-sheet-handle{display:none}.contact-close-row{z-index:1;height:0;position:sticky;top:0}.contact-close{color:#b6ccdc;cursor:pointer;background:#0b1b2ba8;border:1px solid #8aafc02a;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:16px;right:16px}.contact-header{margin-bottom:20px;padding-right:44px}.contact-dialog h2{letter-spacing:-.015em;color:#fff;margin:12px 0 10px;font:italic 800 52px/.98 Barlow,Arial Narrow,sans-serif}.contact-header p{color:#b7ccda;margin:0;font-size:14px;line-height:1.65}.contact-fields,.contact-topics{border:0;min-width:0;margin:0;padding:0}.contact-fields{gap:16px;display:grid}.contact-topics legend,.contact-field{color:#e2edf4;font-size:12px;font-weight:600}.contact-topics legend{margin-bottom:10px;padding:0}.contact-topic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-topic{color:#b8cfdd;cursor:pointer;background:#071626;border:1px solid #355164;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:13px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.contact-topic input{opacity:0;width:1px;height:1px;position:absolute}.contact-topic>svg{color:#94bdcc;flex-shrink:0;width:18px;height:18px}.contact-topic-check{color:#8ebaff;visibility:hidden;margin-left:auto;font-size:13px}.contact-topic:has(input:checked){color:#eef5ff;background:#1059e41f;border-color:#4e8afa}.contact-topic:has(input:checked)>svg{color:#8ebaff}.contact-topic:has(input:checked) .contact-topic-check{visibility:visible}.contact-topic:has(input:focus-visible){outline-offset:3px;outline:2px solid #82b0ff}.contact-field{gap:9px;display:grid}.contact-field input,.contact-field textarea{color:#f1f8fc;caret-color:#82b0ff;background:#061525;border:1px solid #355164;border-radius:10px;outline:none;width:100%;min-height:48px;margin:0;padding:13px 14px;font:400 16px/1.5 Arial,sans-serif;box-shadow:inset 0 1px 2px #0002}.contact-field textarea{resize:vertical;min-height:106px;max-height:240px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#7f9bae;opacity:1}.contact-field input:focus,.contact-field textarea:focus{border-color:#a8d4df;box-shadow:0 0 0 3px #a8d4df15}.contact-honeypot,.contact-sending-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-dialog .contact-submit{color:#fff;cursor:pointer;width:100%;min-height:52px;transition:background-color .15s ease, transform .14s var(--contact-ease);background:#1059e4;border:1px solid #3879ef;border-radius:11px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 18px;font:700 14px/1.4 Arial,sans-serif;display:flex;box-shadow:inset 0 1px #fff6,0 4px 16px #0002}.contact-submit:disabled{cursor:wait;opacity:.7}.contact-fields:disabled{opacity:.65}.contact-close:focus-visible,.contact-submit:focus-visible{outline-offset:4px;outline:2px solid #82b0ff}.contact-close:active:not(:focus-visible),.contact-submit:active:not(:focus-visible),.contact-trigger:active:not(:focus-visible){transform:scale(.98)}.contact-dialog .contact-error{color:#ffc2b6;border-left:2px solid #e69782;margin:18px 0 0;padding-left:12px;font-size:13px;line-height:1.6}.contact-success{text-align:center;padding:30px 6px 10px}.contact-success-icon{color:#8ebaff;background:#1059e41f;border:1px solid #82b0ff60;border-radius:50%;place-items:center;width:76px;height:76px;display:inline-grid}.contact-success h2{outline:none}.contact-success p{color:#b7ccda;overflow-wrap:anywhere;line-height:1.8}.contact-success strong{color:#e2edf4;font-weight:500}.contact-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.site-footer .contact-trigger:hover{opacity:1}.contact-close:hover{color:#fff;background:#20384b}.contact-topic:hover{border-color:#83a7b8}.contact-dialog .contact-submit:hover:not(:disabled){background:#2164ed}}@media (max-width:700px){.site-footer{gap:8px}.contact-dialog{inset:auto 0 var(--contact-keyboard,0px);width:100%;max-height:calc(var(--contact-viewport,100dvh) - 12px);border-bottom:0;border-radius:26px 26px 0 0;margin:0;transform:translateY(24px)}.contact-dialog[open]{transform:translateY(0)}@starting-style{.contact-dialog[data-motion=pointer][open]{opacity:0;transform:translateY(24px)}}.contact-surface{padding:30px 22px max(22px, env(safe-area-inset-bottom))}.contact-sheet-handle{background:#7794a55e;border-radius:4px;width:36px;height:4px;display:block;position:absolute;top:9px;left:calc(50% - 18px)}.contact-close{top:24px;right:16px}.contact-header{margin-bottom:23px}.contact-dialog h2{margin-top:15px;font-size:46px}.contact-fields{gap:18px}}@media (max-width:350px){.contact-surface{padding-inline:16px}.contact-topic{gap:7px;padding-inline:9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-dialog,.contact-dialog[data-motion=pointer],.contact-dialog[data-motion=pointer]::backdrop,.contact-topic,.contact-submit,.contact-trigger{transition:none}.contact-spinner{animation:none}}.contact-dialog .contact-header h2{margin-top:0}
.mobile-menu-trigger{display:none}.mobile-menu{color:#f4f8ff;overscroll-behavior:contain;opacity:0;background:radial-gradient(at 110% 65%,#14459138,#0000 64%),#061326;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu[open]{opacity:1}.mobile-menu::backdrop{background:#030d21}.mobile-menu[data-motion=pointer]{transition:opacity .22s ease-out, display .22s allow-discrete, overlay .22s allow-discrete}@starting-style{.mobile-menu[data-motion=pointer][open]{opacity:0}}.mobile-menu-shell{max-width:760px;min-height:100%;padding:max(16px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.mobile-menu-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.mobile-menu-brand{flex-shrink:0;line-height:0;display:block}.mobile-menu-brand img{object-fit:contain;width:128px;height:64px}.mobile-menu-close,.mobile-menu-trigger{top:calc(max(16px, env(safe-area-inset-top)) + 9px);color:#e6f2ff;cursor:pointer;background:#11273c;border:1px solid #a2c7e542;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s;position:fixed;right:24px}.mobile-menu-close{z-index:1;display:grid}.mobile-menu-icon path{transform-origin:10px 10px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.mobile-menu-icon path:first-child{transform:translateY(-3px)}.mobile-menu-icon path:last-child{transform:translateY(3px)}.mobile-menu[open] .mobile-menu-icon path:first-child,.mobile-menu-trigger[aria-expanded=true] .mobile-menu-icon path:first-child{transform:rotate(45deg)}.mobile-menu[open] .mobile-menu-icon path:last-child,.mobile-menu-trigger[aria-expanded=true] .mobile-menu-icon path:last-child{transform:rotate(-45deg)}@starting-style{.mobile-menu[open] .mobile-menu-icon path:first-child{transform:translateY(-3px)}.mobile-menu[open] .mobile-menu-icon path:last-child{transform:translateY(3px)}}.mobile-menu[data-motion=keyboard] .mobile-menu-icon path,.mobile-menu-trigger[data-motion=keyboard] .mobile-menu-icon path{transition:none}.mobile-menu-links{margin-block:auto;padding:40px 0}.mobile-menu-row{border-bottom:1px solid #a2c7e523;align-items:center;gap:16px;display:flex}.mobile-menu-row>a,.mobile-menu-contact{color:#eff6ff;letter-spacing:-.01em;text-align:left;cursor:pointer;opacity:.7;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;margin:0;padding:17px 0;font:italic 800 clamp(32px,10vw,52px)/1.05 Barlow,Arial Narrow,sans-serif;text-decoration:none;transition:opacity .15s ease-out;display:flex}.mobile-menu-contact>svg,.mobile-menu-contact>span{display:none}.mobile-menu-row>a[aria-current=page]{opacity:1}.mobile-menu-row:has([aria-current=page]){border-bottom-color:#4d8df6}.mobile-menu-legal{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}.mobile-menu-legal a{color:#e2f1fc;opacity:.55;align-items:center;min-height:44px;font:400 11px/1.5 Arial,sans-serif;text-decoration:none;transition:opacity .15s ease-out;display:inline-flex}.mobile-menu-legal a[aria-current=page]{opacity:1}.mobile-menu-footer{color:#8190a4;justify-content:center;align-items:center;gap:8px;font:400 11px/1.5 Arial,sans-serif;display:flex}.mobile-menu-footer p{margin:0}.mobile-menu-footer p+p:before{content:"·";margin-right:8px}.mobile-menu-footer a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.mobile-menu :focus-visible,.mobile-menu-trigger:focus-visible{outline-offset:5px;opacity:1;border-radius:4px;outline:2px solid #82b0ff;transition:none}.mobile-menu-close:focus-visible,.mobile-menu-trigger:focus-visible{border-radius:50%}.mobile-menu-close:active:not(:focus-visible),.mobile-menu-trigger:active:not(:focus-visible){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mobile-menu-row>a:hover,.mobile-menu-contact:hover,.mobile-menu-legal a:hover,.mobile-menu-footer a:hover{opacity:1}.mobile-menu-footer a:hover{color:#e2f1fc}.mobile-menu-trigger:hover,.mobile-menu-close:hover{background:#193b5c}}@media (max-width:900px){.mobile-menu-trigger{z-index:30;display:grid}body:has(.mobile-menu-trigger) .site-footer{display:none}.masthead{top:max(16px, env(safe-area-inset-top));justify-content:flex-start;left:24px;right:24px}.masthead .logo{filter:drop-shadow(0 4px 12px #0004);width:128px;height:64px;animation:none}.qr-card{display:none}body .info-page .info-wrap{padding:max(16px, env(safe-area-inset-top)) 24px 40px}.info-header{min-height:64px;margin-bottom:32px;padding-right:108px}.info-home img{object-fit:contain;width:128px;height:64px}.info-article{margin-bottom:0}.info-page.rules-page .info-heading-copy{padding-inline:0}.info-page.rules-page .info-heading h1{white-space:normal;text-wrap:balance}.info-page.rules-page .info-heading-copy>p{font-size:15px;line-height:1.7}.rules-page .rules-index{padding-bottom:20px}.rules-page .rules-index li a{min-height:46px;padding-inline:0;font-size:12px}.rules-page .rules-index ol{column-gap:18px}}@media (max-width:900px) and (orientation:portrait){.arena{min-height:560px;overflow-y:auto}.arena .scene{will-change:auto;inset:25% 0 0;transform:none}.arena .scene img{object-position:50% 56%;display:block}.arena .scrim{background:linear-gradient(#030d21 0% 23%,#030d21d9 33%,#030d2140 48%,#0000 60%,#030d2133 76%,#030d21e6 100%)}.arena .hero-copy{display:contents}.arena .message{top:max(120px, calc(env(safe-area-inset-top) + 108px));text-align:left;max-width:none;animation:none;position:absolute;left:24px;right:24px}.arena .message h1{letter-spacing:-.02em;filter:drop-shadow(0 3px #020b20);font-size:clamp(58px,18vw,112px);line-height:.87}.arena .description{color:#d6e3ef;text-shadow:0 1px 8px #030d2166;max-width:350px;margin:20px 0 0;font-size:clamp(16px,4.1vw,19px);line-height:1.55;display:block}.arena .download{bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px));align-items:center;margin:0;position:absolute;left:24px;right:24px}.arena .store-link img{width:180px}.arena .store-link:hover{outline:none}.arena .store-link:focus-visible{outline:3px solid #9bf2ff}}@media (max-width:900px) and (orientation:portrait) and (max-height:700px){.arena .message{top:102px}.arena .message h1{font-size:clamp(52px,16vw,68px)}.arena .description{max-width:300px;margin-top:14px;font-size:15px}.arena .scene{top:24%}.arena .store-link img{width:160px}.arena .download{bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px))}}@media (max-width:900px) and (orientation:landscape){.arena .download{margin-top:20px}.arena .hero-copy{top:30%;left:24px}.arena .message h1{font-size:min(9vw,18vh)}.arena .description{margin-top:14px;font-size:14px}.arena .store-link img{width:140px}.masthead .logo{width:112px;height:56px}}@media (max-height:650px){.mobile-menu-links{padding-block:20px}.mobile-menu-row>a,.mobile-menu-contact{min-height:62px;padding-block:12px;font-size:32px}}@media (max-height:450px) and (orientation:landscape){.mobile-menu-shell{min-height:100dvh}.mobile-menu-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;padding-block:12px;display:grid}.mobile-menu-row>a,.mobile-menu-contact{min-height:58px;font-size:30px}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-motion=pointer],.mobile-menu-row>a,.mobile-menu-contact,.mobile-menu-legal a,.mobile-menu-trigger,.mobile-menu-close,.mobile-menu-icon path{transition:none}}@media (max-width:900px) and (orientation:landscape) and (max-height:360px){.arena .hero-copy{top:26%}.arena .message h1{font-size:15vh}.arena .description{margin-top:10px;font-size:12px}.arena .download{margin-top:14px}.arena .store-link img{width:128px}}
