.vice-module__o8vAgW__page{--vice-ink:#070707;--vice-text:#f7f4fa;--vice-muted:#c9c9ce;--vice-campaign:linear-gradient(120deg,#42c8ff 0%,#6268f2 18%,#9853e8 34%,#d948d5 48%,#f047b4 60%,#ff5c92 72%,#ff7568 86%,#ff965c 100%);background:var(--vice-ink);min-height:100dvh;color:var(--vice-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.vice-module__o8vAgW__glow{pointer-events:none;background:radial-gradient(520px 420px at 50% 26%,#f047b429,#07070700),radial-gradient(420px 360px at 85% 90%,#42c8ff14,#07070700);position:absolute;inset:0}.vice-module__o8vAgW__main{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;max-width:1080px;margin:0 auto;padding:24px 20px 32px;display:flex;position:relative}@media (min-width:900px){.vice-module__o8vAgW__main:has(.vice-module__o8vAgW__frame){grid-template-columns:auto minmax(0,440px);grid-template-areas:"frame lockup""frame copy";place-content:center;gap:24px 72px;padding-top:64px;display:grid}.vice-module__o8vAgW__main:has(.vice-module__o8vAgW__frame) .vice-module__o8vAgW__lockup{grid-area:lockup;align-self:end}.vice-module__o8vAgW__main:has(.vice-module__o8vAgW__frame) .vice-module__o8vAgW__frame{grid-area:frame}.vice-module__o8vAgW__main:has(.vice-module__o8vAgW__frame) .vice-module__o8vAgW__copy{grid-area:copy;align-self:start}}.vice-module__o8vAgW__frame{aspect-ratio:9/16;background:var(--vice-campaign);border-radius:28px;flex-shrink:0;height:min(46dvh,520px);padding:3px;position:relative;box-shadow:0 24px 80px #f047b42e}.vice-module__o8vAgW__frame>img,.vice-module__o8vAgW__frame>video{object-fit:cover;background:#111;border-radius:25px;width:100%;height:100%;display:block}.vice-module__o8vAgW__badge{color:var(--vice-muted);letter-spacing:.04em;background:#070707b8;border-radius:999px;padding:6px 10px;font-size:13px;position:absolute;top:14px;left:14px}.vice-module__o8vAgW__copy{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:440px;display:flex}@media (min-width:900px){.vice-module__o8vAgW__frame{height:min(74dvh,680px)}.vice-module__o8vAgW__main:has(.vice-module__o8vAgW__frame) .vice-module__o8vAgW__copy{text-align:left;align-items:flex-start}}.vice-module__o8vAgW__lockup{aspect-ratio:330/184;flex-shrink:0;width:clamp(150px,42vw,220px);position:relative}.vice-module__o8vAgW__main:not(:has(.vice-module__o8vAgW__frame)) .vice-module__o8vAgW__lockup{width:clamp(220px,64vw,340px)}@media (min-width:900px){.vice-module__o8vAgW__lockup{width:300px}}.vice-module__o8vAgW__lockup img{width:100%;height:100%;animation:1s cubic-bezier(.65,0,.35,1) .15s both vice-module__o8vAgW__vice-reveal;display:block;-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%}.vice-module__o8vAgW__lockup:after{content:"";mix-blend-mode:screen;opacity:0;background:linear-gradient(100deg,#0000 38%,#ffffffbf 50%,#0000 62%) 120% 0/320% 100% no-repeat;animation:.7s ease-in-out 1.15s both vice-module__o8vAgW__vice-sweep;position:absolute;inset:0;-webkit-mask:url(/vice/logo.svg) 50%/contain no-repeat;mask:url(/vice/logo.svg) 50%/contain no-repeat}@keyframes vice-module__o8vAgW__vice-reveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes vice-module__o8vAgW__vice-sweep{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.vice-module__o8vAgW__lockup img{animation:none;-webkit-mask-image:none;mask-image:none}.vice-module__o8vAgW__lockup:after{display:none}}.vice-module__o8vAgW__tagline{font-family:var(--font-body);color:var(--vice-text);margin:0;font-size:19px;line-height:1.3}.vice-module__o8vAgW__title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(24px,6.6vw,40px);font-weight:900;line-height:1.12}.vice-module__o8vAgW__actions{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}@media (min-width:900px){.vice-module__o8vAgW__main:has(.vice-module__o8vAgW__frame) .vice-module__o8vAgW__actions{align-items:flex-start}}.vice-module__o8vAgW__cta{background:var(--vice-campaign);color:#fff;min-width:240px;height:56px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 8px #00000040;border-radius:999px;justify-content:center;align-items:center;padding:0 32px;font-size:17px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.vice-module__o8vAgW__cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #f047b459}.vice-module__o8vAgW__open{color:var(--vice-muted);text-underline-offset:4px;font-size:15px;text-decoration:underline}.vice-module__o8vAgW__open:hover{color:var(--vice-text)}.vice-module__o8vAgW__stores{flex-wrap:wrap;justify-content:center;gap:12px;scroll-margin-top:24px;display:flex}@media (min-width:900px){.vice-module__o8vAgW__main:has(.vice-module__o8vAgW__frame) .vice-module__o8vAgW__stores{justify-content:flex-start}}.vice-module__o8vAgW__store{height:48px;color:var(--vice-text);background:#ffffff0a;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:0 18px;font-size:15px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.vice-module__o8vAgW__store:hover{background:#ffffff14;border-color:#fff6}.vice-module__o8vAgW__store img{width:22px;height:22px}.vice-module__o8vAgW__helper{color:var(--vice-muted);margin:0;font-size:14px;line-height:1.4}.vice-module__o8vAgW__cta:focus-visible,.vice-module__o8vAgW__open:focus-visible,.vice-module__o8vAgW__store:focus-visible,.vice-module__o8vAgW__footer a:focus-visible{outline-offset:3px;outline:2px solid #42c8ff}.vice-module__o8vAgW__footer{z-index:1;padding:20px 20px calc(24px + env(safe-area-inset-bottom));color:#8e8e94;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13px;display:flex;position:relative}.vice-module__o8vAgW__footer a{color:inherit;text-decoration:none}.vice-module__o8vAgW__footer a:hover{color:var(--vice-text)}
