@font-face{font-family:Dimbo;src:url('/assets/dimbo.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Gilroy;src:url('/assets/gilroy-semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
:root{color-scheme:light;--orange:#ff781d;--green:#194a2a;--cream:#fff9e9;--red:#ed1c24}
*{box-sizing:border-box}
html{min-width:280px;background:var(--orange)}
body{margin:0;font-family:Gilroy,Arial,sans-serif;font-weight:600;color:var(--green)}
.coming-soon{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;overflow:hidden;padding:38px 24px 145px;background:var(--orange) url('/assets/background-orange.svg') center/cover no-repeat}
.brand{position:relative;z-index:1;margin-bottom:18px}
.brand__logo{display:block;width:clamp(156px,16vw,224px);height:auto;filter:drop-shadow(0 8px 0 rgba(143,53,6,.14));transform:rotate(-5deg)}
.announcement{position:relative;z-index:1;text-align:center;width:min(100%,950px)}
.eyebrow{margin:0 0 19px;display:flex;justify-content:center;font:400 clamp(24px,2.8vw,32px)/1.05 Dimbo,Impact,sans-serif;letter-spacing:.055em;color:var(--cream)}
.eyebrow span{display:inline-block;padding:11px 29px 9px;background:var(--green);border-radius:9px;box-shadow:4px 5px 0 #e6570a;transform:rotate(-3deg)}
h1{margin:0 0 23px;font:400 clamp(58px,8vw,112px)/.94 Dimbo,Impact,'Arial Narrow',sans-serif;letter-spacing:.008em;color:var(--cream);text-shadow:2px 2px 0 var(--green),3px 3px 0 var(--green),4px 4px 0 var(--green),5px 5px 0 var(--green),6px 6px 0 var(--green),7px 7px 0 var(--green);transform:rotate(-2deg)}
h1 span{display:block}
.availability{margin:0 auto 24px;max-width:530px;font-size:clamp(17px,1.7vw,21px);line-height:1.5;text-wrap:balance}
.platforms{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:14px}
.platform{display:flex;align-items:center;gap:14px;min-width:202px;padding:14px 24px;text-align:left;background:var(--cream);border:2px solid var(--green);border-radius:15px;box-shadow:0 5px 0 var(--green)}
.platform[hidden]{display:none}
.platform img{flex:0 0 auto;object-fit:contain}
.platform__name{display:block;font-size:21px;line-height:1.2}
.platform__status{display:block;margin-top:4px;font-size:14px;line-height:1.3}
.platform.is-detected{justify-content:center;color:var(--cream);background:var(--green)}
.platform.is-detected img{filter:invert(1)}
.green-wave{position:absolute;z-index:0;left:-8%;bottom:-86px;width:116%;height:175px;border-top:12px solid var(--cream);border-radius:50% 50% 0 0/45% 45% 0 0;background:#83c82d url('/assets/background-green.svg') center/140px 140px;transform:rotate(-3deg)}
@media(min-width:1400px){.coming-soon{padding-top:48px;padding-bottom:150px}.brand{margin-bottom:23px}}
@media(max-width:600px){.coming-soon{padding:32px 20px 100px}.brand{margin-bottom:25px}.brand__logo{width:169px}h1{font-size:clamp(47px,12.5vw,72px);margin-bottom:26px;text-shadow:2px 2px 0 var(--green),3px 3px 0 var(--green),4px 4px 0 var(--green),5px 5px 0 var(--green)}.eyebrow{font-size:25px;margin-bottom:22px}.eyebrow span{padding:10px 26px 8px}.availability{font-size:17px;line-height:1.5;margin-bottom:26px}.platforms{gap:12px}.platform{min-width:0;flex:1;max-width:190px;padding:14px 13px;gap:10px;border-radius:13px}.platform img{width:29px;height:32px}.platform__name{font-size:19px}.platform__status{font-size:13px}.green-wave{height:150px;bottom:-95px;border-top-width:9px}}
@media(max-width:340px){.coming-soon{padding-inline:14px}.platform{padding-inline:9px;gap:8px}.platform img{width:24px}.platform__name{font-size:17px}.platform__status{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.brand,.announcement{animation:arrive .55s ease-out both}.announcement{animation-delay:.08s}@keyframes arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
