.auctions-root{--auc-pink: #ff0a78;--auc-pink-deep: #a10b55;--auc-ink: #1a1016;--auc-muted: #6b5560;--auc-line: #f3eaef}.auc-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;padding:22px 18px;color:#fff;background:radial-gradient(120% 90% at 12% 0%,#ff4da3,#ff4da300 55%),radial-gradient(120% 120% at 100% 100%,#ff0a78,#ff0a7800 60%),linear-gradient(140deg,#7a0142,#c00060 45%,#ff0a78)}.auc-hero-orb,.auc-hero-grid,.auc-hero-sweep{position:absolute;pointer-events:none;z-index:0}.auc-hero-orb{border-radius:50%;filter:blur(26px);opacity:.55;will-change:transform}.auc-hero-orb-a{width:190px;height:190px;top:-70px;right:-40px;background:radial-gradient(circle,#ffd6ece6,#ff8ac800 70%);animation:none}.auc-hero-orb-b{width:220px;height:220px;bottom:-110px;left:-60px;background:radial-gradient(circle,#ff5caad9,#ff0a7800 70%);animation:none}.auc-hero-grid{top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(90% 80% at 70% 10%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(90% 80% at 70% 10%,#000 0%,transparent 75%)}.auc-hero-sweep{top:-30%;bottom:-30%;width:55%;left:-60%;background:linear-gradient(100deg,#fff0,#ffffff38,#fff0);transform:skew(-14deg);animation:none;will-change:transform}@keyframes auc-orb-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,16px,0) scale(1.12)}}@keyframes auc-orb-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(22px,-18px,0) scale(1.08)}}@keyframes auc-sweep{0%{transform:translateZ(0) skew(-14deg);opacity:0}18%{opacity:1}70%{transform:translate3d(320%,0,0) skew(-14deg);opacity:0}to{transform:translate3d(320%,0,0) skew(-14deg);opacity:0}}.auc-hero-inner{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.auc-hero-copy{flex:1 1 auto;min-width:0}.auc-hero-live{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:900;letter-spacing:.18em;padding:5px 10px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.auc-hero-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #ffffffe6;animation:auc-pulse 1.6s ease-in-out infinite}.auc-hero h1{font-family:var(--font-display);font-size:clamp(26px,8.4vw,38px);line-height:1;font-weight:800;letter-spacing:-.02em;margin-top:10px;text-shadow:0 6px 24px rgba(90,0,45,.35)}.auc-hero>.auc-hero-inner p{font-size:13px;color:#ffffffdb;margin-top:7px}.auc-hero-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.auc-hero-stat{font-size:9.5px;font-weight:900;letter-spacing:.12em;padding:5px 9px;border-radius:999px;background:#fffffff0;color:#a10b55}.auc-hero-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.auc-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;border-radius:14px;padding:12px 14px;font-family:var(--font-display);font-size:12.5px;font-weight:800;letter-spacing:.05em;background:#fff;color:#a10b55;box-shadow:0 8px 22px -10px #00000073}.auc-hero-cta-ghost{background:#ffffff24;border:1.5px solid rgba(255,255,255,.42);color:#fff;box-shadow:none}.auc-hero-card{position:relative;z-index:1;flex:0 0 132px;width:132px;border-radius:20px;padding:11px 12px 10px;background:#ffffff24;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px -16px #3c001e99;transform:rotate(-3deg);animation:none;will-change:transform}@keyframes auc-card-float{0%,to{transform:rotate(-3deg) translateZ(0)}50%{transform:rotate(-1.5deg) translate3d(0,-7px,0)}}.auc-hero-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.auc-hero-card-live{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:900;letter-spacing:.14em;background:#fff;color:#ff0a78;padding:3px 6px;border-radius:999px}.auc-hero-card-live .auc-hero-live-dot{background:#ff0a78;box-shadow:none;width:4px;height:4px}.auc-hero-card-timer{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800;color:#ffffffeb}.auc-hero-card-label{font-size:8px;font-weight:900;letter-spacing:.14em;color:#ffffffb8;margin-top:12px}.auc-hero-card-price{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.05;margin-top:2px;transition:transform .35s ease,text-shadow .35s ease}.auc-hero-card-price.is-bumped{transform:scale(1.06);text-shadow:0 0 20px rgba(255,255,255,.85)}.auc-hero-card-bids{font-size:10.5px;color:#fffc;margin-top:2px}.auc-hero-card-note{font-size:7.5px;font-weight:800;letter-spacing:.16em;color:#ffffff8c;margin-top:8px;text-transform:uppercase}@media (max-width: 400px){.auc-hero-card{flex-basis:112px;width:112px}.auc-hero-card-price{font-size:22px}}.auc-hero.is-still .auc-hero-orb,.auc-hero.is-still .auc-hero-sweep,.auc-hero.is-still .auc-hero-card,.auc-hero.is-still .auc-hero-live-dot{animation:none}.auc-hero.is-still .auc-hero-sweep{opacity:0}@media (prefers-reduced-motion: reduce){.auc-hero-orb,.auc-hero-sweep,.auc-hero-card,.auc-hero-live-dot{animation:none!important}.auc-hero-sweep{opacity:0}}.auc-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.auc-duration-card{position:relative;border-radius:14px;border:1px solid #f0e3ea;background:#fff;padding:16px 8px 14px;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.auc-duration-card:active{transform:scale(.97)}.auc-duration-card.is-selected{border-color:var(--auc-pink);background:#fff5f9;box-shadow:none}.auc-duration-hours{font-family:var(--font-display);font-size:19px;font-weight:800;color:var(--auc-ink);line-height:1}.auc-duration-unit{font-size:9px;font-weight:900;letter-spacing:.14em;color:#a89aa2;margin-top:4px}.auc-duration-card.is-selected .auc-duration-unit{color:var(--auc-pink)}.auc-duration-name{font-size:11px;font-weight:700;color:var(--auc-muted);margin-top:7px}.auc-duration-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--auc-pink);color:#fff;display:flex;align-items:center;justify-content:center}.auc-ends-panel{margin-top:12px;border-radius:18px;border:1.5px solid #ffd9e9;background:#fff7fb;padding:14px 16px}.auc-ends-panel .auc-label{color:var(--auc-pink-deep)}.auc-ends-date{font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--auc-ink);margin-top:4px}.auc-ends-time{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--auc-pink);line-height:1.1;margin-top:2px}.auc-section-title{font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--auc-ink);letter-spacing:-.01em}.auc-section-sub{font-size:11.5px;color:#8a8691;margin-top:2px}.auc-live-badge{display:inline-flex;align-items:center;gap:5px;background:#ff0a78;color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em;padding:4px 8px;border-radius:999px;box-shadow:none}.auc-live-dot{width:5px;height:5px;border-radius:50%;background:#fff;animation:auc-pulse 1.6s ease-in-out infinite}.auc-live-badge.is-intense{animation:auc-pulse .9s ease-in-out infinite}@keyframes auc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.auc-live-dot,.auc-live-badge.is-intense{animation:none}}.auc-card{background:#fff;border:1px solid #EDE8EE;border-radius:12px;overflow:hidden;box-shadow:none;text-align:left;width:100%;display:block;cursor:pointer;transition:transform .18s ease}.auc-card:active{transform:scale(.985)}.auc-card-media{position:relative;aspect-ratio:1 / 1;background:#f6f1f4}.auc-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auc-card-media-top{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between}.auc-watch-btn{width:32px;height:32px;border-radius:50%;border:none;background:#ffffffeb;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #1a101624}.auc-card-body{padding:12px 13px 14px}.auc-card-title{font-family:var(--font-display);font-size:14px;font-weight:800;color:var(--auc-ink);line-height:1.25}.auc-seller-row{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12.5px;color:var(--auc-muted)}.auc-seller-row img{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.auc-label{font-size:12px;font-weight:800;letter-spacing:.08em;color:#a89aa2;text-transform:uppercase}.auc-price{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--auc-ink);line-height:1.1}.auc-price-flash{animation:auc-flash .9s ease-out}@keyframes auc-flash{0%{color:var(--auc-pink)}to{color:var(--auc-ink)}}.auc-countdown{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;color:var(--auc-ink)}.auc-countdown.is-final{color:var(--auc-pink)}.auc-urgency-soon{color:var(--auc-pink-deep)}.auc-urgency-urgent,.auc-urgency-final{color:var(--auc-pink)}.auc-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.auc-shipping-note{margin-top:10px;font-size:12px;color:var(--auc-muted);background:#faf6f8;border-radius:12px;padding:8px 10px}.auc-btn{width:100%;border:none;border-radius:14px;padding:13px 16px;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.04em;cursor:pointer;background:#f5007a;color:#fff;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:8px}.auc-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auc-btn-ghost{background:#fff;color:var(--auc-pink-deep);border:1.5px solid #ffd0e5;box-shadow:none}.auc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 720px){.auc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.auc-empty{border:1px dashed #ffd0e5;background:#fffafc;border-radius:16px;padding:34px 22px;text-align:center}.auc-empty h3{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--auc-ink)}.auc-empty p{font-size:13px;color:var(--auc-muted);margin-top:6px}.auc-detail-timer{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;letter-spacing:.04em;color:var(--auc-ink)}.auc-detail-timer.is-final{color:var(--auc-pink)}.auc-detail-price{font-family:var(--font-display);font-size:40px;font-weight:800;color:var(--auc-ink);line-height:1}.auc-hairline{height:1px;background:var(--auc-line)}.auc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:199999;background:#fff;border-radius:20px 20px 0 0;max-height:92vh;overflow-y:auto;padding:0 20px calc(28px + var(--safe-area-bottom, 0px));box-shadow:0 -18px 60px #1a10164d}.auc-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:var(--auc-muted);margin-top:8px}.auc-row.is-total{font-family:var(--font-display);font-weight:800;color:var(--auc-ink);font-size:16px}.auc-warn{margin-top:14px;background:#fff1f7;border:1.5px solid #ffd0e5;border-radius:14px;padding:11px 13px;font-size:12px;color:var(--auc-pink-deep);line-height:1.5}.auc-input{width:100%;border:1.5px solid var(--auc-line);border-radius:14px;padding:13px 14px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--auc-ink)}
