@import url('/styles.v14.css');

/* AUCTION-SPLASH: one visual language shared by Home and Special. */
.home-auction,.special-page{--auction-green:#42f5a4;--auction-orange:#ffac3e;--auction-red:#ff4264}
.home-auction{margin:28px auto 0;max-width:800px;padding:26px 18px;border:1px solid #70366c;border-radius:28px;background:radial-gradient(ellipse at 50% 5%,#4e184f 0,transparent 54%),linear-gradient(155deg,#17101f,#0e0c14);text-align:center;box-shadow:0 22px 65px #b4319226;overflow:hidden}
.home-auction>h2{margin:0 0 18px;font-size:clamp(25px,7vw,36px);color:#fff}
.countdown-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}
.countdown-eyebrow{font-size:12px;letter-spacing:.02em;color:#d3bedb}.countdown-status{font-size:14px;color:#ead9ef;min-height:22px}
.round-timer,.special-page .round-timer{--timer-color:var(--auction-green);position:relative;width:clamp(250px,75vw,360px);height:auto;aspect-ratio:1;margin:4px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;border:0;border-radius:50%;color:var(--timer-color);background:radial-gradient(circle,#21172e 0 30%,#100d18 61%,transparent 62%);box-shadow:0 0 58px color-mix(in srgb,var(--timer-color) 22%,transparent);text-shadow:none;transition:color .2s,box-shadow .2s;overflow:visible}
.round-timer:before,.special-page .round-timer:before{content:'';position:absolute;inset:5%;z-index:-1;border-radius:50%;background:conic-gradient(from -90deg,var(--timer-color) var(--remaining),#ffffff12 0);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0)}
.round-timer:after,.special-page .round-timer:after{content:none}
.countdown-splash{position:absolute;z-index:-1;inset:-8%;width:116%;height:116%;object-fit:contain;filter:drop-shadow(0 14px 20px #0007);pointer-events:none;user-select:none}
.countdown-value{position:relative;z-index:1;font:1000 clamp(122px,38vw,190px)/.82 Inter,sans-serif;letter-spacing:-.075em;padding-right:.075em;font-variant-numeric:tabular-nums;color:var(--timer-color);-webkit-text-stroke:2px #fff8;background:linear-gradient(180deg,#fff 0 8%,var(--timer-color) 26%,color-mix(in srgb,var(--timer-color) 62%,#111) 72%,#fff9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 9px 0 color-mix(in srgb,var(--timer-color) 45%,#09050d),0 18px 30px #000b;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--timer-color) 72%,transparent))}
.countdown-unit{position:relative;z-index:1;margin-top:10px;padding:4px 10px;border-radius:999px;background:#0b0811c9;color:#fff;font:800 12px/1.4 Inter,Vazirmatn,sans-serif;letter-spacing:.08em}
.round-timer[data-phase=warning]{--timer-color:var(--auction-orange)}.round-timer[data-phase=urgent]{--timer-color:var(--auction-red);animation:bidox-last-seconds 1s steps(1,end) infinite}.round-timer[data-phase=checking],.round-timer[data-phase=ended]{--timer-color:#f8f2ff}
.countdown-controls{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.countdown-sound{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #42f5a477;border-radius:50%;background:#151021;color:#fff;font-size:18px;box-shadow:0 0 18px #42f5a422;cursor:pointer;transition:transform .18s,border-color .18s,opacity .18s}.countdown-sound:hover{transform:translateY(-1px) scale(1.04)}.countdown-sound:focus-visible{outline:3px solid #b884ff;outline-offset:3px}.countdown-sound[aria-pressed=false]{border-color:#ffffff2b;box-shadow:none;opacity:.72}.countdown-replay{min-height:40px;color:#fff;border:1px solid #ffffff2b;background:#ffffff0d}
.auction-latest{display:grid;gap:6px;margin:12px auto 18px;padding:14px;border:1px solid #ffffff1d;border-radius:18px;background:#ffffff0b;color:#fff;max-width:540px}.auction-latest span,.auction-latest small{font-size:12px;color:#d9cce1}.auction-latest strong{font-size:clamp(17px,4.7vw,23px);color:#fff;margin:0}.home-auction-link{margin:0 auto 4px}
.home-auction .auction-story{margin-top:24px;background:#17101fe6}.home-auction .auction-story h2,.home-auction .auction-story strong,.home-auction .auction-story blockquote{color:#fff}.home-auction .auction-story p{color:#cfc2d7}
@media(max-width:390px){.round-timer,.special-page .round-timer{width:min(278px,80vw)}.countdown-value{font-size:clamp(112px,38vw,150px)}.home-auction{padding-inline:10px}.story-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.round-timer[data-phase=urgent]{animation:none}.round-timer{transition:none}.countdown-splash{filter:none}}

/* v27: direct splash backdrop + original crisp athletic inline vector digits. */
.home-auction{margin-top:0}.home-auction>h1{margin:0 0 18px;font-size:clamp(27px,7vw,38px);color:#fff}
.round-timer,.special-page .round-timer{isolation:isolate;background:transparent;box-shadow:none;overflow:visible}
.round-timer:before,.special-page .round-timer:before,.round-timer:after,.special-page .round-timer:after{content:none;display:none}
.countdown-splash{z-index:-1;width:128%;height:128%;inset:-14%}
.countdown-value{z-index:1;width:82%;height:58%;padding:0;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:initial;-webkit-text-stroke:0;text-shadow:none;filter:none}
.countdown-digits{display:block;width:100%;height:100%;overflow:visible;color:var(--timer-color)}
.countdown-digits path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.digit-rail{stroke:currentColor;stroke-width:18}.digit-inline{stroke:#12101a;stroke-width:6}
.round-timer[data-phase=urgent]{animation:bidox-last-seconds-flat 1s steps(1,end) infinite}
@keyframes bidox-last-seconds-flat{0%,49%{opacity:1}50%,100%{opacity:.38}}
.people-auctions{margin:30px auto 0;max-width:980px}.people-auctions .section-title{justify-content:center;text-align:center}.people-auctions .section-title h2{font-size:clamp(23px,6vw,32px)}.people-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.people-card{text-align:start}.people-card img{object-fit:contain;object-position:center}.people-empty p{margin:0 0 14px}
@media(prefers-reduced-motion:reduce){.round-timer[data-phase=urgent]{animation:none}}

/* v28 urgent disc fix: keep the live Inter numeral pending licensed exact-font approval. */
.countdown-value{width:auto;height:auto;font:1000 clamp(122px,38vw,190px)/.82 Inter,sans-serif;letter-spacing:-.075em;padding-right:.075em;font-variant-numeric:tabular-nums;color:var(--timer-color);-webkit-text-fill-color:currentColor;-webkit-text-stroke:2px #140a1d;text-shadow:0 4px 0 #140a1d,0 8px 18px #0008;filter:none}
.countdown-fill{position:absolute;z-index:0;inset:-5%;width:110%;height:110%;object-fit:contain;clip-path:circle(39% at 50% 50%);pointer-events:none;user-select:none}.countdown-splash{z-index:1}.countdown-value,.countdown-unit{z-index:2}
.countdown-value{width:78%;height:55%;padding:0;-webkit-text-stroke:0;text-shadow:0 7px 16px #0009}.countdown-value:has(.countdown-digits[data-count="1"]){width:58%;height:68%}
.countdown-digits{display:block;width:100%;height:100%;overflow:visible;color:var(--timer-color);filter:drop-shadow(0 5px 0 #180c20)}.countdown-digits path{fill:currentColor;stroke:none}
