*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #000000;--surface: #1a1a1a;--surface2: #222222;--border: #333333;--primary: #cc0000;--primary-hover: #aa0000;--primary-light: rgba(204,0,0,.12);--text: #ffffff;--text-muted: #cccccc;--red: #ff4444;--amber: #ff9900;--radius: 8px;--radius-lg: 14px;--shadow: 0 4px 24px rgba(0,0,0,.6);--shadow-lg: 0 8px 40px rgba(0,0,0,.7);--transition: .18s ease}body{font-family:Jost,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6}h1,h2,h3{text-transform:uppercase}.container{max-width:1200px;margin:0 auto;padding:0 24px}.navbar{position:sticky;top:0;z-index:100;background:#000000;border-bottom:2px solid var(--primary);box-shadow:0 2px 20px #c003}.navbar .container{display:flex;align-items:stretch;justify-content:space-between;gap:0;min-height:68px}.brand{display:flex;align-items:center;text-decoration:none;padding:10px 0}.brand-logo{font-family:Jost,sans-serif;font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:.03em}.brand-img{height:48px;width:auto;object-fit:contain;display:block}.navbar-desktop{display:flex;gap:0;align-items:stretch}.navbar-desktop a{display:flex;align-items:center;padding:0 16px;height:100%;color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:var(--transition);border-bottom:2px solid transparent;margin-bottom:-2px}.navbar-desktop a:hover{color:var(--text);background:rgba(204,0,0,.08)}.navbar-desktop a.active{color:var(--primary);border-bottom-color:var(--primary)}.navbar-hamburger{display:none}.navbar-mobile-menu{display:flex;flex-direction:column;background:#111111;border-top:1px solid var(--border)}.mobile-link{display:block;padding:15px 24px;color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:500;border-bottom:1px solid var(--border);transition:var(--transition)}.mobile-link:last-child{border-bottom:none}.mobile-link:hover,.mobile-link-btn:hover{background:rgba(204,0,0,.08);color:var(--text)}.mobile-link.active{color:var(--primary);background:rgba(204,0,0,.06)}.mobile-link-btn{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);padding:15px 24px;cursor:pointer;color:var(--text-muted);font-size:.95rem;font-weight:500;font-family:Jost,sans-serif;transition:var(--transition)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:var(--radius);border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:.875rem;font-weight:600;transition:var(--transition);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px #c006}.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.25)}.btn-ghost:hover{background:rgba(255,255,255,.16)}.btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:#2a2a2a;border-color:#444}.btn-danger{background:rgba(255,68,68,.1);color:var(--red);border:1px solid rgba(255,68,68,.3)}.btn-danger:hover{background:rgba(255,68,68,.2)}.btn-success{background:rgba(255,255,255,.06);color:var(--text);border:1px solid rgba(255,255,255,.2)}.btn-success:hover{background:rgba(255,255,255,.12)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-lg{padding:13px 28px;font-size:.95rem;border-radius:var(--radius-lg)}.btn-sm{padding:5px 12px;font-size:.78rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition);box-shadow:var(--shadow)}.card-hover:hover{border-color:#cc000073;box-shadow:0 4px 24px #cc00001f}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-waiting{background:rgba(255,255,255,.08);color:var(--text-muted)}.badge-active{background:var(--primary);color:#fff}.badge-active:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff;animation:pulse-dot 1.5s infinite}.badge-closed{background:rgba(255,255,255,.1);color:var(--text-muted)}.badge-pending{background:rgba(255,153,0,.12);color:var(--amber)}.badge-approved{background:rgba(255,255,255,.08);color:var(--text)}.badge-rejected{background:rgba(255,68,68,.12);color:var(--red)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.5)}}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.82rem;font-weight:500;color:var(--text-muted)}.form-input{padding:11px 15px;border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:Jost,sans-serif;font-size:.925rem;transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #c003}.form-input::placeholder{color:var(--text-muted);opacity:.45}select.form-input{cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-full{grid-column:1 / -1}.alert{padding:11px 15px;border-radius:var(--radius);font-size:.875rem;font-weight:500}.alert-success{background:rgba(255,255,255,.06);color:var(--text-muted);border:1px solid rgba(255,255,255,.15)}.alert-error{background:rgba(255,68,68,.1);color:var(--red);border:1px solid rgba(255,68,68,.25)}.alert-info{background:rgba(255,255,255,.06);color:var(--text-muted);border:1px solid rgba(255,255,255,.15)}.alert-warning{background:rgba(255,153,0,.1);color:var(--amber);border:1px solid rgba(255,153,0,.25)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--border)}.table th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:#111111}.table td{font-size:.875rem}.table tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#222222}.page-title{font-family:Jost,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;color:var(--text)}.page-subtitle{color:var(--text-muted);margin-top:8px;font-size:.92rem}.section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.divider{height:1px;background:var(--border);margin:24px 0}.price{font-size:1.5rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.price-label{font-size:.72rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.timer{font-size:3.5rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.timer-green{color:#fff}.timer-amber{color:var(--amber)}.timer-red{color:var(--primary);animation:blink .7s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.45}}.spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--primary);animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.modal-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header{padding:24px 24px 16px;border-bottom:1px solid var(--border);position:relative;flex-shrink:0}.modal-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.08);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius);width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:var(--transition)}.modal-close:hover{background:rgba(255,255,255,.16);color:var(--text)}.modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.gallery{display:flex;flex-direction:column;gap:8px}.gallery-main{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius);overflow:hidden}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--radius);width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:var(--transition);z-index:2}.gallery-arrow:hover:not(:disabled){background:rgba(204,0,0,.7)}.gallery-arrow:disabled{opacity:.25;cursor:default}.gallery-arrow-left{left:10px}.gallery-arrow-right{right:10px}.gallery-counter{position:absolute;bottom:10px;right:12px;background:rgba(0,0,0,.65);color:#fff;font-size:.72rem;padding:3px 9px;border-radius:100px}.gallery-thumbs{display:flex;gap:6px;overflow-x:auto}.gallery-thumb{width:64px;height:48px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.6;border:2px solid transparent;transition:var(--transition);flex-shrink:0}.gallery-thumb.active,.gallery-thumb:hover{opacity:1;border-color:var(--primary)}.video-embed{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius);overflow:hidden}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface2);border-radius:6px}.detail-label{font-size:.72rem;color:var(--text-muted)}.detail-value{font-size:.85rem;font-weight:600;color:var(--text)}.deps-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dep-row{display:flex;justify-content:space-between;align-items:center;padding:7px 11px;background:var(--surface2);border-radius:6px}.dep-label{font-size:.72rem;color:var(--text-muted)}.dep-value{font-size:.82rem;font-weight:700;color:var(--text)}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.auction-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.lots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:24px}.bid-form-row{display:flex;gap:12px;align-items:flex-end}.quick-bids{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}@media (max-width: 900px){.auction-layout{grid-template-columns:1fr}}@media (max-width: 768px){.navbar .container{min-height:56px}.navbar-desktop{display:none}.navbar-hamburger{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);color:var(--text);border-radius:6px;width:40px;height:40px;font-size:1.25rem;cursor:pointer;flex-shrink:0;transition:var(--transition)}.navbar-hamburger:hover{background:rgba(204,0,0,.12);border-color:var(--primary)}.navbar{padding-top:env(safe-area-inset-top,0px)}}@media (max-width: 640px){.form-grid,.form-grid-3,.detail-grid,.deps-grid{grid-template-columns:1fr}.modal-box{max-height:95vh}.page-title{font-size:1.5rem}.timer{font-size:2.2rem}.btn{min-height:44px}.btn-sm{min-height:36px}.form-input{font-size:16px!important;min-height:48px}.bid-form-row{flex-direction:column}.bid-form-row .btn-submit{width:100%;min-height:56px;font-size:1.05rem;border-radius:var(--radius-lg)}.quick-bids{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-bids .btn{min-height:44px;font-size:.88rem}footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.auction-topbar{flex-direction:column;align-items:flex-start!important}}.admin-light{--bg: #faf8f4;--surface: #ffffff;--surface2: #f1ede4;--border: #e7e2d8;--border-strong: #d9d3c6;--ink: #14110d;--ink-soft: #46403a;--primary-soft: rgba(204,0,0,.1);--green: #2f8a4e;--navbar: #0b0b0b;--text: #14110d;--text-muted: #8a8174;--primary: #cc0000;--primary-hover: #aa0000;--primary-light: rgba(204,0,0,.1);--red: #c0392b;--amber: #bb6708;--radius: 9px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(20,17,13,.04), 0 1px 3px rgba(20,17,13,.05);--shadow: 0 2px 6px rgba(20,17,13,.05), 0 8px 24px rgba(20,17,13,.06);background:var(--bg);color:var(--ink);min-height:calc(100vh - 68px)}.admin-light .page-title{color:var(--ink)}.admin-light .page-subtitle{color:var(--text-muted)}.admin-light .divider{background:var(--border)}.admin-light .btn-secondary{background:var(--surface);color:var(--ink-soft);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.admin-light .btn-secondary:hover{background:var(--surface2);border-color:var(--ink);color:var(--ink)}.admin-light .btn-success{background:var(--surface);color:var(--green);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.admin-light .btn-success:hover{background:rgba(47,138,78,.1);border-color:var(--green)}.admin-light .btn-ghost{background:var(--surface);color:var(--ink-soft);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.admin-light .btn-ghost:hover{background:var(--surface2);color:var(--ink)}.admin-light .btn-danger{background:#fff;color:#c0392b;border:1px solid #e7c9c5}.admin-light .btn-danger:hover{background:#fbeeec}.admin-light .card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.admin-light .card-hover:hover{border-color:#c006;box-shadow:0 4px 18px #cc00001a}.admin-light .table th{background:var(--surface2);color:var(--text-muted);border-bottom:1px solid var(--border)}.admin-light .table td{color:var(--ink-soft);border-bottom:1px solid var(--border)}.admin-light .table tbody tr:hover td{background:var(--surface2)}.admin-light .badge-waiting{background:var(--surface2);color:var(--text-muted)}.admin-light .badge-active{background:var(--primary);color:#fff}.admin-light .badge-closed{background:var(--surface2);color:var(--text-muted)}.admin-light .badge-pending{background:rgba(187,103,8,.12);color:var(--amber)}.admin-light .badge-approved{background:rgba(47,138,78,.12);color:var(--green)}.admin-light .badge-rejected{background:rgba(192,57,43,.12);color:#c0392b}.admin-light .form-label{color:var(--ink-soft)}.admin-light .form-input{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink)}.admin-light .form-input::placeholder{color:var(--text-muted);opacity:.7}.admin-light .form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #cc000026}.admin-light .alert-success{background:rgba(47,138,78,.08);color:var(--green);border:1px solid rgba(47,138,78,.25)}.admin-light .alert-info{background:var(--surface2);color:var(--ink-soft);border:1px solid var(--border)}.admin-light .alert-warning{background:rgba(187,103,8,.1);color:var(--amber);border:1px solid rgba(187,103,8,.3)}.admin-light .alert-error{background:rgba(192,57,43,.08);color:#c0392b;border:1px solid rgba(192,57,43,.25)}.admin-light .gn-wrap{margin-bottom:22px}.admin-light .gn-bar{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:6px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.admin-light .gn-macro{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:.86rem;font-weight:600;color:var(--ink-soft);background:transparent;border:none;padding:9px 16px;border-radius:100px;cursor:pointer;transition:var(--transition);white-space:nowrap}.admin-light .gn-macro:hover{background:var(--surface2);color:var(--ink)}.admin-light .gn-macro.active{background:var(--ink);color:#fff}.admin-light .gn-macro.open:not(.active){background:var(--surface2);color:var(--ink)}.admin-light .gn-macro.active .gn-caret{opacity:.85}.admin-light .gn-emoji{font-size:1rem;line-height:1}.admin-light .gn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:100px;background:var(--primary);color:#fff;font-size:.66rem;font-weight:700;margin-left:5px}.admin-light .gn-caret{font-size:.62rem;opacity:.6;margin-left:1px}.admin-light .gn-logout{margin-left:auto;font-family:inherit;font-size:.8rem;font-weight:600;color:#c0392b;background:transparent;border:none;padding:9px 16px;border-radius:100px;cursor:pointer;transition:var(--transition)}.admin-light .gn-logout:hover{background:#fbeeec}.admin-light .gn-dd{position:relative}.admin-light .gn-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:264px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:7px;z-index:30;animation:gnDdIn .13s ease}@keyframes gnDdIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-light .gn-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:none;padding:9px 11px;border-radius:9px;cursor:pointer;transition:var(--transition);font-family:inherit}.admin-light .gn-item:hover{background:var(--surface2)}.admin-light .gn-item.active{background:var(--primary-soft)}.admin-light .gn-item-icon{font-size:1.1rem;width:26px;text-align:center;flex-shrink:0}.admin-light .gn-item-text{display:flex;flex-direction:column;gap:1px}.admin-light .gn-item-label{font-size:.86rem;font-weight:600;color:var(--ink)}.admin-light .gn-item.active .gn-item-label{color:var(--primary)}.admin-light .gn-item-desc{font-size:.72rem;color:var(--text-muted)}.admin-light .gn-subrow{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding:4px 8px;animation:gnDdIn .13s ease}.admin-light .gn-subtab{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);padding:8px 15px;border-radius:100px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm)}.admin-light .gn-subtab:hover{border-color:var(--border-strong);color:var(--ink)}.admin-light .gn-subtab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.admin-light .gn-subemoji{font-size:.95rem}.admin-light .dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.admin-light .chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.admin-light .chart-card.span-2{grid-column:1 / -1}.admin-light .chart-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;cursor:pointer;padding:16px 18px;font-family:inherit}.admin-light .chart-title{display:flex;align-items:center;gap:9px;font-size:.96rem;font-weight:700;color:var(--ink)}.admin-light .chart-icon{font-size:1.05rem}.admin-light .chart-toggle{color:var(--text-muted);font-size:.8rem}.admin-light .chart-sub{font-size:.76rem;color:var(--text-muted);padding:0 18px 4px;margin-top:-8px}.admin-light .chart-body{padding:6px 18px 20px}@media (max-width: 980px){.admin-light .dash-grid{grid-template-columns:1fr}.admin-light .chart-card.span-2{grid-column:auto}}.ed,.ed-nav,.ed-foot{--ed-paper: #f4efe6;--ed-paper-2: #ece4d6;--ed-surface: #fffdf8;--ed-ink: #16120d;--ed-ink-soft: #4a443c;--ed-muted: #8c8275;--ed-line: #e3dccd;--ed-line-strong: #d4cab6;--ed-red: #cc0000;--ed-red-deep: #a30000;--ed-green: #2f7d4f;--ed-amber: #b06a08;--ed-radius: 4px;--ed-radius-lg: 8px;--ed-maxw: 1240px}.ed{font-family:Jost,sans-serif;background:var(--ed-paper);color:var(--ed-ink);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:60vh}.ed *,.ed *:before,.ed *:after{box-sizing:border-box}.ed img{display:block;max-width:100%}.ed a{color:inherit;text-decoration:none}.ed .wrap{max-width:var(--ed-maxw);margin:0 auto;padding:0 32px}.ed .serif{font-family:Jost,sans-serif}.ed .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ed-red)}.ed .eyebrow-rule{display:flex;align-items:center;gap:14px}.ed .eyebrow-rule .rule{height:1px;width:46px;background:var(--ed-red)}.ed .muted{color:var(--ed-muted)}.ed .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Jost,sans-serif;font-weight:600;font-size:.84rem;border-radius:var(--ed-radius);cursor:pointer;border:1px solid transparent;padding:11px 22px;transition:all .16s ease;white-space:nowrap;text-align:center}.ed .btn-red{background:var(--ed-red);color:#fff}.ed .btn-red:hover{background:var(--ed-red-deep)}.ed .btn-ink{background:var(--ed-ink);color:#fff}.ed .btn-ink:hover{background:#2c261e}.ed .btn-line{background:transparent;color:var(--ed-ink);border-color:var(--ed-line-strong)}.ed .btn-line:hover{border-color:var(--ed-ink)}.ed .btn-ghost-light{background:rgba(255,255,255,.08);color:#fff;border-color:#ffffff47}.ed .btn-ghost-light:hover{background:rgba(255,255,255,.16)}.ed .btn-lg{padding:14px 30px;font-size:.9rem}.ed .btn-sm{padding:8px 15px;font-size:.78rem}.ed .btn:disabled{opacity:.4;cursor:not-allowed}.ed .badge{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:2px}.ed .badge.live{background:var(--ed-red);color:#fff}.ed .badge.live:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff;animation:ed-pulse 1.4s infinite}.ed .badge.soon{background:rgba(255,255,255,.92);color:var(--ed-ink);border:1px solid var(--ed-line-strong)}.ed .badge.closed{background:rgba(22,18,13,.78);color:#fff}.ed .badge.approved{background:rgba(47,125,79,.12);color:var(--ed-green)}.ed .badge.pending{background:rgba(176,106,8,.12);color:var(--ed-amber)}@keyframes ed-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.3)}}.ed .section{padding:72px 0 40px}.ed .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.ed .sec-head h2{font-family:Jost,sans-serif;font-weight:700;font-size:clamp(2rem,3.2vw,2.7rem);letter-spacing:-.01em}.ed .sec-head .sub{font-size:.92rem;color:var(--ed-muted)}.ed .breadcrumb{display:flex;align-items:center;gap:9px;font-size:.78rem;color:var(--ed-muted);padding:22px 0}.ed .breadcrumb a:hover{color:var(--ed-ink)}.ed .breadcrumb .sep{color:var(--ed-line-strong)}.ed .filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:22px 0 30px;border-bottom:1px solid var(--ed-line);margin-bottom:36px}.ed .chip{font-size:.78rem;font-weight:600;color:var(--ed-ink-soft);padding:8px 16px;border:1px solid var(--ed-line-strong);border-radius:100px;background:transparent;cursor:pointer;transition:all .15s}.ed .chip:hover{border-color:var(--ed-ink)}.ed .chip.active{background:var(--ed-ink);color:#fff;border-color:var(--ed-ink)}.ed .filters .count{margin-left:auto;font-size:.8rem;color:var(--ed-muted)}.ed .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 28px}.ed .card{display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;padding:0}.ed .card .ph{position:relative;aspect-ratio:6/5;overflow:hidden;background:var(--ed-paper-2);border:1px solid var(--ed-line)}.ed .card .ph img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .5s ease}.ed .card:hover .ph img{transform:scale(1.035)}.ed .card .ph .badge{position:absolute;top:14px;left:14px}.ed .card .fav{position:absolute;top:12px;right:12px;width:34px;height:34px;background:rgba(255,253,248,.92);border:1px solid var(--ed-line);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .15s;color:inherit}.ed .card .fav:hover{background:#fff;transform:scale(1.08)}.ed .card .body{padding:18px 2px 0;display:flex;flex-direction:column;flex:1}.ed .card .toprow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ed .card .lotno{font-family:Jost,sans-serif;font-weight:700;font-size:.96rem;color:var(--ed-muted)}.ed .card .rp{font-size:.68rem;color:var(--ed-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums}.ed .card h3{font-family:Jost,sans-serif;font-weight:700;font-size:1.42rem;line-height:1.12;margin:6px 0 7px}.ed .card .attrs{font-size:.76rem;color:var(--ed-ink-soft);letter-spacing:.04em}.ed .card .attrs .dot{color:var(--ed-line-strong);margin:0 7px}.ed .card .ped{font-size:.78rem;color:var(--ed-muted);line-height:1.5;margin-top:11px;padding-top:11px;border-top:1px solid var(--ed-line)}.ed .card .ped strong{color:var(--ed-ink-soft);font-weight:600}.ed .card .price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ed-line)}.ed .card .price .pl{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:3px}.ed .card .price .pv{font-family:Jost,sans-serif;font-weight:800;font-size:1.55rem;color:var(--ed-red);line-height:1;font-variant-numeric:tabular-nums}.ed .card .price .pv .per{font-family:Jost;font-size:.7rem;font-weight:500;color:var(--ed-muted)}.ed .card .price .pt{font-size:.72rem;color:var(--ed-muted);margin-top:4px;font-variant-numeric:tabular-nums}.ed .card .bids{text-align:right}.ed .card .bids .n{font-family:Jost,sans-serif;font-weight:700;font-size:1.2rem}.ed .card .bids .nl{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted)}.ed .card .actions{display:flex;gap:8px;margin-top:16px}.ed .card .actions .btn{flex:1;padding:11px 12px;font-size:.8rem}.ed .field{margin-bottom:18px}.ed .field label{display:block;font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--ed-ink-soft);margin-bottom:7px}.ed .field input,.ed .field select,.ed .field textarea{width:100%;padding:13px 15px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-radius);background:var(--ed-surface);font-family:Jost,sans-serif;font-size:16px;color:var(--ed-ink);transition:.15s}.ed .field input::placeholder,.ed .field textarea::placeholder{color:var(--ed-muted);opacity:.7}.ed .field input:focus,.ed .field select:focus,.ed .field textarea:focus{outline:none;border-color:var(--ed-red);box-shadow:0 0 0 3px #cc000021}.ed .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ed .form-grid .full{grid-column:1 / -1}.ed .panel{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg)}.ed .shadow-sm{box-shadow:0 1px 2px #16120d0a,0 8px 24px -16px #16120d2e}.ed.admin-light .card{display:block;background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);box-shadow:0 1px 2px #16120d0a,0 8px 24px -16px #16120d2e}.ed.admin-light .card-hover:hover{border-color:var(--ed-line-strong)}.ed-nav{position:sticky;top:0;z-index:50;background:#0b0a09;border-bottom:2px solid var(--ed-red)}.ed-nav .nav-inner{max-width:var(--ed-maxw);margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;gap:36px}.ed-nav .brand{display:flex;align-items:center;gap:11px}.ed-nav .brand .chev{width:30px;height:22px}.ed-nav .brand .brand-img{height:30px;width:auto;display:block}.ed-nav .brand .word{font-family:Jost,sans-serif;font-weight:800;font-size:1.5rem;color:#fff;letter-spacing:.04em;line-height:1}.ed-nav .nav-links{display:flex;align-items:center;gap:28px;margin-left:8px}.ed-nav .nav-links a{font-size:.82rem;font-weight:500;color:#ffffffb8;letter-spacing:.02em;transition:color .15s}.ed-nav .nav-links a:hover,.ed-nav .nav-links a.active{color:#fff}.ed-nav .nav-links a.active{border-bottom:2px solid var(--ed-red);padding-bottom:2px}.ed-nav .nav-event{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:7px 15px;font-size:.76rem;color:#fff;font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-nav .nav-event .live-dot{width:7px;height:7px;border-radius:50%;background:var(--ed-red);animation:ed-pulse 1.8s infinite;flex-shrink:0}.ed-nav .nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.ed-nav .nav-right .link-enter{font-size:.82rem;font-weight:500;color:#ffffffb8;cursor:pointer;background:none;border:none;font-family:inherit}.ed-nav .nav-right .link-enter:hover,.ed-nav .nav-right .link-enter.active{color:#fff}.ed-nav .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Jost,sans-serif;font-weight:600;font-size:.84rem;border-radius:var(--ed-radius);cursor:pointer;border:1px solid transparent;padding:11px 22px;transition:all .16s ease;white-space:nowrap;text-decoration:none}.ed-nav .btn-sm{padding:8px 16px;font-size:.8rem}.ed-nav .btn-red{background:var(--ed-red);color:#fff}.ed-nav .btn-red:hover{background:var(--ed-red-deep)}.ed-nav .btn-line{background:transparent;color:#fff;border-color:#ffffff47}.ed-nav .btn-line:hover{border-color:#fff}.ed-nav .hamburger{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:none;color:#fff;cursor:pointer;font-size:1.1rem;font-family:inherit}.ed-nav .nav-mobile{display:none;flex-direction:column;padding:8px 20px 16px;background:#0b0a09;border-top:1px solid rgba(255,255,255,.08)}.ed-nav .nav-mobile a,.ed-nav .nav-mobile button{display:block;text-align:left;padding:12px 4px;font-size:.92rem;color:#fffc;border:none;background:none;font-family:inherit;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06)}.ed-nav .nav-mobile a:hover,.ed-nav .nav-mobile button:hover{color:#fff}.ed-foot{background:#0b0a09;color:#fff9;padding:56px 0 40px;margin-top:60px}.ed-foot .wrap{max-width:var(--ed-maxw);margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:flex-start}.ed-foot .word{font-family:Jost,sans-serif;font-weight:800;font-size:1.4rem;color:#fff;letter-spacing:.04em}.ed-foot .ftag{font-size:.8rem;margin-top:10px;max-width:280px;line-height:1.7}.ed-foot .fcol h4{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-bottom:14px}.ed-foot .fcol a{display:block;font-size:.86rem;color:#ffffffb8;margin-bottom:9px;cursor:pointer}.ed-foot .fcol a:hover{color:#fff}.ed-foot .copy{width:100%;border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:24px;font-size:.76rem;color:#fff6;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.ed .hero{padding:76px 0 64px}.ed .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.ed .hero h1{font-family:Jost,sans-serif;font-weight:800;font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:.98;letter-spacing:-.01em;margin:26px 0 22px}.ed .hero h1 em{font-style:italic;font-weight:500;color:var(--ed-red)}.ed .hero-meta{display:flex;flex-wrap:wrap;margin:0 0 26px;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.ed .hero-meta .mi{padding:16px 26px 16px 0;margin-right:26px;border-right:1px solid var(--ed-line)}.ed .hero-meta .mi:last-child{border-right:none;margin-right:0;padding-right:0}.ed .hero-meta .k{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:5px}.ed .hero-meta .v{font-family:Jost,sans-serif;font-weight:700;font-size:1.15rem}.ed .hero .lede{font-size:1.02rem;color:var(--ed-ink-soft);max-width:460px;margin-bottom:32px}.ed .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.ed .hero-figure{position:relative}.ed .hero-figure .frame{position:relative;border:1px solid var(--ed-line-strong);background:var(--ed-surface);padding:12px;box-shadow:0 30px 60px -30px #16120d66}.ed .hero-figure .frame img{width:100%;aspect-ratio:6/5;object-fit:contain;object-position:center;background:var(--ed-paper-2)}.ed .hero-figure .tag{display:flex;align-items:baseline;gap:12px;background:var(--ed-ink);color:#fff;padding:13px 20px;margin-top:-1px}.ed .hero-figure .tag .lot{font-family:Jost,sans-serif;font-weight:700;font-size:1.2rem}.ed .hero-figure .tag .nm{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.ed .hero-figure .live-pill{position:absolute;top:24px;right:24px;background:var(--ed-red);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.14em;padding:6px 12px;display:flex;align-items:center;gap:7px;z-index:2}.ed .hero-figure .live-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:ed-pulse 1.5s infinite}.ed .register{margin-top:60px;background:var(--ed-ink);color:#fff}.ed .register .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding-top:72px;padding-bottom:72px}.ed .register .eyebrow{color:#ff5a5a}.ed .register h2{font-family:Jost,sans-serif;font-weight:700;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;margin:18px 0 16px}.ed .register p{color:#ffffffa8;max-width:440px}.ed .register .steps{display:flex;flex-direction:column;gap:16px}.ed .register .step{display:flex;gap:16px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ed .register .step:last-child{border-bottom:none}.ed .register .step .si{flex-shrink:0;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-weight:700}.ed .register .step .st{font-weight:600;font-size:.94rem;margin-bottom:2px}.ed .register .step .sd{font-size:.82rem;color:#ffffff8c}.ed .register .cta{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.ed .lot{padding:8px 0 20px}.ed .lot-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}.ed .gal-main{position:relative;aspect-ratio:6/5;border:1px solid var(--ed-line);overflow:hidden;background:var(--ed-paper-2)}.ed .gal-main img{width:100%;height:100%;object-fit:contain;object-position:center}.ed .gal-main .badge{position:absolute;top:16px;left:16px}.ed .gal-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.ed .gal-thumbs img{width:92px;height:70px;object-fit:cover;border:1px solid var(--ed-line);cursor:pointer;opacity:.6;transition:.15s}.ed .gal-thumbs img.active,.ed .gal-thumbs img:hover{opacity:1;border-color:var(--ed-red)}.ed .video-ph{margin-top:16px;aspect-ratio:16/9;border:1px solid var(--ed-line);background:#0c0a08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff80}.ed .video-ph .play{width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.ed .video-ph .mono{font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em}.ed .lot-head .lotno{font-family:Jost,sans-serif;color:var(--ed-muted);font-weight:700}.ed .lot-head h1{font-family:Jost,sans-serif;font-weight:800;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.02;margin:6px 0 10px}.ed .lot-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ed .lot-chip{font-size:.74rem;color:var(--ed-ink-soft);padding:5px 13px;border:1px solid var(--ed-line-strong);border-radius:100px;background:var(--ed-surface)}.ed .price-box{border:1px solid var(--ed-line);background:var(--ed-surface);border-radius:var(--ed-radius-lg);padding:22px 24px;box-shadow:0 8px 24px -16px #16120d2e}.ed .price-box .top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--ed-line)}.ed .price-box .pl{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:5px}.ed .price-box .pv{font-family:Jost,sans-serif;font-weight:800;font-size:2.4rem;color:var(--ed-red);line-height:1;font-variant-numeric:tabular-nums}.ed .price-box .pv .per{font-family:Jost;font-size:.8rem;font-weight:500;color:var(--ed-muted)}.ed .price-box .pt{font-size:.8rem;color:var(--ed-muted);margin-top:6px}.ed .price-box .bidsn{text-align:right}.ed .price-box .bidsn .n{font-family:Jost,sans-serif;font-weight:700;font-size:1.6rem}.ed .price-box .bidsn .nl{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted)}.ed .prelance{margin-top:18px}.ed .prelance .lbl{font-size:.74rem;font-weight:600;color:var(--ed-ink-soft);margin-bottom:8px}.ed .pl-row{display:flex;gap:10px}.ed .pl-row input{flex:1;padding:13px 15px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-radius);font-size:16px;font-family:Jost;background:var(--ed-paper);color:var(--ed-ink)}.ed .pl-row input:focus{outline:none;border-color:var(--ed-red);box-shadow:0 0 0 3px #cc000021}.ed .pl-hint{font-size:.74rem;color:var(--ed-muted);margin-top:8px}.ed .pl-stats{display:flex;gap:18px;margin-top:14px;font-size:.8rem;flex-wrap:wrap}.ed .pl-stats .hot{color:var(--ed-red);font-weight:600}.ed .blk{margin-top:34px}.ed .blk h3{font-family:Jost,sans-serif;font-weight:700;font-size:1.3rem;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--ed-line)}.ed .desc{color:var(--ed-ink-soft);line-height:1.8}.ed .specs{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.ed .spec{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--ed-line);font-size:.88rem;gap:12px}.ed .spec .k{color:var(--ed-muted)}.ed .spec .v{font-weight:600;text-align:right}.ed .ped-tree{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 26px;position:relative}.ed .ped-col{display:flex;flex-direction:column;gap:12px;justify-content:space-around}.ed .ped-node{border:1px solid var(--ed-line);background:var(--ed-surface);border-radius:6px;padding:11px 14px}.ed .ped-node .nm{font-family:Jost,sans-serif;font-weight:700;font-size:.94rem}.ed .ped-node .meta{font-size:.68rem;color:var(--ed-muted);margin-top:3px;letter-spacing:.03em}.ed .ped-node.sire{border-left:3px solid var(--ed-ink)}.ed .ped-node.dam{border-left:3px solid var(--ed-red)}.ed .ped-label{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:4px}.ed .related{padding-top:10px}.ed .topbar{background:var(--ed-surface);border-bottom:1px solid var(--ed-line)}.ed .topbar .wrap{display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.ed .tb-item .k{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted)}.ed .tb-item .v{font-weight:600;font-size:.92rem}.ed .tb-item .v.red{color:var(--ed-red)}.ed .tb-conn{display:flex;align-items:center;gap:7px;font-size:.76rem;color:var(--ed-green)}.ed .tb-conn .d{width:8px;height:8px;border-radius:50%;background:var(--ed-green);box-shadow:0 0 6px var(--ed-green)}.ed .tb-conn.off{color:var(--ed-muted)}.ed .tb-conn.off .d{background:var(--ed-muted);box-shadow:none}.ed .tb-right{margin-left:auto;display:flex;align-items:center;gap:10px}.ed .room{padding:26px 0 40px}.ed .room-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.ed .stage{border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);overflow:hidden;background:var(--ed-surface);box-shadow:0 8px 24px -16px #16120d2e}.ed .stream{position:relative;aspect-ratio:16/9;background:#0a0807;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff9}.ed .stream img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.ed .stream iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ed .stream .ov{position:relative;z-index:2;text-align:center}.ed .stream .play{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin:0 auto 12px}.ed .stream .live-tag{position:absolute;top:16px;left:16px;z-index:3}.ed .stream .online{position:absolute;top:16px;right:16px;z-index:3;background:rgba(0,0,0,.5);color:#fff;font-size:.7rem;padding:5px 11px;border-radius:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ed .lotinfo{padding:22px 24px}.ed .lotinfo .row1{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ed .lotinfo .lotno{font-family:Jost,sans-serif;color:var(--ed-muted);font-weight:700;font-size:.9rem}.ed .lotinfo h1{font-family:Jost,sans-serif;font-weight:800;font-size:2rem;line-height:1.05;margin-top:4px}.ed .lotinfo .sub{font-size:.8rem;color:var(--ed-muted);margin-top:4px}.ed .timer-wrap{text-align:right;flex-shrink:0}.ed .timer-wrap .tk{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted)}.ed .timer{font-family:Jost,sans-serif;font-weight:800;font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums}.ed .lotinfo .prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ed .pcard{border:1px solid var(--ed-line);border-radius:8px;padding:14px 16px}.ed .pcard.hot{background:rgba(204,0,0,.05);border-color:#c003}.ed .pcard .pl{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:4px}.ed .pcard .pv{font-family:Jost,sans-serif;font-weight:800;font-size:1.5rem;line-height:1}.ed .pcard.hot .pv{color:var(--ed-red)}.ed .pcard .pt{font-size:.72rem;color:var(--ed-muted);margin-top:5px}.ed .side{display:flex;flex-direction:column;gap:18px}.ed .bidpanel{border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);background:var(--ed-surface);padding:20px;box-shadow:0 8px 24px -16px #16120d2e}.ed .bidpanel .h{font-family:Jost,sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:14px}.ed .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.ed .quick button{border:1px solid var(--ed-line-strong);background:var(--ed-paper);border-radius:7px;padding:8px 4px;cursor:pointer;font-family:Jost;transition:.15s;color:var(--ed-ink)}.ed .quick button:hover,.ed .quick button.sel{border-color:var(--ed-red);background:rgba(204,0,0,.07)}.ed .quick .ql{font-weight:700;font-size:.72rem}.ed .quick .qv{font-size:.62rem;color:var(--ed-muted)}.ed .bidpanel input{width:100%;padding:13px 15px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-radius);font-size:16px;font-family:Jost;background:var(--ed-paper);margin-bottom:10px;color:var(--ed-ink)}.ed .bidpanel input:focus{outline:none;border-color:var(--ed-red);box-shadow:0 0 0 3px #cc000021}.ed .bid-submit{width:100%;padding:15px;border:none;border-radius:var(--ed-radius);background:var(--ed-red);color:#fff;font-weight:700;font-size:1rem;letter-spacing:.03em;cursor:pointer;transition:.16s}.ed .bid-submit:hover{background:var(--ed-red-deep)}.ed .bid-submit:disabled{opacity:.5;cursor:not-allowed}.ed .bid-foot{font-size:.68rem;color:var(--ed-muted);text-align:center;margin-top:8px}.ed .feed{border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);background:var(--ed-surface);overflow:hidden}.ed .feed .fh{padding:12px 18px;border-bottom:1px solid var(--ed-line);font-size:.76rem;font-weight:600;color:var(--ed-muted);display:flex;justify-content:space-between}.ed .feed .frow{padding:11px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ed-line)}.ed .feed .frow:last-child{border-bottom:none}.ed .feed .frow.top{background:rgba(204,0,0,.05)}.ed .feed .nm{font-size:.84rem;font-weight:500}.ed .feed .frow.top .nm{font-weight:700;color:var(--ed-red)}.ed .feed .ago{font-size:.66rem;color:var(--ed-muted)}.ed .feed .amt{text-align:right;font-weight:700;font-size:.88rem;font-variant-numeric:tabular-nums}.ed .feed .frow.top .amt{color:var(--ed-red)}.ed .feed .amt .tot{display:block;font-size:.64rem;color:var(--ed-muted);font-weight:400}.ed .feed .feed-scroll{max-height:360px;overflow-y:auto}.ed .feed .tag-pre{font-size:.55rem;background:rgba(204,0,0,.12);color:var(--ed-red);border-radius:3px;padding:1px 5px;margin-left:4px}.ed .nextlots{border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);background:var(--ed-surface);overflow:hidden}.ed .nextlots .nh{padding:12px 18px;border-bottom:1px solid var(--ed-line);font-size:.76rem;font-weight:600;color:var(--ed-muted)}.ed .nextlots .nrow{padding:11px 18px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--ed-line)}.ed .nextlots .nrow:last-child{border-bottom:none}.ed .nextlots .nn{font-family:Jost,sans-serif;font-weight:700;color:var(--ed-muted);font-size:.8rem;width:30px}.ed .nextlots .nt{flex:1;font-size:.84rem}.ed .nextlots .nmin{font-size:.68rem;color:var(--ed-muted)}.ed .shop-hero{padding:64px 0 8px}.ed .shop-hero h1{font-family:Jost,sans-serif;font-weight:800;font-size:clamp(2.6rem,5vw,4rem);line-height:1;margin:22px 0 14px}.ed .shop-hero p{color:var(--ed-ink-soft);max-width:520px;font-size:1.02rem}.ed .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ed .prod{border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);background:var(--ed-surface);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.ed .prod:hover{border-color:var(--ed-line-strong);box-shadow:0 12px 30px -18px #16120d4d}.ed .prod .ph{position:relative;aspect-ratio:3/2;background:var(--ed-paper-2);overflow:hidden}.ed .prod .ph img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.ed .prod .catb{position:absolute;top:12px;left:12px;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:2px}.ed .prod .star{position:absolute;top:12px;right:12px;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ed-amber);padding:4px 10px;border-radius:2px}.ed .prod .body{padding:18px 20px;display:flex;flex-direction:column;flex:1;gap:8px}.ed .prod h3{font-family:Jost,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.15}.ed .prod .gar{font-size:.76rem;color:var(--ed-muted)}.ed .prod .price{margin-top:4px}.ed .prod .price .pv{font-family:Jost,sans-serif;font-weight:800;font-size:1.5rem;color:var(--ed-red)}.ed .prod .price .pp{font-size:.72rem;color:var(--ed-muted)}.ed .vagas{display:flex;align-items:center;gap:9px;margin-top:4px}.ed .vagas .bar{flex:1;height:4px;border-radius:2px;background:var(--ed-paper-2);overflow:hidden}.ed .vagas .bar i{display:block;height:100%;border-radius:2px}.ed .vagas .vl{font-size:.7rem;font-weight:700;white-space:nowrap}.ed .prod .actions{display:flex;gap:8px;margin-top:auto;padding-top:6px}.ed .prod .actions .btn{flex:1}.ed.split-page{min-height:100vh;background:var(--ed-paper)}.ed .split{display:grid;grid-template-columns:.85fr 1.15fr;min-height:calc(100vh - 72px)}.ed .split.login{grid-template-columns:1.05fr 1fr}.ed .visual{position:relative;background:radial-gradient(135% 95% at 22% 12%,#241b14 0%,#110d0a 48%,#0b0a09 100%);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:38px 40px}.ed .visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:.9}.ed .visual:before{content:"";position:absolute;top:-30%;right:-20%;width:70%;height:70%;background:radial-gradient(circle,rgba(204,0,0,.16),transparent 70%)}.ed .visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,9,8,.2),transparent 40%,rgba(10,9,8,.55))}.ed .visual>*{position:relative;z-index:2}.ed .v-brand{display:flex;align-items:center;gap:11px}.ed .v-brand .word{font-family:Jost,sans-serif;font-weight:800;font-size:1.4rem;color:#fff;letter-spacing:.04em}.ed .v-foot .ev{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#c6a15b;font-weight:700;margin-bottom:12px}.ed .v-foot h2{font-family:Jost,sans-serif;font-weight:700;font-size:2.2rem;color:#fff;line-height:1.05}.ed .v-foot h2 em{font-style:italic;font-weight:500;color:#c6a15b}.ed .v-foot p{color:#ffffffa8;font-size:.86rem;max-width:340px;margin-top:12px}.ed .v-steps{margin-top:22px;display:flex;flex-direction:column;gap:14px}.ed .v-step{display:flex;gap:13px;align-items:flex-start}.ed .v-step .si{width:30px;height:30px;flex-shrink:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Jost,sans-serif;font-weight:700;font-size:.9rem}.ed .v-step .sx{color:#fffc;font-size:.84rem}.ed .v-step.now .si{background:var(--ed-red);border-color:var(--ed-red)}.ed .auth-panel{padding:46px 56px;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center}.ed .split.login .auth-panel{align-items:center}.ed .form-wrap{width:100%;max-width:600px}.ed .split.login .form-wrap{max-width:380px}.ed .back{font-size:.78rem;color:var(--ed-muted);display:inline-flex;gap:7px;margin-bottom:22px;cursor:pointer}.ed .back:hover{color:var(--ed-ink)}.ed .auth-panel h1{font-family:Jost,sans-serif;font-weight:700;font-size:2.1rem;margin:8px 0 6px}.ed .split.login .auth-panel h1{font-size:2rem;margin:10px 0 6px}.ed .auth-panel .subt{color:var(--ed-muted);font-size:.92rem;margin-bottom:30px}.ed .fs-label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-red);font-weight:700;margin:26px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--ed-line)}.ed .fs-label.first{margin-top:0}.ed .consent{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:var(--ed-ink-soft);margin:8px 0 22px}.ed .consent input{margin-top:3px;width:auto}.ed .submit-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ed .submit-row .note{font-size:.76rem;color:var(--ed-muted)}.ed .row-between{display:flex;align-items:center;justify-content:space-between;margin:-4px 0 22px;gap:10px;flex-wrap:wrap}.ed .row-between label{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ed-ink-soft);cursor:pointer}.ed .row-between label input{width:auto}.ed .row-between a{font-size:.8rem;color:var(--ed-red);font-weight:600;cursor:pointer}.ed .btn-submit{width:100%;padding:14px;border:none;border-radius:var(--ed-radius);background:var(--ed-red);color:#fff;font-family:Jost;font-weight:700;font-size:.94rem;cursor:pointer}.ed .btn-submit:hover{background:var(--ed-red-deep)}.ed .btn-submit:disabled{opacity:.5;cursor:not-allowed}.ed .divider{display:flex;align-items:center;gap:14px;margin:26px 0;color:var(--ed-muted);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.ed .divider:before,.ed .divider:after{content:"";flex:1;height:1px;background:var(--ed-line)}.ed .createbox{text-align:center;border:1px solid var(--ed-line);border-radius:8px;padding:18px;background:var(--ed-surface)}.ed .createbox .t{font-size:.88rem;color:var(--ed-ink-soft);margin-bottom:10px}.ed .admin-link{display:block;text-align:center;margin-top:24px;font-size:.76rem;color:var(--ed-muted)}.ed .admin-link a{color:var(--ed-ink-soft);font-weight:600;border-bottom:1px solid var(--ed-line-strong);cursor:pointer}.ed .admin-link a:hover{color:var(--ed-red);border-color:var(--ed-red)}.ed .alert-ok{margin-top:18px;padding:14px 16px;border-radius:8px;background:rgba(47,125,79,.1);border:1px solid rgba(47,125,79,.3);color:var(--ed-green);font-size:.88rem}.ed .alert-err{margin-top:4px;margin-bottom:16px;padding:12px 15px;border-radius:8px;background:rgba(204,0,0,.07);border:1px solid rgba(204,0,0,.25);color:var(--ed-red);font-size:.84rem}.ed .input-wrap{position:relative}.ed .input-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ed-muted);font-size:.76rem}.ed .phead{padding:30px 0 10px}.ed .phead .pcard{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border:1px solid var(--ed-line);background:var(--ed-surface);border-radius:var(--ed-radius-lg);padding:24px 28px;box-shadow:0 8px 24px -16px #16120d2e}.ed .avatar{width:64px;height:64px;border-radius:50%;background:var(--ed-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-weight:700;font-size:1.6rem;flex-shrink:0}.ed .phead .who h1{font-family:Jost,sans-serif;font-weight:700;font-size:1.7rem;line-height:1}.ed .phead .who .meta{font-size:.82rem;color:var(--ed-muted);margin-top:6px}.ed .phead .who .meta code{font-family:ui-monospace,monospace;color:var(--ed-ink-soft)}.ed .phead .credit{margin-left:auto;text-align:right}.ed .phead .credit .k{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted)}.ed .phead .credit .v{font-family:Jost,sans-serif;font-weight:800;font-size:1.8rem;color:var(--ed-ink)}.ed .phead .credit .sub{font-size:.72rem;color:var(--ed-muted)}.ed .tabs{display:flex;gap:6px;border-bottom:1px solid var(--ed-line);margin:30px 0 26px;flex-wrap:wrap}.ed .tab{padding:12px 18px;font-size:.86rem;font-weight:600;color:var(--ed-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;border-top:none;border-left:none;border-right:none;font-family:Jost}.ed .tab:hover{color:var(--ed-ink)}.ed .tab.active{color:var(--ed-ink);border-bottom-color:var(--ed-red)}.ed .tab .n{color:var(--ed-muted);font-weight:500}.ed table.tbl{width:100%;border-collapse:collapse;background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);overflow:hidden}.ed table.tbl th{text-align:left;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);font-weight:600;padding:13px 18px;background:var(--ed-paper-2);border-bottom:1px solid var(--ed-line)}.ed table.tbl td{padding:14px 18px;border-bottom:1px solid var(--ed-line);font-size:.88rem}.ed table.tbl tr:last-child td{border-bottom:none}.ed table.tbl tbody tr:hover td{background:var(--ed-paper)}.ed .lotcell{font-weight:600}.ed .lotcell .rp{display:block;font-size:.7rem;color:var(--ed-muted);font-weight:400}.ed .price-c{font-weight:700;color:var(--ed-ink);font-variant-numeric:tabular-nums}.ed .win{color:var(--ed-green);font-weight:600}.ed .lose{color:var(--ed-muted)}.ed .link-red{color:var(--ed-red);font-weight:600;font-size:.82rem;cursor:pointer}.ed .arremate{border:1px solid var(--ed-line);background:var(--ed-surface);border-radius:var(--ed-radius-lg);padding:22px 24px;box-shadow:0 8px 24px -16px #16120d2e;margin-bottom:18px}.ed .arremate .top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--ed-line);flex-wrap:wrap}.ed .arremate h3{font-family:Jost,sans-serif;font-weight:700;font-size:1.3rem}.ed .arremate .ev{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:4px}.ed .arremate .vals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.ed .vbox{border:1px solid var(--ed-line);border-radius:8px;padding:12px 14px}.ed .vbox.hot{background:rgba(204,0,0,.05);border-color:#c003}.ed .vbox .k{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted)}.ed .vbox .v{font-family:Jost,sans-serif;font-weight:800;font-size:1.3rem;margin-top:4px}.ed .vbox.hot .v{color:var(--ed-red)}.ed .parcelas{margin-top:16px}.ed .parcrow{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--ed-line);font-size:.84rem;gap:12px}.ed .parcrow .pago{color:var(--ed-green)}.ed .empty-state{border:1px dashed var(--ed-line-strong);border-radius:var(--ed-radius-lg);padding:48px 24px;text-align:center;color:var(--ed-muted);font-size:.9rem;background:var(--ed-surface)}.ed .ed-loading{display:flex;align-items:center;justify-content:center;padding:80px 0}.ed .ed-spinner{width:34px;height:34px;border:3px solid var(--ed-line);border-top-color:var(--ed-red);border-radius:50%;animation:ed-spin .8s linear infinite}@keyframes ed-spin{to{transform:rotate(360deg)}}@media (max-width: 1000px){.ed .grid,.ed .pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 940px){.ed .room-grid{grid-template-columns:1fr}}@media (max-width: 900px){.ed .lot-grid{grid-template-columns:1fr;gap:32px}.ed .ped-tree,.ed .split,.ed .split.login{grid-template-columns:1fr}.ed .visual{min-height:220px}.ed .v-steps{display:none}.ed .auth-panel{padding:38px 24px}}@media (max-width: 860px){.ed-nav .nav-links,.ed-nav .nav-event,.ed-nav .nav-right .desktop-only{display:none}.ed-nav .hamburger{display:flex}.ed-nav .nav-right{margin-left:auto}.ed .hero-grid{grid-template-columns:1fr;gap:44px}.ed .hero-figure{order:-1}.ed .register .wrap{grid-template-columns:1fr;gap:36px}}@media (max-width: 640px){.ed .wrap,.ed-nav .nav-inner,.ed-foot .wrap{padding-left:20px;padding-right:20px}.ed .grid,.ed .pgrid{grid-template-columns:1fr;gap:26px}.ed .sec-head{flex-direction:column;align-items:flex-start;gap:6px}.ed .form-grid,.ed .specs{grid-template-columns:1fr}.ed .btn{min-height:46px}.ed .phead .credit{margin-left:0;text-align:left}.ed .arremate .vals{grid-template-columns:1fr}.ed .hero{padding:44px 0 36px}.ed .hero h1{font-size:clamp(2.2rem,11vw,3rem)}}
