@property --rl-fl{syntax:"<length>";inherits:false;initial-value:0}@property --rl-fr{syntax:"<length>";inherits:false;initial-value:0}.rl{--rl-g:1rem;--rl-pad:max(var(--rl-g),calc((100vw - 80rem) / 2 + var(--rl-g)));--rl-ease:var(--ease-out-soft,cubic-bezier(0.22,1,0.36,1));--rl-fade:3rem;position:relative}@media (min-width:640px){.rl{--rl-g:1.5rem;--rl-fade:4.5rem}}@media (min-width:1024px){.rl{--rl-g:2rem}}.rl-track{position:relative;box-sizing:border-box;display:flex;align-items:stretch;gap:1rem;width:100vw;margin:-1rem calc(50% - 50vw) -2.25rem;padding:1rem var(--rl-pad) 2.25rem;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rl-pad);scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--rl-fl),#000 calc(100% - var(--rl-fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--rl-fl),#000 calc(100% - var(--rl-fr)),transparent 100%);transition:--rl-fl .35s ease,--rl-fr .35s ease}.rl-track::-webkit-scrollbar{display:none}.rl[data-start=true] .rl-track{--rl-fl:var(--rl-fade)}.rl[data-end=true] .rl-track{--rl-fr:var(--rl-fade)}.rl[data-overflow] .rl-track{cursor:grab}.rl[data-drag] .rl-track{scroll-snap-type:none;cursor:grabbing;user-select:none;-webkit-user-select:none}.rl[data-drag] .rl-track *{cursor:grabbing!important}.rl-slide{position:relative;display:flex;flex:0 0 auto;scroll-snap-align:start;--rl-slot:3.4rem}.rl[data-numbered] .rl-slide{padding-inline-start:var(--rl-slot)}.rl-slide[data-wide]{--rl-slot:5.8rem}@media (max-width:639px){.rl-slide{--rl-slot:2.6rem}.rl-slide[data-wide]{--rl-slot:4.4rem}}.rl-slide:has(.rl-mt){flex:1 0 min(80vw,18rem);max-width:24rem}@media (min-width:640px){.rl-slide:has(.rl-mt){flex-basis:18rem}}.rl-depth{display:flex;min-width:0}.rl-depth,.rl-depth>.rl-tile{flex:1 1 auto}.rl[data-depth] .rl-depth{transform:scale(calc(1 - .06 * var(--d, 0)));opacity:calc(1 - .22 * var(--d, 0));will-change:transform,opacity}.rl[data-armed]:not([data-in]) .rl-slide{opacity:0}.rl[data-armed][data-in] .rl-slide{animation:rl-rise .75s var(--rl-ease) backwards;animation-delay:calc(min(var(--i, 0), 8) * 40ms)}@keyframes rl-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.rl-tile{position:relative;display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .45s var(--rl-ease)}.rl-tile:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:5px;border-radius:1.5rem}.rl-face{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;transition:box-shadow .45s var(--rl-ease)}.rl-par{position:absolute;inset:0}.rl[data-depth] .rl-par{transform:translate3d(calc(var(--p, 0) * var(--rl-px, -8%)),0,0) scale(var(--rl-sc,1.18))}.rl-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--rl-ease)}.rl-face:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent,rgb(255 255 255/0) 30%,rgb(255 255 255/.32) 50%,rgb(255 255 255/0) 70%,transparent);transform:translateX(-120%) skewX(-18deg)}@keyframes rl-sheen{0%{opacity:0;transform:translateX(-120%) skewX(-18deg)}15%,85%{opacity:1}to{opacity:0;transform:translateX(240%) skewX(-18deg)}}.rl-tile:focus-visible{transform:translateY(-4px)}.rl-tile:focus-visible .rl-face{box-shadow:0 0 0 1px var(--color-accent-300),0 16px 32px -14px rgb(var(--accent-rgb)/.6),0 0 30px -6px rgb(var(--accent-rgb)/.35)}.rl-tile:focus-visible .rl-img{transform:scale(1.06)}.rl-tile:focus-visible .rl-face:after{animation:rl-sheen .9s ease-out 1 both}@media (hover:hover){.rl-tile:hover{transform:translateY(-4px)}.rl-tile:hover .rl-face{box-shadow:0 0 0 1px var(--color-accent-300),0 16px 32px -14px rgb(var(--accent-rgb)/.6),0 0 30px -6px rgb(var(--accent-rgb)/.35)}.rl-tile:hover .rl-img{transform:scale(1.06)}.rl-tile:hover .rl-face:after{animation:rl-sheen .9s ease-out 1 both}}.rl-mt{width:min(80vw,18rem)}@media (min-width:640px){.rl-mt{width:18rem}}.rl-slide:has(.rl-mt) .rl-mt{width:100%}.rl-mface{aspect-ratio:320/184;justify-content:space-between;gap:.5rem;padding:.7rem .8rem .8rem;border-radius:1.5rem;background:var(--color-night-800);color:#fff;box-shadow:0 1px 2px rgb(23 28 42/.12),0 16px 30px -18px rgb(var(--night-rgb)/.7)}.rl-mfb{background:radial-gradient(120% 90% at 85% 5%,rgb(var(--brand-rgb)/.65),transparent 60%),radial-gradient(70% 60% at 0 100%,rgb(var(--accent-deep-rgb)/.22),transparent 70%),linear-gradient(160deg,var(--color-night-800),var(--color-night-950))}.rl-mfb,.rl-mscrim{position:absolute;inset:0}.rl-mscrim{z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(var(--night-deep-rgb)/.95) 0,rgb(var(--night-deep-rgb)/.64) 36%,rgb(var(--night-deep-rgb)/.1) 68%,rgb(var(--night-deep-rgb)/.34) 100%)}.rl-off .rl-img{filter:saturate(.55)}.rl-off .rl-mscrim{background:linear-gradient(to top,rgb(var(--night-deep-rgb)/.97) 0,rgb(var(--night-deep-rgb)/.72) 40%,rgb(var(--night-deep-rgb)/.38) 70%,rgb(var(--night-deep-rgb)/.5) 100%)}.rl-mbot,.rl-mtop{position:relative;z-index:2;display:flex;justify-content:space-between;gap:.6rem}.rl-mtop{align-items:flex-start}.rl-mbot{align-items:flex-end}.rl-state{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;background:rgb(var(--night-deep-rgb)/.74);box-shadow:inset 0 0 0 1px rgb(255 255 255/.16);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.rl-dot,.rl-state{border-radius:999px}.rl-dot{width:.5rem;height:.5rem;flex:none;background:var(--color-gray-400)}.rl-dot[data-on]{background:var(--color-accent-300);box-shadow:0 0 8px 2px rgb(var(--accent-rgb)/.85)}.rl-dot[data-paused]{background:var(--color-accent-500)}.rl-mtext{min-width:0}.rl-mkind{display:block;margin-bottom:.4rem;color:var(--color-accent-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-mname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-family:var(--font-display);font-style:normal;font-variation-settings:"wdth" 92;font-weight:700;font-size:1.4rem;line-height:1.05;letter-spacing:-.01em;color:#fff;text-wrap:balance}.rl-chip{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem .35rem .5rem;border-radius:999px;background:#fff;color:var(--color-night-900);font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 4px 14px -4px rgb(var(--night-deep-rgb)/.6)}.rl-chip svg{color:var(--color-brand-600)}.rl-pt{width:min(44vw,11rem)}@media (min-width:640px){.rl-pt{width:11rem}}.rl-pface{height:100%;z-index:1;border-radius:1.25rem;background:#fff;border:1px solid rgb(223 228 238/.85);box-shadow:var(--shadow-soft);--rl-px:-5%;--rl-sc:1.1}.rl-pmedia{position:relative;aspect-ratio:1.12;overflow:hidden;background:var(--color-gray-100)}.rl-pbody{display:flex;flex:1;flex-direction:column;gap:.3rem;padding:.7rem .8rem .85rem}.rl-pname{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.36em;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.18;color:var(--color-gray-950);transition:color .25s ease}.rl-tile:focus-visible .rl-pname{color:var(--color-brand-700)}@media (hover:hover){.rl-tile:hover .rl-pname{color:var(--color-brand-700)}}.rl-pshop{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;letter-spacing:.08em;color:var(--color-brand-700)}.rl-pprice{display:block;margin-top:auto;padding-top:.2rem}.rl-pill{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .55rem;border-radius:999px;line-height:1;white-space:nowrap;pointer-events:none}.rl-pill[data-pos=tl]{top:.55rem;left:.55rem}.rl-pill[data-pos=tr]{top:.55rem;right:.55rem}.rl-pill[data-pos=bl]{bottom:.55rem;left:.55rem}.rl-pill[data-tone=promo]{background:var(--color-accent-400);color:var(--color-night-950);font-size:.75rem;font-weight:700;box-shadow:0 4px 14px -2px rgb(var(--accent-deep-rgb)/.8)}.rl-pill[data-tone=dark]{background:rgb(var(--night-deep-rgb)/.78);color:#fff}.rl-pill[data-tone=low]{background:var(--color-accent-100);color:var(--color-accent-700)}.rl-pill[data-tone=ok]{background:var(--color-emerald-100,#d1fae5);color:var(--color-emerald-800,#065f46)}.rl-pause,.rl-pill[data-tone=dark],.rl-pill[data-tone=low],.rl-pill[data-tone=ok]{font-size:.625rem;letter-spacing:.1em}.rl-pause{z-index:2;inset-inline:0;bottom:0;padding:.5rem .6rem;background:rgb(var(--night-deep-rgb)/.82);color:#fff;text-align:center}.rl-pause,.rl-rank{position:absolute;pointer-events:none}.rl-rank{right:calc(100% - .7rem);bottom:.2rem;z-index:0;font-family:var(--font-display);font-style:normal;font-variation-settings:"wdth" 80;font-weight:800;font-size:7.25rem;line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgb(var(--brand-pale-rgb)/.72);user-select:none;-webkit-user-select:none;transition:-webkit-text-stroke-color .35s ease,transform .45s var(--rl-ease)}.rl-slide[data-wide] .rl-rank{font-size:5.8rem}@media (max-width:639px){.rl-rank{font-size:5.25rem}.rl-slide[data-wide] .rl-rank{font-size:4.25rem}}.rl-tile:focus-visible .rl-rank{-webkit-text-stroke-color:var(--color-accent-400);transform:translateX(-4px)}@media (hover:hover){.rl-tile:hover .rl-rank{-webkit-text-stroke-color:var(--color-accent-400);transform:translateX(-4px)}}.rl-ctrls{display:flex;flex:none;gap:.5rem}.rl-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--color-night-800);color:var(--color-accent-300);cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 0 0 1px rgb(var(--accent-rgb)/.55),0 6px 20px -4px rgb(var(--accent-rgb)/.55);transition:transform .2s var(--rl-ease),box-shadow .25s ease,background-color .25s ease,opacity .25s ease}.rl-btn:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px;border-radius:999px}.rl-btn:hover:not([aria-disabled=true]){background:var(--color-night-900);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255/.16),0 0 0 1px rgb(214 251 92/.9),0 8px 26px -4px rgb(var(--accent-rgb)/.75)}.rl-btn:active:not([aria-disabled=true]){transform:scale(.94)}.rl-btn[aria-disabled=true]{opacity:.35;cursor:default;box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 0 0 1px rgb(var(--accent-rgb)/.25)}.rl-progress{position:relative;height:2px;margin-top:.9rem;border-radius:2px;background:var(--color-gray-200)}.rl-comet{position:absolute;top:-.5px;left:0;width:30%;height:3px;border-radius:3px;background:linear-gradient(90deg,rgb(var(--accent-rgb)/0) 0,rgb(var(--accent-rgb)/.55) 45%,var(--color-accent-300) 100%);will-change:transform}.rl-spark{position:absolute;top:50%;right:0;display:block;line-height:0;transform:translate(50%,-50%);color:var(--color-accent-400);filter:drop-shadow(0 0 5px rgb(var(--accent-rgb)/.9))}@media (prefers-reduced-motion:reduce){.rl-face,.rl-img,.rl-rank,.rl-tile,.rl-track{transition:none}.rl-face:after{display:none}.rl-tile:focus-visible,.rl-tile:hover{transform:none}.rl-spark{filter:none}}