.auction-detail-container{--detail-bg:linear-gradient(135deg,#fefefe,#f8fafc 50%,#f1f5f9);--card-bg:rgba(255,255,255,0.95);--card-border:rgba(0,0,0,0.06);--card-shadow:0 4px 20px rgba(0,0,0,0.08);--text-primary:#1a1a2e;--text-secondary:#64748b;--text-muted:#94a3b8;--accent:#6366f1;--accent-light:#818cf8;--accent-bg:rgba(99,102,241,0.1);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--divider:rgba(0,0,0,0.06);--input-bg:#ffffff;--input-border:rgba(0,0,0,0.1)}.dark .auction-detail-container,[data-theme=dark] .auction-detail-container{--detail-bg:linear-gradient(135deg,#0f0f1a,#1a1a2e 50%,#16213e);--card-bg:rgba(30,30,50,0.9);--card-border:rgba(255,255,255,0.08);--card-shadow:0 4px 20px rgba(0,0,0,0.4);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--accent:#818cf8;--accent-light:#a5b4fc;--accent-bg:rgba(129,140,248,0.15);--success:#34d399;--warning:#fbbf24;--danger:#f87171;--divider:rgba(255,255,255,0.08);--input-bg:rgba(20,20,35,0.8);--input-border:rgba(255,255,255,0.1)}.auction-detail-container{min-height:100vh;background:var(--detail-bg);padding:40px 24px 80px}.auction-detail-header{max-width:1400px;margin:0 auto 32px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;text-decoration:none;padding:10px 16px;background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);transition:all .3s ease}.back-link:hover{background:var(--accent);color:white;transform:translateX(-4px)}.auction-detail-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.auction-images-section{position:sticky;top:84px}.main-image-container{position:relative;width:100%;aspect-ratio:1;border-radius:24px;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.main-image{object-fit:cover}.status-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.status-overlay .status-text{background:var(--danger);color:white;padding:12px 32px;border-radius:50px;font-weight:700;font-size:1.1rem}.image-thumbnails{display:flex;gap:12px;margin-top:16px;overflow-x:auto;padding:4px}.thumbnail{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.thumbnail.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.thumbnail img{object-fit:cover}.auction-info-section{display:flex;flex-direction:column;gap:12px}.auction-header-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.artwork-type-badge span{display:inline-block;padding:4px 12px;border-radius:50px;font-weight:600;font-size:.75rem}.artwork-type-badge .original{background:linear-gradient(135deg,#f59e0b,#d97706);color:white}.artwork-type-badge .reproduction{background:var(--accent-bg);color:var(--accent)}.auction-info-section .auction-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3;letter-spacing:-.02em}.seller-share-row{justify-content:space-between;gap:12px}.seller-info,.seller-share-row{display:flex;align-items:center}.seller-info{gap:6px;font-size:.9rem}.seller-info .label{color:var(--text-muted)}.seller-info .value{color:var(--text-primary);font-weight:600}.auction-share-btn{flex-shrink:0}.time-info-box{display:flex;align-items:center;gap:16px;padding:20px 0;background:transparent;border-radius:0;border:none;border-bottom:1px solid var(--divider)}.time-icon{color:var(--accent)}.time-details{display:flex;flex-direction:column;gap:4px}.time-label{font-size:.875rem;color:var(--text-muted)}.time-value{font-size:1.5rem;font-weight:800;color:var(--success)}.time-value.scheduled{color:var(--warning)}.time-value.ended{color:var(--danger)}.pricing-section{background:transparent;border-radius:0;border:none;padding:0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.price-card{position:relative;padding:28px;border-radius:24px;display:flex;flex-direction:column;gap:12px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;border:none;box-shadow:none}.price-card:before{content:"";position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.price-card:hover{transform:translateY(-6px) scale(1.02)}.price-card.primary{background:linear-gradient(135deg,#667eea,#764ba2)}.price-card.primary:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 60%);pointer-events:none}.price-card.primary .price-card-label{color:rgba(255,255,255,.8)}.price-card.primary .price-card-value{color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.price-card.accent{background:linear-gradient(135deg,#f093fb,#f5576c)}.price-card.accent:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 60%);pointer-events:none}.price-card.accent .price-card-label{color:rgba(255,255,255,.85)}.price-card.accent .price-card-value{color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.price-card-label{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.price-card-value{font-size:2rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.dates-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.date-card{position:relative;padding:24px;border-radius:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:none;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.date-card:hover{transform:translateX(8px);background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15))}.date-card-icon{width:56px;height:56px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 8px 24px rgba(99,102,241,.3)}.date-card-content{gap:6px}.date-card-label{font-size:.8rem;font-weight:600;letter-spacing:.5px}.date-card-value{font-size:1.1rem}.date-card-content{display:flex;flex-direction:column;gap:4px}.date-card-label{font-size:.85rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.date-card-value{font-size:1rem;font-weight:700;color:var(--text-primary)}.price-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--divider)}.price-row:last-child{border-bottom:none;padding-bottom:0}.price-row.current{padding-top:0}.price-row .label{color:var(--text-secondary);font-weight:500}.price-row .price{font-size:2rem;font-weight:800;color:var(--success)}.price-row .starting-price{color:var(--text-muted);font-weight:600}.price-row .min-bid{color:var(--accent);font-weight:700}.bid-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.stat-item{display:flex;align-items:center;gap:10px;padding:14px 22px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.08));border-radius:16px;color:var(--text-primary);font-weight:600;transition:all .3s ease}.stat-item:hover{transform:translateY(-2px)}.stat-item svg{color:#8b5cf6}.stat-item.winner{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(52,211,153,.1))}.stat-item.winner svg{color:var(--success)}.bid-input-section{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));border-radius:24px;border:none;padding:28px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bid-input-section:before{content:"";position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bid-label{display:block;font-weight:700;color:var(--text-primary);margin-bottom:16px;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.bid-controls{gap:12px;margin-bottom:20px}.bid-controls,.bid-step-btn{display:flex;align-items:center}.bid-step-btn{width:52px;height:52px;border-radius:16px;border:none;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));color:#8b5cf6;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.bid-step-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;transform:scale(1.08);box-shadow:0 8px 20px rgba(99,102,241,.35)}.bid-step-btn:disabled{opacity:.35;cursor:not-allowed}.bid-input-wrapper{flex:1;position:relative}.bid-input{width:100%;padding:18px 55px 18px 24px;font-size:1.6rem;font-weight:800;border:none;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.7));color:#1a1a2e;text-align:center;transition:all .3s ease;box-shadow:inset 0 2px 8px rgba(0,0,0,.06)}.dark .bid-input,[data-theme=dark] .bid-input{background:linear-gradient(135deg,rgba(30,30,50,.9),rgba(40,40,60,.8));color:#f8fafc}.bid-input:focus{outline:none;box-shadow:inset 0 2px 8px rgba(0,0,0,.06),0 0 0 3px rgba(99,102,241,.3)}.bid-input-wrapper .currency{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.3rem;font-weight:800;color:#8b5cf6}.place-bid-btn{width:100%;padding:20px;font-size:1.15rem;font-weight:800;border:none;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.place-bid-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.place-bid-btn:hover:before{left:100%}.place-bid-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px rgba(99,102,241,.4)}.place-bid-btn:disabled{opacity:.5;cursor:not-allowed}.place-bid-btn.pre-bid{background:linear-gradient(135deg,#f59e0b,#d97706)}.place-bid-btn.pre-bid:hover:not(:disabled){box-shadow:0 12px 32px rgba(245,158,11,.4)}.login-notice,.scheduled-notice{padding:18px 24px;border-radius:16px;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));border:none}.scheduled-notice{color:var(--warning)}.scheduled-notice.pre-bid-info{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.1));color:var(--success)}.login-notice{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));justify-content:center}.login-link{color:#8b5cf6;font-weight:700;text-decoration:none;transition:all .3s ease}.login-link:hover{text-decoration:underline}.artwork-details{background:transparent;border-radius:0;border:none;padding:0;box-shadow:none;margin-top:8px}.artwork-details h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}.artwork-details p{color:var(--text-secondary);line-height:1.8;margin:0 0 20px;font-size:1rem}.detail-tags{display:flex;flex-wrap:wrap;gap:12px}.detail-tag{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border-radius:50px;font-weight:600;font-size:.9rem;color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.detail-tag:before{content:"";position:absolute;inset:0;border-radius:50px;padding:1.5px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.detail-tag:hover{transform:translateY(-3px);background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(139,92,246,.25));box-shadow:0 8px 20px rgba(99,102,241,.25)}.detail-tag svg{color:#8b5cf6}.detail-grid{display:flex;flex-direction:column;gap:16px}.detail-item{display:flex;align-items:center;gap:12px;color:var(--text-secondary)}.detail-item svg{color:var(--accent)}.detail-item .label{color:var(--text-muted)}.detail-item .value{font-weight:600;color:var(--text-primary)}.bid-history{background:var(--card-bg);border-radius:20px;border:1px solid var(--card-border);padding:28px}.bid-history h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 20px}.bid-list{display:flex;flex-direction:column;gap:12px}.bid-item{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--accent-bg);border-radius:12px;transition:all .3s ease}.bid-item.highest{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.1));border:1px solid rgba(16,185,129,.3)}.bidder-info{display:flex;flex-direction:column;gap:4px}.bidder-name{font-weight:600;color:var(--text-primary)}.bid-time{font-size:.8rem;color:var(--text-muted)}.bid-amount{font-size:1.1rem;font-weight:800;color:var(--success)}.empty-state,.loading-state{text-align:center;padding:80px 32px;background:var(--card-bg);border-radius:24px;max-width:500px;margin:100px auto}.loading-spinner{width:50px;height:50px;border:3px solid var(--divider);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.auction-detail-content{grid-template-columns:1fr;gap:32px}.auction-images-section{position:static}}@media (max-width:768px){.auction-detail-container{padding:20px 16px 60px}.auction-info-section .auction-title{font-size:1.75rem}.price-row .price{font-size:1.5rem}.dates-grid,.pricing-grid{grid-template-columns:1fr;gap:12px}.date-card,.price-card{padding:18px}.price-card-value{font-size:1.5rem}.bid-controls{flex-wrap:wrap}.bid-input-wrapper{order:-1;flex:0 0 100%;margin-bottom:12px}.bid-step-btn{flex:1}}@media (max-width:480px){.auction-info-section .auction-title{font-size:1.5rem}.bid-input,.time-value{font-size:1.25rem}.bid-input{padding:14px}}.winner-section{background:linear-gradient(135deg,rgba(201,169,97,.1),rgba(201,169,97,.05));border:2px solid rgba(201,169,97,.3);border-radius:16px;padding:24px;margin:24px 0;position:relative;overflow:hidden}.winner-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c9a961,#e8d9b5,#c9a961)}.winner-section.is-winner{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));border-color:rgba(16,185,129,.4);animation:winnerPulse 2s ease-in-out infinite}.winner-section.is-winner:before{background:linear-gradient(90deg,#10b981,#34d399,#10b981)}@keyframes winnerPulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.3)}50%{box-shadow:0 0 20px 5px rgba(16,185,129,.2)}}.winner-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.winner-header .trophy-icon{color:#c9a961;animation:trophyBounce 1.5s ease-in-out infinite}.winner-section.is-winner .trophy-icon{color:#10b981}@keyframes trophyBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.winner-header h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.winner-info{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border)}.winner-name{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.winning-amount{font-size:1rem;color:var(--text-secondary)}.winning-amount strong{color:#c9a961;font-size:1.1rem}.winner-actions{margin-top:20px;display:flex;flex-direction:column;gap:16px}.congratulations{padding:12px;background:rgba(16,185,129,.1);border-radius:8px}.congratulations,.paid-notice{font-size:1.1rem;font-weight:600;color:#10b981;text-align:center;margin:0}.paid-notice{padding:16px;background:rgba(16,185,129,.15);border-radius:12px;border:2px solid rgba(16,185,129,.3)}.payment-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);color:white;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(16,185,129,.3)}.payment-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4);background:linear-gradient(135deg,#059669,#047857)}.payment-btn:active{transform:translateY(0)}.dark .winner-section,[data-theme=dark] .winner-section{background:linear-gradient(135deg,rgba(201,169,97,.15),rgba(201,169,97,.05))}.dark .winner-section.is-winner,[data-theme=dark] .winner-section.is-winner{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.08))}.dark .congratulations,[data-theme=dark] .congratulations{background:rgba(16,185,129,.15)}@media (max-width:768px){.winner-section{padding:20px;margin:20px 0}.winner-header h3,.winner-name{font-size:1.1rem}.payment-btn{padding:14px 20px;font-size:1rem}}.flip-clock-section{position:relative;padding:24px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.time-extended-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#10b981,#059669);color:white;border-radius:50px;font-weight:700;font-size:.9rem;animation:extendedBounce .5s ease-out}@keyframes extendedBounce{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.pricing-grid.new-bid-pulse{animation:bidPulse .5s ease-out}@keyframes bidPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.price-card.primary .new-bid-indicator{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 12px;background:#10b981;color:white;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap;animation:slideUp .3s ease-out;box-shadow:0 4px 12px rgba(16,185,129,.3)}@keyframes slideUp{0%{transform:translateX(-50%) translateY(10px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.guest-label{color:var(--warning);font-weight:600}.place-bid-btn.guest-bid{background:linear-gradient(135deg,#1877f2,#166fe5)}.place-bid-btn.guest-bid:hover:not(:disabled){box-shadow:0 12px 32px rgba(24,119,242,.4)}.guest-bid-hint{text-align:center;font-size:.85rem;color:var(--text-muted);margin:8px 0 0}.stat-item.highest-bid strong{color:var(--success)}@media (max-width:768px){.flip-clock-section{padding:16px;border-radius:16px}.time-extended-badge{font-size:.8rem;padding:6px 12px}}.bidding-card{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.12) 50%,rgba(168,85,247,.08));border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bidding-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1.5px;background:linear-gradient(135deg,rgba(99,102,241,.4),rgba(139,92,246,.3),rgba(168,85,247,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bidding-card.scheduled{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.12) 50%,rgba(245,158,11,.08))}.bidding-card.scheduled:before{background:linear-gradient(135deg,rgba(245,158,11,.4),rgba(217,119,6,.3),rgba(245,158,11,.4))}.bidding-card-timer-label{text-align:center}.timer-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.timer-label.scheduled{color:#d97706}.bidding-card-timer{display:flex;flex-direction:column;align-items:center;gap:8px}.bidding-card-timer .flip-clock-container{padding:12px 16px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.bidding-card-timer .flip-card{width:32px;height:44px}.bidding-card-timer .flip-card-back span,.bidding-card-timer .flip-card-bottom-half span,.bidding-card-timer .flip-card-front span,.bidding-card-timer .flip-card-top-half span{font-size:1.6rem}.bidding-card-timer .flip-separator{font-size:1.6rem;margin-bottom:16px}.bidding-card-timer .flip-unit-label{font-size:.65rem}.time-extended-badge.compact{padding:4px 10px;font-size:.75rem}.bidding-card-pricing{transition:all .3s ease}.bidding-card-pricing.new-bid-pulse{animation:bidPulseCompact .5s ease-out}@keyframes bidPulseCompact{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.price-info-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-radius:12px}.dark .price-info-row,[data-theme=dark] .price-info-row{background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.1))}.price-item{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;position:relative}.price-item .price-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.price-item .price-value{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.price-item.current .price-value{color:#10b981}.price-item.step .price-value{color:#8b5cf6}.price-divider{width:1px;height:36px;background:linear-gradient(180deg,transparent 0,var(--text-muted) 50%,transparent 100%);opacity:.3}.price-updated-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulseBadge 1s ease-out forwards}.price-updated-badge svg{color:white;width:12px;height:12px}@keyframes pulseBadge{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.bidding-card-controls{display:flex;flex-direction:column;gap:10px}.bid-controls-compact{display:flex;align-items:center;gap:8px}.bidding-card-controls .bid-step-btn{width:44px;height:44px;border-radius:12px;border:none;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));color:#8b5cf6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.bidding-card-controls .bid-step-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;transform:scale(1.05);box-shadow:0 4px 12px rgba(99,102,241,.3)}.bidding-card-controls .bid-step-btn:disabled{opacity:.35;cursor:not-allowed}.bidding-card-controls .bid-input-wrapper{flex:1;position:relative}.bidding-card-controls .bid-input{width:100%;padding:12px 40px 12px 16px;font-size:1.25rem;font-weight:800;border:none;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.85));color:#1a1a2e;text-align:center;transition:all .3s ease;box-shadow:inset 0 1px 4px rgba(0,0,0,.06)}.dark .bidding-card-controls .bid-input,[data-theme=dark] .bidding-card-controls .bid-input{background:linear-gradient(135deg,rgba(30,30,50,.95),rgba(40,40,60,.85));color:#f8fafc}.bidding-card-controls .bid-input:focus{outline:none;box-shadow:inset 0 1px 4px rgba(0,0,0,.06),0 0 0 2px rgba(99,102,241,.3)}.bidding-card-controls .currency{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:800;color:#8b5cf6}.bidding-card-controls .place-bid-btn{padding:14px;font-size:1rem;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.bidding-card-controls .place-bid-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.bidding-card-controls .place-bid-btn:hover:before{left:100%}.bidding-card-controls .place-bid-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.35)}.bidding-card-controls .place-bid-btn:disabled{opacity:.5;cursor:not-allowed}.bidding-card-controls .place-bid-btn.pre-bid{background:linear-gradient(135deg,#f59e0b,#d97706)}.bidding-card-controls .place-bid-btn.guest-bid{background:linear-gradient(135deg,#1877f2,#166fe5)}.bidding-card-controls .guest-bid-hint{text-align:center;font-size:.75rem;color:var(--text-muted);margin:0}.pre-bid-notice{padding:10px 14px;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(52,211,153,.1));color:#10b981;font-size:.8rem;font-weight:500}.end-date-info,.pre-bid-notice{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px}.end-date-info{padding:10px 16px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));font-size:.85rem}.end-date-label{color:var(--text-muted);font-weight:500}.end-date-value{color:var(--text-primary);font-weight:600}.time-info-box.ended-state{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:16px 20px}@media (max-width:768px){.bidding-card{padding:16px;gap:12px;border-radius:16px}.bidding-card-timer .flip-clock-container{padding:10px 12px}.bidding-card-timer .flip-card{width:28px;height:38px}.bidding-card-timer .flip-card-back span,.bidding-card-timer .flip-card-bottom-half span,.bidding-card-timer .flip-card-front span,.bidding-card-timer .flip-card-top-half span{font-size:1.4rem}.bidding-card-timer .flip-separator{font-size:1.4rem;margin-bottom:14px}.price-info-row{padding:10px 12px}.price-item .price-value{font-size:1.1rem}.bid-controls-compact{gap:6px}.bidding-card-controls .bid-step-btn{width:40px;height:40px}.bidding-card-controls .bid-input{padding:10px 36px 10px 14px;font-size:1.1rem}.bidding-card-controls .place-bid-btn{padding:12px;font-size:.9rem}}@media (max-width:480px){.bidding-card{padding:14px;gap:10px}.bidding-card-timer .flip-card{width:24px;height:34px}.bidding-card-timer .flip-card-back span,.bidding-card-timer .flip-card-bottom-half span,.bidding-card-timer .flip-card-front span,.bidding-card-timer .flip-card-top-half span{font-size:1.2rem}.bidding-card-timer .flip-separator{font-size:1.2rem;margin-bottom:12px}.price-item .price-label{font-size:.65rem}.price-item .price-value{font-size:1rem}.bidding-card-controls .bid-step-btn{width:36px;height:36px}.bidding-card-controls .bid-input{padding:8px 32px 8px 12px;font-size:1rem}.bidding-card-controls .currency{font-size:.9rem;right:10px}.bidding-card-controls .place-bid-btn{padding:10px;font-size:.85rem}.end-date-info{font-size:.8rem;padding:8px 12px}}