:root{--oa-bg:#f3f4f7;--oa-surface:#fff;--oa-surface-2:#f7f8fa;--oa-ink:#141c2b;--oa-ink-2:#3b4558;--oa-muted:#687184;--oa-line:#e2e5eb;--oa-navy:#13213a;--oa-navy-2:#1e3156;--oa-brass:#b98a2e;--oa-brass-ink:#86600f;--oa-brass-soft:#f6edda;--oa-on-brass:#1b1406;--oa-ok:#1e7a4c;--oa-ok-soft:#e1f3e8;--oa-warn:#8f6200;--oa-warn-soft:#fbf0d6;--oa-bad:#a8323a;--oa-bad-soft:#f8e3e4;--oa-info:#2c5a9e;--oa-info-soft:#e3ecf8;--oa-radius:10px;--oa-radius-sm:6px;--oa-shadow:0 1px 2px #141c2b0d, 0 4px 16px #141c2b0d;--oa-font:"Manrope Variable", "Segoe UI", system-ui, -apple-system, sans-serif}.dark-mode{--oa-bg:#0f131a;--oa-surface:#171c25;--oa-surface-2:#1c2230;--oa-ink:#e7eaf0;--oa-ink-2:#c3c9d4;--oa-muted:#8e97a8;--oa-line:#2a3140;--oa-navy:#0b1220;--oa-navy-2:#18243b;--oa-brass:#d9a84f;--oa-brass-ink:#e2b967;--oa-brass-soft:#33281a;--oa-ok:#5cc18e;--oa-ok-soft:#16301f;--oa-warn:#e1b44e;--oa-warn-soft:#33290f;--oa-bad:#ee8a90;--oa-bad-soft:#3a1d20;--oa-info:#8bb2f0;--oa-info-soft:#1a2741;--oa-shadow:0 1px 2px #0000004d}body.oa-app,.oa-app .main-header,.oa-app .btn,.oa-app .form-control,.oa-app .custom-select,.oa-app .dropdown-menu,.oa-app .popover,.oa-app .tooltip{font-family:var(--oa-font)}body.oa-app{color:var(--oa-ink);background:var(--oa-bg);font-feature-settings:"tnum" 1}.oa-app .content-wrapper{background:var(--oa-bg);color:var(--oa-ink)}.oa-app a{color:var(--oa-navy-2)}.oa-app.dark-mode .content-wrapper a:not(.btn):not(.nav-link):not(.dropdown-item){color:var(--oa-brass-ink)}.oa-app h1,.oa-app h2,.oa-app h3,.oa-app h4,.oa-app h5{color:var(--oa-ink);letter-spacing:-.01em;font-weight:700}.oa-app .text-muted{color:var(--oa-muted)!important}.oa-num{font-variant-numeric:tabular-nums}.oa-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--oa-brass-ink);font-size:.72rem;font-weight:700;display:block}:focus-visible{outline:2px solid var(--oa-brass);outline-offset:2px}.oa-app .main-header.oa-navbar{background:var(--oa-navy);border-bottom:1px solid #ffffff0f}.oa-app .main-header.oa-navbar .navbar-brand{align-items:center;gap:.5rem;display:flex}.oa-app .main-header.oa-navbar .brand-text{letter-spacing:.08em;font-size:.95rem;font-weight:800!important}.oa-app .main-header.oa-navbar .nav-link{color:#ffffffc7;border-radius:var(--oa-radius-sm);font-weight:600}.oa-app .main-header.oa-navbar .nav-link:hover,.oa-app .main-header.oa-navbar .nav-item.active>.nav-link,.oa-app .main-header.oa-navbar .nav-link.active{color:#fff;background:#ffffff14}.oa-app .main-header.oa-navbar .dropdown-menu{border:1px solid var(--oa-line);border-radius:var(--oa-radius);box-shadow:var(--oa-shadow);background:var(--oa-surface)}.oa-app .main-header.oa-navbar .dropdown-item{color:var(--oa-ink);border-radius:var(--oa-radius-sm)}.oa-app .main-header.oa-navbar .dropdown-item.active,.oa-app .main-header.oa-navbar .dropdown-item:active{background:var(--oa-brass-soft);color:var(--oa-ink)}.oa-app .content-header{padding-top:1.5rem;padding-bottom:.5rem}.oa-app .content-header h1{color:var(--oa-ink);font-size:1.6rem;font-weight:800}.oa-app .content-header h1 small{color:var(--oa-muted);font-size:.95rem;font-weight:600}.oa-app .card{background:var(--oa-surface);color:var(--oa-ink);border:1px solid var(--oa-line);border-radius:var(--oa-radius);box-shadow:var(--oa-shadow)}.oa-app .card>.card-header{border-bottom:1px solid var(--oa-line);color:var(--oa-ink);background:0 0;padding:.85rem 1.1rem}.oa-app .card>.card-header .card-title,.oa-app .card>.card-header strong.text-lg{text-transform:none;letter-spacing:0;font-size:1rem;font-weight:700}.oa-app .card>.card-footer{background:var(--oa-surface-2);border-top:1px solid var(--oa-line);border-radius:0 0 var(--oa-radius) var(--oa-radius)}.oa-app .card>.card-footer:empty{display:none}.oa-app .list-group-item{border-color:var(--oa-line);color:var(--oa-ink);background:0 0}.oa-app .table{color:var(--oa-ink);background:0 0!important}.oa-app .table thead th,.oa-app .table thead.bg-dark th{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--oa-line);white-space:nowrap;border-top:0;font-size:.72rem;font-weight:700;background:var(--oa-surface-2)!important;color:var(--oa-muted)!important}.oa-app .table td,.oa-app .table th{border-color:var(--oa-line);vertical-align:middle}.oa-app .table-striped tbody tr:nth-of-type(odd){background:var(--oa-surface-2)}.oa-app .table-hover tbody tr:hover{background:var(--oa-brass-soft);color:var(--oa-ink)}.oa-app .table-responsive.bg-gray{background:0 0!important;padding:0!important}.oa-app .btn{border-radius:var(--oa-radius-sm);font-weight:600}.oa-app .btn-flat{border-radius:var(--oa-radius-sm)}.oa-app .btn-primary{background:var(--oa-navy-2);border-color:var(--oa-navy-2);color:#fff}.oa-app .btn-primary:hover,.oa-app .btn-primary:focus{background:var(--oa-navy);border-color:var(--oa-navy)}.oa-app.dark-mode .btn-primary{background:#2f4a7c;border-color:#2f4a7c}.btn-accent,.oa-app .btn-accent{background:var(--oa-brass);border-color:var(--oa-brass);color:var(--oa-on-brass)}.btn-accent:hover,.btn-accent:focus,.oa-app .btn-accent:hover,.oa-app .btn-accent:focus{filter:brightness(1.06);color:var(--oa-on-brass)}.oa-app .btn-outline-secondary,.oa-app .btn-light{background:var(--oa-surface);border-color:var(--oa-line);color:var(--oa-ink)}.oa-app .btn-outline-secondary:hover,.oa-app .btn-light:hover{border-color:var(--oa-muted);background:var(--oa-surface-2);color:var(--oa-ink)}.oa-app .form-control,.oa-app .custom-select{background-color:var(--oa-surface);border-color:var(--oa-line);color:var(--oa-ink);border-radius:var(--oa-radius-sm)}.oa-app .form-control:focus,.oa-app .custom-select:focus{border-color:var(--oa-brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--oa-brass) 25%, transparent)}.oa-app label,.oa-app .oa-label{color:var(--oa-ink-2);font-size:.8rem;font-weight:600}.oa-app .form-text,.oa-hint{color:var(--oa-muted);font-size:.8rem}.oa-app .custom-switch .custom-control-input:checked~.custom-control-label:before{background:var(--oa-navy-2);border-color:var(--oa-navy-2)}.oa-pill{letter-spacing:.02em;white-space:nowrap;background:var(--oa-surface-2);color:var(--oa-ink-2);border:1px solid var(--oa-line);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.oa-pill:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.oa-pill.is-open,.oa-pill.is-paid{background:var(--oa-ok-soft);color:var(--oa-ok);border-color:#0000}.oa-pill.is-upcoming,.oa-pill.is-awaiting_payment{background:var(--oa-warn-soft);color:var(--oa-warn);border-color:#0000}.oa-pill.is-ended,.oa-pill.is-forfeited{background:var(--oa-bad-soft);color:var(--oa-bad);border-color:#0000}.oa-pill.is-released,.oa-pill.is-sold{background:var(--oa-info-soft);color:var(--oa-info);border-color:#0000}.oa-pill.is-leading{background:var(--oa-ok-soft);color:var(--oa-ok);border-color:#0000}.oa-pill.is-outbid{background:var(--oa-bad-soft);color:var(--oa-bad);border-color:#0000}.oa-pill.is-bid{background:var(--oa-brass-soft);color:var(--oa-brass-ink);border-color:#0000}.oa-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.oa-page-head h2{margin:0;font-size:1.35rem}.oa-page-head p{color:var(--oa-muted);margin:.15rem 0 0}.oa-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.oa-tabs{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--oa-radius);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.oa-tabs a,.oa-tabs button{color:var(--oa-ink-2);border-radius:var(--oa-radius-sm);cursor:pointer;background:0 0;border:0;padding:.35rem .85rem;font-weight:600;text-decoration:none}.oa-tabs a:hover,.oa-tabs button:hover{background:var(--oa-surface-2);color:var(--oa-ink)}.oa-tabs .is-active{background:var(--oa-navy-2)!important;color:#fff!important}.oa-tabs .oa-count{opacity:.75;margin-left:.25rem;font-size:.72rem}.oa-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.oa-auction-card{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--oa-radius);box-shadow:var(--oa-shadow);color:var(--oa-ink);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.oa-auction-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #141c2b1a}.oa-auction-card .oa-auction-media{aspect-ratio:4/3;background:var(--oa-surface-2);position:relative;overflow:hidden}.oa-auction-card .oa-auction-media img{object-fit:cover;width:100%;height:100%;display:block}.oa-auction-card .oa-auction-media .oa-pill{position:absolute;top:.6rem;left:.6rem;box-shadow:0 1px 3px #00000026}.oa-auction-card .oa-auction-body{flex-direction:column;flex:1;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.oa-auction-card .oa-auction-code{letter-spacing:.08em;color:var(--oa-muted);font-size:.72rem;font-weight:700}.oa-auction-card .oa-auction-title{color:var(--oa-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.oa-auction-card .oa-auction-meta{border-top:1px solid var(--oa-line);grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;padding-top:.6rem;display:grid}.oa-auction-card .oa-auction-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--oa-muted);font-size:.68rem;font-weight:700}.oa-auction-card .oa-auction-meta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.oa-auction-card .oa-auction-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.oa-placeholder-img{width:100%;height:100%;color:var(--oa-muted);background:repeating-linear-gradient(135deg, var(--oa-surface-2) 0 12px, var(--oa-bg) 12px 24px);place-items:center;font-size:2rem;display:grid}.oa-countdown{font-variant-numeric:tabular-nums;color:var(--oa-ink);font-weight:700}.oa-countdown.is-urgent{color:var(--oa-bad)}.oa-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.oa-stat{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--oa-radius);box-shadow:var(--oa-shadow);padding:1rem 1.1rem}.oa-stat .oa-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--oa-muted);font-size:.74rem;font-weight:700}.oa-stat .oa-stat-value{font-variant-numeric:tabular-nums;color:var(--oa-ink);margin-top:.25rem;font-size:1.9rem;font-weight:800;line-height:1.1}.oa-stat .oa-stat-note{color:var(--oa-muted);font-size:.8rem}.oa-stat.is-attention{border-color:var(--oa-brass);background:linear-gradient(0deg, var(--oa-brass-soft), var(--oa-surface) 70%)}.oa-empty{text-align:center;color:var(--oa-muted);justify-items:center;gap:.35rem;padding:2.5rem 1rem;display:grid}.oa-empty i{color:var(--oa-brass);margin-bottom:.25rem;font-size:1.75rem}.oa-empty strong{color:var(--oa-ink);font-size:1rem}.oa-gallery{gap:.6rem;display:grid}.oa-gallery .oa-gallery-main{aspect-ratio:4/3;border-radius:var(--oa-radius);background:var(--oa-surface-2);border:1px solid var(--oa-line);overflow:hidden}.oa-gallery .oa-gallery-main img{object-fit:contain;width:100%;height:100%;display:block}.oa-gallery .oa-gallery-thumbs{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.oa-gallery .oa-gallery-thumbs button{border-radius:var(--oa-radius-sm);background:var(--oa-surface-2);cursor:pointer;border:2px solid #0000;flex:none;width:68px;height:68px;padding:0;overflow:hidden}.oa-gallery .oa-gallery-thumbs button img{object-fit:cover;width:100%;height:100%}.oa-gallery .oa-gallery-thumbs button.is-active{border-color:var(--oa-brass)}.oa-specs{border:1px solid var(--oa-line);border-radius:var(--oa-radius);grid-template-columns:minmax(110px,38%) 1fr;margin:0;display:grid;overflow:hidden}.oa-specs dt,.oa-specs dd{border-top:1px solid var(--oa-line);margin:0;padding:.55rem .8rem}.oa-specs dt{background:var(--oa-surface-2);color:var(--oa-muted);font-size:.82rem;font-weight:600}.oa-specs dd{overflow-wrap:anywhere}.oa-specs dt:first-of-type,.oa-specs dd:first-of-type{border-top:0}.oa-bid-panel{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--oa-radius);box-shadow:var(--oa-shadow);gap:1rem;padding:1.25rem;display:grid;position:sticky;top:calc(57px + 1rem)}.oa-bid-panel .oa-bid-clock{border-radius:var(--oa-radius-sm);background:var(--oa-navy);color:#fff;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem 1rem;display:flex}.oa-bid-panel .oa-bid-clock span{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.72rem;font-weight:700}.oa-bid-panel .oa-bid-clock strong{font-variant-numeric:tabular-nums;color:#fff;font-size:1.2rem}.oa-bid-panel .oa-bid-figures{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.oa-bid-panel .oa-bid-figures div{border:1px solid var(--oa-line);border-radius:var(--oa-radius-sm);padding:.6rem .75rem}.oa-bid-panel .oa-bid-figures span{letter-spacing:.06em;text-transform:uppercase;color:var(--oa-muted);font-size:.7rem;font-weight:700;display:block}.oa-bid-panel .oa-bid-figures strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.oa-bid-panel .oa-bid-input{font-variant-numeric:tabular-nums;height:auto;padding:.55rem .8rem;font-size:1.35rem;font-weight:700}.oa-callout{border-radius:var(--oa-radius-sm);background:var(--oa-surface-2);border:1px solid var(--oa-line);padding:.75rem 1rem;font-size:.88rem}.oa-callout.is-ok{background:var(--oa-ok-soft);color:var(--oa-ok);border-color:#0000}.oa-callout.is-warn{background:var(--oa-warn-soft);color:var(--oa-warn);border-color:#0000}.oa-callout.is-bad{background:var(--oa-bad-soft);color:var(--oa-bad);border-color:#0000}.oa-callout.is-info{background:var(--oa-info-soft);color:var(--oa-info);border-color:#0000}.oa-callout strong{color:inherit}.oa-rules{gap:.4rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.oa-rules li{color:var(--oa-ink-2);gap:.5rem;display:flex}.oa-rules i{color:var(--oa-brass);text-align:center;width:1rem;margin-top:.2rem}.oa-terms{max-width:72ch;line-height:1.65}.oa-terms h2{margin:1.25rem 0 .4rem;font-size:1rem}.oa-terms h2:first-child{margin-top:0}.oa-terms ul{padding-left:1.2rem}.oa-drawer{z-index:1060;background:#0a0e1673;justify-content:flex-end;display:flex;position:fixed;inset:0}.oa-drawer .oa-drawer-panel{background:var(--oa-surface);width:min(520px,100%);height:100%;color:var(--oa-ink);padding:1.5rem;overflow-y:auto;box-shadow:-8px 0 32px #0003}.oa-drawer .oa-drawer-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.oa-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.oa-settings nav{gap:.15rem;display:grid;position:sticky;top:calc(57px + 1rem)}.oa-settings nav a{border-radius:var(--oa-radius-sm);color:var(--oa-ink-2);padding:.45rem .75rem;font-weight:600}.oa-settings nav a:hover{background:var(--oa-surface);text-decoration:none}.oa-settings .card-body>.form-row+.form-row,.oa-settings .oa-setting+.oa-setting{margin-top:.25rem}.oa-setting{border-top:1px solid var(--oa-line);grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:.5rem 1.5rem;padding:.85rem 0;display:grid}.oa-setting:first-child{border-top:0;padding-top:0}.oa-setting .oa-setting-label{color:var(--oa-ink);font-weight:700}.oa-setting .oa-setting-help{color:var(--oa-muted);font-size:.82rem}.oa-setting .custom-switch{justify-self:end}.oa-sticky-save{z-index:5;background:linear-gradient(0deg, var(--oa-bg) 70%, transparent);justify-content:flex-end;gap:.5rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.oa-toasts{z-index:2000;gap:.5rem;width:min(380px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.oa-toast{border-radius:var(--oa-radius);background:var(--oa-surface);color:var(--oa-ink);border:1px solid var(--oa-line);align-items:flex-start;gap:.75rem;padding:.8rem 1rem;font-size:.9rem;animation:.2s ease-out oa-toast-in;display:flex;box-shadow:0 10px 30px #0a0e162e}.oa-toast i{margin-top:.15rem}.oa-toast.is-success i{color:var(--oa-ok)}.oa-toast.is-error i{color:var(--oa-bad)}.oa-toast.is-info i{color:var(--oa-info)}.oa-toast p{flex:1;margin:0}.oa-toast button{color:var(--oa-muted);cursor:pointer;background:0 0;border:0;padding:0 .25rem}@keyframes oa-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.oa-app [data-loading]{opacity:.65;pointer-events:none}.oa-app.dark-mode .content-wrapper,.oa-app.dark-mode .main-footer{background:var(--oa-bg);color:var(--oa-ink);border-color:var(--oa-line)}.oa-app.dark-mode .card,.oa-app.dark-mode .modal-content{background:var(--oa-surface);color:var(--oa-ink)}.oa-app.dark-mode .form-control,.oa-app.dark-mode .custom-select{background-color:var(--oa-surface-2);color:var(--oa-ink);border-color:var(--oa-line)}.oa-app.dark-mode .table{color:var(--oa-ink)}.oa-app.dark-mode .page-link{background:var(--oa-surface);border-color:var(--oa-line);color:var(--oa-ink)}.oa-app .main-footer{background:var(--oa-bg);border-top:1px solid var(--oa-line);color:var(--oa-muted);font-size:.8rem}.oa-app .page-item.active .page-link{background:var(--oa-navy-2);border-color:var(--oa-navy-2)}@media (width<=991.98px){.oa-settings{grid-template-columns:1fr}.oa-settings nav{flex-wrap:wrap;display:flex;position:static}.oa-bid-panel{position:static}}@media (width<=575.98px){.oa-setting{grid-template-columns:1fr}.oa-setting .custom-switch{justify-self:start}}@media (prefers-reduced-motion:reduce){.oa-auction-card,.oa-toast{transition:none;animation:none}}.oa-dim{opacity:.55;transition:opacity .15s}.oa-hero{color:#e9edf5;background:radial-gradient(120% 90% at 15% 15%,#1d2a44 0%,#0d1320 65%);border-radius:14px;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.oa-hero canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.oa-hero canvas.is-ready{opacity:1}.oa-hero .oa-hero-inner{max-width:36rem;padding:2.5rem clamp(1.25rem,5vw,3.5rem);position:relative}.oa-hero .oa-eyebrow{color:#d9a84f}.oa-hero h1{color:#fff;letter-spacing:-.02em;margin:.5rem 0 .75rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.05}.oa-hero h1 em{color:#d9a84f;font-style:normal}.oa-hero p{color:#e9edf5cc;margin:0;font-size:1.05rem}@media (width<=991.98px){.oa-app .main-header.oa-navbar>.container{flex-wrap:nowrap}.oa-app .main-header.oa-navbar .navbar-collapse{background:var(--oa-navy);border-bottom:1px solid #ffffff14;padding:.5rem 1rem 1rem;position:absolute;top:100%;left:0;right:0}.oa-app .main-header.oa-navbar .brand-text{font-size:.8rem}.oa-app .main-header.oa-navbar .user-menu>.nav-link>span{display:none}.oa-app .main-header.oa-navbar .user-menu>.nav-link:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}}.oa-app.dark-mode .oa-tabs .is-active{background:var(--oa-brass)!important;color:var(--oa-on-brass)!important}
