.sarcasm-ugc{--ugc-gap: 1.1rem;--ugc-radius: 1.2rem;--ugc-ink: 18, 18, 18;--ugc-ease: cubic-bezier(.2, .8, .2, 1);padding:var(--ugc-pt, 40px) 1.6rem var(--ugc-pb, 48px);overflow:hidden}.sarcasm-ugc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-block-end:2rem}.sarcasm-ugc__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-size:1.15rem;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:rgba(var(--color-foreground),.72)}.sarcasm-ugc__dot{position:relative;width:.8rem;height:.8rem;border-radius:50%;background:rgb(var(--color-foreground))}.sarcasm-ugc__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:sarcasm-ugc-pulse 2.4s var(--ugc-ease) infinite}@keyframes sarcasm-ugc-pulse{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}.sarcasm-ugc__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,4rem);font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.sarcasm-ugc__lead{max-width:46ch;margin:1.2rem 0 0;font-size:1.5rem;line-height:1.55}.sarcasm-ugc__nav{display:none;gap:.8rem}.sarcasm-ugc__arrow{display:grid;place-items:center;width:4.8rem;height:4.8rem;padding:0;border:1px solid rgba(var(--color-foreground),.9);border-radius:50%;color:rgb(var(--color-foreground));background:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s var(--ugc-ease)}.sarcasm-ugc__arrow:hover:not([disabled]){color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.sarcasm-ugc__arrow:active:not([disabled]){transform:scale(.94)}.sarcasm-ugc__arrow[disabled]{opacity:.28;cursor:default}.sarcasm-ugc__chips{display:flex;gap:.8rem;margin:0 -1.6rem 1.8rem;padding:.2rem 1.6rem;overflow-x:auto;scrollbar-width:none}.sarcasm-ugc__chips::-webkit-scrollbar{display:none}.sarcasm-ugc__chip{display:inline-flex;flex:none;align-items:center;gap:.7rem;min-height:4.4rem;padding:0 1.6rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:99rem;font-family:inherit;font-size:1.35rem;letter-spacing:.02em;color:rgb(var(--color-foreground));background:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sarcasm-ugc__chip:hover{border-color:rgb(var(--color-foreground))}.sarcasm-ugc__chip[aria-pressed=true]{border-color:rgb(var(--color-foreground));color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.sarcasm-ugc__chip-n{font-size:1.1rem;opacity:.6;font-variant-numeric:tabular-nums}.sarcasm-ugc__chip-play{width:0;height:0;border-block:.45rem solid transparent;border-inline-start:.7rem solid currentColor}.sarcasm-ugc__track{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--ugc-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transition:opacity .2s ease}.sarcasm-ugc__track::-webkit-scrollbar{display:none}.sarcasm-ugc__track.is-switching{opacity:0}.sarcasm-ugc__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.sarcasm-ugc__track.is-dragging .sarcasm-ugc__open{pointer-events:none}.sarcasm-ugc__item{min-width:0;scroll-snap-align:start}.sarcasm-ugc__track.is-looping{scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%)}.sarcasm-ugc__track.is-looping>.sarcasm-ugc__item{translate:calc(var(--ugc-frac, 0) * -1px) 0}.sarcasm-ugc__item[hidden]{display:none}.sarcasm-ugc.is-armed .sarcasm-ugc__item{opacity:0;transform:translateY(1.2rem)}.sarcasm-ugc.is-armed.is-in .sarcasm-ugc__item{opacity:1;transform:none;transition:opacity .3s ease,transform .3s var(--ugc-ease);transition-delay:calc(var(--i, 0) * 60ms)}.sarcasm-ugc__open{display:block;width:100%;padding:0;border:0;border-radius:var(--ugc-radius);font:inherit;color:inherit;text-align:start;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.sarcasm-ugc__open:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.sarcasm-ugc__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--ugc-radius);background:rgba(var(--color-foreground),.08);isolation:isolate}.sarcasm-ugc__media:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:38%;background:linear-gradient(to top,rgba(var(--ugc-ink),.55),rgba(var(--ugc-ink),0));pointer-events:none}.sarcasm-ugc__img,.sarcasm-ugc__poster,.sarcasm-ugc__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ugc-ease),opacity .3s ease}.sarcasm-ugc__media.is-playing .sarcasm-ugc__poster{opacity:0}.sarcasm-ugc__src,.sarcasm-ugc__badge{position:absolute;inset-block-start:1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:99rem;font-size:1.05rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#fff;background:rgba(var(--ugc-ink),.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sarcasm-ugc__src{inset-inline-start:1rem}.sarcasm-ugc__badge{inset-inline-end:1rem}.sarcasm-ugc__badge:before{content:"";border-block:.4rem solid transparent;border-inline-start:.62rem solid #fff}.sarcasm-ugc__progress{position:absolute;inset:auto 0 0;z-index:3;height:.3rem;background:#ffffff38}.sarcasm-ugc__progress>span{display:block;height:100%;background:#fff;transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform .25s linear}.sarcasm-ugc__pill{position:absolute;inset:auto .8rem 1.1rem;z-index:2;display:flex;align-items:center;gap:.9rem;padding:.6rem 1rem .6rem .6rem;border-radius:1rem;color:rgb(var(--ugc-ink));background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .4s var(--ugc-ease)}.sarcasm-ugc__thumb{flex:none;width:3.2rem;height:4rem;border-radius:.6rem;object-fit:cover;background:#e7e3dc}.sarcasm-ugc__pill-text{display:grid;min-width:0;gap:.15rem}.sarcasm-ugc__name{overflow:hidden;font-size:1.2rem;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.sarcasm-ugc__price{font-size:1.2rem;line-height:1.3;font-variant-numeric:tabular-nums}.sarcasm-ugc__price s{opacity:.55}.sarcasm-ugc__price{display:flex;align-items:center;gap:.9rem}.sarcasm-ugc__rating{display:inline-flex;align-items:center;gap:.4rem;padding-inline-start:.9rem;border-inline-start:1px solid rgba(var(--ugc-ink),.2);line-height:1}.sarcasm-ugc__rating svg{flex:none;color:rgb(var(--ugc-ink));transform:translateY(-.05rem)}.sarcasm-ugc__sold{margin-block-start:.1rem;font-size:1.1rem;line-height:1.35;font-variant-numeric:tabular-nums;color:rgba(var(--ugc-ink),.6)}@media(hover:hover){.sarcasm-ugc__open:hover .sarcasm-ugc__img,.sarcasm-ugc__open:hover .sarcasm-ugc__poster,.sarcasm-ugc__open:hover .sarcasm-ugc__video{transform:scale(1.02)}.sarcasm-ugc__open:hover .sarcasm-ugc__pill{transform:translateY(-.4rem)}}.sarcasm-ugc__meter{display:flex;align-items:center;gap:1.6rem;margin-block-start:1.8rem}.sarcasm-ugc__bar{position:relative;flex:1;height:.2rem;overflow:hidden;border-radius:99rem;background:rgba(var(--color-foreground),.14)}.sarcasm-ugc__fill{position:absolute;inset:0;background:rgb(var(--color-foreground));transform:scaleX(var(--fill, .2));transform-origin:left center;transition:transform .15s linear}.sarcasm-ugc__glide{display:grid;flex:none;place-items:center;width:4.4rem;height:4.4rem;margin:-1.1rem -.8rem -1.1rem -1.2rem;padding:0;border:0;border-radius:50%;color:rgb(var(--color-foreground));background:transparent;cursor:pointer}.sarcasm-ugc__glide[hidden]{display:none}.sarcasm-ugc__glide:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-4px}.sarcasm-ugc__glide .sarcasm-ugc__i-play,.sarcasm-ugc__glide.is-paused .sarcasm-ugc__i-pause{display:none}.sarcasm-ugc__glide.is-paused .sarcasm-ugc__i-play{display:block}.sarcasm-ugc__counter{flex:none;font-family:Roboto Mono,ui-monospace,monospace;font-size:1.2rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:rgba(var(--color-foreground),.72)}@media screen and (min-width:750px){.sarcasm-ugc__track{grid-auto-columns:calc((100% - 2 * var(--ugc-gap)) / 3)}}@media screen and (min-width:990px){.sarcasm-ugc{--ugc-gap: 1.6rem;padding-inline:4rem}.sarcasm-ugc__nav{display:flex}.sarcasm-ugc__chips{margin-inline:0;padding-inline:0;flex-wrap:wrap}.sarcasm-ugc__track{grid-auto-columns:calc((100% - 3 * var(--ugc-gap)) / 4);cursor:grab}}.sarcasm-story{--story-w: min(100vw, 48rem, calc((100dvh - 23rem)*.8) );position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow:hidden;color:#fff;background:#121212;overscroll-behavior:contain;transition:background-color .24s ease}.sarcasm-story.is-entering{background-color:#12121200}html.sarcasm-story-lock{overflow:hidden}.sarcasm-story[open]{display:grid;place-items:center}.sarcasm-story::backdrop{background:transparent}.sarcasm-story.is-entering .sarcasm-story__bg,.sarcasm-story.is-entering .sarcasm-story__shop,.sarcasm-story.is-entering .sarcasm-story__nav{opacity:0}.sarcasm-story__bg,.sarcasm-story__shop,.sarcasm-story__nav{transition:opacity .24s ease}.sarcasm-story__bg{position:absolute;inset:0;display:none;overflow:hidden}.sarcasm-story__bg img{width:100%;height:100%;object-fit:cover;filter:blur(48px) saturate(1.1) brightness(.45);transform:scale(1.25)}.sarcasm-story__frame{position:relative;display:flex;flex-direction:column;width:var(--story-w);max-height:100dvh}.sarcasm-story__stage{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#000;touch-action:none;user-select:none;-webkit-user-select:none;transform-origin:0 0}.sarcasm-story__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.sarcasm-story__media[hidden]{display:none}.sarcasm-story__shade{position:absolute;inset:0 0 auto;height:9rem;background:linear-gradient(to bottom,#00000080,#0000);pointer-events:none}.sarcasm-story__bars{position:absolute;z-index:3;inset:.8rem .8rem auto;display:flex;gap:.3rem}.sarcasm-story__bar{flex:1;height:.25rem;overflow:hidden;border-radius:99rem;background:#ffffff52}.sarcasm-story__bar>span{display:block;height:100%;background:#fff;transform:scaleX(var(--p, 0));transform-origin:left center}.sarcasm-story__top{position:absolute;z-index:3;inset:1.6rem .4rem auto 1.2rem;display:flex;align-items:center;gap:.6rem}.sarcasm-story__src{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sarcasm-story__pos{margin-inline-end:auto;font-family:Roboto Mono,ui-monospace,monospace;font-size:1.1rem;font-variant-numeric:tabular-nums;opacity:.8}.sarcasm-story__icon{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;color:#fff;background:transparent;cursor:pointer}.sarcasm-story__icon:focus-visible,.sarcasm-story__nav:focus-visible,.sarcasm-story__btn:focus-visible,.sarcasm-story__go:focus-visible{outline:2px solid #fff;outline-offset:2px}.sarcasm-story__shop .sarcasm-story__btn:focus-visible,.sarcasm-story__shop .sarcasm-story__go:focus-visible,.sarcasm-story__title:focus-visible,.sarcasm-story__opt input:focus-visible+span{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.sarcasm-story__i-play,.sarcasm-story.is-paused .sarcasm-story__i-pause{display:none}.sarcasm-story.is-paused .sarcasm-story__i-play{display:block}.sarcasm-story__end{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:2.4rem;padding:3.2rem;text-align:center;background:#121212b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sarcasm-story__end[hidden]{display:none}.sarcasm-story__end-title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.6rem,7vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.sarcasm-story__end-actions{display:grid;gap:1rem}.sarcasm-story__btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2rem;border:1px solid transparent;border-radius:99rem;font-family:inherit;font-size:1.35rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .15s ease}.sarcasm-story__btn:active:not([disabled]){transform:scale(.98)}.sarcasm-story__btn--light{color:#121212;background:#fff}.sarcasm-story__btn--ghost{border-color:#fff9;color:#fff;background:transparent}.sarcasm-story__btn--dark{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.sarcasm-story__btn--dark[disabled]{opacity:.35;cursor:not-allowed}.sarcasm-story__btn--dark[aria-busy=true]{opacity:.7;cursor:progress}.sarcasm-story__btn--line{border-color:rgba(var(--color-foreground),.35);color:rgb(var(--color-foreground));background:transparent}.sarcasm-story__shop{display:grid;gap:1.2rem;padding:1.4rem 1.6rem 1.6rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.sarcasm-story__prod{display:flex;align-items:center;gap:1.2rem;min-width:0}.sarcasm-story__thumb{flex:none;width:4.8rem;height:6rem;border-radius:.8rem;object-fit:cover;background:rgba(var(--color-foreground),.08)}.sarcasm-story__prod-text{display:grid;flex:1;min-width:0;gap:.2rem}.sarcasm-story__title{overflow:hidden;font-size:1.45rem;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--color-foreground),.3);text-underline-offset:.3rem}.sarcasm-story__price{font-size:1.35rem;font-variant-numeric:tabular-nums}.sarcasm-story__price s{margin-inline-end:.6rem;opacity:.55}.sarcasm-story__options{display:grid;gap:1rem;min-height:4.4rem}.sarcasm-story__fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;border:0}.sarcasm-story__legend{float:left;width:100%;margin-block-end:.4rem;padding:0;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.sarcasm-story__opt{position:relative;display:inline-flex}.sarcasm-story__opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.sarcasm-story__opt>span{display:inline-flex;align-items:center;justify-content:center;min-width:5.6rem;min-height:4.4rem;padding:0 1.4rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:.8rem;font-size:1.35rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sarcasm-story__opt input:checked+span{border-color:rgb(var(--color-foreground));color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.sarcasm-story__opt input:disabled{cursor:not-allowed}.sarcasm-story__opt input:disabled+span{opacity:.45;text-decoration:line-through}.sarcasm-story__hint{margin:0;font-size:1.25rem;color:rgba(var(--color-foreground),.75)}.sarcasm-story__skeleton{height:4.4rem;border-radius:.8rem;background:linear-gradient(90deg,rgba(var(--color-foreground),.06),rgba(var(--color-foreground),.12),rgba(var(--color-foreground),.06));background-size:200% 100%;animation:sarcasm-story-shimmer 1.2s linear infinite}@keyframes sarcasm-story-shimmer{to{background-position:-200% 0}}.sarcasm-story__more{flex:none;align-self:center;padding-block:1.2rem;font-size:1.2rem;color:inherit;text-decoration:underline;text-underline-offset:.3rem}.sarcasm-story__actions{display:grid}.sarcasm-story__actions .sarcasm-story__btn{white-space:nowrap}.sarcasm-story__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;min-height:0;font-size:1.3rem}.sarcasm-story__status:empty,.sarcasm-story__status.is-idle{display:none}.sarcasm-story__go{padding:0;border:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:.3rem;background:none;cursor:pointer;min-height:4.4rem}.sarcasm-story__nav{position:absolute;inset-block-start:50%;display:none;place-items:center;width:5.2rem;height:5.2rem;margin-block-start:-2.6rem;padding:0;border:0;border-radius:50%;color:#121212;background:#ffffffeb;cursor:pointer;transition:opacity .24s ease,transform .2s var(--ugc-ease, ease)}.sarcasm-story__nav:hover{transform:scale(1.06)}.sarcasm-story__nav[disabled]{opacity:.3;cursor:default}.sarcasm-story__nav--prev{inset-inline-end:calc(50% + var(--story-w) / 2 + 2.4rem)}.sarcasm-story__nav--next{inset-inline-start:calc(50% + var(--story-w) / 2 + 2.4rem)}@media screen and (min-width:750px){.sarcasm-story{--story-w: min(48rem, calc((100dvh - 31rem)*.8) )}.sarcasm-story__bg{display:block}.sarcasm-story__frame{border-radius:1.6rem;box-shadow:0 3rem 8rem #00000073}.sarcasm-story__stage{border-radius:1.6rem 1.6rem 0 0}.sarcasm-story__shop{overflow-y:auto;border-radius:0 0 1.6rem 1.6rem}.sarcasm-story__nav{display:grid}}@media screen and (max-width:749px){.sarcasm-story__frame{width:100vw;height:100dvh;justify-content:flex-start}.sarcasm-story__stage{flex:1 1 0;width:100%;min-height:16rem;aspect-ratio:auto}.sarcasm-story__shop{flex:none;align-content:start;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:1.6rem 1.6rem 0 0;margin-block-start:-1.6rem;padding-block-end:calc(1.6rem + env(safe-area-inset-bottom));position:relative}}@media(prefers-reduced-motion:reduce){.sarcasm-ugc__track,.sarcasm-ugc__img,.sarcasm-ugc__poster,.sarcasm-ugc__video,.sarcasm-ugc__pill,.sarcasm-ugc__fill,.sarcasm-ugc__progress>span,.sarcasm-story__bg,.sarcasm-story__shop,.sarcasm-story__nav{transition:none}.sarcasm-ugc__dot:after,.sarcasm-story__skeleton{animation:none}.sarcasm-ugc.is-armed .sarcasm-ugc__item{opacity:1;transform:none}}
