@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:#e2f1fccc;justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.5;display:flex}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}.site-footer p{margin:0}.site-footer>nav a,.site-footer>p a{color:#e2f1fc;opacity:.8;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:14px}.download{bottom:max(160px,calc(env(safe-area-inset-bottom) + 150px))}.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:170px}.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:10px;font-size:11px}}
.site-footer .contact-trigger{color:#f4fbff;opacity:.8;cursor:pointer;background:#07182be6;border:1px solid #aac9dc60;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font:400 12px/1.4 Arial,sans-serif;transition:opacity .15s ease-out,background-color .16s,border-color .16s;display:inline-flex;box-shadow:inset 0 1px #c5f3ff12}.contact-trigger>svg{color:#d5ef94;width:17px;height:17px}.contact-trigger>span{color:#d5ef94;margin-left:5px;font-size:16px}.contact-trigger:focus-visible{opacity:1;outline-offset:4px;outline:2px solid #d5ef94;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-kicker{color:#d5ef94;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.contact-kicker svg{width:18px;height:23px}.contact-header{margin-bottom:20px;padding-right:24px}.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:#d5ef94;visibility:hidden;margin-left:auto;font-size:13px}.contact-topic:has(input:checked){color:#eef9d7;background:#bedb800d;border-color:#bedb80}.contact-topic:has(input:checked)>svg{color:#d5ef94}.contact-topic:has(input:checked) .contact-topic-check{visibility:visible}.contact-topic:has(input:focus-visible){outline-offset:3px;outline:2px solid #d5ef94}.contact-field{gap:9px;display:grid}.contact-field input,.contact-field textarea{color:#f1f8fc;caret-color:#d5ef94;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-sr-only,.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:#13230b;cursor:pointer;width:100%;min-height:52px;transition:background-color .15s ease, transform .14s var(--contact-ease);background:#d5f397;border:1px solid #e1ffb0;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,.contact-dialog a:focus-visible{outline-offset:4px;outline:2px solid #d5ef94}.contact-close:active:not(:focus-visible),.contact-submit:active:not(:focus-visible),.contact-trigger:active:not(:focus-visible){transform:scale(.98)}.contact-dialog .contact-note{justify-content:space-between;gap:12px;margin:14px 0 0;font-size:11px;display:flex}.contact-dialog .contact-note a{color:#a9c2d3;text-underline-offset:3px;font-weight:400;text-decoration-color:#4e728a}.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 .contact-kicker{justify-content:center;margin-top:24px}.contact-success-icon{color:#d5ef94;background:#d5ef9410;border:1px solid #d5ef9460;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 #13230b40;border-top-color:#13230b;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;background:#142c3b;border-color:#d5ef94a6}.contact-close:hover{color:#fff;background:#20384b}.contact-topic:hover{border-color:#83a7b8}.contact-dialog .contact-submit:hover:not(:disabled){background:#e1ffaf}.contact-dialog .contact-note a:hover{color:#fff}}@media (max-width:700px){.site-footer{gap:8px}.site-footer .contact-trigger{order:-1}.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}.contact-dialog .contact-note{gap:8px;font-size:10px}}@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}}
