.band.svelte-1jv822t{width:min(100cqw, calc(100cqh * var(--band-aspect,2)));aspect-ratio:var(--band-aspect,2);position:relative}.scene.svelte-1jv822t{position:absolute;inset:0;container-type:size}.card.svelte-1jv822t{isolation:isolate;background:#f5f5f7;background:linear-gradient(135deg, color-mix(in srgb, var(--game-color,#f5f5f7) 20%, #f5f5f7), color-mix(in srgb, var(--game-color,#f5f5f7) 40%, #f5f5f7));box-shadow:var(--ui-shadow,0 2px 10px #0000000d);opacity:0;z-index:0;border-radius:clamp(10px,8cqh,18px);position:absolute;inset:0;overflow:hidden;translate:0 -8%;scale:.92}.card.next.svelte-1jv822t{opacity:.6;z-index:1}.card.front.svelte-1jv822t{opacity:1;z-index:2;box-shadow:var(--ui-shadow-raised,0 10px 28px #00000014);translate:0;scale:1}.persp.svelte-1jv822t{perspective:800px;position:absolute;inset:0}.tilt.svelte-1jv822t{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.card.svelte-1jv822t{transition:translate .4s var(--ease-out), scale .4s var(--ease-out), opacity .4s linear, box-shadow .4s linear, z-index 0s linear .4s}.tilt.svelte-1jv822t{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--lift,1));transition:transform .6s var(--ease-out)}.band.active.svelte-1jv822t .card.front:where(.svelte-1jv822t) .tilt:where(.svelte-1jv822t){--lift:1.03;transition-duration:.4s}@media (hover:hover){.card.front.svelte-1jv822t .tilt:where(.svelte-1jv822t){will-change:transform}}}.promo.svelte-m0axm8{box-sizing:border-box;--pad:clamp(12px, 6vmin, 28px);--pad-x:var(--pad);--wash-at:50% 22%;width:100vw;height:100vh;padding:var(--pad) var(--pad-x);background:var(--ui-bg,#fbfbfd);color:var(--ui-ink,#1d1d1f);font-family:var(--ui-font,system-ui, sans-serif);-webkit-tap-highlight-color:transparent;grid-template-rows:minmax(0,11fr) minmax(0,9fr);grid-template-areas:"stage""copy";gap:2vh;text-decoration:none;display:grid;position:relative;overflow:hidden}.promo.svelte-m0axm8:not(.with-deck){grid-template-rows:minmax(0,1fr);grid-template-areas:"copy"}.promo.svelte-m0axm8:focus-visible{outline:2px solid var(--ui-accent,#0071e3);outline-offset:-3px}.wash.svelte-m0axm8{background-color:#0000;background-color:color-mix(in srgb, var(--game-color,transparent) 14%, transparent);-webkit-mask-image:radial-gradient(120% 140% at var(--wash-at), #000, transparent 70%);-webkit-mask-image:radial-gradient(120% 140% at var(--wash-at), #000, transparent 70%);mask-image:radial-gradient(120% 140% at var(--wash-at), #000, transparent 70%);position:absolute;inset:0}.stage.svelte-m0axm8{z-index:1;grid-area:stage;place-items:center;min-width:0;min-height:0;display:grid;position:relative;container-type:size}.copy.svelte-m0axm8{z-index:1;flex-direction:column;grid-area:copy;justify-content:center;gap:clamp(4px,1.6vh,10px);min-width:0;display:flex;position:relative}.brand.svelte-m0axm8{color:var(--ui-ink-muted,#6e6e73);letter-spacing:-.01em;align-items:center;gap:7px;font-size:13px;font-weight:600;display:none}.headline.svelte-m0axm8{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,8vh,30px);font-weight:700;line-height:1.1;overflow:hidden}.line.svelte-m0axm8{color:var(--ui-ink-muted,#6e6e73);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,5vh,16px);line-height:1.3;overflow:hidden}.line-text.svelte-m0axm8{text-overflow:ellipsis;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.actions.svelte-m0axm8{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:clamp(2px,1vh,6px);display:flex}.cta.svelte-m0axm8{background:var(--ui-ink,#1d1d1f);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:.55em 1.05em;font-size:clamp(12px,4.8vh,15px);font-weight:600;line-height:1;display:inline-flex}.cta.svelte-m0axm8:after{content:"›";font-weight:500}.dots.svelte-m0axm8{align-items:center;gap:5px;display:flex}.dots.svelte-m0axm8 i:where(.svelte-m0axm8){background:var(--ui-line-strong,#00000024);border-radius:999px;width:5px;height:5px;display:block}.dots.svelte-m0axm8 i.on:where(.svelte-m0axm8){background:var(--game-color,var(--ui-accent,#0071e3));width:14px}@media (aspect-ratio>=2) and (height>=121px){.promo.svelte-m0axm8{--pad-x:clamp(16px, 3.5vw, 56px);--wash-at:74% 50%;grid-template:"copy stage"minmax(0,1fr)/minmax(0,460px) auto;justify-content:center;column-gap:clamp(24px,4vw,64px)}.stage.svelte-m0axm8{width:min(calc((100vh - 2 * var(--pad)) * 2), 50vw)}.copy.svelte-m0axm8{gap:clamp(5px,2.4vh,14px)}.brand.svelte-m0axm8{display:flex}.headline.svelte-m0axm8{font-size:clamp(18px,12vh,34px)}.line.svelte-m0axm8{font-size:clamp(12px,6vh,17px)}.cta.svelte-m0axm8{font-size:15px}}@media (aspect-ratio<=3/4) and (height>=121px){.promo.svelte-m0axm8{--wash-at:50% 30%;grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,4vh,28px)}.stage.svelte-m0axm8{--band-aspect:1}.copy.svelte-m0axm8{gap:clamp(6px,1.4vh,12px)}.brand.svelte-m0axm8{display:flex}.headline.svelte-m0axm8{font-size:clamp(22px,9vw,34px)}.line.svelte-m0axm8{white-space:normal;font-size:clamp(13px,5vw,17px)}}@media (height<=120px){.promo.svelte-m0axm8{--pad:clamp(6px, 10vh, 14px);--pad-x:clamp(10px, 2.5vw, 36px);--wash-at:50% 50%;grid-template:"copy"minmax(0,1fr)/minmax(0,1fr)}.stage.svelte-m0axm8{display:none}.copy.svelte-m0axm8{flex-direction:row;justify-content:center;align-items:center;gap:clamp(10px,2.5vw,28px)}.brand.svelte-m0axm8{flex:none;display:flex}.wordmark.svelte-m0axm8{display:none}.headline.svelte-m0axm8{flex:none;font-size:clamp(14px,22vh,22px)}.line.svelte-m0axm8{flex:0 auto;font-size:clamp(12px,16vh,15px);display:none}.actions.svelte-m0axm8{flex:none;margin:0}.dots.svelte-m0axm8{display:none}.cta.svelte-m0axm8{font-size:clamp(11px,16vh,14px)}@media (width>=480px){.wordmark.svelte-m0axm8{display:inline}}@media (width>=600px){.line.svelte-m0axm8{display:block}}}@media (prefers-reduced-motion:no-preference){.wash.svelte-m0axm8{transition:background-color .6s var(--ease-out)}.dots.svelte-m0axm8 i:where(.svelte-m0axm8){transition:width var(--dur-base) var(--ease-out), background-color var(--dur-base) linear}.cta.svelte-m0axm8{transition:scale var(--dur-fast) var(--ease-out), background-color var(--dur-fast) linear}.promo.svelte-m0axm8:active .cta:where(.svelte-m0axm8){scale:.97}@media (hover:hover){.promo.svelte-m0axm8:hover .cta:where(.svelte-m0axm8){background:#000}}}
