html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background-color:#f6f2ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E")}::selection{background:#e1251b;color:#fff}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.record{border-radius:9999px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),transparent 38%),repeating-radial-gradient(circle at 50% 50%,#191716 0,#191716 1.5px,#24211f 1.5px,#24211f 3px);box-shadow:0 30px 60px -20px #00000073,inset 0 0 0 6px #121010}.record-sheen{border-radius:9999px;background:conic-gradient(from 0deg,transparent 0 40deg,rgba(255,255,255,.1) 55deg,transparent 75deg 220deg,rgba(255,255,255,.08) 235deg,transparent 255deg)}.spin{animation:spin 7s linear infinite}.spin-fast{animation-duration:1.4s}.spin-slow{animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.marquee-track{animation:marquee 32s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.float{animation:float 6s ease-in-out infinite}.float-delay{animation:float 7s ease-in-out -2s infinite}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-10px) rotate(var(--r, 0deg))}}.bid-flash{animation:bidflash .9s ease-out}@keyframes bidflash{0%{transform:scale(1.12);color:#f0506e}to{transform:scale(1)}}.pulse-dot{animation:pulsedot 1.6s ease-out infinite}@keyframes pulsedot{0%{box-shadow:0 0 #e1251b8c}to{box-shadow:0 0 0 10px #e1251b00}}.draw-line{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 2.4s cubic-bezier(.3,.6,.2,1)}.is-visible .draw-line{stroke-dashoffset:0}.wiggle{animation:wiggle .4s ease-in-out}@keyframes wiggle{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.card-in{animation:cardin .45s cubic-bezier(.2,.7,.2,1)}@keyframes cardin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.spin,.spin-slow,.marquee-track,.float,.float-delay,.pulse-dot,.wiggle,.card-in,.bid-flash{animation:none}.draw-line{stroke-dashoffset:0;transition:none}}
