.navbar{position:sticky;top:0;z-index:10000;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color)}.navbar-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between;height:70px}.navbar-logo{display:flex;align-items:center;gap:var(--space-sm);font-size:1.5rem;font-weight:800;color:var(--text-primary);text-decoration:none}.logo-icon{font-size:1.75rem}.logo-text{background:linear-gradient(135deg,var(--primary-light),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-menu{display:flex;align-items:center;gap:var(--space-lg)}.nav-link{color:var(--text-secondary);font-weight:500;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none;position:relative}.nav-link:hover{color:var(--text-primary);background:var(--bg-glass)}.admin-link{display:flex;align-items:center;gap:var(--space-sm)}.notification-badge{background:var(--danger);color:#fff;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-full);min-width:18px;text-align:center}.auth-buttons{display:flex;gap:var(--space-sm)}.user-dropdown{position:relative}.user-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);color:var(--text-primary)}.user-btn:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.user-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.user-name{font-weight:500}.dropdown-arrow{transition:transform var(--transition-fast)}.dropdown-menu{position:absolute;top:calc(100% + var(--space-sm));right:0;min-width:180px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--shadow-lg);animation:slideUp .2s ease}.dropdown-item{display:block;width:100%;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font-size:.875rem;text-align:left;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.dropdown-item:hover{background:var(--bg-glass);color:var(--text-primary)}.dropdown-item.logout{color:var(--danger)}.dropdown-divider{border:none;border-top:1px solid var(--border-color);margin:var(--space-sm) 0}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:var(--space-sm);background:none;border:none;cursor:pointer}.mobile-menu-btn span{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-fast)}@media (max-width: 768px){.mobile-menu-btn{display:flex}.navbar-menu{position:fixed;top:70px;left:0;right:0;bottom:0;height:calc(100vh - 70px);flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:var(--space-lg);gap:var(--space-md);transform:translate(100%);transition:transform var(--transition-normal);z-index:9999;box-shadow:-5px 0 20px #0000001a;overflow-y:auto}.navbar-menu.active{transform:translate(0)}.auth-buttons{flex-direction:column;width:100%}.auth-buttons .btn{width:100%;justify-content:center}.user-dropdown{width:100%}.user-btn{width:100%;justify-content:center}.dropdown-menu{position:static;width:100%;margin-top:var(--space-sm);animation:none}}.slider{position:relative;padding:var(--space-lg)}.slider-container{position:relative;max-width:1200px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;height:400px}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .5s ease}.slide.active{opacity:1;visibility:visible}.slide-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.slide-overlay{display:none}.slide-content{position:absolute;bottom:var(--space-md);left:var(--space-lg);right:var(--space-lg);z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--space-md) var(--space-lg);color:#fff;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);max-width:320px}.slide.active .slide-content{animation:slideUp .8s ease}.slide-title{font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:var(--space-xs)}.slide-description{font-size:.85rem;opacity:.9;margin-bottom:var(--space-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all var(--transition-fast);z-index:10}.slider-btn:hover{background:#ffffff4d}.slider-btn.prev{left:var(--space-md)}.slider-btn.next{right:var(--space-md)}.slider-dots{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);display:flex;gap:var(--space-sm);z-index:10}.dot{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all var(--transition-fast)}.dot:hover{background:#fff9}.dot.active{background:#fff;width:24px;border-radius:var(--radius-full)}.slider-progress{display:none}@media (max-width: 768px){.slider-container{height:320px;border-radius:var(--radius-lg)}.slider-btn{width:36px;height:36px}.slider-btn.prev{left:var(--space-sm)}.slider-btn.next{right:var(--space-sm)}.slide-content{left:var(--space-md);right:var(--space-md);max-width:none;padding:var(--space-md);z-index:auto}.slider{position:relative}.slider-btn,.slider-dots{z-index:auto}}.live-auction-ticker{padding:var(--space-lg) 0;background:linear-gradient(135deg,#1a1a2e,#16213e)}.ticker-wrapper{display:flex;align-items:stretch;background:#ffffff0d;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(255,255,255,.1)}.ticker-image{flex:0 0 280px;position:relative;overflow:hidden}.ticker-image img{width:100%;height:100%;object-fit:cover;min-height:260px}.live-badge{position:absolute;top:var(--space-md);left:var(--space-md);background:#ef4444;color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:var(--space-xs);text-transform:uppercase;letter-spacing:.5px}.pulse{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.ticker-content{flex:1;padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm)}.ticker-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px solid rgba(255,255,255,.05)}.ticker-row:last-child{border-bottom:none}.ticker-label{color:#fff9;font-size:.85rem}.ticker-value{color:#fff;font-weight:500;font-size:.95rem}.ticker-value.title{font-weight:600;max-width:300px;text-align:right}.ticker-value.amount{color:#10b981;font-weight:700;font-size:1.1rem}.ticker-value.category-badge{background:#10b98133;color:#10b981;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:.8rem}.ticker-value.percentage{color:#ffffff80}.ticker-value.percentage.positive{color:#10b981;font-weight:600}.ticker-value.time{color:#fbbf24}.ticker-nav{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);padding:var(--space-md);background:#0003}.ticker-dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all var(--transition-fast)}.ticker-dot:hover{background:#ffffff80}.ticker-dot.active{background:#10b981;height:24px;border-radius:var(--radius-full)}@media (max-width: 768px){.ticker-wrapper{flex-direction:column}.ticker-image{flex:none;height:180px}.ticker-content{padding:var(--space-md)}.ticker-value.title{max-width:180px;font-size:.85rem}.ticker-nav{flex-direction:row;justify-content:center}.ticker-dot.active{height:10px;width:24px}}.popular-categories{padding:var(--space-xl) 0;background:var(--bg-primary)}.popular-categories-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-lg)}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.categories-column{display:flex;flex-direction:column;gap:var(--space-sm)}.category-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;padding:var(--space-xs) 0;transition:color var(--transition-fast);border-bottom:1px solid transparent;display:inline-block}.category-link:hover{color:var(--primary);text-decoration:underline}@media (max-width: 768px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media (max-width: 480px){.categories-grid{grid-template-columns:1fr;gap:var(--space-md)}}.seller-promo{padding:var(--space-xl) 0;background:#f5f5f5}.promo-wrapper{display:flex;align-items:stretch;background:#f5f5f5;border-radius:var(--radius-xl);overflow:hidden}.promo-image{flex:0 0 45%;position:relative;overflow:hidden;border-radius:var(--radius-xl)}.promo-image img{width:100%;height:100%;object-fit:cover;min-height:280px}.promo-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl) var(--space-2xl)}.promo-title{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:var(--space-md)}.promo-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.promo-content .btn{width:fit-content}@media (max-width: 768px){.promo-wrapper{flex-direction:column}.promo-image{flex:none;height:200px}.promo-content{padding:var(--space-lg);text-align:center;align-items:center}.promo-title{font-size:1.5rem}.promo-description{max-width:none}}.timer{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.timer.urgent{background:#ef44441a;border-color:var(--danger);animation:pulse 1s infinite}.timer.expired{background:#ef44441a;border-color:var(--danger)}.timer-label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.timer.expired .timer-label{color:var(--danger);font-weight:600;text-align:center;margin-bottom:0}.timer-display{display:flex;align-items:center;gap:var(--space-xs)}.time-block{display:flex;flex-direction:column;align-items:center;min-width:40px}.time-value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--primary-light),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timer.urgent .time-value{background:var(--danger);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.time-unit{font-size:.625rem;color:var(--text-muted);text-transform:uppercase}.time-separator{font-size:1.25rem;font-weight:700;color:var(--text-muted);margin-bottom:12px}.timer.urgent .time-separator{color:var(--danger);animation:blink .5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.auction-card{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal);text-decoration:none;color:inherit}.auction-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg),0 0 30px #6366f11a;transform:translateY(-4px)}.auction-image{position:relative;height:180px;overflow:hidden}.auction-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.auction-card:hover .auction-image img{transform:scale(1.05)}.auction-category{position:absolute;top:var(--space-md);left:var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.auction-image .badge{position:absolute;top:var(--space-md);right:var(--space-md)}.auction-content{padding:var(--space-lg)}.auction-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.auction-description{color:var(--text-secondary);font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-md)}.auction-meta{display:flex;gap:var(--space-lg);margin-bottom:var(--space-md)}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-label{font-size:.75rem;color:var(--text-muted)}.meta-value{font-weight:600;color:var(--primary-light)}.auction-timer{margin-bottom:var(--space-md)}.auction-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--border-color)}.auction-creator{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--text-secondary)}.creator-avatar{width:28px;height:28px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.arrow-icon{color:var(--text-muted);transition:all var(--transition-fast)}.auction-card:hover .arrow-icon{color:var(--primary);transform:translate(4px)}.home{animation:fadeIn .5s ease}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-xl);flex-wrap:wrap;gap:var(--space-md)}.section-header.center{flex-direction:column;align-items:center;text-align:center}.section-subtitle{color:var(--text-secondary);font-size:.875rem;margin-top:var(--space-xs)}.section-alt{background:var(--bg-secondary)}.auction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.empty-state{text-align:center;padding:var(--space-2xl);background:var(--bg-card);border:1px dashed var(--border-color);border-radius:var(--radius-lg)}.empty-icon{font-size:4rem;margin-bottom:var(--space-md)}.empty-state h3{font-size:1.25rem;margin-bottom:var(--space-sm)}.empty-state p{color:var(--text-muted)}.how-it-works{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;position:relative;transition:all var(--transition-normal)}.step-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:var(--shadow-glow)}.step-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.step-icon{font-size:3rem;margin-bottom:var(--space-md)}.step-card h3{font-size:1.25rem;margin-bottom:var(--space-sm)}.step-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-content{position:relative;text-align:center;max-width:600px;margin:0 auto}.cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:var(--space-md)}.cta-content p{font-size:1.125rem;opacity:.9;margin-bottom:var(--space-xl)}.cta-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cta-section .btn-primary{background:#fff;color:var(--primary-dark)}.cta-section .btn-secondary{background:transparent;border-color:#fff;color:#fff}.cta-section .btn-secondary:hover{background:#ffffff1a}@media (max-width: 768px){.steps-grid,.auction-grid{grid-template-columns:1fr}.cta-content h2{font-size:1.75rem}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}.auth-page{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.auth-container{width:100%;max-width:440px}.auth-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);animation:slideUp .5s ease}.auth-header{text-align:center;margin-bottom:var(--space-xl)}.auth-logo{font-size:3rem;margin-bottom:var(--space-md)}.auth-header h1{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-sm)}.auth-header p{color:var(--text-secondary)}.auth-form{display:flex;flex-direction:column;gap:var(--space-md)}.auth-error{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:#ef44441a;border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);font-size:.875rem}.auth-success{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:#10b9811a;border:1px solid var(--success);border-radius:var(--radius-md);color:var(--success);font-size:.875rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-btn{width:100%;margin-top:var(--space-md)}.auth-footer{text-align:center;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border-color);color:var(--text-secondary)}.auth-footer a{color:var(--primary-light);font-weight:600}.test-accounts{margin-top:var(--space-lg);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:.75rem}.test-title{font-weight:600;margin-bottom:var(--space-sm);color:var(--text-muted)}.test-account{color:var(--text-secondary);margin-bottom:4px}.test-account span{color:var(--primary-light);font-weight:500}@media (max-width: 480px){.auth-card{padding:var(--space-lg)}}.checkbox-group{margin-top:var(--space-sm)}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer}.checkbox-label input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.checkbox-text{display:flex;flex-direction:column;gap:2px;font-size:.95rem;color:var(--text-primary)}.checkbox-text small{color:var(--text-muted);font-size:.8rem}.auctions-page{min-height:calc(100vh - 70px);padding:var(--space-2xl) 0}.filters-bar{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.search-box{flex:1;min-width:250px;position:relative}.search-box svg{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-box input{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) * 3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:all var(--transition-fast)}.search-box input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}.filter-group{display:flex;gap:var(--space-md)}.filter-select{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;cursor:pointer;min-width:150px}.filter-select:focus{outline:none;border-color:var(--primary)}.results-info{margin-bottom:var(--space-lg);color:var(--text-muted);font-size:.875rem}@media (max-width: 768px){.filters-bar{flex-direction:column}.filter-group{width:100%}.filter-select{flex:1}.auctions-grid{grid-template-columns:1fr}}.bid-list{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.bid-list-header{display:grid;grid-template-columns:2fr 1fr 1fr;padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.bid-item{display:grid;grid-template-columns:2fr 1fr 1fr;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);align-items:center}.bid-item:last-child{border-bottom:none}.bid-item:hover{background:var(--bg-glass)}.bid-item.current-user{background:#6366f11a}.bid-item.winner{background:#22c55e1a}.bid-item.lowest{border-left:3px solid var(--success)}.bid-user{display:flex;align-items:center;gap:var(--space-md)}.bid-rank{width:28px;text-align:center}.rank-badge{font-size:1.25rem}.rank-number{font-size:.875rem;font-weight:600;color:var(--text-muted)}.bid-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.bid-user-info{display:flex;flex-direction:column;gap:2px}.bid-user-name{font-weight:500;display:flex;align-items:center;gap:var(--space-sm)}.you-badge{padding:2px 6px;background:var(--primary);border-radius:var(--radius-sm);font-size:.625rem;font-weight:600}.winner-badge{font-size:.75rem;color:var(--success);font-weight:500}.bid-amount{display:flex;flex-direction:column;gap:2px}.amount-value{font-size:1.125rem;font-weight:700;color:var(--primary-light)}.bid-item.lowest .amount-value{color:var(--success)}.bid-updated{font-size:.625rem;color:var(--warning);font-weight:500}.bid-date{font-size:.875rem;color:var(--text-muted)}.bid-list-empty{text-align:center;padding:var(--space-2xl);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-lg)}.empty-icon{font-size:3rem;margin-bottom:var(--space-md)}.bid-list-empty p{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-sm)}.bid-list-empty span{color:var(--text-muted);font-size:.875rem}@media (max-width: 768px){.bid-list-header{display:none}.bid-item{grid-template-columns:1fr;gap:var(--space-sm)}.bid-amount{flex-direction:row;align-items:center;gap:var(--space-sm)}}.auction-detail-page{min-height:calc(100vh - 70px);padding:var(--space-xl) 0 var(--space-2xl)}.back-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--space-lg)}.back-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.auction-detail-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--space-xl);align-items:start}.auction-main{display:flex;flex-direction:column;gap:var(--space-lg)}.auction-image-large{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16 / 9}.auction-image-large img{width:100%;height:100%;object-fit:cover}.status-badge{position:absolute;top:var(--space-md);right:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.status-badge.success{background:#22c55e33;color:var(--success)}.status-badge.warning{background:#f9731633;color:var(--warning)}.status-badge.primary{background:#6366f133;color:var(--primary-light)}.status-badge.danger{background:#ef444433;color:var(--danger)}.auction-info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl)}.category-badge{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-md)}.auction-title-large{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-lg)}.auction-creator-info{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.creator-avatar-large{width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.creator-label{display:block;font-size:.75rem;color:var(--text-muted)}.creator-name{font-weight:600}.auction-description-large{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-xl)}.auction-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.stat-item{background:var(--bg-secondary);padding:var(--space-md);border-radius:var(--radius-md);text-align:center}.stat-item.highlight{background:linear-gradient(135deg,#6366f133,#10b98133);border:1px solid var(--primary)}.stat-label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:4px}.stat-value{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.stat-item.highlight .stat-value{color:var(--success)}.bids-section h2{font-size:1.25rem;margin-bottom:var(--space-md)}.auction-sidebar{display:flex;flex-direction:column;gap:var(--space-lg);position:sticky;top:90px}.timer-card,.bid-form-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg)}.bid-form-card h3{font-size:1.125rem;margin-bottom:var(--space-lg)}.bid-error{padding:var(--space-sm) var(--space-md);background:#ef44441a;border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);font-size:.875rem;margin-bottom:var(--space-md)}.bid-success{padding:var(--space-sm) var(--space-md);background:#22c55e1a;border:1px solid var(--success);border-radius:var(--radius-md);color:var(--success);font-size:.875rem;margin-bottom:var(--space-md)}.bid-input{font-size:1.5rem;font-weight:700;text-align:center}.bid-submit{width:100%;margin-top:var(--space-md)}.current-bid-info{display:flex;justify-content:space-between;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color);font-size:.875rem;color:var(--text-secondary)}.current-bid-info strong{color:var(--primary-light)}.delivery-card,.completed-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.delivery-card h3,.completed-card h3{font-size:1rem;margin-bottom:var(--space-sm)}.delivery-card p,.completed-card p{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-md)}.completed-icon{font-size:3rem;margin-bottom:var(--space-md)}.login-prompt{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.login-prompt p{color:var(--text-secondary);margin-bottom:var(--space-md)}.login-prompt .btn{width:100%}.owner-notice{display:flex;gap:var(--space-md);padding:var(--space-md);background:#6366f11a;border:1px solid var(--primary);border-radius:var(--radius-md)}.notice-icon{font-size:1.25rem}.owner-notice p{color:var(--text-secondary);font-size:.875rem}.not-found{text-align:center;padding:var(--space-2xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl)}.not-found-icon{font-size:4rem;margin-bottom:var(--space-lg)}.not-found h2{font-size:1.5rem;margin-bottom:var(--space-md)}.not-found p{color:var(--text-secondary);margin-bottom:var(--space-lg)}@media (max-width: 968px){.auction-detail-grid{grid-template-columns:1fr}.auction-sidebar{position:static}.auction-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.auction-stats{grid-template-columns:1fr}}.create-auction-page{min-height:calc(100vh - 70px);padding:var(--space-2xl) 0}.page-header{text-align:center;margin-bottom:var(--space-2xl)}.page-header h1{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm);background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{color:var(--text-secondary)}.create-form-container{display:grid;grid-template-columns:1fr 320px;gap:var(--space-xl);align-items:start}.create-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl)}.form-error{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:#ef44441a;border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);font-size:.875rem;margin-bottom:var(--space-lg)}.form-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-color)}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-lg);color:var(--text-primary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-hint{display:block;margin-top:var(--space-xs);font-size:.75rem;color:var(--text-muted)}.form-actions{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border-color)}.form-info{position:sticky;top:90px}.info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg)}.info-icon{font-size:2rem;margin-bottom:var(--space-md)}.info-card h4{font-size:1rem;font-weight:600;margin-bottom:var(--space-md)}.info-card ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.info-card li{font-size:.875rem;color:var(--text-secondary);padding-left:var(--space-lg);position:relative}.info-card li:before{content:"→";position:absolute;left:0;color:var(--primary-light)}.auth-required,.success-message{text-align:center;padding:var(--space-2xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-width:500px;margin:0 auto}.auth-icon,.success-icon{font-size:4rem;margin-bottom:var(--space-lg)}.auth-required h2,.success-message h2{font-size:1.5rem;margin-bottom:var(--space-md)}.auth-required p,.success-message p{color:var(--text-secondary);margin-bottom:var(--space-lg)}.auth-buttons{display:flex;gap:var(--space-md);justify-content:center}.redirect-text{color:var(--primary-light);font-size:.875rem;animation:pulse 1.5s infinite}@media (max-width: 768px){.create-form-container{grid-template-columns:1fr}.form-info{position:static;order:-1}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}.my-auctions-page{min-height:calc(100vh - 70px);padding:var(--space-2xl) 0}.page-header-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2xl);flex-wrap:wrap;gap:var(--space-md)}.page-header-with-action h1{font-size:2rem;font-weight:700;margin-bottom:var(--space-xs)}.page-header-with-action p{color:var(--text-secondary)}.auction-section{margin-bottom:var(--space-2xl)}.auction-section .section-title{display:flex;align-items:center;gap:var(--space-md);font-size:1.25rem;margin-bottom:var(--space-lg)}.auctions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.auth-required{text-align:center;padding:var(--space-2xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-width:400px;margin:0 auto}.auth-icon{font-size:4rem;margin-bottom:var(--space-md)}.auth-required h2{margin-bottom:var(--space-sm)}.auth-required p{color:var(--text-secondary);margin-bottom:var(--space-lg)}@media (max-width: 768px){.page-header-with-action{flex-direction:column;align-items:flex-start}.page-header-with-action .btn{width:100%}.auctions-grid{grid-template-columns:1fr}}.my-bids-page{min-height:calc(100vh - 70px);padding:var(--space-2xl) 0}.bids-table-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.bids-table{width:100%;border-collapse:collapse}.bids-table th{text-align:left;padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.bids-table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.bids-table tr:last-child td{border-bottom:none}.bids-table tr:hover td{background:var(--bg-glass)}.bid-auction-info{display:flex;align-items:center;gap:var(--space-md)}.bid-auction-info img{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover}.bid-auction-info span{font-weight:500}.category-tag{padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:.75rem}.bid-amount{font-size:1.125rem;font-weight:700;color:var(--primary-light)}.status-badge{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.status-badge.active{background:#22c55e33;color:var(--success)}.status-badge.completed{background:#6366f133;color:var(--primary-light)}.winner-tag{color:var(--success);font-weight:600}.lost-tag{color:var(--text-muted)}.pending-tag{color:var(--warning)}@media (max-width: 968px){.bids-table-wrapper{overflow-x:auto}.bids-table{min-width:800px}}.admin-panel-page{min-height:calc(100vh - 70px);padding:var(--space-2xl) 0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.stat-card.warning{border-color:var(--warning);background:#f973161a}.stat-number{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary-light),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card.warning .stat-number{background:var(--warning);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:var(--text-secondary);font-size:.875rem}.admin-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-md);overflow-x:auto}.tab-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:none;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.tab-btn:hover{background:var(--bg-glass);color:var(--text-primary)}.tab-btn.active{background:var(--bg-secondary);color:var(--primary-light)}.tab-badge{padding:2px 8px;background:var(--primary);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.tab-badge.warning{background:var(--warning)}.admin-section h2{font-size:1.25rem;margin-bottom:var(--space-lg)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-lg)}.admin-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);position:relative}.admin-card.warning{border-color:var(--warning)}.warning-badge{position:absolute;top:var(--space-md);right:var(--space-md);padding:var(--space-xs) var(--space-sm);background:#f9731633;color:var(--warning);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.admin-card-header{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.admin-card-header img{width:80px;height:80px;border-radius:var(--radius-md);object-fit:cover}.admin-card-header h3{font-size:1rem;margin-bottom:4px}.admin-card-header .category{font-size:.75rem;color:var(--text-muted)}.admin-card .description{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-card-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.admin-card-meta .meta-label{display:block;font-size:.625rem;color:var(--text-muted);text-transform:uppercase}.admin-card-meta .meta-value{font-weight:600;font-size:.875rem}.admin-card-actions{display:flex;gap:var(--space-sm)}.admin-card-actions .btn{flex:1}.winner-info,.buyer-info,.next-bidder-info{margin-bottom:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.winner-info h4,.buyer-info h4,.next-bidder-info h4{font-size:.875rem;margin-bottom:var(--space-sm);color:var(--text-muted)}.winner-details,.buyer-details,.next-bidder-details{display:flex;gap:var(--space-md);align-items:flex-start}.winner-avatar,.bidder-avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.winner-details strong,.buyer-details strong,.next-bidder-details strong{display:block;margin-bottom:4px}.winner-details p,.buyer-details p,.next-bidder-details p{font-size:.75rem;color:var(--text-secondary);margin-bottom:2px}.winning-amount,.bid-amount{color:var(--success)!important;font-weight:600}.no-winner{color:var(--text-muted);font-style:italic}.empty-admin{text-align:center;padding:var(--space-2xl);background:var(--bg-card);border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-muted)}.notifications-list{display:flex;flex-direction:column;gap:var(--space-md)}.notification-item{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:flex-start}.notif-icon{font-size:1.5rem;flex-shrink:0}.notif-content{flex:1}.notif-content strong{display:block;margin-bottom:4px}.notif-content p{color:var(--text-secondary);font-size:.875rem;margin-bottom:4px}.notif-time{font-size:.75rem;color:var(--text-muted)}@media (max-width: 768px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-cards{grid-template-columns:1fr}.admin-tabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}.editor-form-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.editor-form-card h3{margin-bottom:var(--space-md)}.inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-md);align-items:end}.editors-list h3{margin-bottom:var(--space-md)}.user-list{display:flex;flex-direction:column;gap:var(--space-sm)}.user-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.user-avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.user-info{flex:1}.user-info strong{display:block;margin-bottom:2px}.user-info span{font-size:.8rem;color:var(--text-muted)}.empty-text{color:var(--text-muted);font-style:italic}@media (max-width: 576px){.inline-form{grid-template-columns:1fr}}.editor-panel-page{min-height:calc(100vh - 80px);padding:2rem 0;background:var(--bg-secondary)}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.company-form-card,.companies-list-card{background:var(--bg-primary);border-radius:16px;padding:2rem;box-shadow:var(--shadow-md)}.company-form-card h2,.companies-list-card h2{margin-bottom:1.5rem;color:var(--text-primary);font-size:1.25rem}.form-section{margin-bottom:1.5rem}.form-section h3{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.form-info-box{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#10b9811a;border-radius:8px;margin-bottom:1.5rem}.form-info-box .info-icon{font-size:1.25rem}.form-info-box p{font-size:.875rem;color:var(--text-secondary);margin:0}.credentials-box{padding:1.5rem;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid var(--success);border-radius:12px;margin-bottom:1.5rem}.credentials-box h4{margin:0 0 1rem;color:var(--success)}.credentials-box p{margin:.5rem 0;font-family:monospace;font-size:.95rem}.credentials-box .btn{margin-top:1rem}.credentials-box .warning-text{margin-top:1rem;font-size:.8rem;color:var(--warning)}.companies-list{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto}.company-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:12px;transition:transform .2s}.company-item:hover{transform:translate(4px)}.company-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem}.company-info h4{font-size:1rem;color:var(--text-primary);margin:0 0 .25rem}.company-info p{font-size:.875rem;color:var(--text-secondary);margin:0}.company-email{font-size:.75rem;color:var(--text-muted)}.empty-state{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}@media (max-width: 992px){.editor-grid{grid-template-columns:1fr}}@media (max-width: 576px){.form-row{grid-template-columns:1fr}}.company-profile-page{min-height:calc(100vh - 80px);padding:2rem 0;background:var(--bg-secondary)}.profile-tabs{display:flex;gap:1rem;margin:2rem 0}.profile-tabs .tab-btn{padding:.75rem 1.5rem;border:none;background:var(--bg-primary);border-radius:8px;cursor:pointer;font-weight:500;color:var(--text-secondary);transition:all .2s}.profile-tabs .tab-btn.active{background:var(--primary);color:#fff}.profile-content{background:var(--bg-primary);border-radius:16px;padding:2rem;box-shadow:var(--shadow-md);max-width:600px}.profile-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-success{padding:1rem;background:#10b9811a;border:1px solid var(--success);border-radius:8px;color:var(--success);margin-bottom:1rem}.form-error{padding:1rem;background:#ef44441a;border:1px solid var(--danger);border-radius:8px;color:var(--danger);margin-bottom:1rem}@media (max-width: 576px){.form-row{grid-template-columns:1fr}.profile-tabs{flex-direction:column}}.profile-page{min-height:calc(100vh - 70px);padding:var(--space-2xl) 0}.profile-card{max-width:600px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden}.profile-header{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:linear-gradient(135deg,var(--primary),var(--secondary))}.profile-avatar{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.profile-info h2{font-size:1.5rem;margin-bottom:var(--space-xs)}.profile-role{font-size:.875rem;opacity:.9}.profile-details{padding:var(--space-xl)}.detail-item{display:flex;justify-content:space-between;padding:var(--space-md) 0;border-bottom:1px solid var(--border-color)}.detail-item:last-child{border-bottom:none}.detail-label{color:var(--text-muted);font-size:.875rem}.detail-value{font-weight:500}.profile-settings{padding:var(--space-xl);border-top:1px solid var(--border-color)}.profile-settings h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.setting-info{display:flex;flex-direction:column;gap:4px}.setting-label{font-weight:500;color:var(--text-primary)}.setting-description{font-size:.8rem;color:var(--text-muted)}.toggle-switch{position:relative;width:50px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-lg) 0;margin-top:auto}.footer p{text-align:center;color:var(--text-muted);font-size:.875rem}:root{--primary: #10b981;--primary-dark: #059669;--primary-light: #34d399;--secondary: #14b8a6;--secondary-dark: #0d9488;--accent: #22c55e;--danger: #ef4444;--success: #22c55e;--warning: #f97316;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #e2e8f0;--bg-card: rgba(255, 255, 255, .95);--bg-glass: rgba(16, 185, 129, .05);--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: rgba(0, 0, 0, .1);--border-hover: rgba(16, 185, 129, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--shadow-glow: 0 0 30px rgba(16, 185, 129, .2);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(20,184,166,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}a{color:var(--primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:.875rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:var(--shadow-md),0 0 20px #10b9814d}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 30px #10b98180}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-card);border-color:var(--border-hover)}.btn-success{background:linear-gradient(135deg,var(--secondary),var(--secondary-dark));color:#fff}.btn-danger{background:linear-gradient(135deg,var(--danger),#dc2626);color:#fff}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:1rem}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:.75rem}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-normal)}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;margin-bottom:var(--space-sm);font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-input{width:100%;padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #10b98133}.form-input::placeholder{color:var(--text-muted)}.form-select{width:100%;padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;cursor:pointer}.form-textarea{resize:vertical;min-height:120px}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:.75rem;font-weight:600;border-radius:var(--radius-full)}.badge-primary{background:#10b98133;color:var(--primary)}.badge-success{background:#22c55e33;color:var(--success)}.badge-warning{background:#f9731633;color:var(--warning)}.badge-danger{background:#ef444433;color:var(--danger)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.grid{display:grid;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}}.section{padding:var(--space-2xl) 0}.section-title{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-lg);background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 40px #10b98199}}.animate-fade-in{animation:fadeIn .5s ease}.animate-slide-up{animation:slideUp .5s ease}.animate-pulse{animation:pulse 2s infinite}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-primary{color:var(--primary-light)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mt-1{margin-top:var(--space-sm)}.mt-2{margin-top:var(--space-md)}.mt-3{margin-top:var(--space-lg)}.mb-1{margin-bottom:var(--space-sm)}.mb-2{margin-bottom:var(--space-md)}.mb-3{margin-bottom:var(--space-lg)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-sm)}.gap-2{gap:var(--space-md)}.gap-3{gap:var(--space-lg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}
