.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center}.not-found-container h1{font-size:6rem;margin:0;color:#e74c3c}.not-found-container h2{font-size:2rem;margin:.5rem 0 1rem}.not-found-container p{margin-bottom:2rem;color:#555}.not-found-container a{color:#3498db;text-decoration:none;font-weight:700;font-size:1.1rem;border:1px solid #3498db;padding:.5rem 1.5rem;border-radius:4px;transition:background .2s,color .2s}.not-found-container a:hover{background:#3498db;color:#fff}:root{--accent: #cc3333;--text-dark: #2c2c2c;--header-bg-color: #ffffff}.auction-wrapper{position:relative;overflow:hidden;padding-top:1px;background:linear-gradient(to bottom,var(--header-bg-color) 0%,var(--header-bg-color) 550px,rgba(232,220,198,0) 850px)}@keyframes northernLights{0%,to{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}}#particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;width:4px;height:4px;background:#fff9;border-radius:50%;pointer-events:none;animation:float-up 15s linear infinite}@keyframes float-up{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(20px);opacity:0}}.auction-content{position:relative;z-index:2}.header{text-align:center;padding:4rem 1rem 2rem;margin-bottom:2rem;color:var(--text-dark)}.header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 1px 3px rgba(0,0,0,.1)}.header p{font-size:1.1rem;max-width:600px;margin:0 auto 1.5rem;line-height:1.6}.cta-button{display:inline-block;background:var(--accent);color:#fff;padding:.75rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #0003}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040;background:#e64c4c}.stats-bar{background:#1f2937d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:1.5rem;margin:0 auto 3rem;max-width:1200px;border-radius:20px;display:flex;justify-content:space-around;flex-wrap:wrap;gap:1.5rem;box-shadow:0 4px 15px #0003}.stat-item{text-align:center}.stat-value{font-size:2rem;font-weight:700;color:#fff;display:block;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.countdown-container{height:75px}.countdown-sticky{transition:all .3s ease-in-out}.countdown-is-sticky{position:fixed;top:0;left:0;right:0;background:#1f2937f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:1rem;z-index:1000;box-shadow:0 4px 6px #0000001a;animation:slideDown .4s ease}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.countdown-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.countdown-segments{display:flex;gap:1rem}.segment{text-align:center;background:#ffffff26;padding:.5rem 1rem;border-radius:10px;min-width:60px}.segment .value{font-size:1.5rem;font-weight:700;display:block}.segment .label{font-size:.75rem;opacity:.7;text-transform:uppercase}.auction-container{max-width:1400px;margin:0 auto;padding:0 1rem 3rem;position:relative}.controls-bar{margin:0 auto 2rem;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-tabs,.sort-control{background:#1f2937d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:.5rem;border-radius:50px}.filter-tabs{display:flex;justify-content:center;gap:.25rem;flex-wrap:wrap}.filter-tab{padding:.5rem 1.25rem;border:none;background:transparent;color:#fff;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:500}.filter-tab.active{background:var(--accent)}.sort-control{display:flex;align-items:center;gap:.5rem;color:#fff;padding-left:1rem;padding-right:1rem}.sort-control select{background:transparent;border:none;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;outline:none}.sort-control select option{background:#424242;color:#fff}.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.card-slot{background:#1f2937d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:20px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 4px 15px #0003}.card-slot:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000040}.card-image-container{position:relative;overflow:hidden;aspect-ratio:1;background:#0003}.card-slot img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card-slot:hover img{transform:scale(1.1)}.card-footer{padding:1.5rem;color:#fff;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.card-desc{font-weight:500;margin-bottom:.75rem}.card-bid{font-weight:700;color:var(--accent);margin-bottom:4px;line-height:1.2}.card-bidder{font-weight:500;line-height:1.2}.card-slot.hot-item{border-color:var(--accent);box-shadow:0 0 20px #c336}.card-slot.hot-item:after{content:"🔥 HOT";position:absolute;top:1rem;right:1rem;background:var(--accent);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700}@media (max-width: 768px){.controls-bar{flex-direction:column;align-items:stretch}.filter-tabs,.sort-control{width:100%;justify-content:center}.countdown-is-sticky{top:0}}.confetti{position:absolute;width:10px;height:10px;z-index:9999}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container{background:#fff;padding:2rem;border-radius:12px;max-width:500px;width:90%;box-shadow:0 8px 24px #0003;font-family:inherit}.modal-container h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;text-align:left;color:#111}.modal-container label{display:block;font-weight:500;margin-bottom:.25rem;margin-top:1rem;color:#333}.modal-container input[type=text],.modal-container input[type=discordName],.modal-container input[type=email],.modal-container input[type=number]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:.25rem;margin-bottom:1rem;font-family:inherit;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.modal-container .checkbox{display:flex;align-items:center;margin-top:1rem;font-size:.95rem}.modal-container .checkbox input{margin-right:.5rem}.modal-container .buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:1.5rem}.modal-container .buttons button{height:38px;padding:0 16px;font-size:.98rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease,transform .12s ease;box-shadow:0 2px 10px #00000014}.modal-container .buttons button:hover{transform:translateY(-1px)}.modal-container .buttons button:first-child{background-color:#f3f3f3;color:#333}.modal-container .buttons button:first-child:hover{background-color:#e2e2e2}.modal-container .buttons button:last-child{background-color:#d43030;color:#fff}.modal-container .buttons button:last-child:hover{background-color:#b82b2b}.modal-container .error{color:red;margin-top:.5rem}.modal-container select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:.25rem;margin-bottom:1rem;background-color:#fff;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-container select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='6'%20viewBox='0%200%2010%206'%3E%3Cpath%20fill='none'%20stroke='%23666'%20stroke-width='1.5'%20d='M1%201l4%204%204-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}@keyframes glow{0%{box-shadow:0 0 8px 2px #dc143ccc}to{box-shadow:none}}.modal-container input.highlight,.modal-container .current-price.highlight .price-text{animation:glow 2s ease-out}.status{padding:8px 12px;border-radius:6px;margin-bottom:1rem;font-weight:500}.status.success{background-color:#e6ffed;color:#2d652d}.status.error{background-color:#ffe6e6;color:#a00}.spinner{display:inline-block;vertical-align:middle;width:16px;height:16px;margin-right:8px;border:2px solid #ccc;border-top:2px solid #333;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.profile-container{max-width:520px;width:100%;margin:3.5rem auto;background:#fff;border-radius:10px;padding:0rem 2.5rem 2rem;box-shadow:none;border:none}.profile-container h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;color:#222}.profile-form{display:flex;flex-direction:column;gap:1.1rem}.profile-form-group{display:flex;flex-direction:column;gap:.5rem}.profile-label{font-weight:500;margin-bottom:.25rem;color:#333}.profile-input{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:.25rem;font-family:inherit;background-color:#fafaff;box-sizing:border-box;transition:border-color .2s}.profile-input:focus{border-color:#337acc;outline:none}.profile-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:1.5rem}.profile-button{padding:8px 16px;font-size:1rem;border:none;border-radius:6px;background-color:#337acc;color:#fff;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:120px}.profile-button:hover{background-color:#235a9c}.profile-status{padding:8px 12px;border-radius:6px;margin-top:1rem;font-weight:500}.profile-status.success{background-color:#e6ffed;color:#2d652d}.profile-status.error{background-color:#ffe6e6;color:#a00}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}:root{--ui-radius-sm: 6px;--ui-radius-md: 10px;--ui-shadow-soft: 0 2px 10px rgba(0, 0, 0, .08);--ui-color-primary: #337acc;--ui-color-primary-hover: #2969b1;--ui-color-success: #27ae60;--ui-color-success-hover: #219150;--ui-color-danger: #a00;--ui-color-danger-hover: #7a001a;--ui-color-neutral: #eceff3;--ui-color-neutral-hover: #dfe5ee;--ui-color-neutral-text: #273043;--ui-control-height: 38px}.ui-btn{border:none;border-radius:var(--ui-radius-sm);height:var(--ui-control-height);padding:0 1rem;font-size:.98rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s ease,transform .12s ease;box-shadow:var(--ui-shadow-soft)}.ui-btn:hover{transform:translateY(-1px)}.ui-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ui-btn-primary{background:var(--ui-color-primary);color:#fff}.ui-btn-primary:hover{background:var(--ui-color-primary-hover)}.ui-btn-success{background:var(--ui-color-success);color:#fff}.ui-btn-success:hover{background:var(--ui-color-success-hover)}.ui-btn-secondary{background:var(--ui-color-neutral);color:var(--ui-color-neutral-text)}.ui-btn-secondary:hover{background:var(--ui-color-neutral-hover)}.ui-btn-danger{background:var(--ui-color-danger);color:#fff}.ui-btn-danger:hover{background:var(--ui-color-danger-hover)}.ui-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:#7a7f88;font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ui-close-btn:hover{background:#eef2f7;color:#333}@keyframes app-spin{to{transform:rotate(360deg)}}
