:root{--bg:#fff;--bg-dark:#0b1f3f;--surface:#fff;--surface-warm:#f3f6fb;--text:#1a2744;--text-muted:#6b7280;--text-light:#9aa3b5;--accent:#1a2744;--accent-hover:#0f1a30;--accent-soft:#eef2f8;--accent-secondary:#2563eb;--accent-orange:#2563eb;--on-accent:#fff;--accent-ink:#1d4ed8;--logo-fur:#ff8551;--logo-nose:#e07a62;--success:#159947;--danger:#dc2626;--border:#e6eaf0;--radius:14px;--radius-sm:10px;--shadow:0 8px 28px #1a27440f;--shadow-lg:0 18px 48px #1a27441a;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-serif:"Plus Jakarta Sans", system-ui, sans-serif;--container:1160px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app-shell{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.narrow{max-width:560px}.page{padding:2rem 0 4rem}.page-hero h1{font-family:var(--font-serif);margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15}.page-hero h1 span{color:var(--accent);font-style:italic}.page-hero p,.muted{color:var(--text-muted)}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f7f8fbeb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:.75rem;min-height:72px;padding:.65rem 0;display:flex;position:relative}.nav-search{flex:1;min-width:0;max-width:420px}.search-wrap{width:100%;min-width:0;position:relative}.search-suggest{z-index:40;border:1px solid var(--border);background:#fff;border-radius:14px;max-height:min(70vh,28rem);position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #1a274424}.search-suggest-section{padding:.45rem .35rem .25rem}.search-suggest-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin:.2rem .65rem .35rem;font-size:.68rem;font-weight:700}.search-suggest ul{margin:0;padding:0;list-style:none}.search-suggest button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.search-suggest button.is-active,.search-suggest button:hover{background:#f1f4f9}.search-suggest-main{font-size:.9rem;font-weight:600;line-height:1.25;display:block}.search-suggest-meta{color:var(--text-muted);margin-top:.1rem;font-size:.75rem;display:block}.search-suggest-text{flex:1;min-width:0}.search-suggest-thumb{object-fit:cover;background:#e8ecf2;border-radius:8px;flex-shrink:0;width:2.25rem;height:2.25rem}.search-suggest-thumb.placeholder{display:inline-block}.search-suggest-empty{color:var(--text-muted);margin:0;padding:.85rem 1rem;font-size:.85rem}.search-suggest-all{border:none;border-top:1px solid var(--border);cursor:pointer;width:100%;color:var(--navy,#1a2744)!important;background:#fafbfd!important;border-radius:0!important;padding:.75rem 1rem!important;font-size:.85rem!important;font-weight:600!important;display:block!important}.search-suggest-all:hover{background:#f1f4f9!important}.nav-drawer{flex-shrink:0;align-items:center;gap:.85rem;margin-left:auto;display:flex}.nav-burger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;display:none}.nav-burger span{background:var(--bg-dark);border-radius:2px;width:1.1rem;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-only{display:none}.search-bar{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;width:100%;padding:.25rem .35rem .25rem .9rem;display:flex}.search-bar.compact{padding:.15rem .25rem .15rem .75rem}.search-bar input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.55rem .35rem}.search-icon{color:var(--text-light);flex-shrink:0}.search-submit{flex-shrink:0;padding:.55rem 1rem}.landing-search{max-width:480px;margin-bottom:1.25rem}.auctions-hero{gap:1.25rem;margin-bottom:.5rem;display:grid}.subfilters{margin-top:-.75rem}.engine-pill{background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;margin-left:.35rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.field-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.field-label.subtle{color:var(--text-muted);margin-top:.85rem;font-weight:500}.category-picker{flex-direction:column;gap:.35rem;display:flex}.cat-pick-head{margin-bottom:.35rem}.cat-pick-hint{margin:.35rem 0 0;font-size:.85rem}.cat-pick-step{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:.85rem 0 .45rem;font-size:.75rem;font-weight:700}.cat-pick-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.cat-pick-tile{border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:3.1rem;font:inherit;cursor:pointer;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .65rem;transition:border-color .15s,background .15s;display:flex}.cat-pick-tile:hover{background:#fffaf5;border-color:#fdba74}.cat-pick-tile.active{border-color:var(--accent);background:var(--accent-soft)}.cat-pick-icon{background:var(--bg-dark);color:#ffedd5;border-radius:8px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;display:grid}.cat-pick-tile.active .cat-pick-icon{background:var(--accent);color:#fff}.cat-pick-icon svg{width:1.05rem;height:1.05rem}.cat-pick-name{font-size:.82rem;font-weight:600;line-height:1.25}.cat-pick-subs{flex-wrap:wrap;gap:.45rem;display:flex}.cat-pick-sub{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;color:var(--text);border-radius:999px;min-height:2.5rem;padding:.55rem .95rem;font-size:.875rem}.cat-pick-sub:hover{border-color:#fdba74}.cat-pick-sub.active{background:var(--bg-dark);border-color:var(--bg-dark);color:#fff;font-weight:600}.category-parents{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem;display:grid}.cat-chip{text-align:left;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;color:var(--text);flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .85rem;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s,transform .15s;display:flex}.cat-chip:hover{border-color:#fdba74;transform:translateY(-1px)}.cat-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.cat-icon{font-size:1.25rem;line-height:1}.category-children{flex-wrap:wrap;gap:.45rem;display:flex}.cat-sub{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;color:var(--text-muted);border-radius:999px;padding:.4rem .85rem;font-size:.8125rem}.cat-sub:hover{color:var(--text);border-color:#fdba74}.cat-sub.active{background:var(--bg-dark);border-color:var(--bg-dark);color:#fff;font-weight:600}.category-selected{margin:.65rem 0 0;font-size:.8125rem}.photo-field{flex-direction:column;gap:.5rem;display:flex}.photo-drop{border:1.5px dashed var(--border-strong,#d6d3d1);border-radius:var(--radius);background:var(--surface-warm);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:160px;padding:1.5rem;display:flex}.photo-drop:hover{border-color:var(--accent)}.photo-drop strong{font-size:1rem}.photo-drop span{color:var(--text-light);font-size:.8125rem}.photo-preview{border:1px solid var(--border);border-radius:var(--radius);background:#292524;overflow:hidden}.photo-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-preview-actions{background:var(--surface);gap:.5rem;padding:.75rem;display:flex}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.photo-thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:#292524;position:relative;overflow:hidden}.photo-thumb.is-cover{border-color:var(--accent)}.photo-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cover-badge{background:var(--accent);color:#fff;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;position:absolute;top:.4rem;left:.4rem}.photo-thumb-actions{background:var(--surface);flex-wrap:wrap;gap:.2rem;padding:.4rem;display:flex}.photo-drop.compact{min-height:110px;padding:1rem}.req{color:var(--accent);font-weight:700}.label-text{display:inline}.field-hint{color:var(--text-light);margin-top:.35rem;font-size:.8125rem;display:block}.city-suggest{z-index:5;position:relative}.city-suggest:focus-within{z-index:40}.city-suggest-list{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #1c19171f}.city-suggest-list button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .7rem;display:flex}.city-suggest-meta{color:var(--text-light);font-size:.75rem;font-weight:400}.city-suggest-list button:hover,.city-suggest-list button.active{background:var(--accent-soft);color:var(--accent-hover)}.city-suggest-empty,.city-suggest-hint{color:var(--text-light);padding:.55rem .7rem;font-size:.8125rem}.city-suggest.has-error input{border-color:#f87171}.field-error{color:#b91c1c;margin-top:.35rem;font-size:.8125rem;display:block}label.has-error input,label.has-error textarea,label.has-error select,.photo-field.has-error .photo-drop,.category-picker.has-error .category-parents,.category-picker.has-error .cat-pick-grid,fieldset.has-error{border-color:#f87171}.btn-xs{min-height:auto;padding:.2rem .45rem;font-size:.75rem}.detail-thumbs{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.detail-thumb{border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#292524;flex-shrink:0;width:72px;height:56px;padding:0;overflow:hidden}.detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.crop-hint{margin:0 0 .75rem;font-size:.875rem}.cropper-shell{border-radius:var(--radius-sm);background:#1c1917;width:100%;height:min(52vh,360px);position:relative;overflow:hidden}.crop-zoom{align-items:center;gap:.75rem;margin:1rem 0 .5rem;display:flex}.crop-zoom input[type=range]{accent-color:var(--accent);border:none;flex:1;padding:0}.crop-zoom-btn{border-radius:10px;width:40px;height:40px;padding:0}.logo{color:var(--text);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo:hover{opacity:.92;text-decoration:none}.logo-mark{object-fit:contain;object-position:left center;width:auto;max-width:min(168px,42vw);height:42px;display:block}.bidigo-logo{font-family:var(--font-sans);letter-spacing:-.05em;color:var(--accent);text-transform:lowercase;font-size:1.45rem;font-weight:800;line-height:1;text-decoration:none}.bidigo-logo:hover{opacity:.9;text-decoration:none}.bidigo-dot-inline{background:var(--accent-orange);vertical-align:.15em;color:#0000;border-radius:2px;width:.45rem;height:.45rem;margin-right:.45rem;font-size:0;display:inline-block}.logo-wordmark{font-family:var(--font-sans);letter-spacing:-.05em;color:var(--accent);font-size:1.6rem;font-weight:800;line-height:1}.logo-wordmark span{color:var(--accent-secondary)}.logo-icon{object-fit:contain;border-radius:10px;width:40px;height:40px}.logo-text{font-size:1.125rem;font-weight:600}.logo-text em{color:var(--accent);font-style:normal}.nav-links{align-items:center;gap:.85rem;display:flex}.nav-links a{height:2.5rem;color:var(--text-muted);align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.nav-links a.active,.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:.65rem;display:flex}.nav-user{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.875rem;overflow:hidden}.btn{font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);text-decoration:none}.btn-ghost{color:var(--text-muted);background:0 0}.btn-outline{border:1.5px solid var(--border);color:var(--text);background:0 0}.btn-lg{width:100%;padding:.875rem 1.5rem}.filters{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;display:flex}.chip{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.875rem}.chip.active{background:var(--accent-soft);color:var(--accent-hover);border-color:#fdba74;font-weight:600}.auction-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.auction-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c1c1e0a}.auction-card:hover{border-color:#d4d4d8;text-decoration:none;transform:translateY(-3px);box-shadow:0 12px 32px #243e731f}.auction-card.is-ending{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.auction-card.is-ended{opacity:.78}.auction-card-media{aspect-ratio:1.12;background:#f3f3f5;position:relative;overflow:hidden}.auction-card-media img,.detail-media>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.auction-card:hover .auction-card-media img{transform:scale(1.04)}.auction-card-media-fade{pointer-events:none;background:linear-gradient(#0000,#00000073);height:42%;position:absolute;inset:auto 0 0}.auction-card-placeholder{height:100%;min-height:160px;color:var(--text-light);background:linear-gradient(145deg,#e8eef8,#f3e3c4);place-items:center;font-size:.875rem;font-weight:500;display:grid}.live-pill,.ended-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.01em;background:#1c1c1ed1;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.6875rem;font-weight:650;display:inline-flex;position:absolute;top:.7rem;left:.7rem;box-shadow:0 2px 8px #0000002e}.live-pill{color:#ecfdf5}.live-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live-pulse;box-shadow:0 0 0 3px #34d39947}@keyframes live-pulse{50%{opacity:.35}}.ended-pill{color:#fecdd3;text-transform:none}.auction-card-timer{z-index:1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:#fffffff0;border-radius:8px;align-items:center;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 2px 10px #00000029}.auction-card-timer.is-soon{background:var(--danger);color:#fff}.auction-card-body{flex-direction:column;flex:1;gap:.35rem;padding:.85rem .95rem 1rem;display:flex}.auction-card-body h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.meta{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78125rem;line-height:1.35;overflow:hidden}.auction-card-footer{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:auto;padding-top:.55rem;display:flex}.auction-card-price-block{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;display:flex}.label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);font-size:.7rem;display:block}.price{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.auction-card .price{color:var(--accent)}.price.huge{font-size:2rem;display:block}.auction-card-bids{color:var(--text-muted);font-size:.78125rem;font-weight:600}.auction-card-buynow{background:var(--accent-soft);color:var(--accent-hover);border-radius:6px;align-items:center;padding:.2rem .5rem;font-size:.71875rem;font-weight:650;display:inline-flex}.timer{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.timer.big{font-size:1.125rem}.detail-grid{grid-template-columns:1.1fr .9fr;gap:2rem;margin-top:1rem;display:grid}.detail-gallery{flex-direction:column;min-width:0;display:flex}.detail-media{border-radius:var(--radius);aspect-ratio:4/3;background:#292524;position:relative;overflow:hidden}.detail-nav{z-index:2;color:#fff;cursor:pointer;background:#1c1917b8;border:none;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.detail-nav:hover{background:#ea580ceb}.detail-nav-prev{left:.65rem}.detail-nav-next{right:.65rem}.detail-photo-count{z-index:2;color:#fff;background:#1c1917b8;border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.detail-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.detail-top .live-pill,.detail-top .ended-pill{position:static}.detail-panel h1{font-family:var(--font-serif);margin:0 0 .5rem;font-size:2rem;font-weight:400}.price-block{background:var(--surface-warm);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;margin:1.25rem 0;padding:1rem;display:flex}.bid-form,.card-form{flex-direction:column;gap:.9rem;display:flex;overflow:visible}.duration-field{border:0;margin:0;padding:0}.duration-chips{flex-wrap:wrap;gap:.5rem;margin:.45rem 0 .35rem;display:flex}.duration-chip{border:1px solid var(--border);background:var(--surface);min-width:5.5rem;font:inherit;cursor:pointer;color:var(--text);border-radius:999px;padding:.55rem 1rem;font-weight:700}.duration-chip.is-active{color:#fff;background:#1a2744;border-color:#1a2744}.auto-renew-check{align-items:flex-start;gap:.55rem;margin-top:.65rem;font-size:.9375rem;line-height:1.35;display:flex}.auto-renew-check input{margin-top:.2rem}.card-form .city-suggest{z-index:30}.reg-steps{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.reg-steps li{text-align:center;color:var(--text-light);background:#f3f3f5;border:1px solid #0000;border-radius:10px;padding:.55rem .35rem;font-size:.75rem;font-weight:650}.reg-steps li.is-active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.reg-steps li.is-done{color:var(--text);background:#eef6ee}.phone-input-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:stretch;display:flex;overflow:hidden}.phone-prefix{color:var(--text-muted);border-right:1px solid var(--border);background:#f3f3f5;place-items:center;padding:0 .85rem;font-weight:700;display:grid}.phone-input-row input{border:0;border-radius:0;flex:1;min-width:0}.otp-input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.5rem!important}.otp-test-banner{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.875rem}.form-actions-row{flex-wrap:wrap;gap:.65rem;display:flex}.form-actions-row .btn{flex:1;justify-content:center;min-width:120px}.btn-link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.25rem 0;font-size:.875rem;font-weight:600}.btn-link:disabled{opacity:.5;cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label{flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:500;display:flex}input,textarea,select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.75rem .9rem}.checkbox{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.shipping{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem}.hint{color:var(--text-light);margin:0;font-size:.8125rem}.error{color:var(--danger);margin:0}.success{color:var(--success);font-weight:500}.back{color:var(--text-muted);font-size:.875rem}.seller-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.edit-buy-now-box{border-radius:var(--radius);background:var(--accent-soft);border:1.5px solid #fdba74;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.edit-buy-now-box h3{margin:0;font-size:1.05rem}.edit-buy-now-box .muted{margin:0;font-size:.875rem}.selling-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.selling-item{flex-direction:column;gap:.55rem;display:flex}.selling-item .auction-card{flex:1}.selling-edit{text-align:center;align-self:stretch}.btn-sm{padding:.45rem .85rem;font-size:.8125rem}.section-block{margin-top:2.5rem}.section-block h2{margin-bottom:.75rem;font-size:1.25rem}.description{white-space:pre-wrap}.location-map{border-radius:var(--radius-sm);margin:.75rem 0 1rem;overflow:hidden}.location-map-canvas{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft,#f4f6f9);width:100%;height:280px;display:block}.location-map-placeholder{border:1px dashed var(--border);border-radius:var(--radius-sm);width:100%;height:200px;color:var(--muted,#6b7280);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;display:flex}.location-block{margin:1.25rem 0}.location-block h3{margin:0 0 .5rem;font-size:1.05rem}.city-search-hint{margin:-.35rem 0 1rem;font-size:.85rem}.location-map-hint{margin:0 0 .5rem;font-size:.875rem}.location-map-caption{margin:.4rem 0 0;font-size:.8125rem}.bidigo-map-pin{background:0 0;border:none}.bidigo-map-pin-dot{background:var(--accent,#ff8551);border:3px solid #1a2744;border-radius:50%;width:18px;height:18px;margin:5px;display:block;box-shadow:0 2px 8px #1a274459}.seller-notes{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.seller-notes h3,.edit-locked-block h3{margin:0 0 .65rem;font-size:1.05rem}.seller-notes ul,.seller-notes-list{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.seller-notes li,.seller-notes-list li{background:var(--bg-soft,#f4f6f9);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.75rem .9rem}.seller-notes li p,.seller-notes-list li p{white-space:pre-wrap;margin:0 0 .35rem}.edit-locked-block{opacity:.95}.edit-locked-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.edit-locked-photos{pointer-events:none;margin:.75rem 0}.edit-locked-photos .photo-thumb-actions{display:none}.seller-rate-box{border-top:1px solid var(--border);text-align:left;margin-top:1rem;padding-top:1rem}.seller-rate-form h3{margin:0 0 .35rem;font-size:1.05rem}.star-picker{gap:.25rem;margin:.65rem 0 .85rem;display:flex}.star-btn{color:#c8cdd5;cursor:pointer;background:0 0;border:none;padding:.1rem;font-size:1.65rem;line-height:1}.star-btn.is-on,.star-btn:hover{color:#ff8551}.comment-list{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.comment-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.85rem 1rem}.comment-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin-bottom:.35rem;font-size:.9rem;display:flex}.comment-body{white-space:pre-wrap;margin:0;line-height:1.45}.comment-actions{flex-wrap:wrap;gap:.35rem .5rem;margin-top:.45rem;display:flex}.comment-replies{border-left:3px solid #d7e3f0;flex-direction:column;gap:.55rem;margin:.75rem 0 0;padding:0 0 0 .85rem;list-style:none;display:flex}.comment-reply{background:#f4f8fc!important;border-color:#d7e3f0!important;padding:.65rem .85rem!important}.comment-seller-badge{letter-spacing:.02em;text-transform:uppercase;color:#1a4d6d;vertical-align:middle;background:#d9eef8;border-radius:4px;margin-left:.45rem;padding:.1rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.comment-reply-form{max-width:none;margin-top:.75rem}.comment-form{flex-direction:column;gap:.65rem;max-width:36rem;display:flex}.bid-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.bid-list li{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr auto;gap:1rem;padding:.85rem 1rem;font-size:.9375rem;display:grid}.bid-list li:last-child{border-bottom:none}.bid-list time{color:var(--text-light);font-size:.8125rem}.empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);padding:3rem 1rem}.footer{background:var(--bg-dark);color:#a1a1aa;margin-top:auto;padding:3rem 0 1.75rem;font-size:.875rem}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem 2rem;padding-bottom:2.25rem;display:grid}.footer-brand .logo{margin-bottom:.85rem;display:inline-flex}.footer-brand .logo-mark-on-dark{filter:brightness(0)invert()}.footer-brand p{color:#a1a1aa;max-width:28ch;margin:0;line-height:1.55}.footer-links{flex-direction:column;gap:.35rem;display:flex}.footer-links h4{color:#fafafa;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .55rem;font-size:.8125rem;font-weight:600}.footer-links a{color:#a1a1aa;padding:.2rem 0;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#fff;text-decoration:none}.footer-muted{color:#71717a;padding:.2rem 0}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.footer-bottom p{margin:0}.footer-joke{opacity:.65;font-style:italic}@media (width<=860px){.footer{padding:2.25rem 0 1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}.footer-brand{grid-column:1/-1}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.header--bidigo{background:#ffffffeb}.header--bidigo .nav{align-items:center;min-height:68px;padding:.55rem 0}.header--bidigo .bidigo-logo{z-index:1;flex-shrink:0;align-items:center;height:2.5rem;display:inline-flex;position:relative}.header--bidigo .nav-search.desktop-only{z-index:5;flex:none;align-items:center;width:min(28rem,100% - 22rem);max-width:28rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header--bidigo .nav-search.desktop-only .search-wrap{width:100%}.header--bidigo .nav-search.mobile-only{display:none}@media (width>=861px){.header--bidigo .nav-drawer{z-index:1;position:relative}}.header--bidigo .nav-text-link,.header--bidigo .nav-links>a:not(.btn){align-items:center;height:2.5rem;padding:0 .15rem;line-height:1;display:inline-flex}.header--bidigo .btn{box-sizing:border-box;height:2.5rem;padding-block:0}.nav-text-link{color:var(--text);font-size:.95rem;font-weight:600}.nav-text-link:hover{color:var(--accent);text-decoration:none}.btn-sell{box-sizing:border-box;border-radius:999px;height:2.5rem;padding:0 .95rem;font-weight:600}.search-bar--nav{box-sizing:border-box;background:#f1f4f9;border:none;border-radius:999px;align-items:center;gap:.5rem;height:2.5rem;padding:0 .35rem 0 .9rem;display:flex}.search-bar--nav input{box-shadow:none;background:0 0;border:none;height:100%;padding:0;line-height:1}.search-go{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:2rem;height:2rem;font-weight:700}.search-bar--hero{border:1px solid var(--border);width:100%;max-width:640px;box-shadow:var(--shadow-lg);background:#fff;border-radius:999px;align-items:center;gap:.65rem;margin:0 auto;padding:.4rem .4rem .4rem 1.1rem;display:flex}.search-bar--hero input{background:0 0;border:none;flex:1;padding:.85rem 0;font-size:1rem}.search-bar--hero .search-submit{background:var(--accent);border-radius:999px;align-items:center;gap:.4rem;padding:.85rem 1.35rem;display:inline-flex}.bg-hero{text-align:center;background:linear-gradient(#eef3fb 0%,#f7f9fc 55%,#fff 100%);padding:3.2rem 0 2.75rem}.bg-hero-brand{letter-spacing:-.055em;color:var(--accent);margin:0 0 .55rem;font-size:clamp(2.8rem,7vw,4rem);font-weight:800;line-height:1}.bg-hero-claim{color:var(--text);margin:0 0 1.5rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:500}.bg-hero-claim em{border-bottom:2px solid #e25555;padding-bottom:.05rem;font-style:normal}.bg-hero-tagline{color:var(--text-muted);margin:1rem 0 0;font-size:.92rem}.bg-section{padding:2.75rem 0 3rem}.bg-section-head{margin-bottom:1.5rem}.bg-section-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.bg-section-head.center{text-align:center;justify-content:center}.bg-section-head h2{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:800}.bg-section-aside{color:var(--text-muted);margin:0;font-size:.92rem}.bg-about{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(#f7f9fc 0%,#fff 100%)}.bg-about-inner{max-width:42rem}.bg-about-copy{gap:1rem;display:grid}.bg-about-copy p{color:var(--text);margin:0;font-size:1.05rem;line-height:1.65}.bg-about-copy p:first-child{color:var(--navy,#1a2744);font-size:1.12rem}.bg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.bg-eyebrow.muted{color:var(--text-light)}.bg-eyebrow.light{color:#ffffffb3}.cat-hub-disc{background:#f1f4f9;border-radius:50%;flex-shrink:0;width:5.75rem;height:5.75rem;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 2px 8px #1a27440f}.cat-hub-disc img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cat-hub-tile:hover .cat-hub-disc{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 24px #1a274424}.cat-hub-tile.active .cat-hub-name{background:var(--navy,#1a2744);color:#fff;border-radius:6px;padding:.18rem .5rem}.bg-live{background:#f7f9fc}.bg-live-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.bg-live-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:800}.bg-link-arrow{color:var(--text);font-weight:600}.bg-live-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.bg-tabs{gap:1.25rem;display:flex}.bg-tabs button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 0;font-weight:600}.bg-tabs button.is-active{color:var(--accent);border-bottom-color:#3b82f6}.bg-demo-label{color:var(--text-light);font-size:.85rem}.bg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.bg-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.bg-card-media{aspect-ratio:4/3;background:#eef1f6;display:block;position:relative;overflow:hidden}.bg-card-media img{object-fit:cover;width:100%;height:100%;display:block}.bg-card-ph{background:linear-gradient(135deg,#e8eef8,#dfe6f2);width:100%;height:100%}.bg-badge{border:1px solid var(--border);color:var(--text);background:#fffffff2;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.bg-heart{background:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.95rem;display:grid;position:absolute;top:.7rem;right:.7rem;box-shadow:0 2px 8px #00000014}.bg-card-body{flex-direction:column;flex:1;gap:.45rem;padding:.95rem 1rem 1.05rem;display:flex}.bg-card-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);margin:0;font-size:.72rem;font-weight:600}.bg-card-body h3{margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.bg-card-body h3 a{color:inherit;text-decoration:none}.bg-card-price-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bg-card-meta{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:.5rem;padding-top:.55rem;font-size:.8rem;display:flex}.bg-card-meta .is-urgent{color:var(--accent-ink);font-weight:700}.bg-card-meta .bg-card-ends{color:var(--text-muted);white-space:nowrap;font-weight:500}.bg-card-btn{background:var(--accent-orange);color:#fff;border:none;border-radius:12px;justify-content:center;width:100%;margin-top:auto;padding:.75rem 1rem;font-weight:700}.bg-card-btn:hover{filter:brightness(.96);text-decoration:none}.bg-card-btn.outline{color:var(--text);border:1px solid var(--border);background:#fff}.bg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.bg-step{padding:.5rem .25rem .5rem 0;position:relative}.bg-step-num{color:#eef1f6;z-index:0;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:-.4rem;right:.5rem}.bg-step-icon{z-index:1;width:2.6rem;height:2.6rem;color:var(--accent);background:#e8eef8;border-radius:10px;place-items:center;margin-bottom:.85rem;font-weight:800;display:grid;position:relative}.bg-step h3{z-index:1;margin:0 0 .45rem;font-size:1.2rem;position:relative}.bg-step p{z-index:1;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5;position:relative}.bg-cta{padding:0 0 3rem}.bg-cta-inner{background:var(--bg-dark);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:2rem;display:flex}.bg-cta-inner h2{margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.bg-cta-inner p:last-child{color:#ffffffc7;margin:0}.bg-cta-btn{border:none;border-radius:14px;padding:.95rem 1.35rem;font-weight:800;background:var(--accent-orange)!important;color:#111!important}.bg-cta-btn:hover{filter:brightness(1.03);text-decoration:none}.footer--bidigo{border-top:1px solid var(--border);color:var(--text);background:#fff!important}.footer--bidigo .footer-grid{border-bottom-color:var(--border)}.footer--bidigo .footer-brand p{color:var(--text-muted)!important}.footer--bidigo .footer-links h4{text-transform:none;letter-spacing:0;font-size:.95rem;color:var(--text)!important}.footer--bidigo .footer-links a{color:var(--text-muted)!important}.footer--bidigo .footer-bottom{color:var(--text-light)!important}@media (width<=900px){.bg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-steps{grid-template-columns:1fr}}@media (width<=560px){.bg-cards{grid-template-columns:1fr}.search-bar--hero{border-radius:18px;flex-wrap:wrap;padding:.65rem}.search-bar--hero .search-submit{justify-content:center;width:100%}}.home-search-band{background:var(--surface-warm);border-bottom:1px solid var(--border);padding:1.75rem 0 1.25rem}.home-brand-line{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin:0 0 1rem;display:flex}.home-brand{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--accent);font-size:clamp(1.85rem,4vw,2.35rem);font-weight:800;line-height:1}.home-tagline{font-family:var(--font-serif);color:var(--text-muted);font-size:1.15rem;font-style:italic;font-weight:400}.home-search{max-width:720px}.home-quick-links{flex-wrap:wrap;gap:1rem;margin-top:.85rem;font-size:.9rem;font-weight:600;display:flex}.home-cats-section{padding-top:1.75rem!important;padding-bottom:2rem!important}.home-cats-head{margin-bottom:1.15rem}.home-cats-head h2{font-family:var(--font-serif);margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:400}.home-cats-head p{color:var(--text-muted);margin:0;font-size:.95rem}.cat-hub-grid{grid-template-columns:repeat(var(--cat-cols,6), minmax(0, 1fr));place-items:start center;gap:1.35rem .75rem;display:grid}.cat-hub-tile{cursor:pointer;width:100%;max-width:7.5rem;font:inherit;color:var(--text);text-align:center;background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:.65rem;padding:.25rem .2rem .35rem;transition:transform .15s;display:flex}.cat-hub-tile:hover{transform:translateY(-2px)}.cat-hub-tile:hover .cat-hub-icon{box-shadow:0 8px 20px #1c19171a}.cat-hub-tile.active .cat-hub-icon{outline:2px solid var(--accent);outline-offset:2px}.cat-hub-icon{border-radius:50%;place-items:center;width:4.75rem;height:4.75rem;transition:box-shadow .15s,transform .15s;display:grid}.cat-hub-icon svg{display:block}.cat-hub-name{letter-spacing:-.01em;color:var(--navy,#1a2744);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:7.2rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=520px){.cat-hub-grid{gap:1rem .4rem}.cat-hub-disc{width:4.5rem;height:4.5rem}.cat-hub-icon{border-radius:50%;width:3.75rem;height:3.75rem}.cat-hub-icon svg{width:26px;height:26px}.cat-hub-name{max-width:5.4rem;font-size:.7rem}}.landing-hero{background:radial-gradient(ellipse 60% 50% at 85% 10%, var(--accent-soft), transparent 70%), var(--bg);padding:3.5rem 0 4rem}.landing-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.badge{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem .35rem .55rem;font-size:.8125rem;font-weight:500;display:inline-flex}.badge-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.landing-copy h1{font-family:var(--font-serif);margin:0 0 1rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.1}.landing-copy h1 span{color:var(--accent);font-style:italic;display:block}.landing-copy>p{color:var(--text-muted);max-width:34rem;margin:0 0 1.75rem;font-size:1.1rem}.landing-cta{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.btn-lg-inline{padding:.875rem 1.5rem}.btn-dark{background:var(--bg-dark);color:#fff}.btn-dark:hover{background:#292524;text-decoration:none}.landing-stats{border-top:1px solid var(--border);gap:2rem;padding-top:1.5rem;display:flex}.landing-stats strong{font-size:1.35rem;display:block}.landing-stats span{color:var(--text-light);font-size:.8rem}.landing-card-fallback{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:2rem}.landing-card-fallback .live-pill.static{margin-bottom:1rem;display:inline-flex;position:static}.landing-card-fallback h3{margin:0 0 .5rem}.landing-section{padding:4rem 0}.landing-section.muted-bg{background:var(--surface);border-block:1px solid var(--border)}.section-intro{text-align:center;margin-bottom:2.5rem}.section-intro.row{text-align:left;justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:inline-block}.section-intro h2{font-family:var(--font-serif);margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:400}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.step-num{font-family:var(--font-serif);color:var(--accent);opacity:.4;font-size:2rem;font-style:italic}.step-card h3{margin:.5rem 0}.step-card p{color:var(--text-muted);margin:0;font-size:.9375rem}.landing-cta-band{padding:0 0 4rem}.cta-band-inner{border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.5rem;display:flex}.cta-band-inner h2{font-family:var(--font-serif);margin:0 0 .35rem;font-size:2rem;font-weight:400}.cta-band-inner p{opacity:.9;margin:0}.modal-root{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop{cursor:pointer;background:#1c19178c;border:none;position:absolute;inset:0}.modal-dialog{background:var(--surface);border-radius:calc(var(--radius) + 4px);width:min(100%,560px);box-shadow:var(--shadow-lg);outline:none;animation:.18s ease-out modal-in;position:relative}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-header h2{margin:0;font-size:1.15rem}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.15rem .4rem;font-size:1.5rem;line-height:1}.modal-body{padding:1.25rem}.buy-now-modal{gap:1rem;display:grid}.buy-now-thumb{border-radius:var(--radius-sm);aspect-ratio:16/9;background:#292524;overflow:hidden}.buy-now-thumb img{object-fit:cover;width:100%;height:100%;display:block}.buy-now-info h3{margin:0 0 .35rem;font-size:1.05rem}.buy-now-price{background:var(--surface-warm);border-radius:var(--radius-sm);margin:1rem 0;padding:1rem}.buy-now-price strong{color:var(--accent);font-size:1.75rem;display:block}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}@media (width<=860px){.detail-grid,.form-row,.landing-hero-grid,.steps-grid{grid-template-columns:1fr}.desktop-only{display:none!important}.mobile-only{display:block}.header--bidigo{padding-top:env(safe-area-inset-top,0px)}.header--bidigo .nav{gap:.5rem;height:3.5rem;min-height:3.5rem;padding:.4rem 0}.header--bidigo .bidigo-logo{height:2.25rem;font-size:1.35rem}.header--bidigo .nav-search.desktop-only{display:none!important}.header--bidigo .nav-search.mobile-only{align-items:center;width:100%;max-width:none;display:flex;position:static;transform:none}.nav-burger{border-radius:10px;flex-shrink:0;width:2.5rem;height:2.5rem;margin-left:auto;display:flex}.header--bidigo .nav-drawer,.nav-drawer{top:calc(3.5rem + env(safe-area-inset-top,0px));z-index:30;width:100%;padding:.85rem 1rem calc(1.1rem + env(safe-area-inset-bottom,0px));border-bottom:1px solid var(--border);opacity:0;pointer-events:none;max-height:calc(100dvh - 3.5rem - env(safe-area-inset-top,0px));-webkit-overflow-scrolling:touch;background:#fffffffa;flex-direction:column;align-items:stretch;gap:.85rem;margin:0;transition:transform .2s,opacity .2s;display:flex;position:fixed;left:0;right:0;overflow:auto;transform:translateY(-120%);box-shadow:0 16px 32px #1c19171a}.nav-links a,.header--bidigo .nav-text-link,.header--bidigo .nav-links>a:not(.btn){height:auto;min-height:2.5rem}.header--bidigo .nav-drawer.is-open,.nav-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}body.nav-open{overflow:hidden}.nav-links{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.nav-links a{border-radius:10px;padding:.75rem .85rem;font-size:1rem}.nav-links a.active{background:var(--accent-soft)}.nav-actions{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.5rem;padding-top:.35rem;display:flex}.nav-actions .btn,.nav-user{text-align:center;justify-content:center;width:100%}.nav-user{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:none;padding:.65rem}.logo-text{font-size:1.05rem}.logo-mark{max-width:min(132px,46vw);height:34px}.logo-icon{width:34px;height:34px}.container{width:min(100% - 1.25rem, var(--container))}.page{padding:1.25rem 0 3rem}.auction-grid{grid-template-columns:1fr;gap:1rem}.filter-row{flex-direction:column;align-items:stretch}.filter-menu,.filter-field,.filter-city,.filter-field-narrow{flex:none;width:100%;min-width:0}.filter-clear{width:100%;margin-left:0}.card-filters{padding:.85rem}.landing-copy h1{margin-bottom:.65rem;font-size:clamp(1.65rem,7.5vw,2.15rem);line-height:1.15}.landing-copy h1 span{display:inline}.landing-copy>p{margin-bottom:1.1rem;font-size:.95rem;line-height:1.45}.landing-hero{padding:1.25rem 0 1.75rem}.landing-hero-grid{gap:1.25rem}.badge{margin-bottom:.75rem;padding:.28rem .7rem .28rem .45rem;font-size:.75rem}.landing-cta{grid-template-columns:1fr;gap:.55rem;margin-bottom:1.15rem;display:grid}.landing-cta .btn{justify-content:center;width:100%}.landing-stats{grid-template-columns:repeat(3,1fr);align-items:start;gap:.5rem;width:100%;padding-top:1rem;display:grid}.landing-stats>div{min-width:0}.landing-stats strong{font-size:1.05rem}.landing-stats span{font-size:.68rem;line-height:1.25;display:block}.landing-visual{max-width:100%}.landing-section{padding:1.75rem 0}.section-intro h2{font-size:1.45rem}.nav-drawer{background:#fffffffa}.auctions-hero h1{font-size:1.85rem}.cat-pick-grid,.photo-grid{grid-template-columns:1fr 1fr}.bid-list li{grid-template-columns:1fr;gap:.25rem}.section-intro.row,.cta-band-inner{flex-direction:column;align-items:flex-start}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}.pagination{gap:.5rem}.search-bar{padding-left:.75rem}.search-submit{padding:.55rem .85rem}}.fee-box{border-radius:var(--radius-sm);background:var(--surface-warm);border:1px solid #fdba74;padding:1rem 1.15rem}.fee-box h3{margin:0 0 .4rem;font-size:1rem}.fee-box p,.fee-box ul{color:var(--text-muted);margin:0;font-size:.875rem}.fee-box ul{margin-top:.65rem;padding-left:1.1rem}.fee-box li{margin:.25rem 0}.fee-due{background:var(--accent-soft);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.75rem 1rem}.fee-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.fee-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.9375rem;display:flex}.fee-list li:last-child{border-bottom:none}.fee-list-right{text-align:right;flex-direction:column;gap:.2rem;display:flex}.fee-status{text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);font-size:.75rem}.fee-status.pending{color:var(--accent-hover);font-weight:600}.fee-status.paid{color:var(--success)}.sold-box{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.sold-box .success{margin:0}.chat-layout{grid-template-columns:minmax(240px,340px) 1fr;gap:1rem;min-height:560px;margin-top:1rem;display:grid}.messages-hero h1{font-family:var(--font-serif);margin:0 0 .35rem;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:400}.chat-list{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-height:70vh;overflow:auto;box-shadow:0 1px 2px #1c1c1e0a}.chat-list-head{border-bottom:1px solid var(--border);padding:1rem 1rem .65rem}.chat-list-head h1{font-family:var(--font-serif);margin:0 0 .25rem;font-size:1.65rem;font-weight:400}.chat-list-head .muted{margin:0 0 .75rem;font-size:.85rem}.chat-list-empty{padding:1.25rem 1rem}.chat-list-item{border-bottom:1px solid var(--border);color:inherit;gap:.75rem;padding:.9rem 1rem;text-decoration:none;transition:background .15s;display:flex}.chat-list-item:hover,.chat-list-item.active{background:var(--accent-soft);text-decoration:none}.chat-list-thumb{background:var(--accent);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.chat-list-thumb img{object-fit:cover;width:100%;height:100%}.chat-list-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.chat-list-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.chat-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-height:560px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c1c1e0a}.chat-panel-head{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:.65rem;padding:.9rem 1.1rem;display:flex}.chat-panel-head-text{flex:1;min-width:0}.chat-panel-head h2{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .15rem;font-size:1.05rem;font-weight:700;overflow:hidden}.chat-panel-head p{margin:0;font-size:.82rem}.chat-back{border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;font-size:1.15rem;text-decoration:none;display:grid}.chat-back:hover{background:var(--accent-soft);text-decoration:none}.chat-empty{flex:1;place-items:center;padding:2rem;display:grid}.chat-messages{background:radial-gradient(ellipse 80% 50% at 100% 0%, var(--accent-soft), transparent 55%), #fafafa;flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex;overflow:auto}.chat-row{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;display:flex}.chat-row.mine{align-items:flex-end}.chat-row .unread-divider{align-self:stretch;width:100%}.chat-first{text-align:center;margin:2rem auto}.chat-bubble{border:1px solid var(--border);background:#fff;border-radius:18px 18px 18px 6px;max-width:min(88%,420px);padding:.7rem .9rem;box-shadow:0 1px 2px #1c1c1e0a}.chat-bubble.mine{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:18px 18px 6px}.chat-sender{color:var(--text-muted);margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.chat-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.4}.chat-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.4rem;display:flex}.chat-bubble time{color:var(--text-light);font-size:.68rem}.chat-bubble.mine time,.chat-bubble.mine .read-status{color:#ffffffc7}.read-hint{color:var(--text-light);padding-right:.25rem;font-size:.7rem}.chat-compose{border-top:1px solid var(--border);background:#fff;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.chat-compose-bar{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .35rem .35rem .9rem;display:flex;box-shadow:0 1px 2px #1c1c1e0a}.chat-compose-bar input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.55rem .25rem}.chat-compose-bar .btn{border-radius:999px;flex-shrink:0;padding:.55rem 1.05rem}@media (width<=800px){.messages-page{padding-top:.75rem;padding-bottom:1rem}.messages-page.has-thread{padding-bottom:0}.chat-layout{grid-template-columns:1fr;gap:0;min-height:calc(100dvh - 7.5rem);margin-top:0}.chat-list{border-radius:14px;min-height:calc(100dvh - 7.5rem);max-height:none}.chat-list.is-hidden-mobile,.chat-panel.is-idle-mobile{display:none}.chat-panel.is-open-mobile{z-index:40;border:0;border-radius:0;min-height:100dvh;max-height:none;display:flex;position:fixed;inset:0}.chat-panel.is-open-mobile .chat-messages,.chat-panel.is-open-mobile .chat-compose{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.chat-bubble{max-width:92%}}.nav-messages{align-items:center;gap:.35rem;display:inline-flex;position:relative}.nav-unread,.unread-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.chat-list-item.unread{background:var(--accent-soft)}.chat-list-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-preview{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.chat-preview.unread-text{color:var(--text);font-weight:600}.unread-divider{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;margin:.5rem 0 .85rem;font-size:.75rem;font-weight:700;display:flex}.unread-divider:before,.unread-divider:after{content:"";background:#fdba74;flex:1;height:1px}.read-status{color:var(--text-light);font-size:.7rem}.read-status.read{color:var(--accent-hover);font-weight:600}.page-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.activity-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.activity-list li{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem .9rem;display:flex}.selling-bid-info{margin:.35rem 0 .15rem;font-size:.85rem}.notif-list{flex-direction:column;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.notif-tabs{background:var(--bg);border:1px solid var(--border);border-radius:999px;gap:.35rem;width:fit-content;max-width:100%;margin:1rem 0 .25rem;padding:.25rem;display:flex}.notif-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:600}.notif-tab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #1c191714}.notif-count{margin:.85rem 0 0;font-size:.875rem}.notif-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1rem 1.05rem}.notif-item.unread{background:#fffaf5;border-color:#fdba74;box-shadow:0 0 0 1px #ea580c14}.notif-item-top{color:var(--text-muted);justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.notif-badge{background:var(--bg);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;font-weight:700;display:inline-flex}.notif-badge.bid_received{background:var(--accent-soft);color:var(--accent-hover)}.notif-badge.outbid{color:#b91c1c;background:#fee2e2}.notif-badge.sold,.notif-badge.auction_won{color:#15803d;background:#dcfce7}.notif-title{margin-bottom:.25rem;display:block}.notif-body{color:var(--text-muted);margin:0 0 .75rem;font-size:.9rem}.mod-banner{border:1px solid var(--border);border-radius:12px;margin:.75rem 0 1rem;padding:.85rem 1rem}.mod-banner.pending{background:#fff7ed;border-color:#fdba74}.mod-banner.rejected{background:#fef2f2;border-color:#fecaca}.mod-banner p{color:var(--text-muted);margin:.35rem 0 .65rem;font-size:.9rem}.mod-pill{color:var(--accent-hover);font-weight:600}.mod-pill.rejected{color:#b91c1c}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:.85rem;display:flex}.page-head-row h1{margin:0;line-height:1.2}.page-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=520px){.page-head-actions{width:100%}.page-head-actions .btn{justify-content:center;width:100%}}a.nav-user{color:inherit;font-weight:600;text-decoration:none}a.nav-user:hover{color:var(--accent-hover)}.card-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0 .75rem;padding:.9rem 1rem}.filter-row{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.filter-field{min-width:160px;color:var(--text-muted);flex-direction:column;flex:1;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.filter-field select{color:var(--text);font-weight:500}.filter-field input{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:var(--text);border-radius:8px;padding:.55rem .7rem}.filter-field-narrow{flex:0 7.5rem;min-width:7rem}.filter-check{color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;padding-bottom:.55rem;font-size:.875rem;font-weight:500;display:flex}.filter-check input{width:1rem;height:1rem;accent-color:var(--accent)}.filter-clear{margin-bottom:.15rem;margin-left:auto}.empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;display:flex}.filter-city{flex:1.2;min-width:11rem}.city-suggest.is-compact .label-text{color:var(--text-muted);font-size:.8rem;font-weight:600}.city-suggest.is-compact input{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.6rem .75rem}.filter-menu{z-index:2;flex-direction:column;flex:1;gap:.3rem;min-width:11.5rem;display:flex;position:relative}.filter-menu.is-open{z-index:40}.filter-menu.is-disabled{opacity:.5;pointer-events:none}.filter-menu-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.filter-menu-trigger{border:1px solid var(--border);width:100%;min-height:2.6rem;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.filter-menu-trigger:hover{border-color:#fdba74}.filter-menu.is-open .filter-menu-trigger{border-color:var(--accent);box-shadow:0 0 0 3px #f9731626}.filter-menu-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.filter-menu-icon{width:1.35rem;height:1.35rem;color:var(--accent-hover);flex-shrink:0;place-items:center;line-height:1;display:grid}.filter-menu-icon svg{width:1.15rem;height:1.15rem}.filter-menu-chevron{color:var(--text-muted);font-size:.75rem}.filter-menu-list{z-index:50;border:1px solid var(--border);background:#fff;border-radius:12px;max-height:280px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #1c191724}.filter-menu-list button{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem .7rem;font-size:.9rem;display:flex}.filter-menu-list button:hover{background:#fff7ed}.filter-menu-list button.active{background:#ffedd5;font-weight:600}.filter-menu-check{color:var(--accent-hover);margin-left:auto;font-weight:700}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin:.85rem 0 .5rem;font-size:.875rem;display:flex}.cat-browse{margin:.25rem 0 1.5rem}.cat-browse--hub{margin-top:0}.cat-browse-head{text-align:center;margin-bottom:1.35rem}.cat-browse-step{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.cat-browse-title{font-family:var(--font-serif);color:var(--bg-dark);margin:0 0 .4rem;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:400}.cat-browse-lead{max-width:28rem;color:var(--text-muted);margin:0 auto;font-size:.95rem}.cat-browse-list{grid-template-columns:repeat(var(--cat-cols,3), minmax(0, 1fr));align-items:start;gap:.65rem;max-width:1000px;margin:0 auto;display:grid}.cat-tile{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 2px 10px #1c191708}.cat-tile:hover{background:#fffaf5;border-color:#fdba74;transform:translateY(-1px);box-shadow:0 8px 22px #1c19170f}.cat-tile.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.cat-tile-icon{background:var(--accent-soft);width:2.85rem;height:2.85rem;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cat-tile.active .cat-tile-icon{outline:2px solid var(--accent);outline-offset:1px}.cat-tile-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cat-tile-name{font-size:.95rem;font-weight:600;line-height:1.25}.cat-tile-meta{color:var(--text-muted);font-size:.75rem}.cat-tile-arrow{color:var(--text-light);font-size:1.1rem;line-height:1}.cat-tile.active .cat-tile-arrow{color:var(--accent-hover)}.cat-browse-panel{border:1px solid var(--border);width:100%;max-width:none;box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#fffaf5 100%);border-radius:16px;grid-column:1/-1;margin:.1rem 0 .45rem;padding:1.15rem 1.25rem 1.25rem;animation:.18s cat-panel-in}@keyframes cat-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cat-panel-head{margin-bottom:1rem}.cat-panel-title{font-family:var(--font-serif);margin:0 0 .3rem;font-size:1.55rem;font-weight:400}.cat-panel-lead{color:var(--text-muted);margin:0;font-size:.9rem}.cat-panel-actions{margin-bottom:.9rem}.cat-panel-all{justify-content:center;width:100%}.cat-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cat-sub-grid.cols-1{grid-template-columns:1fr}.cat-sub-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-sub-btn{border:1px solid var(--border);width:100%;min-height:3rem;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.9rem;font-weight:600;display:flex}.cat-sub-btn:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover);text-decoration:none}.cat-browse-foot{text-align:center;margin:1.35rem 0 0;font-size:.875rem}@media (width<=640px){.cat-tile{padding:.8rem .85rem}.cat-tile-name{font-size:.9rem}.cat-sub-grid.cols-2,.cat-sub-grid.cols-3{grid-template-columns:1fr}}@media (width<=900px){.cat-sub-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.crumb-sep{color:var(--text-light);margin:0 .15rem}.crumb-link{color:var(--accent-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.crumb-link:hover{text-decoration:underline}.subcat-rail{flex-wrap:wrap;gap:.45rem;margin:.5rem 0 1rem;display:flex}.subcat-pill{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;color:var(--text-muted);border-radius:999px;padding:.4rem .85rem;font-size:.8125rem}.subcat-pill:hover{color:var(--text);border-color:#fdba74}.subcat-pill.active{background:var(--bg-dark);border-color:var(--bg-dark);color:#fff;font-weight:600}.results-head{margin:1rem 0 1.25rem}.results-head h2{margin:0 0 .25rem;font-size:1.35rem}.results-head .muted{margin:0}.pagination{border:1px solid var(--border);background:#f7f9fc;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;margin:1rem 0 1.25rem;padding:.85rem 1rem;display:flex}.pagination--bottom{margin:1.75rem 0 .5rem}.pagination-pages{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pagination-meta{text-align:center;color:var(--text-muted);flex-basis:100%;margin:.15rem 0 0;font-size:.8125rem}.pagination-meta-sep{opacity:.55;margin:0 .35rem}.page-btn{border:1px solid var(--border);background:var(--surface);min-width:2.25rem;height:2.25rem;font:inherit;cursor:pointer;border-radius:8px;font-size:.875rem}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.page-btn:disabled,.pagination .btn:disabled{opacity:.45;cursor:not-allowed}.pagination-ellipsis{color:var(--text-light);padding:0 .2rem}.my-hub-hero{margin-bottom:2rem}.my-hub-hero p{max-width:36rem;margin:0}.my-hub-section{margin-bottom:2.25rem}.my-hub-section-head{margin-bottom:.9rem}.my-hub-section-head h2{font-family:var(--font-serif);margin:0 0 .25rem;font-size:1.55rem;font-weight:400}.my-hub-section-head p{margin:0}.my-hub-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.my-hub-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:10rem;color:inherit;flex-direction:column;gap:.4rem;padding:1.35rem 1.4rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.my-hub-tile:hover{border-color:var(--accent);background:var(--surface-warm);text-decoration:none;transform:translateY(-2px)}.my-hub-tile-accent{background:linear-gradient(160deg, var(--surface-warm), var(--surface));border-color:#fdba74}.my-hub-tile-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.my-hub-tile h2,.my-hub-tile h3{font-family:var(--font-serif);margin:0;font-size:1.45rem;font-weight:400;line-height:1.2}.my-hub-tile-desc{color:var(--text-muted);flex:1;margin:0;font-size:.92rem}.my-hub-tile-meta{color:var(--accent-hover);margin:.35rem 0 0;font-size:.85rem;font-weight:600}.my-hub-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.my-back-link{color:var(--text-muted);margin-bottom:.35rem;font-size:.9rem;text-decoration:none;display:inline-block}.my-back-link:hover{color:var(--accent-hover)}.my-section-count{margin:0 0 1.25rem}.my-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.my-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem;display:flex}.my-card-warn{background:#fffaf5;border-color:#fdba74}.my-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.my-card-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);margin:0;font-size:.75rem;font-weight:600}.my-card-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.my-card-body{margin:0;font-size:.9rem}.my-fee-amount{font-family:var(--font-serif);color:var(--accent-hover);margin:.35rem 0 0;font-size:1.65rem}.my-fee-pay{align-self:flex-start;margin-top:.5rem}.my-fee-notice{margin:0 0 1rem}.my-fee-status-filter{margin:0 0 .75rem}.my-fee-date{flex:0 10.5rem;min-width:9.5rem}.my-fee-section{margin-top:1.5rem}.my-fee-settlements{margin:0 0 1.25rem}.my-fee-unsettled{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:1rem 1.25rem;display:flex}.my-fee-unsettled>div{flex:22rem}.my-fee-unsettled-amount{margin:.15rem 0 .35rem;font-size:1.3rem;font-weight:600}.my-fee-unsettled-amount .muted{font-size:.95rem;font-weight:400}.my-fee-unsettled-note{margin:0;font-size:.875rem}.my-fee-settlement-ref{font-size:.85rem}.my-fee-section-title{margin:0 0 .85rem;font-size:1.1rem}.my-fee-section-title .muted{font-size:.95rem;font-weight:400}.my-card-settled{background:var(--surface-warm);box-shadow:none}.my-card-settled .my-card-title,.my-card-settled .my-fee-amount{color:var(--text-muted)}.my-card-settled .my-fee-amount{font-size:1.25rem}.my-fee-paid-on{color:var(--success);font-weight:500}.fee-status.paid{font-weight:600}.my-fee-loading{opacity:.6;transition:opacity .15s}.my-fee-summary{border-radius:var(--radius);background:linear-gradient(135deg, var(--accent-soft), #fff);border:1px solid #fdba74;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:1.15rem 1.25rem;display:flex}.my-fee-summary-amount{font-family:var(--font-serif);color:var(--accent-hover);margin:.15rem 0 0;font-size:2rem}@media (width<=520px){.my-hub-grid,.my-card-grid{grid-template-columns:1fr}}.nav-profile{position:relative}.nav-profile-btn{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .3rem;font-size:.9rem;font-weight:600;display:inline-flex}.nav-profile-avatar{background:var(--bg-dark);color:#ffedd5;border-radius:999px;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;font-size:.8rem;font-weight:700;display:grid}.nav-profile-btn:hover,.nav-profile.is-open .nav-profile-btn{border-color:var(--accent);background:var(--accent-soft)}.nav-profile-label{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.nav-profile-caret{color:var(--text-muted);font-size:.7rem;transition:transform .15s}.nav-profile.is-open .nav-profile-caret{transform:rotate(180deg)}.nav-profile-menu{z-index:40;background:var(--surface);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;flex-direction:column;gap:.1rem;padding:.4rem;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;top:calc(100% + .35rem);right:0;transform:translateY(-6px)}.nav-profile.is-open .nav-profile-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-profile-name{color:var(--text-muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;padding:.5rem .75rem .45rem;font-size:.78rem;font-weight:600;overflow:hidden}.nav-profile-sep{background:var(--border);height:1px;margin:.3rem .4rem}.nav-profile-menu a,.nav-profile-logout{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.nav-profile-menu a:hover,.nav-profile-logout:hover{background:var(--accent-soft);color:var(--accent-hover);text-decoration:none}.nav-profile-logout{width:100%;color:var(--text-muted);margin-top:.1rem}@media (width<=860px){.nav-profile{width:100%}.nav-profile-btn{border-radius:10px;justify-content:center;width:100%;padding:.65rem 1rem}.nav-profile-label{max-width:none}.nav-profile-menu{width:100%;min-width:0;box-shadow:none;margin-top:.5rem;position:static;transform:none}.nav-profile:not(.is-open) .nav-profile-menu{display:none}.nav-profile.is-open .nav-profile-menu{display:flex}}.legal-page{max-width:720px}.legal-hero{margin-bottom:1.75rem}.legal-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:.35rem 0 .5rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:400}.legal-body{color:var(--text);flex-direction:column;gap:.35rem;line-height:1.65;display:flex}.legal-body h2{letter-spacing:-.01em;margin:1.75rem 0 .5rem;font-size:1.15rem;font-weight:700}.legal-body p,.legal-body li{color:var(--text-muted);font-size:.975rem}.legal-body ul,.legal-body ol{margin:.35rem 0 .75rem;padding-left:1.25rem}.legal-body li{margin:.35rem 0}.legal-body a{color:var(--accent);font-weight:600}.auction-card-ends{opacity:.85;white-space:nowrap;font-weight:500}.timer-ends{white-space:nowrap;font-size:.9rem}.promoted-badge{background:var(--accent-orange);color:#fff;letter-spacing:.02em;box-shadow:0 2px 8px color-mix(in srgb, var(--accent-orange) 35%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.24rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.promoted-badge:before{content:"★";font-size:.7rem}.auction-card-promoted{position:absolute;top:.7rem;right:.7rem}.auction-card.is-promoted{border-color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent-orange), var(--shadow)}.bg-card-promoted{position:absolute;top:2.6rem;left:.75rem}.detail-top .promoted-badge{align-self:center}.promote-block{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.75rem 0;display:flex}.promote-notice,.promote-state{flex-basis:100%;margin:0}.promote-state{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.promote-modal>p{margin-top:0}.promote-packages{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.promote-package{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.promote-package p{margin:.2rem 0 0;font-size:.85rem}.promote-package .btn{flex-shrink:0;min-width:6.5rem}@media (width<=520px){.promote-package{flex-direction:column;align-items:stretch}}.report-link{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.report-done{margin-top:.5rem;font-size:.85rem}.report-modal{gap:.85rem;display:grid}.report-modal fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.report-modal legend{margin-bottom:.4rem;font-weight:600}.report-reason{align-items:center;gap:.5rem;display:flex}.report-modal textarea{width:100%;margin-top:.3rem}.promote-package.is-unavailable{background:var(--surface-warm)}.promote-package.is-unavailable strong{color:var(--text-muted)}.promote-package-reason{color:var(--text-muted);font-weight:600}.resend-confirmation{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.resend-confirmation p:empty{display:none}.auth-notice{margin-top:1rem}.bg-hero-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.bg-hero-perks{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin:1.1rem 0 0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.bg-hero-perks li:before{content:"✓";color:var(--accent-ink);margin-right:.4rem;font-weight:800}.bg-quick{gap:.6rem;margin:0;padding:.25rem .1rem .75rem;list-style:none;display:flex;overflow-x:auto}.bg-quick a{white-space:nowrap;min-height:44px;box-shadow:inset 0 0 0 2px var(--border);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:flex}.bg-quick a:hover{box-shadow:inset 0 0 0 2px var(--accent-orange)}.bg-rail-section{padding:1.1rem 0}.bg-rail-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.bg-rail-head h3{margin:0;font-size:clamp(1.2rem,2.4vw,1.5rem)}.bg-rail-ctl{align-items:center;gap:.6rem;display:flex}.bg-rail-ctl button{border:2px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:50%;font-size:1.2rem;display:none}.bg-rail-ctl button:hover{border-color:var(--accent-ink)}@media (width>=900px){.bg-rail-ctl button{display:block}}.bg-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;padding:.4rem .15rem 1rem;display:flex;overflow-x:auto}.bg-rail>.bg-card{scroll-snap-align:start;flex:0 0 min(78vw,290px)}.bg-rail:focus-visible,.bg-quick a:focus-visible,.hiw button:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.hiw-seg{background:var(--surface-warm);border-radius:999px;margin:.25rem 0 1.5rem;padding:4px;display:inline-flex}.hiw-seg button{font:inherit;cursor:pointer;min-height:42px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:0 1.4rem;font-weight:700}.hiw-seg button[aria-selected=true]{background:var(--accent);color:#fff}.hiw-grid{align-items:center;gap:1.25rem;display:grid}@media (width>=900px){.hiw-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}.hiw-steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hiw-step{text-align:left;background:var(--surface-warm);width:100%;color:var(--text);font:inherit;cursor:pointer;opacity:.62;border:0;border-radius:14px;grid-template-columns:auto 1fr;gap:.1rem .9rem;padding:1rem 1.1rem;transition:opacity .25s,background .25s,transform .25s;display:grid;position:relative;overflow:hidden}.hiw-step:hover{opacity:.9}.hiw-step[aria-current=step]{opacity:1;box-shadow:0 0 0 2px var(--accent-orange), var(--shadow);background:#fff;transform:translate(4px)}.hiw-n{background:var(--border);border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.hiw-step[aria-current=step] .hiw-n{background:var(--accent-orange);color:var(--on-accent)}.hiw-step h3{margin:0;font-size:1.05rem}.hiw-step p{color:var(--text-muted);margin:0;font-size:.92rem}.hiw-pbar{background:var(--accent-orange);width:0;height:3px;position:absolute;bottom:0;left:0}.hiw-step[aria-current=step] .hiw-pbar{animation:hiw-fill var(--dur,5s) linear forwards}.hiw.is-paused .hiw-pbar{animation-play-state:paused}@keyframes hiw-fill{to{width:100%}}.hiw-pause{border:2px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;min-height:40px;margin-top:.75rem;padding:0 1rem;font-weight:700}.hiw-stage{background:var(--bg-dark);border-radius:28px;place-items:center;min-height:320px;padding:1.4rem;display:grid}.hiw-phone{width:min(100%,300px);color:var(--text);background:#fff;border-radius:22px;align-content:start;gap:.65rem;min-height:268px;padding:1rem;display:grid;overflow:hidden;box-shadow:0 14px 40px #0000004d}.hiw-a{animation:.5s cubic-bezier(.2,1.3,.4,1) both hiw-pop;animation-delay:var(--d,0s)}@keyframes hiw-pop{0%{opacity:0;transform:translateY(12px)scale(.94)}}.hiw-search{background:var(--surface-warm);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-weight:600;display:flex}.hiw-type{white-space:nowrap;vertical-align:bottom;width:17ch;animation:1.3s steps(17,end) .3s both hiw-typing;display:inline-block;overflow:hidden}@keyframes hiw-typing{0%{width:0}}.hiw-caret{background:var(--accent-orange);width:2px;height:1.1em;animation:1s step-end infinite hiw-blink;display:inline-block}@keyframes hiw-blink{50%{opacity:0}}.hiw-row{background:var(--surface-warm);border-radius:12px;align-items:center;gap:.6rem;padding:.5rem;display:flex}.hiw-row i{border-radius:10px;flex:none;width:44px;height:44px}.hiw-row b{font-size:.92rem;display:block}.hiw-row span,.hiw-note{color:var(--text-muted);font-size:.82rem}.hiw-price{height:56px;position:relative}.hiw-price span{letter-spacing:-.03em;font-variant-numeric:tabular-nums;opacity:0;font-size:2.6rem;font-weight:800;animation:4.4s both hiw-swap;position:absolute;top:0;left:0}.hiw-price span:nth-child(2){animation-delay:1.2s}.hiw-price span:nth-child(3){animation-name:hiw-swap-last;animation-delay:2.4s}@keyframes hiw-swap{0%{opacity:0;transform:translateY(14px)}6%,28%{opacity:1;transform:none}34%{opacity:0;transform:translateY(-14px)}to{opacity:0}}@keyframes hiw-swap-last{0%{opacity:0;transform:translateY(14px)}12%,to{opacity:1;transform:none}}.hiw-btn{background:var(--accent-orange);color:var(--on-accent);border-radius:999px;place-items:center;min-height:44px;font-weight:800;animation:1s 2.2s both hiw-press;display:grid}@keyframes hiw-press{40%{transform:scale(.94)}}.hiw-win,.hiw-sold{background:var(--success);color:#fff;text-align:center;border-radius:12px;padding:.6rem;font-weight:800}.hiw-bub{border-radius:16px;max-width:82%;padding:.6rem .85rem;font-size:.92rem;font-weight:600}.hiw-bub.l{background:var(--surface-warm);border-bottom-left-radius:4px}.hiw-bub.r{background:var(--accent-orange);color:var(--on-accent);border-bottom-right-radius:4px;justify-self:end}.hiw-photo{aspect-ratio:16/9;background:linear-gradient(135deg, var(--surface-warm), var(--border));border-radius:14px;place-items:center;font-size:2.2rem;display:grid}.hiw-chips{flex-wrap:wrap;gap:.4rem;display:flex}.hiw-chips span{background:var(--surface-warm);border-radius:999px;padding:.25rem .75rem;font-size:.82rem;font-weight:700}.hiw-toggle{background:var(--surface-warm);text-align:center;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;font-size:.9rem;font-weight:700;display:grid}.hiw-toggle span{border-radius:999px;padding:.5rem}.hiw-toggle .on{background:var(--accent);color:#fff}.hiw-bid{background:var(--surface-warm);border-radius:10px;justify-content:space-between;padding:.5rem .75rem;font-size:.9rem;font-weight:700;display:flex}.hiw-pack{text-align:center;font-size:3rem;animation:1.8s ease-in-out .3s both hiw-ship}@keyframes hiw-ship{0%{opacity:0;transform:translate(-90px)scale(.7)}30%{opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.hiw-a,.hiw-type,.hiw-price span,.hiw-btn,.hiw-pack,.hiw-pbar,.hiw-caret{animation:none!important}.hiw-price span{opacity:0}.hiw-price span:nth-child(3){opacity:1}.hiw-pbar{width:100%}.hiw-step,.hiw-step[aria-current=step]{transition:none;transform:none}}.bg-card.is-bump{animation:1.2s bg-glow}.bg-card.is-bump .bg-card-price-row strong{animation:.9s bg-bump;display:inline-block}@keyframes bg-glow{0%,to{box-shadow:var(--shadow)}20%{box-shadow:0 0 0 3px var(--accent-orange), var(--shadow)}}@keyframes bg-bump{25%{color:var(--accent-ink);transform:scale(1.18)}}.bg-toast{z-index:80;max-width:min(330px,100vw - 24px);color:var(--text);pointer-events:none;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:600;line-height:1.3;animation:3s both bg-toast;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 10px 34px #00000040}.bg-toast b{font-size:1rem;display:block}.bg-toast-ic{background:var(--accent-orange);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@keyframes bg-toast{0%{opacity:0;transform:translateY(140%)}12%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(140%)}}@media (prefers-reduced-motion:reduce){.bg-card.is-bump,.bg-card.is-bump .bg-card-price-row strong,.bg-toast{animation:none}}.bg-hero-claim em{border-bottom-color:var(--accent-ink)}.bg-hero-btn{width:auto;min-height:52px;font:inherit;color:var(--text);box-shadow:inset 0 0 0 2px var(--border);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 1.9rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.bg-hero-btn.is-primary{background:var(--accent-orange);color:var(--on-accent);box-shadow:none}.bg-hero-btn:hover{filter:brightness(1.05)}.bg-hero-btn:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.bg-hero-search{text-align:left;max-width:560px;margin:1.4rem auto 0}.search-recent-head{justify-content:space-between;align-items:center;display:flex}.search-recent-clear,.bg-recent-clear{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700;text-decoration:underline}.search-recent-row{align-items:stretch;display:flex}.search-recent-term{text-align:left;flex:1;align-items:center;gap:.6rem;display:flex}.search-recent-x{width:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.2rem}.bg-recent{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;display:flex}.bg-recent-label{color:var(--text-muted);font-size:.9rem;font-weight:700}.bg-recent-chip{box-shadow:inset 0 0 0 2px var(--border);background:#fff;border-radius:999px;align-items:center;display:inline-flex}.bg-recent-chip a{color:var(--text);padding:.35rem .4rem .35rem .9rem;font-weight:700;text-decoration:none}.bg-recent-chip button{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:50%}.bg-recent-chip:hover,.bg-recent-chip:focus-within{box-shadow:inset 0 0 0 2px var(--accent-orange)}.search-suggest .search-recent-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-suggest .search-recent-clear{text-transform:none;letter-spacing:0;background:0 0;width:auto;padding:0 .4rem}.search-suggest .search-recent-term{flex:1;width:auto;min-width:0}.search-suggest .search-recent-x{flex:none;justify-content:center;width:40px;padding:0}.bg-new{z-index:2;background:var(--accent-orange);color:var(--on-accent);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:800;position:absolute;bottom:.6rem;left:.6rem}.bg-hero-search .search-bar--hero{border-radius:999px;flex-wrap:nowrap;padding:.3rem .3rem .3rem 1rem}.bg-hero-search .search-bar--hero .search-submit{flex:none;width:auto;padding:.7rem 1.1rem}@media (width<=860px){.bg-hero{padding:2rem 0 1.75rem}.bg-hero-claim{margin-bottom:.9rem;line-height:1.35}.bg-hero-tagline{margin-top:.6rem;font-size:.88rem}.bg-hero-search{margin-top:1.1rem}.bg-hero-ctas{flex-wrap:nowrap;gap:.6rem;margin-top:.9rem}.bg-hero-ctas .bg-hero-btn{text-align:center;flex:1;min-width:0;min-height:48px;padding:0 .75rem;font-size:.95rem}.bg-hero-perks{gap:.25rem .9rem;margin-top:.9rem;font-size:.82rem}}.bg-hero-search .search-bar--hero{border:2px solid #fff;min-height:60px;transition:box-shadow .2s,border-color .2s;box-shadow:0 12px 32px #1a274429}.bg-hero-search .search-bar--hero:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-orange) 22%, transparent), 0 12px 32px #1a274429}.bg-hero-search .search-bar--hero .search-icon{width:22px;height:22px;color:var(--accent-ink);flex:none}.bg-hero-search .search-bar--hero input{font-size:1.05rem;font-weight:500}.bg-hero-search .search-bar--hero .search-submit{background:var(--accent-orange);min-height:48px;color:var(--on-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent-orange) 40%, transparent);font-weight:800}.bg-hero-search .search-bar--hero .search-submit:hover{filter:brightness(1.06)}.bg-hero-suggest{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:.8rem 0 0;font-size:.85rem;display:flex}.bg-hero-suggest a{box-shadow:inset 0 0 0 1px var(--border);color:var(--text);background:#ffffffd9;border-radius:999px;padding:.3rem .85rem;font-weight:700;text-decoration:none}.bg-hero-suggest a:hover{box-shadow:inset 0 0 0 2px var(--accent-orange)}.bg-quick{scrollbar-width:thin;margin-top:1.25rem}.bg-quick button{white-space:nowrap;min-height:44px;box-shadow:inset 0 0 0 2px var(--border);font:inherit;color:var(--text);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:700;display:flex}.bg-quick button:hover{box-shadow:inset 0 0 0 2px var(--accent-orange)}.bg-quick button.is-active{background:var(--accent);color:#fff;box-shadow:none}.bg-quick button:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.bg-rail-empty{color:var(--text-muted);margin:1.25rem 0}.bg-rail-empty a{color:var(--text);font-weight:700}.bg-why{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (width>=700px){.bg-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.bg-why{grid-template-columns:repeat(4,minmax(0,1fr))}}.bg-why-card{background:var(--surface-warm);border-radius:18px;align-content:start;gap:.4rem;min-width:0;padding:1.35rem;display:grid}.bg-why-icon{background:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:.4rem;font-size:1.6rem;line-height:1;display:grid}.bg-why-card h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.bg-why-card p{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.bg-why-btn{margin-top:1.5rem}.bg-faq{max-width:800px}.bg-faq-item{border-bottom:1px solid var(--border)}.bg-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.4rem .1rem;font-weight:700;list-style:none;display:flex}.bg-faq-item summary::-webkit-details-marker{display:none}.bg-faq-item summary:after{content:"+";color:var(--accent-ink);font-size:1.5rem;line-height:1}.bg-faq-item[open] summary:after{content:"–"}.bg-faq-item summary:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.bg-faq-item p{max-width:64ch;color:var(--text-muted);margin:0 0 1rem}.bg-faq-item p a{color:var(--text);font-weight:700}.footer-company{opacity:.85;margin-top:.75rem;font-size:.85rem}.footer-company address{font-style:normal}.bg-rail-section{scroll-margin-top:90px}.bg-quick a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.bg-quick a{flex:none}.bg-rail .bg-rail-empty{margin:.75rem .25rem}@media (width>=861px){.bg-hero-search{max-width:700px;margin-top:1.6rem}.bg-hero-search .search-bar--hero{min-height:68px;padding-left:1.4rem}.bg-hero-search .search-bar--hero input{font-size:1.15rem}.bg-hero-search .search-bar--hero .search-submit{min-height:54px;padding:0 1.8rem;font-size:1.05rem}}body.on-home .header--bidigo .nav-search.desktop-only{display:none!important}.catbar{border-bottom:1px solid var(--border);background:#fff}.catbar-in{scrollbar-width:none;align-items:center;gap:.4rem;padding-top:.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.catbar-in::-webkit-scrollbar{display:none}.catbar-in a,.catbar-all{min-height:44px;font:inherit;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.catbar-in a:hover,.catbar-all:hover{background:var(--surface-warm)}.catbar-all{box-shadow:inset 0 0 0 2px var(--border);margin-right:.4rem;font-weight:800}.catbar-all:hover{box-shadow:inset 0 0 0 2px var(--accent-orange)}.catbar button:focus-visible,.catbar a:focus-visible,.catmenu button:focus-visible,.catmenu a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.catmenu-back{z-index:1000;background:#0a142873;position:fixed;inset:0}.catmenu{z-index:1001;max-width:100vw;animation:.25s catmenu-in;display:flex;position:fixed;top:0;bottom:0;left:0}@keyframes catmenu-in{0%{transform:translate(-100%)}}.catmenu-main{background:#fff;flex-direction:column;width:min(100vw,330px);display:flex;box-shadow:6px 0 30px #0003}.catmenu-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:1.05rem;font-weight:800;display:flex}.catmenu-x{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.7rem;line-height:1}.catmenu-x:hover{background:var(--surface-warm)}.catmenu-list{flex:1;margin:0;padding:.4rem 0;list-style:none;overflow-y:auto}.catmenu-list>li>button{width:100%;min-height:48px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0 1rem;font-weight:600;display:flex}.catmenu-list>li>button:hover,.catmenu-list>li>button[aria-expanded=true]{background:var(--surface-warm)}.catmenu-list img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.catmenu-name{flex:1}.catmenu-chev{color:var(--text-muted)}.catmenu-sub{margin:0;padding:0 1rem .6rem 3.75rem;list-style:none}.catmenu-sub a{color:var(--text);padding:.55rem 0;text-decoration:none;display:block}.catmenu-sub a:hover,.catmenu-fly a:hover{color:var(--accent-ink);text-decoration:underline}.catmenu .is-all{font-weight:800}.catmenu-fly{border-left:1px solid var(--border);background:#fff;width:min(62vw,680px);padding:1.4rem 1.6rem;overflow-y:auto}.catmenu-fly h2{margin:0 0 .6rem;font-size:1.2rem}.catmenu-fly ul{columns:3;column-gap:1.75rem;margin:.5rem 0 0;padding:0;list-style:none}.catmenu-fly li{break-inside:avoid}.catmenu-fly a{color:var(--text);padding:.45rem 0;text-decoration:none;display:block}body.catmenu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.catmenu{animation:none}}.fav-btn{width:36px;height:36px;color:var(--text);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;line-height:1;display:grid;box-shadow:0 2px 8px #0000002e}.fav-btn:hover{transform:scale(1.08)}.fav-btn:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.fav-btn--card{z-index:3;position:absolute;top:.6rem;right:.6rem}.empty-state{justify-items:start;gap:1rem;margin:1.5rem 0;display:grid}.nav-fav{align-items:center;gap:.35rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.fav-btn:hover{transform:none}}.nav-fav-mobile,.nav-search-row{display:none}@media (width<=860px){.nav-fav-mobile{min-height:44px;color:var(--text);align-items:center;gap:.35rem;margin-left:auto;padding:0 .5rem;font-weight:600;text-decoration:none;display:flex}.header--bidigo .nav-burger{width:auto;min-width:44px;height:44px;color:var(--text);background:0 0;border:0;flex-direction:row;gap:.25rem;margin-left:0;padding:0 .5rem}.nav-burger-caret{transition:transform .2s}.nav-burger.is-open .nav-burger-caret{transform:rotate(180deg)}.header--bidigo .nav-links .nav-fav{display:none!important}.nav-search-row{background:#fff;padding:.5rem 0 .6rem;display:block}.nav-search-row .search-wrap{width:100%;max-width:none}.nav-search-row .search-bar{border:2px solid var(--border);min-height:48px}.nav-search-row .search-bar:focus-within{border-color:var(--accent-ink)}body.on-home .nav-search-row{display:none}}@media (width>=861px){.header--bidigo .nav-search.desktop-only{flex:auto;width:auto;min-width:0;max-width:28rem;margin-left:1.5rem;position:static;transform:none}}.nav-drawer-head,.nav-account,.nav-logout-mobile,.nav-backdrop{display:none}@media (width<=860px){.nav-backdrop{z-index:1099;opacity:0;pointer-events:none;background:#0a142880;transition:opacity .3s;display:block;position:fixed;inset:0}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.header--bidigo .nav-drawer{width:min(88vw,360px);height:100dvh;max-height:none;padding:0 0 calc(1rem + env(safe-area-inset-bottom,0px));z-index:1100;background:#fff;border:0;gap:0;margin:0;inset:0 0 0 auto;transform:translate(100%);box-shadow:-10px 0 34px #00000040}.header--bidigo .nav-drawer.is-open{transform:none}.nav-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:3.5rem;padding:.5rem .75rem .5rem 1.25rem;font-size:1.05rem;display:flex}.nav-drawer-close{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.8rem;line-height:1}.nav-account{margin:0;padding:.5rem 0;list-style:none;display:block;overflow-y:auto}.nav-account a{min-height:3.25rem;color:var(--text);align-items:center;gap:1rem;padding:0 1.25rem;font-size:1.02rem;font-weight:500;text-decoration:none;display:flex}.nav-account a:hover,.nav-account a:focus-visible{background:var(--surface-warm)}.nav-account-icon{color:var(--text);flex:none}.nav-account .nav-unread{margin-left:auto}.header--bidigo .nav-links{margin:.75rem 1.25rem 0}.header--bidigo .nav-links a:not(.btn){display:none}.header--bidigo .nav-links .btn-sell{background:var(--accent-orange);width:100%;min-height:52px;color:var(--on-accent);border:0;border-radius:12px;justify-content:center;font-size:1.05rem;font-weight:800}.header--bidigo .nav-actions{gap:.7rem;margin:auto 1.25rem 0;padding-top:1rem;display:grid}.header--bidigo .nav-actions .nav-profile{display:none}.header--bidigo .nav-actions .nav-login,.nav-logout-mobile{border:2px solid var(--accent-orange);min-height:52px;color:var(--accent-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex}.header--bidigo .nav-actions .nav-register{background:var(--accent-orange);min-height:52px;color:var(--on-accent);border-radius:12px;font-weight:800}.nav-drawer-close:focus-visible,.nav-logout-mobile:focus-visible,.nav-account a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:-3px}}@media (prefers-reduced-motion:reduce){.header--bidigo .nav-drawer{transition:none}}body.nav-open .header{-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=860px){.header--bidigo .nav-drawer{opacity:1;visibility:hidden;transition:transform .32s cubic-bezier(.22,.8,.3,1),visibility 0s linear .32s}.header--bidigo .nav-drawer.is-open{visibility:visible;transition:transform .32s cubic-bezier(.22,.8,.3,1),visibility}.header--bidigo .nav-drawer.is-open .nav-account li,.header--bidigo .nav-drawer.is-open .nav-links .btn-sell,.header--bidigo .nav-drawer.is-open .nav-actions>*{animation:.35s cubic-bezier(.22,.8,.3,1) both nav-item-in;animation-delay:calc(var(--i,6) * 40ms + .12s)}}@keyframes nav-item-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.nav-backdrop,.header--bidigo .nav-drawer,.header--bidigo .nav-drawer.is-open{transition:none}.header--bidigo .nav-drawer.is-open .nav-account li,.header--bidigo .nav-drawer.is-open .nav-links .btn-sell,.header--bidigo .nav-drawer.is-open .nav-actions>*{animation:none}}.bg-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.bg-card-media{aspect-ratio:4/3.3;border-radius:16px}.bg-badge{border:0;padding:.22rem .6rem;font-size:.74rem;top:auto;bottom:.65rem;left:.65rem}.bg-badge.is-buy{background:var(--accent-orange);color:var(--on-accent)}.bg-card-body{gap:.2rem;padding:.7rem .1rem 0}.bg-card-top,.auction-card-top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.bg-card-titles{min-width:0}.bg-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bg-card-body .bg-card-cat{letter-spacing:0;text-transform:none;color:var(--text-muted);margin:.1rem 0 0;font-size:.88rem;font-weight:400}.bg-card-price-row{justify-content:flex-start;gap:.5rem;margin-top:.2rem}.bg-card-price-row strong{font-size:1.3rem}.bg-card-price-row span{color:var(--text);font-size:.9rem}.bg-card-time,.bg-card-city{color:var(--text-muted);margin:0;font-size:.85rem}.bg-card-time.is-urgent{color:var(--accent-ink);font-weight:700}.bg-card-time .bg-card-ends{color:var(--text-muted);font-weight:400}.fav-btn--inline{width:40px;height:40px;color:var(--text);background:0 0;flex:none;font-size:1.25rem;box-shadow:inset 0 0 0 1.5px #cfd5df}.fav-btn--inline.is-on{color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger)}.auction-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.auction-card:hover{box-shadow:none;border-color:#0000;transform:none}.auction-card-media{border-radius:16px;overflow:hidden}.auction-card-top h3{flex:1;min-width:0;margin:0}.auction-card-body{padding-left:.1rem;padding-right:.1rem}.bid-bar,.next-bid{display:none}.bidsheet-root{z-index:1200;align-items:flex-end;display:flex;position:fixed;inset:0}.bidsheet-backdrop{cursor:pointer;background:#0a142880;border:0;animation:.25s both bidsheet-fade;position:absolute;inset:0}.bidsheet{width:100%;max-width:560px;max-height:92dvh;padding:1.1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:#fff;border-radius:22px 22px 0 0;margin:0 auto;animation:.3s cubic-bezier(.22,.8,.3,1) both bidsheet-up;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #00000040}.bidsheet:focus{outline:none}@keyframes bidsheet-up{0%{transform:translateY(100%)}}@keyframes bidsheet-fade{0%{opacity:0}}.bidsheet-x{background:var(--surface-warm);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:1.6rem;line-height:1;display:grid}.bidsheet h2{text-align:center;margin:.25rem 0 .4rem;font-size:1.35rem}.bidsheet-lead{text-align:center;color:var(--text-muted);margin:0 0 1.25rem}.bidsheet-picker{grid-template-columns:52px 1fr 52px;align-items:center;gap:.6rem;margin:.5rem 0 1.25rem;display:grid}.bidsheet-picker>button{background:var(--surface-warm);height:52px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:1.6rem}.bidsheet-picker>button:disabled{opacity:.4;cursor:default}.bidsheet-picker label{background:var(--surface-warm);border-radius:999px;flex-flow:row;justify-content:center;align-items:center;gap:.4rem;min-height:52px;padding:0 1rem;font-size:1.6rem;font-weight:700;display:flex}.bidsheet-picker input{text-align:right;width:8ch;min-width:0;font:inherit;color:var(--text);appearance:textfield;background:0 0;border:0;flex:0 8ch;padding:0}.bidsheet-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bidsheet-picker input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bidsheet-picker input:focus-visible{outline:none}.bidsheet-sr{position:absolute;left:-9999px}.bidsheet-sum{background:#e6f7f4;border-radius:10px;gap:.35rem;margin:0;padding:.9rem 1rem;display:grid}.bidsheet-sum>div{justify-content:space-between;gap:1rem;display:flex}.bidsheet-sum dt{margin:0}.bidsheet-sum dd{margin:0;font-weight:700}.bidsheet-sum .is-total{margin-top:.4rem;font-size:1.1rem}.bidsheet-sum .is-total dd{font-weight:800}.bidsheet-note{color:var(--text-muted);margin:.6rem 0 0;font-size:.85rem}.bidsheet-actions{gap:.65rem;margin-top:1.25rem;display:grid}.bidsheet-primary,.bidsheet-secondary{min-height:54px;font:inherit;cursor:pointer;border-radius:14px;font-size:1.05rem;font-weight:800}.bidsheet-primary{background:var(--accent-orange);color:var(--on-accent);border:0}.bidsheet-secondary{border:2px solid var(--accent-orange);color:var(--accent-ink);background:#fff}.bidsheet-primary:disabled,.bidsheet-secondary:disabled{opacity:.55;cursor:default}.bidsheet-link{min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.bidsheet button:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}@media (width<=860px){.bid-bar{z-index:60;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:#fff;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}.bid-bar-btn{background:var(--accent-orange);width:100%;min-height:54px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:1.1rem;font-weight:800}.bid-bar-btn:disabled{opacity:.6}.bid-bar-btn:focus-visible{outline:3px solid var(--text);outline-offset:2px}.bid-form-wrap--desktop{display:none}.detail{padding-bottom:6.5rem}.next-bid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);flex-direction:column;gap:.1rem;margin:.75rem 0;padding:.75rem 0;text-decoration:none;display:flex}.next-bid strong{font-size:1.1rem}.next-bid span{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.bidsheet,.bidsheet-backdrop{animation:none}}.sellband{background:var(--bg-dark);color:#fff;padding:3rem 0 3.25rem;overflow:hidden}.sellband h2{color:#fff;margin:0 0 1.5rem;font-size:clamp(1.8rem,5.5vw,3rem);line-height:1.1}.sellband-tiles{scroll-snap-type:x proximity;scrollbar-width:none;gap:1rem;margin:0 0 1.5rem;padding:.25rem .1rem .75rem;list-style:none;display:flex;overflow-x:auto}.sellband-tiles::-webkit-scrollbar{display:none}.sellband-tiles li{scroll-snap-align:start;opacity:0;flex:none;transform:translateY(16px)}.sellband.is-seen .sellband-tiles li{animation:.5s cubic-bezier(.22,.8,.3,1) both sellband-in;animation-delay:calc(var(--i,0) * 60ms)}@keyframes sellband-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sellband-tiles a{color:#fff;text-align:center;justify-items:center;gap:.6rem;width:112px;font-size:.9rem;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.sellband-tiles img{object-fit:cover;border-radius:50%;width:96px;height:96px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 3px #ffffff2e}.sellband-tiles a:hover img,.sellband-tiles a:focus-visible img{box-shadow:0 0 0 3px var(--accent-orange);transform:scale(1.07)}.sellband-tiles a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px;border-radius:12px}.sellband-chips{flex-wrap:wrap;gap:.6rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.sellband-chips li{background:#ffffff1f;border-radius:999px;padding:.45rem 1rem;font-size:.95rem;font-weight:700}.sellband-cta{background:var(--accent-orange);min-height:56px;color:var(--on-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent-orange) 35%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 2rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.sellband-cta:hover{filter:brightness(1.06)}.sellband-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=600px){.sellband-cta{width:100%}}@media (prefers-reduced-motion:reduce){.sellband-tiles li{opacity:1;transform:none}.sellband.is-seen .sellband-tiles li{animation:none}.sellband-tiles img{transition:none}}.bg-card,.auction-card{background:#fff;border:1.5px solid #d5dbe6;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 6px 18px #1a27441a}.bg-card:hover,.auction-card:hover{border-color:var(--accent-ink);transform:translateY(-2px);box-shadow:0 10px 26px #1a274429}.bg-card-media,.auction-card-media{border-radius:0}.bg-card-media{aspect-ratio:4/3}.bg-card-body,.auction-card-body{padding:.85rem 1rem 1.05rem}@media (prefers-reduced-motion:reduce){.bg-card,.auction-card{transition:none}.bg-card:hover,.auction-card:hover{transform:none}}.bidigo-dot,.bidigo-dot-inline{color:var(--logo-fur)}.bidigo-dot-inline{background:var(--logo-fur)}.feecalc{max-width:520px;color:var(--text);background:#fff;border-radius:22px;margin:0 0 1.5rem;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 14px 40px #00000040}.feecalc h3{margin:0 0 .9rem;font-size:1.15rem}.feecalc-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=520px){.feecalc-fields{grid-template-columns:1fr}}.feecalc label{color:var(--text-muted);gap:.3rem;font-size:.85rem;font-weight:700;display:grid}.feecalc-input{background:var(--surface-warm);box-shadow:inset 0 0 0 2px var(--border);border-radius:12px;align-items:center;gap:.4rem;padding:0 .9rem;display:flex}.feecalc-input:focus-within{box-shadow:inset 0 0 0 2px var(--accent-ink)}.feecalc input,.feecalc select{width:100%;min-height:48px;font:inherit;color:var(--text);background:0 0;border:0;font-size:1.15rem;font-weight:700}.feecalc select{background:var(--surface-warm);box-shadow:inset 0 0 0 2px var(--border);border-radius:12px;padding:0 .7rem;font-size:1rem}.feecalc input:focus-visible{outline:none}.feecalc select:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.feecalc-result{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.1rem 0 .5rem;display:flex}.feecalc-result span{color:var(--text-muted);font-weight:700}.feecalc-result strong{letter-spacing:-.02em;color:var(--accent-ink);font-size:clamp(1.9rem,7vw,2.6rem)}.feecalc-bar{background:#d9dfe9;border-radius:99px;height:10px;overflow:hidden}.feecalc-bar i{background:var(--accent-orange);border-radius:99px;height:100%;transition:width .35s cubic-bezier(.22,.8,.3,1);display:block}.feecalc-line{margin:.6rem 0 0;font-size:.92rem}.feecalc-note{color:var(--text-muted);margin:.3rem 0 0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.feecalc-bar i{transition:none}}.hiw-step p{overflow:hidden}@media (width<=899px){.hiw-grid{gap:1rem}.hiw-stage{border-radius:22px;order:-1;min-height:0;padding:1rem}.hiw-phone{min-height:232px}.hiw-steps{gap:.5rem}.hiw-step{align-items:center;padding:.7rem 1rem;transition:opacity .25s,background .25s,box-shadow .25s}.hiw-step[aria-current=step]{padding:.9rem 1rem;transform:none}.hiw-n{grid-row:auto;width:32px;height:32px;font-size:.95rem}.hiw-step h3{align-self:center}.hiw-step p{opacity:0;grid-column:2;max-height:0;transition:max-height .3s,opacity .25s}.hiw-step[aria-current=step] p{opacity:1;max-height:6rem}}@media (prefers-reduced-motion:reduce){.hiw-step,.hiw-step p{transition:none}}.biddemo{background:var(--surface-warm);text-align:center;padding:3rem 0}.biddemo h2{margin:0;font-size:clamp(1.6rem,4.5vw,2.2rem)}.biddemo-card{text-align:left;background:#fff;border:1.5px solid #d5dbe6;border-radius:22px;gap:.85rem;max-width:420px;margin:1.5rem auto 0;padding:1.1rem;transition:border-color .3s,box-shadow .3s;display:grid;box-shadow:0 8px 24px #1a27441a}.biddemo-card.is-won{border-color:var(--accent-orange);box-shadow:0 10px 30px color-mix(in srgb, var(--accent-orange) 30%, transparent)}.biddemo-top{align-items:center;gap:.8rem;display:flex}.biddemo-thumb{background:linear-gradient(135deg,#cfdcff,#1a2744);border-radius:12px;flex:none;width:52px;height:52px}.biddemo-top strong{display:block}.biddemo-top span{color:var(--text-muted);font-size:.85rem}.biddemo-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.7rem;font-weight:800;line-height:1;animation:.45s cubic-bezier(.2,1.3,.4,1) both biddemo-pop}@keyframes biddemo-pop{0%{opacity:.4;transform:scale(.88)}}.biddemo-bids{align-content:start;gap:.4rem;min-height:10.5rem;margin:0;padding:0;list-style:none;display:grid}.biddemo-bids li{background:var(--surface-warm);border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .8rem;animation:.35s both biddemo-in;display:flex}.biddemo-bids li.is-you{background:color-mix(in srgb, var(--accent-orange) 14%, #fff);box-shadow:inset 0 0 0 1.5px var(--accent-orange)}.biddemo-bids em{color:var(--accent-ink);font-size:.78rem;font-style:normal;font-weight:700}.biddemo-bids b{font-variant-numeric:tabular-nums;margin-left:auto}@keyframes biddemo-in{0%{opacity:0;transform:translateY(-10px)}}.biddemo-limit{border:2px dashed var(--border);color:var(--text-muted);opacity:.45;border-radius:10px;justify-content:space-between;padding:.6rem .8rem;transition:opacity .4s,border-color .4s,color .4s;display:flex}.biddemo-limit.is-on{opacity:1;border-color:var(--accent-orange);color:var(--accent-ink)}.biddemo-win{background:var(--accent-orange);color:var(--on-accent);text-align:center;border-radius:12px;padding:.7rem;font-weight:800;animation:.45s cubic-bezier(.2,1.3,.4,1) both biddemo-pop}.biddemo-caption{min-height:1.6em;margin:1.1rem 0 0;font-size:1.1rem;font-weight:700}.biddemo-sr{position:absolute;left:-9999px}.biddemo-pause{border:2px solid var(--border);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin-top:.6rem;padding:0 1rem;font-weight:700}.biddemo-pause:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.biddemo-price,.biddemo-bids li,.biddemo-win{animation:none}.biddemo-card,.biddemo-limit{transition:none}}.browse{border-top:1px solid var(--border);padding:2rem 0 1.5rem}.browse h2{margin:1.25rem 0 .4rem;font-size:1.1rem}.browse h2:first-child{margin-top:0}.browse-list{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.9}.browse-list a{color:var(--text-muted);text-decoration:none}.browse-list a:hover,.browse-list a:focus-visible{color:var(--accent-ink);text-decoration:underline}.browse-more,.browse-top{min-height:44px;font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.3rem;padding:0;font-weight:700;display:inline-flex}.browse-top{margin:1.25rem 0 0 auto;display:flex}.browse a:focus-visible,.browse button:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 .9rem;font-size:.88rem;display:flex}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{color:var(--accent-ink);text-decoration:underline}.crumbs-item{align-items:center;gap:.35rem;display:inline-flex}.detail-carousel-wrap{position:relative}.detail-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;background:#eef1f6;border-radius:18px;display:flex;overflow-x:auto}.detail-carousel::-webkit-scrollbar{display:none}.detail-carousel:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.detail-slide{scroll-snap-align:center;aspect-ratio:4/3;background:#eef1f6;flex:0 0 100%;place-items:center;display:grid}.detail-slide img{object-fit:contain;width:100%;height:100%;display:block}.detail-nav{color:var(--text);background:#ffffffeb;box-shadow:0 2px 10px #0003}.detail-nav:hover{color:var(--accent-ink);background:#fff}.detail-photo-count{background:#1a2744c7}.detail-thumbs{flex-wrap:nowrap;gap:.6rem;margin-top:.8rem;overflow-x:auto}.detail-thumb{background:#eef1f6;border-radius:12px;width:84px;height:64px}.detail-thumb.active{border-color:var(--accent-orange);box-shadow:none}.detail-thumb img{object-fit:cover}.detail-panel h1{letter-spacing:-.01em;font-family:inherit;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;line-height:1.2}.detail-when{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:.55rem;margin:0 0 1rem;padding-bottom:1rem;display:flex}.detail-when strong{color:var(--text)}.detail-when-date{color:var(--text-muted)}.live-dot{background:#ef4444;border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite live-pulse}.detail-fav.fav-btn--wide,.fav-btn--wide{width:100%;height:auto;min-height:52px;box-shadow:inset 0 0 0 2px var(--border);color:var(--accent-ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;margin:.75rem 0;font-size:1rem;font-weight:700;display:flex}.fav-btn--wide.is-on{color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.detail-seller-row{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.detail-seller-row p{margin:.15rem 0 0}.detail-avatar{background:color-mix(in srgb, var(--accent-orange) 18%, #fff);width:52px;height:52px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.detail-seller h3{margin:1.25rem 0 .6rem;font-size:1.05rem}.detail-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:1rem;padding:.3rem .15rem .9rem;display:flex;overflow-x:auto}.detail-rail>*{scroll-snap-align:start;flex:0 0 min(72vw,250px)}.detail-more{min-height:44px;font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.detail-more:hover{text-decoration:underline}.description.is-clamped{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=860px){.bid-bar{align-items:center;gap:.9rem;display:flex}.bid-bar-price{flex:none;line-height:1.15;display:grid}.bid-bar-price span{color:var(--text-muted);font-size:.75rem}.bid-bar-price strong{font-size:1.15rem}.bid-bar-btn{flex:1}.detail-carousel-wrap{margin:0 -1rem}.detail-carousel{border-radius:0}.detail-thumbs{display:none}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.bid-status{background:#eaf8ef;border-radius:14px;margin:0 0 .9rem;padding:.85rem 1rem;box-shadow:inset 0 0 0 1.5px #86d3a1}.bid-status.is-outbid{background:#fff4e5;box-shadow:inset 0 0 0 1.5px #f5b85c}.bid-status strong{display:block}.bid-status p{color:var(--text-muted);margin:.3rem 0 0;font-size:.92rem}.detail-back{background:var(--surface-warm);min-height:44px;font:inherit;color:var(--text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;margin:.15rem 0 0;padding:0 .9rem 0 .7rem;font-weight:700;display:inline-flex}.detail-back:hover{background:#e6ebf4}.detail-back:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}@media (width>=861px){.catbar-in{flex-wrap:wrap;overflow:hidden}}.catbar-in a[hidden]{display:none}.fav-heart{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px;display:block}.fav-btn.is-on{color:#e11d48}.fav-btn.is-on .fav-heart{fill:currentColor}.fav-btn--card,.fav-btn--inline{width:38px;height:38px}.fav-btn--inline{box-shadow:inset 0 0 0 1.5px #c3cad8}.fav-btn--inline:hover{color:#e11d48;box-shadow:inset 0 0 0 1.5px #e11d48}.fav-btn--inline.is-on{background:#ffe4e9;box-shadow:inset 0 0 0 1.5px #e11d48}.fav-btn--wide .fav-heart{width:20px;height:20px}.fav-btn--wide.is-on{background:#ffe4e9;box-shadow:inset 0 0 0 2px #e11d48}.fav-btn.is-pop .fav-heart{animation:.42s cubic-bezier(.2,1.4,.4,1) fav-pop}@keyframes fav-pop{0%{transform:scale(.7)}55%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fav-btn.is-pop .fav-heart{animation:none}}.bg-card{cursor:pointer;position:relative}.bg-card-body h3 a:after{content:"";z-index:1;position:absolute;inset:0}.bg-card .fav-btn{z-index:2;position:relative}.bg-card-body h3 a:focus-visible{outline:none}.bg-card:has(h3 a:focus-visible){outline:3px solid var(--accent-ink);outline-offset:2px}@media (width>=768px){.bidsheet-root{justify-content:center;align-items:center;padding:1.5rem}.bidsheet{border-radius:22px;max-width:480px;margin:0;padding-bottom:1.25rem;animation:.22s cubic-bezier(.22,.8,.3,1) both bidsheet-pop;box-shadow:0 24px 60px #0000004d}@keyframes bidsheet-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}}.detail-rail-wrap{position:relative}.detail-rail-btn{z-index:2;border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0 0 3px;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:calc(50% - 1rem);box-shadow:0 4px 14px #0000002e}.detail-rail-btn:hover{border-color:var(--accent-orange);color:var(--accent-ink)}.detail-rail-btn.is-prev{left:-.6rem}.detail-rail-btn.is-next{right:-.6rem}@media (hover:none){.detail-rail-btn{display:none}}
