.auction-card{--card-bg:#ffffff;--card-border:rgba(1,38,69,0.06);--card-shadow:0 2px 12px rgba(1,38,69,0.06);--card-shadow-hover:0 12px 40px rgba(1,38,69,0.12);--text-primary:#012645;--text-secondary:#4a5d6e;--text-muted:#8a9bab;--accent:#012645;--accent-light:#023a66;--accent-bg:rgba(1,38,69,0.04);--gold:#c9a961;--gold-light:#e8d9b5;--success:#2e8b57;--success-bg:rgba(46,139,87,0.08);--warning:#c9a961;--warning-bg:rgba(201,169,97,0.12);--danger:#c45a5a;--overlay-bg:linear-gradient(0deg,rgba(1,38,69,0.92) 0%,rgba(1,38,69,0.5) 50%,transparent);--input-bg:#faf9f7;--input-border:rgba(1,38,69,0.1)}.dark .auction-card,[data-theme=dark] .auction-card{--card-bg:rgba(13,26,40,0.95);--card-border:rgba(201,169,97,0.1);--card-shadow:0 4px 16px rgba(0,0,0,0.3);--card-shadow-hover:0 16px 48px rgba(0,0,0,0.4);--text-primary:#f5f3ef;--text-secondary:#b8c5d1;--text-muted:#6a7a8a;--accent:#c9a961;--accent-light:#e8d9b5;--accent-bg:rgba(201,169,97,0.08);--gold:#c9a961;--gold-light:#e8d9b5;--success:#5cb585;--success-bg:rgba(92,181,133,0.12);--warning:#e8d9b5;--warning-bg:rgba(232,217,181,0.15);--danger:#e07575;--overlay-bg:linear-gradient(0deg,rgba(10,21,32,0.95) 0%,rgba(10,21,32,0.6) 50%,transparent);--input-bg:rgba(13,26,40,0.8);--input-border:rgba(201,169,97,0.15)}.auction-card{background:var(--card-bg);border-radius:14px;border:1px solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.auction-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--gold);z-index:60}.auction-card.scheduled{border-color:var(--warning)}.auction-image-section{position:relative;cursor:pointer}.auction-main-image{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.auction-image{object-fit:contain;background:#f8fafc;transition:transform .4s ease}.dark .auction-image,[data-theme=dark] .auction-image{background:#1a1a2e}.auction-card:hover .auction-image{transform:scale(1.03)}.zoom-indicator{position:absolute;top:12px;right:12px;width:36px;height:36px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;opacity:0;transition:opacity .3s ease;z-index:5}.auction-card:hover .zoom-indicator{opacity:1}.image-count-badge{left:12px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:white;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.auction-badges,.image-count-badge{position:absolute;top:12px;z-index:5}.auction-badges{left:50%;transform:translateX(-50%)}.type-badge{padding:8px 16px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 2px 8px rgba(0,0,0,.15)}.type-badge.original{background:linear-gradient(135deg,#c9a961,#a88b4a);color:white;border:1px solid rgba(255,255,255,.2)}.type-badge.reproduction{background:rgba(255,255,255,.95);color:#012645;border:1px solid rgba(1,38,69,.1)}.status-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:4}.status-overlay.ended{background:rgba(0,0,0,.6)}.status-overlay.scheduled{background:rgba(0,0,0,.5)}.status-overlay span{padding:10px 24px;border-radius:30px;font-weight:700;font-size:.9rem}.status-overlay.ended span{background:linear-gradient(135deg,#ef4444,#dc2626);color:white}.status-overlay.scheduled span{background:linear-gradient(135deg,#f59e0b,#d97706);color:white}.image-info-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 18px 18px;background:var(--overlay-bg);color:white;z-index:5;text-decoration:none;display:block;cursor:pointer;transition:background .2s ease}.image-info-overlay:hover{background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.7) 70%,transparent)}.auction-title{font-size:1.05rem;font-weight:500;margin:0 0 10px;line-height:1.35;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.overlay-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.overlay-row.sub-info{margin-bottom:0}.artist-name{font-size:.82rem;opacity:.85;display:flex;align-items:center;gap:4px;font-weight:400;letter-spacing:.02em}.artist-label{opacity:.6;font-weight:400}.current-price{font-size:1.15rem;font-weight:600;color:var(--gold-light);letter-spacing:.01em}.bids-info,.delivery-info,.time-info{display:flex;align-items:center;gap:5px;font-size:.78rem;opacity:.8;font-weight:400}.delivery-info{color:var(--gold-light)}.card-actions-row{display:flex;align-items:stretch;border-top:1px solid var(--card-border)}.view-auction-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;background:var(--gold);color:var(--card-bg);font-weight:600;font-size:.85rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.view-auction-link:hover{background:var(--gold-light);color:var(--accent)}.view-auction-link svg{flex-shrink:0}.expand-btn{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:14px 20px;background:var(--accent);border:none;color:white;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.03em}.expand-btn:hover{background:var(--accent-light);color:white}.expand-btn svg{transition:transform .3s ease}.auction-card.expanded .expand-btn{background:var(--accent-light);color:white}.auction-card.expanded .expand-btn svg{transform:rotate(180deg)}.auction-expanded{padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,rgba(99,102,241,.04),rgba(139,92,246,.02));animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.price-details{display:flex;gap:8px;justify-content:center;flex-wrap:nowrap}.price-details .price-row{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;border:none;white-space:nowrap;flex-shrink:0}.price-details .price-row:last-child{background:linear-gradient(135deg,#f093fb,#f5576c)}.price-details .label{font-size:.7rem;font-weight:500;color:rgba(255,255,255,.85);white-space:nowrap}.price-details .value{font-size:.85rem;font-weight:700}.price-details .value,.price-details .value.accent{color:#ffffff;white-space:nowrap}.time-details{display:flex;gap:6px;justify-content:center;flex-wrap:nowrap}.time-details .time-row{display:flex;align-items:center;gap:4px;padding:5px 8px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);border-radius:20px;font-size:clamp(.58rem,1.5vw,.68rem);font-weight:500;color:var(--text-secondary);transition:all .2s ease;white-space:nowrap;flex-shrink:0}.time-details .time-row:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.25)}.time-details .time-row svg{color:#8b5cf6;flex-shrink:0;width:10px;height:10px}.description-section{padding:0;background:transparent;border-radius:0;border:none;text-align:center}.description-section h4{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;padding-bottom:0;border-bottom:none}.description-section p{font-size:.78rem;color:var(--text-secondary);line-height:1.5;margin:0}.details-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.detail-item{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);border-radius:20px;font-size:.72rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;transition:all .2s ease}.detail-item:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.25)}.detail-item svg{color:#8b5cf6;flex-shrink:0;width:12px;height:12px}.bid-section{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--card-bg);border-radius:12px;border:1px solid var(--accent);box-shadow:0 2px 8px rgba(44,82,130,.08)}.bid-controls{gap:10px}.bid-controls,.bid-step-btn{display:flex;align-items:center}.bid-step-btn{width:44px;height:44px;border-radius:10px;border:2px solid var(--card-border);background:var(--card-bg);color:var(--accent);justify-content:center;cursor:pointer;transition:all .2s ease;font-weight:600}.bid-step-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:white;transform:scale(1.05)}.bid-step-btn:disabled{opacity:.4;cursor:not-allowed}.bid-input-wrapper{flex:1;position:relative}.bid-input{width:100%;padding:12px 40px 12px 16px;font-size:1.25rem;font-weight:700;border:2px solid var(--card-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);text-align:center;transition:all .2s ease}.bid-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.bid-input-wrapper .currency{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:700;color:var(--text-muted)}.place-bid-btn{width:100%;padding:14px 20px;font-size:1rem;font-weight:700;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-light));color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.place-bid-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(44,82,130,.35)}.place-bid-btn:disabled{opacity:.6;cursor:not-allowed}.login-notice{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;font-size:.875rem;color:var(--text-secondary)}.login-notice a{color:var(--accent);font-weight:600;text-decoration:none;transition:opacity .2s}.login-notice a:hover{opacity:.8}.winner-info{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:var(--success-bg);border:1px solid var(--success);border-radius:10px;color:var(--success);font-size:.9rem;font-weight:600}.winner-payment-section{margin-top:12px;position:relative;z-index:10}.payment-link-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:white;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(16,185,129,.3);pointer-events:auto}.payment-link-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4);background:linear-gradient(135deg,#059669,#047857)}.paid-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(16,185,129,.15);border:2px solid #10b981;border-radius:10px;color:#10b981;font-size:.95rem;font-weight:700}.winner-payment-standalone{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--success-bg);border-top:1px solid var(--card-border);position:relative;z-index:10}.winner-payment-standalone .payment-link-btn{width:100%}.winner-info-compact{gap:8px;color:var(--success);font-size:.9rem;font-weight:600}.lightbox-overlay,.winner-info-compact{display:flex;align-items:center;justify-content:center}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:9999;animation:fadeIn .3s ease}.lightbox-content{position:relative;width:100%;height:100%}.lightbox-close,.lightbox-content{display:flex;align-items:center;justify-content:center}.lightbox-close{position:absolute;top:80px;right:20px;width:48px;height:48px;background:rgba(255,255,255,.15);border:none;border-radius:50%;color:white;cursor:pointer;transition:all .3s ease;z-index:10}.lightbox-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.lightbox-image-container{position:relative;width:90%;height:80%;max-width:1200px}.lightbox-image{object-fit:contain}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.lightbox-nav:hover{background:rgba(255,255,255,.2)}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.lightbox-thumbnails{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px;padding:10px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;z-index:10}.lightbox-thumbnails .thumbnail{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.lightbox-thumbnails .thumbnail.active{border-color:white}.lightbox-thumbnails .thumbnail:hover{transform:scale(1.05)}.lightbox-thumbnails .thumbnail img{object-fit:cover}.lightbox-counter{position:absolute;top:24px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:white;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;z-index:10}@media (max-width:768px){.auction-card{border-radius:12px}.lightbox-nav{width:44px;height:44px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-thumbnails .thumbnail{width:50px;height:50px}}@media (max-width:480px){.auction-title{font-size:1rem}.current-price{font-size:1.1rem}.bid-controls{flex-wrap:wrap}.bid-input-wrapper{flex:0 0 100%;order:-1;margin-bottom:8px}.bid-step-btn{flex:1}.lightbox-thumbnails{max-width:90%;overflow-x:auto}}.auction-filters-dropdown{--filters-bg:transparent;--filters-border:transparent;--filters-text:#ffffff;--filters-text-secondary:rgba(255,255,255,0.9);--filters-text-muted:rgba(255,255,255,0.7);--filters-gold:#c9a961;--filters-gold-hover:#e8d9b5;--filters-dropdown-bg:rgba(1,38,69,0.98);--filters-dropdown-text:#ffffff;--filters-dropdown-hover:rgba(201,169,97,0.25);--filters-dropdown-active:rgba(201,169,97,0.4);--filters-shadow:none}.dark .auction-filters-dropdown,[data-theme=dark] .auction-filters-dropdown{--filters-bg:transparent;--filters-border:rgba(201,169,97,0.3);--filters-text:#f5f3ef;--filters-text-secondary:rgba(255,255,255,0.9);--filters-text-muted:rgba(255,255,255,0.6);--filters-gold:#c9a961;--filters-gold-hover:#e8d9b5;--filters-dropdown-bg:rgba(10,21,32,0.98);--filters-dropdown-text:#f5f3ef;--filters-dropdown-hover:rgba(201,169,97,0.25);--filters-dropdown-active:rgba(201,169,97,0.4);--filters-shadow:0 8px 32px rgba(0,0,0,0.5)}.auction-filters-dropdown{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:transparent;border-radius:0;padding:0;border:none;box-shadow:none}.dark .auction-filters-dropdown,[data-theme=dark] .auction-filters-dropdown{background:transparent}.filters-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;justify-content:center;white-space:nowrap}.filter-dropdown-container{position:relative}.filter-dropdown-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:30px;border:1px solid rgba(201,169,97,.4);background:rgba(201,169,97,.1);color:#e8d9b5;font-size:.88rem;cursor:pointer;transition:all .25s ease;min-width:120px;font-weight:500;height:42px}.filter-dropdown-btn:hover{border-color:rgba(201,169,97,.7);background:rgba(201,169,97,.2);color:#c9a961}.filter-dropdown-btn.has-value{background:linear-gradient(135deg,#c9a961,#d4b875);border-color:#c9a961;color:#012645;font-weight:600}.dark .filter-dropdown-btn,[data-theme=dark] .filter-dropdown-btn{border-color:rgba(201,169,97,.3);background:rgba(201,169,97,.08);color:#e8d9b5}.dark .filter-dropdown-btn:hover,[data-theme=dark] .filter-dropdown-btn:hover{border-color:rgba(201,169,97,.5);background:rgba(201,169,97,.15)}.dark .filter-dropdown-btn.has-value,[data-theme=dark] .filter-dropdown-btn.has-value{background:linear-gradient(135deg,#c9a961,#d4b875);border-color:#c9a961;color:#012645}.filter-dropdown-btn:disabled{opacity:.5;cursor:not-allowed}.filter-label{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.filter-label,.filter-value{display:flex;align-items:center}.filter-value{font-weight:600;flex:1;text-align:left}.dropdown-arrow{transition:transform .25s ease;opacity:.7}.dropdown-arrow.open{transform:rotate(180deg)}.filter-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:180px;max-height:280px;overflow-y:auto;background:var(--filters-dropdown-bg);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.25);border:1px solid rgba(201,169,97,.2);z-index:100;animation:dropdownSlide .2s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dropdown-item-auction{display:block;width:100%;padding:12px 16px;text-align:left;border:none;background:transparent;color:var(--filters-dropdown-text);font-size:.9rem;cursor:pointer;transition:background .15s ease}.dropdown-item-auction:first-child{border-radius:12px 12px 0 0}.dropdown-item-auction:last-child{border-radius:0 0 12px 12px}.dropdown-item-auction:only-child{border-radius:12px}.dropdown-item-auction:hover{background:var(--filters-dropdown-hover)}.dropdown-item-auction.active{background:var(--filters-dropdown-active);color:var(--filters-gold);font-weight:600}.clear-filters-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:25px;border:1px solid rgba(239,68,68,.4);background:rgba(239,68,68,.15);color:#fecaca;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .25s ease;margin-bottom:50px}.clear-filters-btn:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.6)}@media (max-width:768px){.auction-filters-dropdown{border-radius:20px;padding:10px 16px}.filters-row{gap:8px}.filter-dropdown-btn{padding:8px 12px;min-width:100px;font-size:.82rem}.filter-label{display:none}.filter-dropdown-menu{min-width:160px}}@media (max-width:480px){.auction-filters-dropdown{border-radius:16px;padding:8px 12px}.filters-row{gap:6px}.filter-dropdown-btn{min-width:auto;border-radius:20px}.clear-filters-btn,.filter-dropdown-btn{padding:7px 10px;font-size:.78rem}.clear-filters-btn span{display:none}}.flip-clock-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.3);position:relative;overflow:hidden}.flip-clock-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none}.flip-clock-container.warning{background:linear-gradient(135deg,#3d2c1e,#4a3728)}.flip-clock-container.urgent{background:linear-gradient(135deg,#3d1e1e,#4a2828);animation:urgentPulse 1s ease-in-out infinite}@keyframes urgentPulse{0%,to{box-shadow:0 10px 40px rgba(220,53,69,.3)}50%{box-shadow:0 10px 50px rgba(220,53,69,.5)}}.flip-clock-container.extended .extension-badge{opacity:1;transform:translateY(0)}.extension-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#28a745,#20903d);border-radius:20px;color:white;font-size:.85rem;font-weight:600;opacity:0;transform:translateY(-10px);transition:all .3s ease;animation:bounceIn .5s ease forwards}@keyframes bounceIn{0%{opacity:0;transform:scale(.8) translateY(-10px)}50%{transform:scale(1.1) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.extension-icon{font-size:1rem}.flip-clock,.flip-unit{display:flex;align-items:center;gap:8px}.flip-unit{flex-direction:column}.flip-unit-digits{display:flex;gap:4px}.flip-unit-label{color:rgba(255,255,255,.7);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.flip-separator{font-size:2.5rem;font-weight:700;color:rgba(255,255,255,.5);margin:0 2px 24px}.flip-card{position:relative;width:48px;height:64px;perspective:400px}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.flip-card-bottom-half,.flip-card-top-half{position:absolute;width:100%;height:50%;overflow:hidden;background:linear-gradient(180deg,#2d2d44,#252540);display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.flip-card-top-half{top:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid rgba(0,0,0,.3);align-items:flex-end;padding-bottom:0}.flip-card-top-half span{font-size:2.5rem;font-weight:700;color:#fff;line-height:1;transform:translateY(50%);font-family:SF Mono,Menlo,Monaco,Courier New,monospace}.flip-card-bottom-half{bottom:0;border-top-left-radius:0;border-top-right-radius:0;align-items:flex-start;padding-top:0;background:linear-gradient(180deg,#252540,#1d1d35)}.flip-card-bottom-half span{font-size:2.5rem;font-weight:700;color:#fff;line-height:1;transform:translateY(-50%);font-family:SF Mono,Menlo,Monaco,Courier New,monospace}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2d2d44,#252540);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.flip-card-front{top:0;z-index:3;transform-origin:bottom center;border-bottom-left-radius:0;border-bottom-right-radius:0;align-items:flex-end}.flip-card-front span{font-size:2.5rem;font-weight:700;color:#fff;line-height:1;transform:translateY(50%);font-family:SF Mono,Menlo,Monaco,Courier New,monospace}.flip-card-back{bottom:0;z-index:2;transform-origin:top center;transform:rotateX(180deg);border-top-left-radius:0;border-top-right-radius:0;align-items:flex-start;background:linear-gradient(180deg,#252540,#1d1d35)}.flip-card-back span{font-size:2.5rem;font-weight:700;color:#fff;line-height:1;transform:translateY(-50%) rotateX(180deg);font-family:SF Mono,Menlo,Monaco,Courier New,monospace}.flip-card.flip .flip-card-front{animation:flipDown .6s ease-in-out forwards}.flip-card.flip .flip-card-back{animation:flipUp .6s ease-in-out forwards}@keyframes flipDown{0%{transform:rotateX(0deg);z-index:3}to{transform:rotateX(-180deg);z-index:1}}@keyframes flipUp{0%{transform:rotateX(180deg);z-index:2}to{transform:rotateX(0deg);z-index:4}}.auction-ended-overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;border-radius:16px;animation:fadeIn .3s ease}.auction-ended-overlay span{color:white;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}@media (max-width:480px){.flip-clock-container{padding:16px 12px}.flip-card{width:36px;height:50px}.flip-card-back span,.flip-card-bottom-half span,.flip-card-front span,.flip-card-top-half span,.flip-separator{font-size:1.8rem}.flip-separator{margin-bottom:18px}.flip-unit-label{font-size:.65rem}.extension-badge{font-size:.75rem;padding:4px 10px}}.flip-clock-container.urgent .flip-card-front,.flip-clock-container.urgent .flip-card-top-half{background:linear-gradient(180deg,#4a2020,#3d1a1a)}.flip-clock-container.urgent .flip-card-back,.flip-clock-container.urgent .flip-card-bottom-half{background:linear-gradient(180deg,#3d1a1a,#301515)}.flip-clock-container.urgent .flip-card-back span,.flip-clock-container.urgent .flip-card-bottom-half span,.flip-clock-container.urgent .flip-card-front span,.flip-clock-container.urgent .flip-card-top-half span{color:#ff6b6b}.flip-clock-container.warning .flip-card-front,.flip-clock-container.warning .flip-card-top-half{background:linear-gradient(180deg,#4a3620,#3d2c1a)}.flip-clock-container.warning .flip-card-back,.flip-clock-container.warning .flip-card-bottom-half{background:linear-gradient(180deg,#3d2c1a,#302515)}.flip-clock-container.warning .flip-card-back span,.flip-clock-container.warning .flip-card-bottom-half span,.flip-clock-container.warning .flip-card-front span,.flip-clock-container.warning .flip-card-top-half span{color:#ffc107}.auction-auth-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auction-auth-modal{background:white;border-radius:16px;width:100%;max-width:420px;padding:32px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease;max-height:90vh;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auction-auth-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.auction-auth-close:hover{background:#e0e0e0;color:#333}.auction-auth-header{text-align:center;margin-bottom:24px}.auction-auth-icon{width:60px;height:60px;background:linear-gradient(135deg,#012645,#1a4a6e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:white;font-size:24px}.auction-auth-header h2{font-size:1.5rem;font-weight:700;color:#012645;margin:0 0 8px}.auction-auth-subtitle{font-size:.9rem;color:#666;margin:0}.auction-auth-context{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:4px}.auction-title-preview{font-size:.85rem;color:#444;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-price-preview{font-size:.85rem;color:#666}.auction-price-preview strong{color:#012645;font-size:1rem}.auction-auth-form{display:flex;flex-direction:column;gap:16px}.auction-auth-input-group{display:flex;flex-direction:column;gap:6px}.auction-auth-input-group label{font-size:.85rem;font-weight:600;color:#333}.auction-auth-input-group input{width:100%;padding:12px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .2s ease;outline:none}.auction-auth-input-group input:focus{border-color:#012645;box-shadow:0 0 0 3px rgba(1,38,69,.1)}.auction-auth-input-group input.error{border-color:#dc3545}.password-wrapper{position:relative}.password-wrapper input{padding-right:48px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.password-toggle:hover{color:#333}.input-error{font-size:.8rem;color:#dc3545}.auction-auth-error{padding:12px;background:#fce4e4;border:1px solid #dc3545;border-radius:8px;color:#dc3545;font-size:.85rem;text-align:center}.auction-auth-submit{width:100%;padding:14px;background:linear-gradient(135deg,#012645,#1a4a6e);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.auction-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(1,38,69,.3)}.auction-auth-submit:disabled{opacity:.7;cursor:not-allowed}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .8s linear infinite}.auction-auth-divider{display:flex;align-items:center;gap:16px;margin:20px 0}.auction-auth-divider:after,.auction-auth-divider:before{content:"";flex:1;height:1px;background:#e0e0e0}.auction-auth-divider span{font-size:.85rem;color:#999;text-transform:uppercase}.auction-auth-social{display:flex;gap:12px}.auction-auth-social .social-btn{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;background:white;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:500;transition:all .2s ease}.auction-auth-social .social-btn:hover:not(:disabled){border-color:#ccc;background:#f8f9fa}.auction-auth-social .social-btn:disabled{opacity:.6;cursor:not-allowed}.auction-auth-social .social-btn.google{color:#4285f4}.auction-auth-social .social-btn.google:hover:not(:disabled){background:#f0f7ff;border-color:#4285f4}.auction-auth-social .facebook-auth-button{flex:1;padding:12px;border-radius:8px}.auction-auth-footer{margin-top:24px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.auction-auth-footer a{color:#012645;text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s ease}.auction-auth-footer a:hover{color:#1a4a6e;text-decoration:underline}.auction-auth-footer .separator{color:#ccc}@media (max-width:480px){.auction-auth-modal{padding:24px 20px;margin:10px;max-height:85vh}.auction-auth-header h2{font-size:1.25rem}.auction-auth-icon{width:50px;height:50px;font-size:20px}.auction-auth-social{flex-direction:column}.auction-auth-footer{gap:8px}}.fb-continue-container{position:fixed;top:80px;right:20px;z-index:1000;display:flex;align-items:flex-start;gap:4px;animation:slideInRight .4s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.fb-continue-button{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;background:linear-gradient(135deg,#1877f2,#166fe5);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 12px rgba(24,119,242,.3),0 2px 4px rgba(0,0,0,.1);transition:all .2s ease;color:white}.fb-continue-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(24,119,242,.4),0 4px 8px rgba(0,0,0,.15)}.fb-continue-button:active:not(:disabled){transform:translateY(0)}.fb-continue-button:disabled{opacity:.8;cursor:not-allowed}.fb-continue-avatar{position:relative;width:36px;height:36px}.fb-continue-avatar-img{width:36px;height:36px;border-radius:50%;border:2px solid white;object-fit:cover}.fb-badge{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:#1877f2;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center}.fb-badge svg{font-size:8px;color:white}.fb-continue-icon{width:36px;height:36px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.fb-continue-icon svg{font-size:18px;color:white}.fb-continue-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.fb-continue-label{font-size:.7rem;opacity:.9;text-transform:uppercase;letter-spacing:.03em}.fb-continue-name{font-size:1rem;font-weight:600;line-height:1.2}.fb-continue-close{width:24px;height:24px;background:rgba(0,0,0,.5);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;transition:all .2s ease;padding:0;margin-top:4px}.fb-continue-close:hover{background:rgba(0,0,0,.7)}.fb-continue-close svg{font-size:10px}.fb-loading-spinner-small{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .8s linear infinite;margin:8px 20px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){.fb-continue-container{top:auto;bottom:20px;right:10px;left:10px}.fb-continue-button{flex:1;justify-content:center}.fb-continue-close{position:absolute;top:-8px;right:-4px}}.fb-continue-button:after{content:"";position:absolute;inset:-4px;border:2px solid #1877f2;border-radius:16px;opacity:0;animation:pulse-ring 2s ease-out .5s}@keyframes pulse-ring{0%{opacity:0;transform:scale(1)}50%{opacity:.5}to{opacity:0;transform:scale(1.15)}}.related-auctions-section{max-width:1400px;margin:60px auto 0;padding:0 24px}.related-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.related-title{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.02em}.view-all-link{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;text-decoration:none;padding:10px 18px;background:var(--accent-bg);border-radius:12px;transition:all .3s ease}.view-all-link:hover{background:var(--accent);color:white;transform:translateX(4px)}.related-loading{display:flex;justify-content:center;padding:40px}.loading-spinner-small{width:32px;height:32px;border:3px solid var(--divider);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.related-card{background:var(--card-bg);border-radius:20px;overflow:hidden;border:1px solid var(--card-border);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.related-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.related-image-container{position:relative;aspect-ratio:1;overflow:hidden}.related-image{object-fit:cover;transition:transform .4s ease}.related-card:hover .related-image{transform:scale(1.08)}.related-status{position:absolute;top:12px;left:12px;padding:6px 14px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.related-status.active{background:linear-gradient(135deg,#10b981,#059669);color:white}.related-status.scheduled{background:linear-gradient(135deg,#f59e0b,#d97706);color:white}.related-info{padding:18px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.related-card-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-meta{display:flex;justify-content:space-between;align-items:center}.related-price{font-size:1.25rem;font-weight:800;color:var(--success)}.related-stats{display:flex;gap:12px}.related-bids,.related-time{display:flex;align-items:center;gap:4px;font-size:.85rem;color:var(--text-muted)}.related-bids svg,.related-time svg{color:var(--accent-light)}@media (max-width:1200px){.related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.related-auctions-section{margin:40px auto 0;padding:0 16px}.related-header{flex-direction:column;gap:16px;align-items:flex-start}.related-title{font-size:1.4rem}.related-grid{grid-template-columns:1fr;gap:16px}.related-card{flex-direction:row;height:auto}.related-image-container{width:120px;height:120px;flex-shrink:0;aspect-ratio:auto}.related-info{padding:14px}.related-card-title{font-size:.95rem}.related-price{font-size:1.1rem}.related-meta{flex-direction:column;align-items:flex-start;gap:6px}}.auction-comments-section{max-width:800px;margin:48px auto 0;padding:0 24px 60px}.comments-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.comments-icon{color:var(--accent)}.comments-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.comments-count{color:var(--text-muted);font-weight:500;margin-left:8px}.comment-form{margin-bottom:32px}.comment-input-wrapper{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-bg);border:2px solid var(--card-border);border-radius:16px;transition:all .3s ease}.comment-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.comment-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-bg);display:flex;align-items:center;justify-content:center;color:var(--accent);overflow:hidden;flex-shrink:0}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-input{flex:1;border:none;background:transparent;font-size:1rem;color:var(--text-primary);outline:none}.comment-input::placeholder{color:var(--text-muted)}.comment-submit{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.comment-submit:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 12px rgba(99,102,241,.3)}.comment-submit:disabled{opacity:.5;cursor:not-allowed}.comment-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .8s linear infinite}.comments-list{display:flex;flex-direction:column;gap:16px}.comments-loading{justify-content:center;padding:40px}.comments-loading,.no-comments{display:flex;align-items:center;gap:12px;color:var(--text-muted)}.no-comments{flex-direction:column;padding:48px 24px;text-align:center;background:var(--accent-bg);border-radius:16px}.no-comments svg{opacity:.5}.no-comments p{margin:0;font-size:1rem}.comment-item{display:flex;gap:14px;padding:16px;background:var(--card-bg);border-radius:16px;border:1px solid var(--card-border);transition:all .3s ease}.comment-item:hover{border-color:var(--accent-bg);box-shadow:0 4px 12px rgba(0,0,0,.05)}.comment-avatar-wrapper{flex-shrink:0}.comment-user-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.comment-avatar-placeholder{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.comment-content{flex:1;min-width:0}.comment-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.comment-author{font-weight:600;color:var(--text-primary)}.comment-time{font-size:.8rem;color:var(--text-muted)}.comment-text{margin:0;color:var(--text-secondary);line-height:1.6;word-wrap:break-word}.load-more-comments{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;margin:16px auto 0;background:var(--accent-bg);border:none;border-radius:12px;color:var(--accent);font-weight:600;cursor:pointer;transition:all .3s ease}.load-more-comments:hover:not(:disabled){background:var(--accent);color:white}.load-more-comments:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.auction-comments-section{padding:0 16px 40px;margin-top:32px}.comments-title{font-size:1.25rem}.comment-input-wrapper{padding:10px 12px}.comment-avatar,.comment-submit{width:36px;height:36px}.comment-item{padding:12px}.comment-avatar-placeholder,.comment-user-avatar{width:38px;height:38px}}