.ad{height:100svh;min-height:560px;color:var(--pwg-text);background:#020203;position:relative}.ad-pin{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative;overflow:clip}.ad-stage{aspect-ratio:16/9;z-index:0;pointer-events:none;width:max(100%,177.78svh);position:absolute;top:50%;left:50%;transform:translate(calc(-50% + min(2%,max(0px,88.89svh - 50vw))),-50%)}.ad-layer{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.ad-poster,.ad-roof,.ad-video,.ad-glint,.ad-bloom{display:none}.ad-ice{animation:.7s ease-out both ad-fade}@keyframes ad-fade{0%{opacity:0}to{opacity:1}}html[data-arena=poster] .ad-poster{display:block}html[data-arena=poster] .ad-ice,.ad-hint,.ad-skip{display:none}.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-enter{color:color-mix(in srgb, var(--pwg-text) 85%, transparent);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 12px #000000e6;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem 0;font-size:.75rem;display:inline-flex}.ad-enter:hover{color:var(--pwg-red-bright)}.ad-enter:focus-visible{outline:2px solid var(--pwg-red-bright);outline-offset:3px}html:not([data-arena=journey]) .ad-enter{display:none}html[data-arena=journey] .ad{height:400vh;min-height:0}@media (max-width:767px){html[data-arena=journey] .ad{height:320vh}}html[data-arena=journey] .ad-pin{height:100svh;position:sticky;top:0;overflow:hidden}html[data-arena=journey] .ad-poster,html[data-arena=journey] .ad-roof,html[data-arena=journey] .ad-video,html[data-arena=journey] .ad-glint,html[data-arena=journey] .ad-bloom{display:block}html[data-arena=journey] .ad-roof,html[data-arena=journey] .ad-video,html[data-arena=journey] .ad-bloom,html[data-arena=journey] .ad-ice{opacity:0;animation:none}html[data-arena=journey] .ad-poster,html[data-arena=journey] .ad-video{transition:opacity .24s linear}html[data-arena=journey] .ad-vignette{opacity:0}.ad-glint{mix-blend-mode:soft-light;opacity:0;background:linear-gradient(105deg,#0000 42%,#fff7e6bf 50%,#0000 58%) 130% 0/260% 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(24% 13% at 48% 44%,#000 55%,#0000 100%);mask-image:radial-gradient(24% 13% at 48% 44%,#000 55%,#0000 100%)}html[data-arena=journey] .ad-glint{animation:1.1s cubic-bezier(.45,0,.25,1) .15s both ad-glint}.ad[data-held=true] .ad-glint{display:none}@keyframes ad-glint{0%{opacity:0;background-position:130% 0}20%{opacity:1}80%{opacity:1}to{opacity:0;background-position:-30% 0}}.ad-bloom{mix-blend-mode:screen;will-change:opacity;background:radial-gradient(55% 60% at 50% 42%,#fff6e4 0%,#ffeccdbf 35%,#ffe4be00 75%);position:absolute;inset: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}}
