:root{--font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-size-base: 14px;--color-accent: #00da89;--color-auction: #ff6600;--color-gold: #f59e0b;--color-bg: #f8fafc;--color-surface: #ffffff;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--radius-card: 10px;--radius-button: 25px;--radius-admin: 8px}:root{--font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-size-base: 14px;--color-accent: #00da89;--color-auction: #ff6600;--color-gold: #f59e0b;--color-bg: #f8fafc;--color-surface: #ffffff;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--radius-card: 10px;--radius-button: 25px;--radius-admin: 8px}.form-group{margin-bottom:20px;position:relative}.form-group:last-child{margin-bottom:0}.form-grid-2{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px;margin-bottom:20px}.form-grid-3{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px;margin-bottom:20px}.form-label{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:6px;letter-spacing:-0.2px}.form-label .required-star{color:#f43f5e;margin-left:2px}.form-hint{display:block;font-size:12px;color:#64748b;margin-top:4px}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#94a3b8}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#94a3b8}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#00da89;box-shadow:0 0 0 3px rgba(0,218,137,.15)}.form-input:disabled,.form-input[readonly],.form-select:disabled,.form-select[readonly],.form-textarea:disabled,.form-textarea[readonly]{background-color:#f1f5f9;color:#64748b;cursor:not-allowed}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.form-textarea{min-height:90px;resize:vertical}.form-range{width:100%;height:6px;background-color:#e2e8f0;border-radius:9999px;outline:none;appearance:none}.form-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background-color:#00da89;cursor:pointer;transition:transform .1s ease}.form-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.input-with-action{position:relative;display:flex;align-items:center}.input-with-action .form-input{padding-right:42px}.input-with-action .action-btn-inline{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;padding:6px;border-radius:6px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.input-with-action .action-btn-inline:hover{color:#00da89;background-color:#ecfdf5}.input-with-action .action-btn-inline:disabled{opacity:.5;cursor:not-allowed}.input-with-action .action-btn-inline svg{width:16px;height:16px}.btn-primary,.btn-secondary,.btn-ghost,.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:all .15s ease;white-space:nowrap;box-sizing:border-box;text-decoration:none}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-dark:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#00da89;color:#fff}.btn-primary:hover:not(:disabled){background-color:#059669;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background-color:#fff;border-color:#cbd5e1;color:#1e293b}.btn-secondary:hover:not(:disabled){border-color:#94a3b8;background-color:#f8fafc}.btn-ghost{background-color:rgba(0,0,0,0);color:#64748b}.btn-ghost:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9}.btn-dark{background-color:#0f172a;color:#fff}.btn-dark:hover:not(:disabled){background-color:#1e293b}.btn-sm{padding:6px 14px;font-size:12.5px}.btn-lg{padding:14px 28px;font-size:15px}.btn-full{width:100%}:root{--font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-size-base: 14px;--color-accent: #00da89;--color-auction: #ff6600;--color-gold: #f59e0b;--color-bg: #f8fafc;--color-surface: #ffffff;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--radius-card: 10px;--radius-button: 25px;--radius-admin: 8px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.modal-overlay.is-active{opacity:1;visibility:visible}.modal-content{background-color:#fff;border-radius:10px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(15,23,42,.1);transform:translateY(20px);transition:transform .2s ease;display:flex;flex-direction:column}.is-active .modal-content{transform:translateY(0)}.modal-header{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-header h2{font-size:16.5px;font-weight:700;color:#0f172a;margin:0}.modal-header .modal-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:17.5px;padding:4px;transition:color .15s ease}.modal-header .modal-close:hover{color:#0f172a}.modal-body{padding:24px;flex:1}.modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:12px}:root{--font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-size-base: 14px;--color-accent: #00da89;--color-auction: #ff6600;--color-gold: #f59e0b;--color-bg: #f8fafc;--color-surface: #ffffff;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--radius-card: 10px;--radius-button: 25px;--radius-admin: 8px}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.6);z-index:900;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.drawer-overlay.is-active{opacity:1;visibility:visible}.drawer-content{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100%;background-color:#fff;box-shadow:-5px 0 25px rgba(15,23,42,.1);z-index:901;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column}.drawer-content.is-active{transform:translateX(0)}.drawer-header{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.drawer-header h2{font-size:16.5px;font-weight:700;color:#0f172a;margin:0}.drawer-header .drawer-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:17.5px;padding:4px;transition:color .15s ease}.drawer-header .drawer-close:hover{color:#0f172a}.drawer-body{padding:24px;flex:1;overflow-y:auto}.drawer-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.filter-pills-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:16px 0 8px 0;scrollbar-width:none}.filter-pills-bar::-webkit-scrollbar{display:none}.filter-pill{display:inline-flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #e2e8f0;padding:6px 14px;border-radius:25px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-pill:hover{border-color:#00da89;color:#00da89;background-color:#ecfdf5}.filter-pill.is-active{background-color:#00da89;border-color:#00da89;color:#fff}.hero-banner{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);border-radius:12px;padding:32px 40px;color:#fff;margin:16px 0 24px 0;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.hero-banner::after{content:"";position:absolute;right:-40px;bottom:-40px;width:260px;height:260px;background:radial-gradient(circle, rgba(0, 218, 137, 0.18) 0%, rgba(255, 102, 0, 0.15) 100%);border-radius:50%;filter:blur(40px);pointer-events:none}.hero-banner .hero-content{max-width:600px;z-index:1}.hero-banner .hero-content h1{font-size:28px;font-weight:800;letter-spacing:-0.5px;margin-bottom:8px;line-height:1.2}.hero-banner .hero-content p{font-size:15px;color:#cbd5e1;margin-bottom:20px}.hero-banner .hero-cta{background-color:#00da89;color:#fff;padding:10px 24px;border-radius:25px;font-weight:700;font-size:14px;display:inline-block;transition:background-color .2s ease}.hero-banner .hero-cta:hover{background-color:#059669}.section-header{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px 0}.section-header h2{font-size:20px;font-weight:700;color:#0f172a}.section-header .view-all{font-size:13.5px;font-weight:600;color:#00da89}.section-header .view-all:hover{text-decoration:underline}.items-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:16px;margin-bottom:40px}.item-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;position:relative}.item-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.06);border-color:#cbd5e1}.item-card .card-media{position:relative;width:100%;padding-top:110%;background-color:#f8fafc;overflow:hidden}.item-card .card-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.item-card .card-media:hover img{transform:scale(1.04)}.item-card .card-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;z-index:2}.item-card .badge-condition{background-color:rgba(15,23,42,.85);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;backdrop-filter:blur(4px)}.item-card .badge-condition.badge-gem-mint{background-color:#f59e0b;color:#0f172a}.item-card .badge-verified{background-color:#00da89;color:#fff;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px}.item-card .card-body{padding:12px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.item-card .card-title{font-size:14px;font-weight:600;color:#0f172a;line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card .card-title .card-title-link{color:inherit;text-decoration:none;transition:color .15s ease}.item-card .card-title .card-title-link:hover{color:#00da89}.item-card .card-meta{font-size:12px;color:#64748b;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.item-card .card-price-row{display:flex;align-items:flex-end;justify-content:space-between;padding-top:8px;border-top:1px solid #f1f5f9}.item-card .card-price-row .price-label{font-size:11px;color:#94a3b8;text-transform:uppercase;font-weight:600}.item-card .card-price-row .price-value{font-size:16px;font-weight:700;color:#f60}.item-card .card-price-row .buy-now-hint{font-size:11.5px;font-weight:600;color:#059669}.listing-wizard{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px;margin:24px auto;max-width:860px}.wizard-section{border-bottom:1px solid #f1f5f9;padding-bottom:24px;margin-bottom:24px}.wizard-section h3{font-size:17px;font-weight:700;margin-bottom:6px}.wizard-section p.section-desc{font-size:13px;color:#64748b;margin-bottom:16px}.qr-upload-box{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;padding:20px;display:flex;align-items:center;gap:24px;margin-bottom:20px}.qr-upload-box .qr-code-img{width:100px;height:100px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px}.qr-upload-box .qr-text h4{font-size:15px;font-weight:700;margin-bottom:4px}.qr-upload-box .qr-text p{font-size:13px;color:#475569}.image-dropzone{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px}.image-dropzone .dropzone-slot{position:relative;aspect-ratio:1/1;background-color:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;overflow:hidden}.image-dropzone .dropzone-slot:hover{border-color:#00da89;background-color:#ecfdf5}.image-dropzone .dropzone-slot.is-primary{border-color:#00da89;background-color:rgba(0,218,137,.05)}.image-dropzone .dropzone-slot.is-primary .slot-label{color:#00da89;font-weight:700}.image-dropzone .dropzone-slot .slot-label{font-size:11.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;text-align:center;padding:0 4px}.image-dropzone .dropzone-add-btn{aspect-ratio:1/1;border:1.5px dashed #cbd5e1;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background-color:#fff;transition:all .15s ease;font-size:12px;font-weight:600;color:#475569;text-align:center;padding:8px}.image-dropzone .dropzone-add-btn:hover{border-color:#00da89;color:#00da89;background-color:#ecfdf5}.condition-picker{display:flex;flex-wrap:wrap;gap:8px}.condition-picker .condition-btn{border:1px solid #cbd5e1;background-color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.condition-picker .condition-btn:hover{border-color:#00da89;color:#00da89}.condition-picker .condition-btn.is-selected{background-color:#00da89;border-color:#00da89;color:#fff}.rating-calculator-widget{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.rating-calculator-widget .rating-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.rating-calculator-widget .rating-field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:4px;color:#334155}.rating-calculator-widget .rating-field input[type=range]{width:100%}.rating-calculator-widget .rating-field .rating-val{font-size:13px;font-weight:700;color:#00da89;float:right}.rating-calculator-widget .rating-output{margin-top:16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;align-items:center;justify-content:space-between}.rating-calculator-widget .rating-output .score-circle{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg, #00da89, #059669);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.info-box-toast{position:fixed;top:20px;right:20px;z-index:1000;padding:14px 20px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600;transition:opacity .3s ease,transform .3s ease}.info-box-toast.is-success{background-color:#00da89;color:#fff}.info-box-toast.is-error{background-color:#f43f5e;color:#fff}.listing-type-selector{display:flex;gap:20px;margin-bottom:20px}.type-radio-label,.checkbox-label{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;cursor:pointer;color:#1e293b}.flex-checkbox{display:flex;align-items:center;padding-top:24px}.form-actions-bar{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #f1f5f9}.score-subtext{font-size:12.5px;color:#64748b}.score-badge{font-size:12px;color:#00da89;font-weight:600;margin-left:6px}.max-w-sm{max-width:260px}.is-hidden{display:none !important}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}/*# sourceMappingURL=main.css.map */
