.ad{background:radial-gradient(60% 55% at 50% 38%, color-mix(in srgb, var(--pwg-red) 32%, transparent), transparent 70%), radial-gradient(120% 80% at 50% 120%, #000, transparent 60%), var(--pwg-bg);height:100svh;min-height:560px;color:var(--pwg-text);position:relative}.ad-pin{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative;overflow:clip}.ad-canvas,.ad-hint,.ad-skip{display:none}.ad-canvas{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.ad-canvas[data-ready=true]{opacity:1}.ad-vignette{z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#0505068c 72%,#050506eb 100%),linear-gradient(90deg,#0505068c 0%,#0000 55%);position:absolute;inset:0}.ad-wrap{width:100%;margin:0 auto;padding:0 1rem}@media (min-width:640px){.ad-wrap{max-width:640px}}@media (min-width:768px){.ad-wrap{max-width:768px}}@media (min-width:1024px){.ad-wrap{max-width:1024px}}@media (min-width:1280px){.ad-wrap{max-width:1280px}}@media (min-width:1536px){.ad-wrap{max-width:1536px}}.ad-copy{z-index:2;padding-bottom:clamp(2.5rem,9svh,6.5rem);position:relative}.ad-panel{max-width:62rem}.ad-h1{text-shadow:0 4px 24px #000c;margin:0 0 1.75rem}.ad-h1-main{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(44px,5.2vw,132px);line-height:.94;display:block}.ad-h1-accent{white-space:nowrap;color:var(--pwg-red-bright);text-shadow:0 0 28px #ff4a3d80}.ad-actions{flex-direction:column;gap:.75rem;display:flex}.ad-btn{height:3rem;padding:0 2.25rem;font-size:1rem}.ad-btn:focus-visible{outline:2px solid var(--pwg-text);outline-offset:3px}@media (min-width:640px){.ad-actions{flex-direction:row;gap:1rem}}.ad-note{font-family:var(--font-mono);color:color-mix(in srgb, var(--pwg-text) 70%, transparent);margin-top:1.25rem;font-size:.8rem;line-height:1.5}html[data-arena=journey] .ad{background:#020203;height:600vh;min-height:0}@media (max-width:767px){html[data-arena=journey] .ad{height:520vh}}html[data-arena=journey] .ad-pin{height:100svh;position:sticky;top:0;overflow:hidden}html[data-arena=journey] .ad-canvas{display:block}html[data-arena=journey] .ad-vignette{opacity:0}html[data-arena=journey] .ad-panel{opacity:0;pointer-events:none;will-change:opacity, transform}html[data-arena=journey] .ad-hint{display:block}html[data-arena=journey] .ad-skip{display:inline-flex}.ad-hint{z-index:2;color:color-mix(in srgb, var(--pwg-text) 85%, transparent);filter:drop-shadow(0 2px 8px #000c);pointer-events:none;margin-left:-14px;position:absolute;bottom:max(1.5rem,4svh);left:50%}.ad-hint svg{animation:1.8s ease-in-out infinite ad-bob;display:block}@keyframes ad-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ad-hint{display:none!important}}.ad-skip{z-index:3;border:1px solid color-mix(in srgb, var(--pwg-text) 35%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:2.5rem;color:var(--pwg-text);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#0505068c;border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.72rem;transition:border-color .15s,background-color .15s;position:absolute;top:max(5.5rem,11svh);right:max(1rem,3vw)}.ad-skip:hover{border-color:var(--pwg-red-bright)}.ad-skip:focus-visible{outline:2px solid var(--pwg-red-bright);outline-offset:3px}.ad-flash{z-index:200;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}@keyframes ad-pop{0%{opacity:0;transform:translateY(26px)scale(.965)}to{opacity:1;transform:none}}.ss-pop .ss-info,.ss-pop .ss-stage{animation:.8s cubic-bezier(.2,.8,.2,1) both ad-pop}.ss-pop .ss-rail-wrap{animation:.8s cubic-bezier(.2,.8,.2,1) .12s both ad-pop}@media (prefers-reduced-motion:reduce){.ss-pop .ss-info,.ss-pop .ss-stage,.ss-pop .ss-rail-wrap{animation:none}}
