@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{--ink:#2a1730;--plum:#3b1d45;--night:#1e1b3a;--cream:#fff6e6;--cream-soft:#fff6e6db;--cream-faint:#fff6e6a8;--gold:#f6c445;--magenta:#d6336c;--orange:#f28c28;--green:#2e9e6a;--teal:#2b8fa8;--red:#c8312f;--glass:#2a1730db;--glass-light:#2a1730c7;--outline:3px solid var(--ink);--lift:0 5px 0 var(--ink);--gutter:clamp(18px, 3.6vw, 56px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--night);height:100%;color:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:"Baloo 2",system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}body{height:100dvh;position:relative}.scene{opacity:0;contain:strict;transition:opacity 1.2s;position:fixed;inset:0;overflow:hidden}.is-live .scene{opacity:1}.scene__defs{width:0;height:0;position:absolute}.scene__layer{transform-origin:0 0;will-change:transform;z-index:1;position:absolute;top:0;left:0}.scene__layer.is-front{z-index:2}.scene__layer.is-behind{z-index:1}.scene__wipe{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.is-still body{background:var(--night) url(/poster.jpg) center / cover no-repeat}@media (max-width:760px),(max-aspect-ratio:4/5){.is-still body{background-image:url(/poster-portrait.jpg)}}.scrim{pointer-events:none;display:none;position:fixed;inset:0}.hero:before,.lost__box:before{content:"";border-bottom:var(--outline);background:url(/band.svg) 0/auto 100% repeat-x;height:20px;position:absolute;top:0;left:0;right:0}.top{top:calc(var(--safe-top) + clamp(14px, 2.6vw, 30px));left:calc(var(--safe-left) + var(--gutter));right:calc(var(--safe-right) + var(--gutter));z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed}.brand{border:var(--outline);background:var(--glass);box-shadow:0 4px 0 var(--ink);color:var(--cream);border-radius:999px;align-items:center;gap:10px;padding:4px 18px 4px 4px;text-decoration:none;display:inline-flex}.brand__mark{border-radius:50%;width:44px;height:44px;display:block}.brand__name{letter-spacing:.005em;padding-top:3px;font-size:18px;font-weight:800;line-height:1}.hero{left:calc(var(--safe-left) + var(--gutter));bottom:calc(var(--safe-bottom) + clamp(20px, 5vh, 64px));z-index:4;border:var(--outline);background:var(--glass);width:min(560px,44vw);box-shadow:0 7px 0 var(--ink);border-radius:26px;padding:clamp(38px,3.6vw,48px) clamp(22px,2.4vw,36px) clamp(22px,2.4vw,32px);position:fixed;overflow:hidden}.soon{border:2px solid var(--ink);background:var(--magenta);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin:0 0 14px;padding:6px 14px 4px 11px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.soon__dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;margin-top:-2px;animation:2.4s ease-in-out infinite pulse}.headline{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.1vw,4rem);font-weight:800;line-height:1.02}.headline__gold{color:var(--gold)}.lede{max-width:40ch;color:var(--cream-soft);text-wrap:pretty;margin:14px 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.45}.actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.cta{border:var(--outline);color:var(--ink);background:var(--gold);box-shadow:var(--lift);border-radius:999px;align-items:center;gap:10px;padding:12px 22px 10px 18px;font-size:18px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.cta:hover{box-shadow:0 7px 0 var(--ink);background:#ffd25e;transform:translateY(-2px)}.cta:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.cta:focus-visible,.brand:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.cta__icon{width:22px;height:22px;margin-top:-2px}.handle{color:var(--cream-faint);font-size:16px;font-weight:600}.now{right:calc(var(--safe-right) + var(--gutter));bottom:calc(var(--safe-bottom) + clamp(20px, 5vh, 64px));z-index:4;border:var(--outline);background:var(--glass);max-width:min(420px,40vw);box-shadow:0 4px 0 var(--ink);text-align:right;opacity:0;border-radius:18px;flex-direction:column;align-items:flex-end;gap:2px;padding:9px 16px 7px;transition:opacity 1s;display:flex;position:fixed}.is-live .now{opacity:1}.now__live{color:var(--cream-faint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.now__pulse{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;margin-top:-2px;animation:1.8s ease-in-out infinite pulse}.now__caption{min-height:1.3em;color:var(--cream);font-size:17px;font-weight:700;line-height:1.3;transition:opacity .45s}.now__caption.is-changing{opacity:0}.noscript{text-align:center;margin:0;padding:16px;position:fixed;inset:auto 0 0}.noscript a{color:var(--gold)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:760px),(max-aspect-ratio:4/5){.scrim{background:linear-gradient(#1e1b3a00 58%,#1e1b3ab3 100%);display:block}:root{--edge:16px}.top{top:calc(var(--safe-top) + var(--edge));left:calc(var(--safe-left) + var(--edge));right:calc(var(--safe-right) + var(--edge))}.hero{left:calc(var(--safe-left) + var(--edge));right:calc(var(--safe-right) + var(--edge));bottom:calc(var(--safe-bottom) + var(--edge));width:auto;max-width:620px;box-shadow:0 5px 0 var(--ink);border-radius:22px;margin:0;padding:26px 18px 16px}.hero:before{height:12px}.headline{font-size:clamp(1.8rem,7.8vw,3rem)}.lede{margin-top:8px;font-size:15px;line-height:1.38}.soon{margin-bottom:8px;padding:4px 11px 2px 9px;font-size:11px}.actions{margin-top:14px}.cta{padding:10px 18px 8px 15px;font-size:16px}.now{top:calc(var(--safe-top) + var(--edge) + 70px);bottom:auto;left:calc(var(--safe-left) + var(--edge));text-align:left;max-width:calc(100vw - 2 * var(--edge) - var(--safe-left) - var(--safe-right));border-radius:14px;align-items:flex-start;padding:7px 13px 5px;right:auto}.now__caption{font-size:15px}}@media (max-width:430px){.handle{display:none}}@media (max-width:370px){.brand__name{font-size:16px}}@media (max-height:600px) and (min-aspect-ratio:4/5){.lede{display:none}}@media (prefers-reduced-motion:reduce){.soon__dot,.now__pulse{animation:none}.scene,.now,.now__caption,.cta{transition:none}}
