@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/barlow-condensed-600.ttf') format('truetype')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/barlow-condensed-700.ttf') format('truetype')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/barlow-condensed-800.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/manrope-400.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/manrope-500.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/manrope-600.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/manrope-700.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/manrope-800.ttf') format('truetype')}
:root{color-scheme:dark;--navy:#091e34;--gold:#ffcc36;--cyan:#21b9ed;--muted:#b0c5d5}*{box-sizing:border-box}body{margin:0;background:var(--navy);color:#fff;font-family:Manrope,Arial,sans-serif}.page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 85% 40%,#126a94 0,transparent 57%),#091e34}.art{position:absolute;z-index:-3;inset:70px 0 0;background:url('/assets/heroes.png') no-repeat;background-size:auto 100%;background-position:center;transform:scaleX(-1);opacity:.97}.veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#091e34 0%,#091e34f5 22%,#091e34bd 42%,#091e341a 72%),linear-gradient(0deg,#091e34 0%,transparent 32%,transparent 75%,#091e3499 100%)}.orb{position:absolute;z-index:-1;pointer-events:none;width:400px;height:400px;border:1px solid #39bcec15;border-radius:50%;left:-240px;top:40%}.orb:after{content:'';position:absolute;inset:28px;border:1px solid #39bcec12;border-radius:50%}.header{max-width:1600px;margin:auto;min-height:112px;padding:18px 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #afd7ef1c;gap:25px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand img{width:72px;height:60px;object-fit:contain}.brand>span{font-size:22px;font-weight:800;letter-spacing:-.8px}.brand b{color:var(--gold);font-size:30px}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#a1c5dc;font-weight:700;margin-top:3px}.header-right{display:flex;align-items:center;gap:32px}.release{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:2px;color:var(--gold)}.release i,.dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px #ffcc3660}.language-picker{position:relative;z-index:10}button{font:inherit;color:inherit;cursor:pointer}.language-toggle{background:#102d46e6;border:1px solid #54718a75;border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:10px;font-size:12px;min-width:152px;justify-content:space-between}.language-toggle img{width:25px;height:17px;object-fit:cover;border-radius:2px}.language-toggle:hover{border-color:var(--gold)}.language-toggle svg{color:var(--gold);transition:transform .2s}.language-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.language-panel{position:absolute;right:0;top:calc(100% + 12px);width:330px;background:#102a40fa;border:1px solid #53768b80;border-radius:15px;padding:18px;box-shadow:0 20px 70px #0008;backdrop-filter:blur(20px)}.language-panel[hidden]{display:none}.panel-label{font-size:10px;color:#9ab8cd;text-transform:uppercase;letter-spacing:2px;margin-bottom:13px}.language-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.language-option{border:1px solid #b6d9f022;background:#ffffff04;border-radius:8px;min-height:69px;padding:8px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:10px}.language-option img{width:31px;height:21px;object-fit:cover;border-radius:2px}.language-option:hover{background:#21b9ed20;border-color:#21b9ed88}.language-option[aria-pressed=true]{background:#ffcc3610;border-color:var(--gold);color:var(--gold)}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.hero{position:relative;max-width:1600px;margin:auto;padding:70px 5.5% 60px;min-height:calc(100svh - 186px);display:flex;align-items:center}.hero-copy{max-width:610px;width:49%}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:2.3px;text-transform:uppercase;color:#c8e8f7}.spark{color:var(--gold);font-size:16px}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(60px,6.7vw,112px);line-height:.98;text-transform:uppercase;letter-spacing:-1px;margin:25px 0 24px;font-weight:800;max-width:650px}.gold{color:var(--gold);text-shadow:0 5px 30px #ffcc360b}.description{font-size:14px;line-height:1.9;max-width:425px;color:#c4d8e5;margin:0 0 32px}.countdown-wrap{width:fit-content;border-top:1px solid #91c4df38;padding-top:24px;min-width:320px}.countdown-heading{display:flex;align-items:center;gap:9px;font-size:9px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;color:#a9c9df}.tiny-line{width:17px;height:2px;background:var(--cyan)}.countdown{display:flex;align-items:flex-start;gap:20px;margin:16px 0 14px;font-variant-numeric:tabular-nums}.time{display:flex;flex-direction:column;align-items:center;min-width:65px}.time strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:65px;line-height:1.05;letter-spacing:2px;font-weight:700}.time span{font-size:8px;letter-spacing:2px;color:#a1c3da;margin-top:6px;font-weight:700}.colon{font-family:'Barlow Condensed',sans-serif;font-size:43px;color:#3b7092;line-height:1.4}.notice{font-size:10px;color:#8cacc2;display:flex;gap:8px;align-items:center;margin:17px 0 0}.notice .dot{background:var(--cyan);box-shadow:none;width:4px;height:4px}.social-area{margin-top:33px}.social-area h2{font-size:12px;font-weight:700;margin:0 0 13px;letter-spacing:.2px}.social-links{display:flex;gap:11px}.social{display:flex;align-items:center;gap:11px;padding:13px 18px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:800;min-width:165px;transition:transform .2s,background .2s}.social:hover{transform:translateY(-3px)}.social svg{width:20px;height:20px}.instagram{background:var(--gold);color:#162739;box-shadow:0 5px 0 #ba8a0d33}.instagram:hover{background:#ffe16d}.facebook{background:#143d5cbb;border:1px solid #3a6a8b;color:#fff}.facebook:hover{background:#1b547b}.arrow{font-size:17px;margin-left:auto}.social-area>p{font-size:9px;color:#89a8bf;margin:12px 0 0}.art-caption{position:absolute;right:6%;bottom:70px;display:flex;align-items:center;gap:17px;font-size:19px;letter-spacing:3px;font-weight:800;color:#e8f6ff}.art-caption b{color:var(--gold);font-size:29px}.art-caption small{display:block;font-size:7px;letter-spacing:2px;margin-top:7px;color:#b3d6e7}.caption-line{display:block;width:38px;height:1px;background:var(--gold)}footer{max-width:1424px;margin:auto;border-top:1px solid #aed7ef1c;display:flex;align-items:center;justify-content:space-between;min-height:74px;color:#85a5bc;font-size:9px;letter-spacing:.3px;padding:20px 0;gap:20px}.footer-motto{letter-spacing:1.5px;text-transform:uppercase;font-size:8px}.footer-mark{font-size:17px;font-weight:800;color:#e2eff9;display:flex;align-items:center;gap:2px}.footer-mark span{color:var(--gold)}.footer-mark i{width:4px;height:4px;background:var(--cyan);margin-left:10px;border-radius:50%}@media(min-width:1601px){.art{background-size:cover}footer{max-width:1424px}}@media(max-width:1599px){footer{margin:0 5.5%}}@media(max-width:1100px){.art{background-position:40% center}.hero-copy{width:58%}.art-caption{right:5%;font-size:14px}.header{min-height:96px}.hero{padding-top:55px;padding-bottom:50px;min-height:calc(100svh - 170px)}h1{font-size:83px}.veil{background:linear-gradient(90deg,#091e34 0%,#091e34ed 26%,#091e34b0 50%,#091e3420 100%),linear-gradient(0deg,#091e34,transparent 55%)}}@media(max-width:700px){.header{padding:16px 6%;gap:10px;min-height:90px}.brand img{width:50px;height:43px}.brand{gap:7px}.brand>span{font-size:15px;letter-spacing:-.5px}.brand b{font-size:23px}.brand small{font-size:5px;letter-spacing:1px}.release{display:none}.header-right{gap:0}.language-toggle{min-width:0;padding:10px;gap:7px;font-size:10px}.language-toggle img{width:21px;height:15px}.language-toggle svg{width:11px}.language-panel{width:290px;padding:14px;right:0}.page{background:#091e34}.art{inset:75px -35% auto -25%;height:400px;background-size:auto 100%;background-position:center;opacity:.75}.veil{background:linear-gradient(0deg,#091e34 0%,#091e34 51%,#091e34a0 77%,#091e3420 96%),linear-gradient(90deg,#091e3440,transparent)}.hero{display:block;padding:235px 7% 40px;min-height:0}.hero-copy{width:100%;max-width:100%}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:clamp(55px,12.8vw,85px);margin:21px 0 20px;line-height:1.02}.description{font-size:12px;line-height:1.85;max-width:450px;margin-bottom:24px}.countdown-wrap{width:100%;min-width:0;padding-top:21px}.countdown-heading{font-size:8px;letter-spacing:1px}.countdown{gap:22px;justify-content:flex-start}.time strong{font-size:60px}.time{min-width:57px}.time span{font-size:7px;letter-spacing:1.5px}.notice{font-size:9px}.social-area{margin-top:27px}.social-area h2{font-size:11px}.social{min-width:0;flex:1;padding:12px;font-size:11px;gap:8px}.social svg{width:18px}.social-links{gap:10px}.social-area>p{font-size:8px}.art-caption{display:none}footer{margin:0 7%;padding:22px 0;min-height:65px;font-size:8px}.footer-motto{display:none}.footer-mark{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}html[lang=ja] h1,html[lang=ko] h1,html[lang^=zh] h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,4.8vw,80px);line-height:1.25;letter-spacing:-2px}html[lang=fr] h1,html[lang=fil] h1{font-size:clamp(50px,6vw,96px)}@media(max-width:700px){html[lang=ja] h1,html[lang=ko] h1,html[lang^=zh] h1{font-size:clamp(35px,9.5vw,55px)}html[lang=fr] h1,html[lang=fil] h1{font-size:clamp(43px,11vw,65px)}}
