@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap");.auction-item-container{display:flex;gap:20px;width:100%;margin:auto;padding:20px;justify-content:center}.auction-gallery{display:flex;align-items:center;gap:20px}.auction-thumbnails-container{display:flex;flex-direction:column;align-items:center;position:relative}.auction-thumbnails{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow:hidden;scroll-behavior:smooth}.scroll-btn{background:white;border:none;cursor:pointer;font-size:18px;padding:5px;opacity:0;pointer-events:none;transition:opacity 0.2s ease-in-out}.scroll-btn.visible{opacity:1;pointer-events:auto}.thumbnail-wrapper{cursor:pointer;padding:3px;border-radius:5px;transition:border 0.2s}.thumbnail-wrapper.selected{border:2px solid #1E3A8A}.auction-thumbnail{width:60px;height:60px;object-fit:contain;border-radius:5px;background-color:white}.auction-item-image-container{flex:1;width:600px;height:400px;display:flex;justify-content:center;align-items:center;background:#f9f9f9;border-radius:10px;overflow:hidden}.auction-item-image{max-height:100%;max-width:100%;object-fit:contain}.auction-item-info{width:25%}.auction-item-bid-info-container{padding:10px 15px}.auction-item-status{background:#e5e5e5;border-radius:5px 5px 0 0;font-size:0.85rem;padding:10px 0px;margin-bottom:5px;text-align:center}.auction-item-bid-info{display:flex;justify-content:space-between;padding:0px 10px;border-radius:5px;background:#f1f1f1}.auction-item-winning-bid{background:#f8f8f8;padding:10px;border-radius:5px}.auction-item-bid-section{background:#f9f9f9;border-radius:10px}.auction-item-bid-input{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc}.auction-item-bid-btn{width:100%;background:#1E3A8A;color:white;padding:10px;border-radius:10px;font-weight:bold;margin-top:10px}.auction-item-estimate-value{font-size:0.9rem;margin-bottom:10px;margin-top:5px;color:#808080}.auction-item-bid-info-text{display:flex;flex-direction:row;gap:0.5rem;align-items:center;margin-bottom:3rem}.info-text-subtext{font-size:0.8rem}.auction-item-bid-history{margin-top:20px;background:#f9f9f9;border-radius:10px;padding:10px 15px}.auction-item-bid-entry{display:flex;justify-content:space-between;padding:8px 0px;align-items:center}.auction-item-user-card-name{margin-top:8px}.auction-item-user-card{display:flex;flex-direction:column}.auction-item-user-card-subtext{color:#808080;font-size:0.9rem}.auction-item-seller-info{margin-top:20px;background:#f9f9f9;border-radius:10px;padding:10px 15px}.auction-item-user-card-amount{font-size:0.9rem;font-weight:bold}.auction-item-user-card-title{margin-bottom:5px}.auction-item-login-prompt{text-align:center;margin-bottom:20px}.auction-item-login-btn{color:#1E3A8A;font-weight:bold;text-decoration:underline}.auction-item-winning-bid-title{font-size:1rem;margin-bottom:10px}.auction-item-winning-bid-amount{font-size:0.8rem}.auction-item-seller-actions{display:flex;gap:10px;background:#f5f5f5;border-radius:8px;padding:12px;margin-bottom:20px;align-items:center;justify-content:center;width:fit-content;box-shadow:0px 2px 6px rgba(0,0,0,0.1)}.auction-item-edit-btn,.auction-item-delete-btn{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:6px;text-decoration:none;transition:background 0.3s ease-in-out, transform 0.2s ease}.auction-item-edit-btn{background:#1E3A8A;color:white}.auction-item-edit-btn:hover{background:#142766;transform:scale(1.1);color:white}.auction-item-delete-btn{background:#AF0000;color:white}.auction-item-delete-btn:hover{background:#8C0000;transform:scale(1.1);color:white}.auction-item-seller-actions i{font-size:1.2rem}.auction-item-details{max-width:1100px;margin:auto;margin-top:20px}.auction-item-details-section{border-top:1px solid #ddd;padding:10px 0}.auction-item-details-toggle{width:100%;padding:15px;background:transparent;border:none;text-align:left;font-weight:bold;cursor:pointer;font-size:1rem;display:flex;justify-content:space-between;align-items:center;transition:color 0.3s}.auction-item-details-toggle:hover{color:#1E3A8A}.auction-item-details-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;padding:0 15px}.auction-item-details-content p{padding:10px 0;font-size:0.95rem;color:#333}.auction-item-details-toggle i{transition:transform 0.3s ease}.auction-item-details-toggle i.rotate{transform:rotate(180deg)}.auction-item-info-left{width:900px;flex-direction:column;gap:10px}.auction-item-seller-actions .disabled{pointer-events:auto;opacity:0.5;cursor:not-allowed}.auction-item-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8)}.auction-item-modal-backdrop{display:flex;justify-content:center;align-items:center;height:100%;padding:40px;box-sizing:border-box}.auction-item-modal-content{position:relative;max-width:45vw;max-height:45vh;background-color:transparent;display:flex;justify-content:center;align-items:center}.auction-item-modal-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,0.4)}.auction-item-close-btn{color:#333;position:absolute;top:10px;right:10px;height:30px;width:30px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;cursor:pointer;background-color:white;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.3);z-index:1100}.auction-item-hidden{display:none}.auction-bid-scroll{max-height:200px;overflow-y:auto;padding-right:4px}.switch{position:relative;display:inline-block;width:50px;height:24px;margin-right:10px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#2196F3}input:checked+.slider:before{transform:translateX(26px)}.auction-items-page{display:flex;gap:1rem;margin:2rem}.auction-items-sidebar{width:20%;background:#f5f5f5;padding:1rem;border-radius:10px;height:500px;overflow-y:auto}.auction-items-clear-filter{background:none;border:none;color:#1E3A8A;font-weight:bold;cursor:pointer;margin-bottom:10px}.auction-items-category-filters{display:flex;flex-direction:column;gap:0.5rem}.auction-item-title{font-size:1.5rem;font-weight:bold;margin-bottom:0.5rem}.auction-items-content{width:100%}.auction-items-tabs{display:flex;justify-content:flex-start;gap:1rem;margin-bottom:1rem}.auction-items-tab-button{padding:10px 20px;border:2px solid #1E3A8A;background:white;color:#1E3A8A;font-weight:bold;border-radius:5px;cursor:pointer}.auction-items-tab-button.active{background:#1E3A8A;color:white}.auction-items-container{display:flex;justify-content:flex-start;width:100%}.auction-items-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;max-width:100%}.auction-items-card{background:white;border-radius:10px;box-shadow:0px 6px 12px rgba(0,0,0,0.1);overflow:hidden;padding:1rem;text-align:center;min-width:280px}.auction-items-image img{width:100%;height:200px;object-fit:contain;border-radius:10px;background-color:white}.auction-items-info{padding:10px;width:100%;display:flex;flex-direction:column;align-items:center}.auction-items-status{background:#e5e5e5;color:black;padding:5px;border-radius:5px;font-size:0.85rem;margin-bottom:5px}.auction-items-title{text-align:center;font-size:1.1rem;font-weight:bold;margin-top:0.5rem}.auction-items-creator{color:#808080;font-size:0.9rem}.auction-items-bid-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:1rem}.auction-items-action-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2rem}.auction-items-bid-info{display:flex;flex-direction:column;text-align:left;font-size:0.9rem;gap:5px}.bid-info-card{margin:0;display:flex;flex-direction:row;gap:1rem}.bid-value{color:black;font-weight:bold;font-size:1rem}.bid-label{color:#808080;font-size:0.75rem;font-weight:normal}.auction-items-view{display:flex;justify-content:flex-end;width:100%}.auction-items-view-btn{background:#1E3A8A;color:white;padding:8px 12px;border-radius:5px;text-decoration:none;display:inline-block}.auction-items-view-btn:hover{background:#142766;color:white}.auction-items-active .auction-items-status{background:#e0f7fa;color:#00796b}.auction-items-upcoming .auction-items-status{background:#fff9c4;color:#ff6f00}.auction-items-closed .auction-items-status{background:#ef9a9a;color:#b71c1c}.auction-items-empty-message{text-align:center;font-size:1rem;color:#808080;font-style:italic;margin-top:20px}.auction-loader{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:fixed;top:0;left:0;background:rgba(255,255,255,0.9);z-index:1000}.countdown-text{font-variant-numeric:tabular-nums;font-weight:bold}:root{--primary-color: #3498db;--secondary-color: #939da6;--success-color: #2ecc71;--danger-color: #e74c3c;--warning-color: #f39c12;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--body-bg: #21252a;--body-color: #f8f9fa;--card-bg: #2c3034;--border-color: rgba(255, 255, 255, 0.15);--hover-bg: rgba(255, 255, 255, 0.075);--font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--transition-speed: 0.2s}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--body-bg);color:var(--body-color);line-height:1.5;font-size:16px}hd2{color:#f8f9fa}.container{width:100%;max-width:1140px;margin:0 auto;padding:1.5rem}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.title{font-size:2rem;font-weight:700}.title i{margin-right:0.75rem}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:0.375rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.15);margin-bottom:1.5rem}.card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.header-content{display:flex;justify-content:space-between;align-items:center}.card-body{padding:1.25rem}.button{display:inline-flex;align-items:center;justify-content:center;font-weight:500;padding:0.5rem 1rem;border:1px solid transparent;border-radius:0.375rem;cursor:pointer;transition:all var(--transition-speed) ease;text-decoration:none;background-color:transparent;font-size:0.95rem}.button i{margin-right:0.5rem;width:1em;text-align:center}.button-primary{background-color:transparent;border-color:var(--primary-color);color:var(--primary-color)}.button-primary:hover:not(.active){border-color:var(--primary-color);color:var(--primary-color)}.button-primary.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--light-color);transform:translateY(1px)}.button-primary.active:hover{background-color:var(--primary-color);color:var(--light-color)}.button-secondary{background-color:transparent;border-color:var(--secondary-color);color:var(--secondary-color)}.button-secondary:hover{background-color:rgba(108,117,125,0.1)}.button-group{display:flex;gap:0.5rem}.button-group .button{min-width:140px;border-width:2px}.table-container{overflow-x:auto;border-radius:0.25rem;margin-bottom:0}.table{width:100%;border-collapse:collapse;margin-bottom:1rem}.table th,.table td{padding:0.75rem;vertical-align:middle;text-align:left;border-bottom:1px solid var(--border-color)}.table th{font-weight:600;color:var(--light-color)}.table tr:hover{background-color:var(--hover-bg);transition:background-color var(--transition-speed) ease}.show{display:table-row-group}.hide{display:none}.winning-bid{font-weight:700;font-family:monospace;color:var(--success-color)}.losing-bid{font-weight:700;font-family:monospace;color:red}.bid-max{color:var(--warning-color)}.value-cell{font-weight:700;color:var(--secondary-color);font-family:monospace}.date-cell{margin-right:0.5rem;color:var(--secondary-color)}.badge{display:inline-block;padding:0.35em 0.65em;font-size:0.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.badge-success{background-color:var(--success-color);color:var(--light-color)}.badge-secondary{background-color:var(--secondary-color);color:var(--light-color)}.badge-warning{background-color:var(--warning-color);color:var(--light-color)}.item-link{color:var(--light-color);text-decoration:none;transition:color var(--transition-speed) ease}.item-link:hover{color:var(--primary-color)}.empty-state{padding:3rem 0;text-align:center}.empty-state i{font-size:3rem;margin-bottom:1rem;color:var(--secondary-color);animation:float 3s ease-in-out infinite}.empty-state .lead{font-size:1.25rem;margin-bottom:1rem}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.alert{position:relative;padding:1rem;margin-bottom:1rem;border-radius:0.375rem;display:flex;align-items:center}.alert-info{background-color:rgba(23,162,184,0.1);border-left:4px solid var(--info-color)}.alert i{margin-right:0.75rem;font-size:1.25rem;color:var(--info-color)}.fas,.far{width:1.25em;text-align:center;color:var(--secondary-color)}body{margin:20px;color:#333}h1,h2{color:#222;margin-bottom:15px}.alert-message{padding:10px;margin-bottom:15px;border-radius:4px}.alert-message.error{background-color:#fdd;border:1px solid #f00;color:#a00}.alert-message.success{background-color:#dff0d8;border:1px solid #3c763d;color:#3c763d}.settings-section{background-color:#fff;padding:20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:5px;font-weight:bold}.form-control{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-actions{margin-top:20px}.button{display:inline-block;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:bold;text-decoration:none;color:#fff}.button.primary{background-color:#007bff}.button.primary:hover{background-color:#0056b3}.button.danger{background-color:#dc3545}.button.danger:hover{background-color:#c82333}.delete-account{border:1px solid #ccc;padding:15px;border-radius:8px;background-color:#f9f9f9}.warning-message{color:#777;margin-bottom:10px}.debug-card{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0.8);color:white;padding:1.5rem 2rem;border-radius:10px;font-size:1rem;box-shadow:0 4px 8px rgba(0,0,0,0.2);z-index:1000;max-width:300px;text-align:center}.debug-card h3{margin-bottom:0.5rem;font-size:1.5rem}.debug-card p{margin:0.5rem 0}.create-auction-title-container{width:100%}.create-auction-title{display:flex;flex-direction:row;gap:0.5rem;margin:3rem 0rem}.auction-form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.auction-form-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.auction-container{display:flex;flex-direction:column;width:85%}.auction-right{background:#f5f5f5;padding:1rem;border-radius:10px;width:35%}.auction-right{background:#f5f5f5;padding:1rem;border-radius:10px;width:100%;max-width:500px;text-align:center}.main-image-container{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:10px;overflow:hidden;width:100%;height:250px;margin-bottom:10px}.main-product-image{max-width:100%;max-height:100%;object-fit:contain}.thumbnail-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center;padding:10px}.thumbnail-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:5px;border-radius:5px;transition:border 0.2s}.thumbnail-image{width:60px;height:60px;object-fit:contain;border-radius:5px;border:1px solid #ddd;background-color:white}.thumbnail-wrapper.selected{border:2px solid #1E3A8A}.remove-btn{position:absolute;top:-5px;right:0px;width:22px;height:22px;background:rgba(211,211,211,0.8);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:rgba(211,211,211,0.8) 0.2s ease-in-out;cursor:pointer;border:none}.remove-btn:hover{background:#c8c8c8}.remove-btn i{font-size:12px;color:red;line-height:1;display:flex;align-items:center;justify-content:center}.upload-btn{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:#e0e0e0;border-radius:10px;cursor:pointer;transition:#e0e0e0 0.2s ease-in-out}.upload-btn:hover{background:#d6d6d6}.upload-btn i{font-size:24px;color:#555;cursor:pointer}.auction-left{width:60%}.auction-left-general{width:100%;background-color:#f5f5f5;padding:1rem;border-radius:10px;height:auto;margin-bottom:1rem}.auction-left-general{width:95%;background-color:#f5f5f5;padding:1rem;border-radius:10px;height:auto;margin-bottom:1rem}.bid-details-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}.bid-visibility-grid{display:grid;grid-template-columns:1fr;gap:1rem}.col-span-4{grid-column:span 4}.col-span-6{grid-column:span 6}.input-group{display:flex;flex-direction:column;gap:0.5rem}.input-group-product{margin-top:1.5rem}.auction-left-general p{margin-bottom:1rem;font-weight:bold}.input-group p{font-weight:normal;font-size:0.8rem;margin-bottom:0rem}.textarea{height:80px}.bid-details{display:flex;gap:1rem}.auction-right p{font-weight:bold;margin-bottom:1rem}.image-placeholder{width:100%;height:100%;background-color:#e0e0e0;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:2rem;color:#555;border-radius:10px}.image-thumbnails{display:flex;gap:10px;margin-top:10px}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);justify-content:center;align-items:center}.modal-content{background:white;padding:20px;border-radius:8px;width:300px;text-align:center}.close{float:right;cursor:pointer;font-size:1.5rem}.form-actions{margin-top:1rem}.primary-btn{background-color:#1E3A8A;color:white;font-size:1rem;font-weight:bold;border:none;padding:12px 20px;border-radius:5px;cursor:pointer;transition:#1E3A8A 0.3s ease-in-out, transform 0.2s ease;text-align:center;display:inline-block;width:100%;max-width:300px}.primary-btn:hover{background-color:#142766}.primary-btn:active{transform:scale(0.98)}.back-link{margin:1rem 0rem 0rem 2rem;display:flex;align-items:center;font-size:1rem;font-weight:bold;text-decoration:none;color:#1E3A8A;transition:color 0.3s ease-in-out}.back-link i{margin-right:5px;font-size:1.2rem}.back-link:hover{color:#142766}.image-wrapper{position:relative;display:inline-block}.product-image{width:100px;height:100px;object-fit:contain;border-radius:5px;border:1px solid #ddd;background-color:white}.upload-input{margin-top:10px}.visible-toggle-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}#description-count{position:absolute;bottom:8px;right:12px;font-size:12px;color:#666;pointer-events:none}#product-description{resize:none}.onboarding-container{display:flex;justify-content:center;align-items:center;height:90vh;background:white}.onboarding-card{background:white;padding:2rem 2.5rem;width:550px;border-radius:10px;box-shadow:0px 4px 15px rgba(0,0,0,0.1);text-align:center}.login-title{margin-bottom:2rem;font-size:1.5rem;font-weight:normal}.account-selection{display:flex;justify-content:space-between;background:white;border:1px solid #808080;border-radius:5px;margin-bottom:1.5rem}.account-btn{flex:1;text-align:center;padding:0.5rem;border-radius:5px;color:#1E3A8A;transition:0.3s;text-decoration:none}.account-btn.active{background:#1E3A8A;color:white}.form-group{margin-bottom:1rem;text-align:left}.input-field{width:100%;padding:0.75rem;border:1px solid #ccc;border-radius:5px;font-size:1rem}.forgot-password{text-align:right;font-size:0.9rem;margin-bottom:1rem}.forgot-password a{color:#1E3A8A}.onboarding-card .login-btn{width:100%;padding:0.75rem;border:none;background:#1E3A8A;color:white;font-size:1rem;border-radius:5px;cursor:pointer;transition:0.3s}.onboarding-card .login-btn:hover{background:#142766}.divider{display:flex;align-items:center;margin:1rem 0;color:#777}.divider::before,.divider::after{content:"";flex:1;height:1px;background:#ccc;margin:0 1rem}.google-login{margin-bottom:1rem}.google-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:0.75rem;border:1px solid #ccc;border-radius:5px;cursor:pointer;transition:0.3s;background:white;font-weight:bold}.signup-switch{margin-top:3rem;font-size:0.9rem}.signup-switch a{color:#1E3A8A}.form-group-grouped{display:flex;gap:1rem}.form-group-grouped .form-group{flex:1}.google-login{display:flex;justify-content:center;margin-top:1rem}.google-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;padding:0.75rem;border:1px solid #ccc;border-radius:5px;background:white;font-size:1rem;font-weight:bold;cursor:pointer;transition:0.3s ease-in-out;gap:0.5rem}.google-btn img{width:20px;height:20px}.google-btn:hover{background:#f0f0f0}.create-auction-container{display:flex;justify-content:center;align-items:center;width:100%;height:300px;background:white;margin-top:2rem}.create-auction{position:relative;width:500px;height:100%;border:2px solid #000;border-radius:10px;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0px 6px 15px rgba(0,0,0,0.15);background:white}.create-auction p{position:absolute;top:25px;left:50%;transform:translateX(-50%);color:#808080;font-size:1rem;max-width:95%;text-align:center;word-wrap:break-word}.create-auction-btn{background:#1E3A8A;color:white;padding:1rem;border-radius:10px;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.create-auction-btn:hover{color:white;background:#142766}.auction-card-link{text-decoration:none;color:inherit;display:block;transition:transform 0.2s ease, box-shadow 0.2s ease}.auction-card-link.auction-card:hover{transform:scale(1.005);box-shadow:0px 6px 18px rgba(0,0,0,0.15)}.auction-card{display:flex;flex-direction:row;background:white;border:1px solid #ddd;border-radius:10px;text-align:left;max-width:800px;margin:0 auto;box-shadow:0px 4px 10px rgba(0,0,0,0.1);overflow:hidden;height:350px;margin-top:2rem}.countdown-wrapper strong{margin-left:0.25rem}.auction-card-image{width:65%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.auction-card-image .countdown-container{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.auction-card-image p{color:black;width:95%;background:rgba(255,255,255,0.7);height:40px;margin-top:10px;border-radius:5px;display:flex;justify-content:center;align-items:center}.auction-card-image img{width:100%;height:100%;border-radius:10px 0 0 10px;object-fit:contain;background-color:white}.auction-card .main-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.auction-card .main-info .card-title{font-size:1.5rem;font-weight:bold}.auction-card .main-info .card-subtitle{font-size:1rem;margin-top:0.5rem;color:#808080}.bid-info{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;align-items:flex-start;padding:0rem 1rem;margin:2rem 0rem;border-radius:5px;width:100%}.bid-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;text-align:center}.bid-label{font-size:1rem;color:#808080}.bid-value{font-size:1rem;font-weight:bold}.auction-card-info{display:flex;flex-direction:column;width:100%;padding:1rem 1.5rem}.bid-info{display:flex;flex-direction:row}.latest-bids-title{font-size:1rem;color:#808080;border-top:1px solid #ddd;padding-top:0.5rem;margin-bottom:0.5rem}.latest-bids{list-style:none;padding:0;margin:0;border-radius:5px}.bidder-item{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;border-bottom:1px solid #ddd}.bidder-item:last-child{border-bottom:none}.bidder-info{display:flex;align-items:center;gap:0.75rem}.bidder-details{display:flex;flex-direction:column}.bidder-time{font-size:0.9rem;color:#808080}.bidder-amount{font-size:1rem;font-weight:600}.no-bids-message{text-align:center;color:#808080;font-style:italic;margin-top:10px}.upcoming-auction{border-top:1px solid #ddd;display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center}.upcoming-auction p{text-align:center;color:#808080;font-style:italic;margin-top:10px}.upcoming-date{font-size:1rem;font-weight:bold;margin:3rem 0}.view-auction-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:0.5rem;background:#1E3A8A;color:white;font-size:1rem;border-radius:5px;font-weight:bold;transition:0.3s;text-align:center;max-width:800px;margin:0.75rem auto;margin-bottom:4rem;text-decoration:none}.view-auction-btn i{margin-right:0.5rem}.view-auction-btn:hover{background:#142766;color:white}.past-auction-card-link{text-decoration:none;color:inherit;display:block}.past-auctions-container{margin:3rem auto;width:90%}.past-auctions-title{font-size:1rem;margin-bottom:1rem}.past-auctions-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:0.5rem;justify-content:center}.past-auction-card{background:#F1F2F2;border-radius:10px;box-shadow:0px 6px 12px rgba(0,0,0,0.1);overflow:hidden;display:flex;flex-direction:column;align-items:center;width:100%;max-width:290px;min-height:450px;transition:box-shadow 0.2s ease-in-out, transform 0.1s ease-in-out}.past-auction-card:hover{box-shadow:0px 10px 20px rgba(0,0,0,0.2);transform:scale(1.02);cursor:pointer}.past-auction-image-container{width:100%;height:150px;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#f5f5f5}.past-auction-image{width:auto;height:auto;max-width:100%;max-height:100%;display:block}.past-auction-details{width:100%;display:flex;flex-direction:column;align-items:center}.past-auction-closed-badge{background:#E5E5E5;color:black;padding:8px;font-size:0.85rem;border-radius:5px;margin-top:0.5rem;width:95%;text-align:center}.past-auction-title{font-size:1rem;font-weight:bold;margin-top:1rem}.past-auction-seller{font-size:0.9rem;color:#808080;margin-bottom:10px}.past-auction-bid-info{display:flex;justify-content:space-between;width:90%;margin-top:1rem;padding:10px 0}.past-auction-bid-item{display:flex;flex-direction:column;align-items:center}.past-auction-bid-value{font-size:1rem;font-weight:bold}.past-auction-bid-label{font-size:0.85rem;color:#808080}.past-auction-winner-container{display:flex;flex-direction:column;padding:0 1rem;width:100%;margin-top:1rem}.past-auction-winner-title{font-size:0.9rem;color:#808080;margin:10px 0}.past-auction-winner{gap:10px;width:100%}.past-auction-bidder-info{display:flex;flex-direction:column;align-items:flex-start}.past-auction-bidder-email{font-size:0.9rem;color:#808080}.past-auction-winning-amount{color:#808080;font-size:0.9rem}.bottom-padding{height:5rem}.no-past-auctions-message{color:#808080;font-style:italic;margin-top:10px}body{margin:20px;color:#333}h1,h2{color:#222;margin-bottom:15px}.alert-message{padding:10px;margin-bottom:15px;border-radius:4px}.alert-message.error{background-color:#fdd;border:1px solid #f00;color:#a00}.alert-message.success{background-color:#dff0d8;border:1px solid #3c763d;color:#3c763d}.settings-section{background-color:#fff;padding:20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:5px;font-weight:bold}.form-control{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-actions{margin-top:20px}.button{display:inline-block;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:bold;text-decoration:none;color:#fff}.button.primary{background-color:#007bff}.button.primary:hover{background-color:#0056b3}.button.danger{background-color:#dc3545}.button.danger:hover{background-color:#c82333}.delete-account{border:1px solid #ccc;padding:15px;border-radius:8px;background-color:#f9f9f9}.warning-message{color:#777;margin-bottom:10px}.static-page{max-width:800px;margin:3rem auto;text-align:center}.static-page h1{font-size:2.2rem;color:#1E3A8A;margin-bottom:1rem}.static-page h2{font-size:1.5rem;margin-top:2rem}.static-page p,.static-page li{font-size:1.1rem;color:#555}.static-page img{width:auto;height:auto;border-radius:10px;margin-top:2rem;box-shadow:0px 4px 10px rgba(0,0,0,0.1)}.static-page ol,.static-page ul{text-align:left;max-width:600px;margin:1rem auto}*{margin:0;padding:0;box-sizing:border-box;font-family:"IBM Plex Mono", monospace}body{height:100vh;background-color:#fff}li{list-style:none}a{text-decoration:none;color:#000;font-size:1rem}a:hover{color:#0c243c}header{position:relative}.flash-container{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:10px}.flash-message{display:flex;align-items:center;justify-content:space-between;min-width:300px;max-width:500px;padding:0.5rem 1rem;border-radius:8px;box-shadow:0px 4px 10px rgba(0,0,0,0.1);font-size:1rem;font-weight:normal;opacity:0;animation:fadeIn 0.25s ease-in forwards, fadeOut 0.25s ease-out 5s forwards}.flash-success{background:rgba(72,187,120,0.9);color:white}.flash-danger{background:rgba(232,65,65,0.9);color:white}.close-flash{background:transparent;border:none;font-size:1.2rem;font-weight:normal;cursor:pointer;color:white;margin-left:1rem}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.spinner{border:6px solid #ddd;border-top:6px solid #1E3A8A;border-radius:50%;width:50px;height:50px;animation:spin 0.8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hide-scrollbar::-webkit-scrollbar{display:none !important}.hide-scrollbar{-ms-overflow-style:none !important;scrollbar-width:none !important}
