@layer components{:root{--wins-fill:radial-gradient(60% 140% at 0% 50%, #dec4951f, transparent 70%), linear-gradient(90deg, #0e2444e6, #0a1e3a80);--wins-shadow:inset 0 1px 0 #ffffff0f, 0 24px 50px -34px #00040ee6;--wins-divider:#f3f5f90f;--wins-fade-start:#0a1e3ae6;--wins-fade-end:#0a1e3a8c;--wins-card-fill:linear-gradient(180deg, #22406e8c, #0e24448c);--wins-card-shadow:inset 0 0 0 1px #96b9ee1a, inset 0 1px 0 #ffffff0f;--wins-dot:var(--color-gold-hi);--wins-dot-glow:#f8eac8b3;--wins-ring:#f8eac899;--originals-fill:radial-gradient(70% 90% at 12% 0%, #3b78ea47, transparent 70%), radial-gradient(60% 80% at 92% 100%, #dec49529, transparent 70%), linear-gradient(180deg, #0c2245 0%, #081a36 100%);--originals-edge:inset 0 0 0 1px #dec49524, inset 0 1px 0 #f8eac82e;--originals-guilloche:#f3f5f909;--club-fill:radial-gradient(80% 120% at 0% 0%, #dec49524 0%, transparent 60%), linear-gradient(160deg, #10284b 0%, var(--color-surface-1) 100%);--club-edge:inset 0 0 0 1px #dec49524, inset 0 1px 0 #f8eac829}:root[data-theme=light]{--wins-fill:radial-gradient(60% 140% at 0% 50%, #e2c2843d, transparent 70%), linear-gradient(90deg, #fffffff5, #ffffffbd);--wins-shadow:inset 0 0 0 1px #8c6e2824, 0 24px 48px -32px #0e1e3a3d;--wins-divider:#8c6e2829;--wins-fade-start:#fffffff5;--wins-fade-end:#ffffffb3;--wins-card-fill:linear-gradient(180deg, #fff, #faf7f1);--wins-card-shadow:inset 0 0 0 1px #8c6e2829, 0 6px 14px -10px #0e1e3a33;--wins-dot:#b0864a;--wins-dot-glow:#b0864a73;--wins-ring:#b0864a80;--originals-fill:radial-gradient(70% 90% at 12% 0%, #84a6e838, transparent 70%), radial-gradient(60% 80% at 92% 100%, #e2c28442, transparent 70%), linear-gradient(180deg, #fff 0%, #f9f6ef 100%);--originals-edge:inset 0 0 0 1px #b0864a42, 0 24px 48px -32px #0e1e3a3d;--originals-guilloche:#0e1e3a09;--club-fill:radial-gradient(80% 120% at 0% 0%, #e2c28442 0%, transparent 60%), linear-gradient(160deg, #fff 0%, #fbf8f2 100%);--club-edge:inset 0 0 0 1px #b0864a3d, 0 24px 48px -32px #0e1e3a38}.hero{--hero-radius:16px;--hero-pad:1rem;position:relative}@media (min-width:48rem){.hero{--hero-radius:20px;--hero-pad:clamp(1.75rem, 3.4vw, 3.5rem)}}.hero-frame{border-radius:var(--hero-radius);background:var(--color-surface-1);isolation:isolate;height:clamp(18.5rem,78vw,22.5rem);box-shadow:0 30px 70px -42px color-mix(in oklab, var(--hero-accent,var(--color-sapphire-light)) 70%, transparent);transition:box-shadow .6s var(--ease-cut);position:relative;overflow:hidden}@media (min-width:48rem){.hero-frame{height:clamp(20rem,30vw,28.75rem)}}.hero-frame:after{content:"";z-index:6;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f3f5f912,inset 0 1px #f8eac82e}.hero-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;transition:opacity .22s var(--ease-cut);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow:auto hidden}.hero-track::-webkit-scrollbar{display:none}.hero-track[data-fade]{opacity:0}.hero-slide{scroll-snap-align:start;scroll-snap-stop:always;background-color:var(--ink);height:100%;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:var(--focus-p);background-size:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:48rem){.hero-bg{object-position:var(--focus-d)}}.hero-light{z-index:1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 34%, transparent), transparent 72%);opacity:.9;width:min(70%,46rem);position:absolute;bottom:-30%;right:-8%}.hero-scrim{z-index:2;pointer-events:none;background:linear-gradient(0deg, color-mix(in oklab, var(--ink) 96%, transparent) 0%, color-mix(in oklab, var(--ink) 78%, transparent) 34%, transparent 66%), linear-gradient(0deg, #030a1859, transparent 30%);position:absolute;inset:0}@media (min-width:48rem){.hero-scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--ink) 94%, transparent) 0%, color-mix(in oklab, var(--ink) 72%, transparent) 30%, color-mix(in oklab, var(--ink) 18%, transparent) 54%, transparent 70%), linear-gradient(0deg, #030a18b8 0%, transparent 26%)}}.hero-sprites{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-sprite{right:calc(var(--pr,var(--r)) * 1%);bottom:calc(var(--pb,var(--b)) * 1%);height:calc(var(--ph,var(--h)) * 1%);width:auto;max-width:none;transform:rotate(var(--rot,0deg));-webkit-user-select:none;user-select:none;position:absolute}.hero-sprite[data-desktop-only]{display:none}@media (min-width:48rem){.hero-sprite{right:calc(var(--r) * 1%);bottom:calc(var(--b) * 1%);height:calc(var(--h) * 1%)}.hero-sprite[data-desktop-only]{display:block}}.hero-slide:not([data-active]) .hero-sprite{opacity:0}.hero-copy{z-index:4;inset:auto var(--hero-pad) 1.125rem var(--hero-pad);justify-items:start;gap:.5rem;max-width:22rem;display:grid;position:absolute}@media (min-width:48rem){.hero-copy{inset:0 auto 0 var(--hero-pad);align-content:center;gap:.75rem;max-width:min(33rem,52%);padding-bottom:3.25rem}}@media (min-width:64rem){.hero-copy{padding-bottom:4.5rem}}.hero-slide:not([data-active]) .hero-copy{opacity:0}.hero-kicker{height:1.625rem;color:var(--color-foreground);background:#030a188c;border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem 0 .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #f3f5f924}.hero-kicker-dot{background:var(--accent);width:.4375rem;height:.4375rem;box-shadow:0 0 10px 1px color-mix(in oklab, var(--accent) 80%, transparent);border-radius:999px}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--color-foreground);text-shadow:0 2px 24px #0006;font-size:clamp(1.5rem,1rem + 2.3vw,2rem);font-weight:700;line-height:1.02}@media (min-width:48rem){.hero-title{font-size:clamp(1.875rem,.7rem + 2.8vw,3.625rem);line-height:1}}.hero-text{color:#f3f5f9d6;text-wrap:pretty;max-width:34ch;font-size:.875rem;line-height:1.4}@media (min-width:48rem){.hero-text{font-size:clamp(.9375rem,.8rem + .35vw,1.0625rem)}}.hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-top:.25rem;display:flex}@media (min-width:48rem){.hero-actions{gap:.75rem 1rem;margin-top:.75rem}}.hero-cta{background:var(--color-foreground);height:2.75rem;color:var(--color-background);box-shadow:0 10px 30px -10px color-mix(in oklab, var(--accent) 75%, transparent);transition:transform .2s var(--ease-cut), background-color .2s var(--ease-cut);border-radius:.75rem;align-items:center;padding:0 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.hero-cta:hover{background:var(--color-white)}.hero-cta:active{transform:scale(.97)}.hero-cta[data-tone=gold]{background-color:var(--color-champagne);background-image:linear-gradient(180deg, var(--color-gold-hi) 0%, #edd5a3 30%, #d6b273 58%, #e5c88e 80%, #f2ddb0 100%);color:var(--color-champagne-ink)}@media (min-width:48rem){.hero-cta{height:3.125rem;padding:0 1.75rem;font-size:1rem}}.hero-demo{height:2.75rem;color:var(--color-foreground);transition:background-color .2s var(--ease-cut);background:#030a1880;border-radius:.75rem;align-items:center;padding:0 1.125rem;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #f3f5f933}.hero-demo:hover{background:#030a18bf}@media (min-width:48rem){.hero-demo{height:3.125rem;padding:0 1.375rem}}.hero-figure{font-family:var(--font-display);text-shadow:0 0 22px #dec4954d;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:1.25rem;font-weight:500;line-height:1}@media (min-width:48rem){.hero-figure{margin-left:.25rem;font-size:clamp(1.5rem,1rem + 1vw,2rem)}}@media (max-width:47.99rem){.hero-demo{display:none}}.hero-slide[data-active]:not([data-first]) .hero-bg{animation:hero-settle 1.5s var(--ease-out-expo) both}.hero-slide[data-active] .hero-light{animation:hero-light-in 1.2s var(--ease-cut) both}.hero-slide[data-active]:not([data-first]) .hero-copy>*{animation:rise-in .72s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 70ms + .16s)}.hero-slide[data-active] .hero-sprite[data-enter=fly]{animation:hero-fly 1.4s var(--ease-out-expo) calc(var(--delay,0s) + .14s) both}.hero-slide[data-active] .hero-sprite[data-enter=leap]{animation:hero-leap 1.1s var(--ease-out-expo) calc(var(--delay,0s) + .12s) both}.hero-slide[data-active] .hero-sprite[data-enter=drop]{animation:hero-drop 1.2s var(--ease-out-expo) calc(var(--delay,0s) + .12s) both}.hero-slide[data-active] .hero-sprite[data-enter=rise]{animation:hero-rise 1.1s var(--ease-out-expo) calc(var(--delay,0s) + .1s) both}.hero-slide[data-active] .hero-sprite[data-enter=pop]{animation:hero-pop .82s var(--ease-spring) calc(var(--delay,0s) + .16s) both}@keyframes hero-settle{0%{transform:scale(1.07)}}@keyframes hero-light-in{0%{opacity:0}}@keyframes hero-fly{0%{opacity:0;transform:translate(-70%, 70%) rotate(calc(var(--rot,0deg) + 10deg)) scale(.62)}35%{opacity:1}to{transform:rotate(var(--rot,0deg))}}@keyframes hero-leap{0%{opacity:0;transform:translateY(80%) rotate(calc(var(--rot,0deg) - 22deg)) scale(.8)}55%{opacity:1;transform:translateY(-7%) rotate(calc(var(--rot,0deg) + 5deg)) scale(1.02)}to{transform:rotate(var(--rot,0deg))}}@keyframes hero-drop{0%{opacity:0;transform:translate(18%, -90%) rotate(var(--rot,0deg))}to{transform:rotate(var(--rot,0deg))}}@keyframes hero-rise{0%{opacity:0;transform:translateY(9%) scale(.95) rotate(var(--rot,0deg))}to{transform:rotate(var(--rot,0deg))}}@keyframes hero-pop{0%{opacity:0;transform:scale(.3) rotate(calc(var(--rot,0deg) - 28deg))}to{transform:rotate(var(--rot,0deg))}}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){.hero-slide{view-timeline:--hero-slide inline}.hero-sprites{animation:linear both hero-parallax;animation-timeline:--hero-slide}}}@keyframes hero-parallax{0%{transform:translate(24%)}to{transform:translate(-24%)}}.hero-bar{z-index:5;pointer-events:none;align-items:center;gap:.5rem;display:flex;position:absolute;inset:.75rem .75rem auto}.hero-bar>*{pointer-events:auto}@media (min-width:64rem){.hero-bar{inset:auto var(--hero-pad) .875rem var(--hero-pad);gap:1.25rem}}.hero-tabs{flex:1;gap:.375rem;min-width:0;display:flex}@media (min-width:64rem){.hero-tabs{gap:1.25rem;max-width:60rem}}.hero-tab{text-align:left;color:#f3f5f99e;min-width:0;height:1.5rem;transition:color .2s var(--ease-cut);flex:1;align-content:center;gap:.5rem;display:grid;position:relative}.hero-tab:hover,.hero-tab[aria-current=true]{color:var(--color-foreground)}@media (min-width:64rem){.hero-tab{align-content:start;height:auto;padding:.625rem 0 .25rem}}.hero-tab-label{display:none}@media (min-width:64rem){.hero-tab-label{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}}.hero-tab-track{background:#f3f5f93d;border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}@media (min-width:64rem){.hero-tab-track{background:repeating-linear-gradient(90deg,#f3f5f952 0 1px,#0000 1px 7px) bottom/100% 5px no-repeat;border-radius:0;height:8px}.hero-tab-track:after{content:"";background:#f3f5f92e;height:1px;position:absolute;inset:auto 0 0}}.hero-tab-fill{background:linear-gradient(90deg, #f8eac88c, var(--color-gold-hi));display:block;position:absolute;inset:0;transform:translate(-100%)}@media (min-width:64rem){.hero-tab-fill{background:linear-gradient(90deg, #dec49533, var(--color-champagne));height:2px;top:auto}.hero-tab-fill:after{content:"";background:var(--color-gold-hi);border-radius:1px;width:2px;height:8px;position:absolute;bottom:0;right:0;box-shadow:0 0 8px 1px #f8eac899}}.hero-tab-fill[data-run]{animation:hero-timer var(--hero-interval,7s) linear forwards}.hero-tab-fill[data-full]{transform:none}.hero[data-paused] .hero-tab-fill[data-run]{animation-play-state:paused}@keyframes hero-timer{to{transform:translate(0)}}.hero-ctrl{gap:.375rem;display:flex}.hero-ctrl-btn{width:2rem;height:2rem;color:var(--color-foreground);transition:background-color .2s var(--ease-cut), transform .12s var(--ease-cut);background:#030a188c;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f3f5f929}.hero-ctrl-btn:hover{background:#030a18d9}.hero-ctrl-btn:active{transform:scale(.94)}.hero-ctrl-btn[data-arrow]{display:none}@media (min-width:64rem){.hero-ctrl-btn{width:2.25rem;height:2.25rem}.hero-ctrl-btn[data-arrow]{display:grid}}@media (pointer:coarse){.hero-ctrl-btn{position:relative}.hero-ctrl-btn:before{content:"";position:absolute;inset:-6px}.hero-tab:before{content:"";position:absolute;inset:-10px 0}}.wins{gap:.75rem;display:grid;position:relative}@media (min-width:48rem){.wins{border-radius:var(--radius-panel);background:var(--wins-fill);box-shadow:var(--wins-shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0}}.wins-head{align-items:center;gap:.625rem;display:flex}@media (min-width:48rem){.wins-head{box-shadow:inset -1px 0 0 var(--wins-divider);align-self:stretch;padding:0 1.25rem}}.wins-live{place-items:center;width:.75rem;height:.75rem;display:grid;position:relative}.wins-live-dot{background:var(--wins-dot);width:.5rem;height:.5rem;box-shadow:0 0 8px 1px var(--wins-dot-glow);border-radius:999px}.wins-live:after{content:"";box-shadow:0 0 0 1.5px var(--wins-ring);opacity:0;animation:wins-ring 2.4s var(--ease-cut) infinite;border-radius:999px;position:absolute;inset:-2px}@keyframes wins-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.wins-viewport{margin-inline:calc(var(--shell-pad) * -1);position:relative;overflow:hidden}@media (min-width:48rem){.wins-viewport{border-radius:0 var(--radius-panel) var(--radius-panel) 0;margin-inline:0}}.wins-viewport:before,.wins-viewport:after{content:"";z-index:1;pointer-events:none;width:2.5rem;position:absolute;top:0;bottom:0}.wins-viewport:before{background:linear-gradient(90deg, var(--color-background), transparent);left:0}.wins-viewport:after{background:linear-gradient(270deg, var(--color-background), transparent);right:0}@media (min-width:48rem){.wins-viewport:before{background:linear-gradient(90deg, var(--wins-fade-start), transparent)}.wins-viewport:after{background:linear-gradient(270deg, var(--wins-fade-end), transparent)}}.wins-track{width:max-content;padding-block:.5rem;padding-left:var(--shell-pad);display:flex}.wins-track[data-drift]{animation:wins-marquee var(--wins-duration,60s) linear infinite}.wins-viewport:has(>.wins-track:not([data-drift])){scrollbar-width:none;overflow-x:auto}.wins-viewport::-webkit-scrollbar{display:none}@media (min-width:48rem){.wins-track{padding-left:.5rem}}.wins-viewport:hover .wins-track,.wins-viewport:focus-within .wins-track,.wins[data-offscreen] .wins-track,.wins[data-offscreen] .wins-live:after{animation-play-state:paused}@keyframes wins-marquee{to{transform:translate(-50%)}}.wins-item{flex:none;padding-right:.5rem}.wins-card{border-radius:var(--radius-card);background:var(--wins-card-fill);width:15.5rem;height:3.75rem;box-shadow:var(--wins-card-shadow);transition:background-color .2s var(--ease-cut);align-items:center;gap:.75rem;padding:0 .875rem 0 .5rem;display:flex}.wins-card:hover{background:var(--color-surface-2)}.wins-thumb{background:var(--color-surface-2);border-radius:10px;flex:none;width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.wins-thumb img{object-fit:cover;width:100%;height:100%}.wins-ago{color:var(--color-muted);white-space:nowrap;align-self:flex-start;margin:.625rem 0 0 auto;padding-left:.25rem;font-size:.6875rem;line-height:1}.wins:not(:has([data-drift])) .wins-live:after{display:none}.jackpot{isolation:isolate;background:radial-gradient(120% 140% at 85% 30%, #2a1d0f 0%, #0d1830 55%, var(--color-surface-1) 100%);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dec49529,inset 0 1px #f8eac838,0 40px 80px -48px #dec49573}.jackpot-scene{z-index:-3;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.jackpot-shade{z-index:-2;background:linear-gradient(#050c1a59 0%,#050c1ac7 58%,#050c1af5 100%),radial-gradient(60% 80% at 82% 40%,#0000 0%,#050c1a66 100%);position:absolute;inset:0}@media (min-width:48rem){.jackpot-shade{background:linear-gradient(90deg,#050c1af7 0%,#050c1adb 36%,#050c1a59 64%,#050c1a26 100%),linear-gradient(#0000 66%,#050c1ae6 100%)}}.jackpot-rays{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#f8eac852,#dec49514 55%,#0000 72%),repeating-conic-gradient(from 8deg,#f8eac817 0deg 5deg,#0000 5deg 15deg);width:62%;position:absolute;top:-30%;right:-6%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.jackpot-hero{z-index:-1;opacity:.95;width:auto;max-width:none;height:8rem;position:absolute;top:.5rem;right:-1rem}@media (max-width:29.99rem){.jackpot-hero{display:none}}@media (min-width:48rem){.jackpot-hero{height:68%;top:auto;bottom:5.5rem;right:4%}}@media (min-width:80rem){.jackpot-hero{right:8%}}.jackpot-body{padding:1.25rem;position:relative}@media (min-width:48rem){.jackpot-body{padding:2.25rem 2.5rem 1.5rem}}.jackpot-figure{width:max-content;max-width:100%;margin-block:-.08em;padding-block:.08em;position:relative;overflow:hidden}.jackpot-figure:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#fff8e673,#0000);width:30%;position:absolute;inset:-10% auto -10% 0;transform:translate(-120%)skew(-18deg)}.jackpot[data-seen] .jackpot-figure:after{animation:jackpot-glint 1.4s var(--ease-cut) .3s both}@keyframes jackpot-glint{0%{opacity:1;transform:translate(-120%)skew(-18deg)}80%{opacity:1}to{opacity:0;transform:translate(380%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.jackpot-figure:after{display:none}}.jackpot-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin-top:1.5rem;padding-top:1.125rem;display:grid;box-shadow:inset 0 1px #f3f5f914}@media (min-width:48rem){.jackpot-tiers{gap:2rem;max-width:44rem;margin-top:2rem}}.jackpot-tier{min-width:0}.jackpot-tier-track{background:#f3f5f91f;border-radius:1px;height:2px;margin-top:.625rem;position:relative;overflow:hidden}.jackpot-tier-track>span{transform-origin:0;background:linear-gradient(90deg, #dec49573, var(--color-gold-hi));transition:transform 1s linear;position:absolute;inset:0}.spotlight{isolation:isolate;aspect-ratio:16/10;border-radius:var(--radius-panel);min-height:15rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3f5f914,0 30px 60px -40px #96b9ee73}@media (min-width:48rem){.spotlight{aspect-ratio:21/9}}@media (min-width:64rem){.spotlight{aspect-ratio:auto;min-height:100%}}.spotlight-scene{z-index:-3;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-expo);position:absolute;inset:0}@media (hover:hover){.spotlight:hover .spotlight-scene{transform:scale(1.04)}}.spotlight-shade{z-index:-2;background:linear-gradient(#040c1c0d 20%,#040c1c8c 55%,#040c1cf0 100%),linear-gradient(90deg,#040c1c8c 0%,#0000 60%);position:absolute;inset:0}.spotlight-hero{z-index:-1;width:auto;max-width:none;height:92%;transition:transform .7s var(--ease-out-expo);position:absolute;bottom:0;right:-2%}.spotlight-box{z-index:-1;aspect-ratio:3/4;border-radius:var(--radius-tile);width:30%;max-width:11rem;transition:transform .7s var(--ease-out-expo);position:absolute;top:10%;right:6%;overflow:hidden;transform:rotate(4deg);box-shadow:0 24px 40px -16px #000000bf,inset 0 0 0 1px #f3f5f91f}@media (hover:hover){.spotlight:hover .spotlight-hero{transform:translateY(-3%)scale(1.03)}.spotlight:hover .spotlight-box{transform:rotate(1deg)translateY(-4%)scale(1.04)}}.spotlight-body{align-content:end;justify-items:start;padding:1.25rem;display:grid;position:relative}@media (min-width:48rem){.spotlight-body{max-width:70%;padding:1.75rem}}@media (min-width:64rem){.spotlight-body{max-width:none}}.originals-show{isolation:isolate;background:var(--originals-fill);box-shadow:var(--originals-edge);border-radius:20px;padding:1.25rem 1rem;position:relative;overflow:hidden}@media (min-width:48rem){.originals-show{padding:1.75rem}}.originals-show:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 85% 120%, var(--originals-guilloche) 0 1px, transparent 1px 14px);position:absolute;inset:0}.promo-card{isolation:isolate;border-radius:var(--radius-panel);min-height:11.5rem;transition:transform .3s var(--ease-out-expo);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3f5f914}@media (min-width:48rem){.promo-card{min-height:13rem}}@media (hover:hover){.promo-card:hover{transform:translateY(-3px)}}.promo-scene{z-index:-2;object-fit:cover;object-position:70% 50%;width:100%;height:100%;transition:transform .9s var(--ease-out-expo);position:absolute;inset:0}@media (hover:hover){.promo-card:hover .promo-scene{transform:scale(1.05)}}.promo-shade{z-index:-1;background:linear-gradient(90deg,#040c1ceb 0%,#040c1cb3 42%,#040c1c1a 85%),linear-gradient(#0000 50%,#040c1c8c 100%);position:absolute;inset:0}.promo-body{align-content:center;justify-items:start;max-width:78%;padding:1.25rem 1.375rem;display:grid}@media (min-width:48rem){.promo-body{padding:1.5rem 1.75rem}}.promo-strip{isolation:isolate;min-height:11rem;box-shadow:var(--shadow-art);transition:transform .3s var(--ease-out-expo);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.125rem;display:grid;position:relative;overflow:hidden}@media (min-width:48rem){.promo-strip{align-items:center;min-height:10rem;padding:1.5rem 2rem}}@media (hover:hover){.promo-strip:hover{transform:translateY(-3px)}}.promo-strip-art{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-expo);position:absolute;inset:0}@media (hover:hover){.promo-strip:hover .promo-strip-art{transform:scale(1.04)}}.promo-strip-shade{z-index:-1;background:linear-gradient(0deg, color-mix(in oklab, var(--ink) 92%, transparent) 0%, color-mix(in oklab, var(--ink) 55%, transparent) 55%, transparent 100%);position:absolute;inset:0}@media (min-width:48rem){.promo-strip-shade{background:linear-gradient(90deg, color-mix(in oklab, var(--ink) 94%, transparent) 0%, color-mix(in oklab, var(--ink) 70%, transparent) 38%, transparent 70%)}}.promo-strip-body{justify-items:start;min-width:0;display:grid}.promo-strip-cta{white-space:nowrap;border-radius:.75rem;align-items:center;gap:.25rem;height:2.75rem;padding:0 .875rem 0 1.125rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 10px 26px -12px #000000b3}}
