:root{
  --fxa-bg:#050607;
  --fxa-panel:#0b0f12;
  --fxa-panel2:#0e1418;
  --fxa-line:#223039;
  --fxa-text:#f5f7f8;
  --fxa-muted:#87959d;
  --fxa-orange:#ff5a00;
  --fxa-orange2:#ff7a00;
  --fxa-cyan:#00c8ff;
  --fxa-green:#5ce29b;
}
.fxa-market-section,.fxa-lot-page,.fxa-dashboard,.fxa-create{color:var(--fxa-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fxa-market-section{padding:28px 0}
.fxa-section-head,.fxa-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}
.fxa-section-head h2,.fxa-dashboard-head h2{font-size:32px;line-height:1;margin:0}
.fxa-eyebrow{color:var(--fxa-cyan);font-size:11px;letter-spacing:2px;font-weight:900;margin-bottom:9px}
.fxa-link{color:var(--fxa-cyan);text-decoration:none;font-size:12px;font-weight:800}
.fxa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fxa-card{background:linear-gradient(180deg,var(--fxa-panel2),var(--fxa-panel));border:1px solid var(--fxa-line);border-radius:16px;overflow:hidden;transition:.2s transform,.2s border-color,.2s box-shadow}
.fxa-card:hover{transform:translateY(-4px);border-color:#36505e;box-shadow:0 24px 50px rgba(0,0,0,.35)}
.fxa-card-image-wrap{position:relative}
.fxa-image{display:block;aspect-ratio:4/3;background:#111}
.fxa-image img{width:100%;height:100%;object-fit:cover}
.fxa-badge{position:absolute;left:10px;top:10px;background:var(--fxa-orange);padding:5px 8px;border-radius:6px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.5px}
.fxa-watch{position:absolute;right:10px;top:8px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:18px}
.fxa-watch.active{color:var(--fxa-orange)}
.fxa-card-body{padding:15px}
.fxa-meta{font-size:10px;color:var(--fxa-muted);text-transform:uppercase;letter-spacing:.08em}
.fxa-card h3{font-size:16px;margin:5px 0 8px}
.fxa-card h3 a{color:var(--fxa-text);text-decoration:none}
.fxa-card-stats{display:flex;justify-content:space-between;gap:8px;color:#718089;font-size:10px;padding-bottom:10px;border-bottom:1px solid #172127}
.fxa-bid-line{display:flex;justify-content:space-between;align-items:end;margin:12px 0}
.fxa-bid-line span{color:var(--fxa-muted);font-size:11px}
.fxa-bid-line strong{color:var(--fxa-cyan);font-size:24px}
.fxa-bid-line.large strong{font-size:40px}
.fxa-countdown{font-weight:900;font-size:12px;color:#dbe2e6;margin:9px 0 12px}
.fxa-countdown.danger{color:#ff634a}
.fxa-button,.fxa-orange-button,.fxa-place-bid,.fxa-outline-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:12px 16px;font-weight:900;letter-spacing:.5px;text-decoration:none;cursor:pointer}
.fxa-button{width:100%;background:linear-gradient(135deg,#00d4ff,#008fe8);color:#001118}
.fxa-orange-button,.fxa-place-bid{background:linear-gradient(135deg,var(--fxa-orange),var(--fxa-orange2));color:white}
.fxa-outline-button{border:1px solid var(--fxa-cyan);color:var(--fxa-cyan);background:rgba(0,200,255,.03);margin-top:14px}

.fxa-lot-page{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:start}
.fxa-gallery{min-width:0}
.fxa-main-image{min-height:560px;border-radius:18px;overflow:hidden;border:1px solid var(--fxa-line);background:#0a0f12;position:relative}
.fxa-main-image img{width:100%;height:100%;min-height:560px;object-fit:cover}
.fxa-main-image span{position:absolute;top:18px;left:18px;background:var(--fxa-orange);border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900}
.fxa-panel{position:sticky;top:100px;background:linear-gradient(180deg,#0c1114,#080b0d);border:1px solid var(--fxa-line);border-radius:18px;padding:24px}
.fxa-panel h1{font-size:34px;line-height:1.05;margin:7px 0 20px}
.fxa-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}
.fxa-kpis>div{background:#070a0c;border:1px solid #1e2930;border-radius:10px;padding:11px}
.fxa-kpis small{display:block;color:#718089;font-size:9px}
.fxa-kpis strong{font-size:14px}
.fxa-bid-box{background:rgba(0,200,255,.035);border:1px solid #1c3a47;border-radius:14px;padding:17px}
.fxa-reserve{color:var(--fxa-green);font-size:11px;margin-bottom:14px}
.fxa-bid-form{display:grid;grid-template-columns:1fr auto;gap:8px}
.fxa-bid-form input{background:#06090b;border:1px solid #2b3942;color:#fff;border-radius:8px;padding:12px}
.fxa-place-bid{width:auto}
.fxa-message{min-height:21px;margin-top:8px;color:var(--fxa-green);font-size:11px;font-weight:800}
.fxa-message.error,.fxa-create-message.error{color:#ff684e}
.fxa-seller-box{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #1e2930;margin-top:18px;padding-top:17px}
.fxa-seller-box small{display:block;color:#687780;font-size:9px}
.fxa-seller-box strong{font-size:13px}
.fxa-watch-label{border:1px solid #2b3942;background:#080c0e;color:#c7d0d5;border-radius:8px;padding:9px 11px;font-weight:800;font-size:10px}
.fxa-watch-label.active{border-color:var(--fxa-orange);color:var(--fxa-orange)}
.fxa-lot-details{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:16px;margin-top:10px}
.fxa-detail-card{background:#090d10;border:1px solid #1f2a31;border-radius:15px;padding:20px}
.fxa-detail-card h3{margin-top:0}
.fxa-spec{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #162027;font-size:12px}
.fxa-spec span{color:#75838b}
.fxa-history-row{display:grid;grid-template-columns:1fr auto;gap:4px;padding:8px 0;border-bottom:1px solid #162027;font-size:12px}
.fxa-history-row small{grid-column:1/-1;color:#66747c;font-size:9px}
.fxa-muted{color:var(--fxa-muted)}
.fxa-notice,.fxa-empty{border:1px solid var(--fxa-line);background:#0b0f12;border-radius:10px;padding:15px;color:var(--fxa-muted)}

.fxa-dashboard{background:transparent}
.fxa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}
.fxa-stats>div{background:linear-gradient(180deg,#0c1114,#090d10);border:1px solid var(--fxa-line);border-radius:13px;padding:17px}
.fxa-stats small{display:block;color:#738089;font-size:9px;letter-spacing:.8px}
.fxa-stats strong{display:block;font-size:28px;margin-top:5px}
.fxa-table-wrap{overflow:auto;background:#090d10;border:1px solid var(--fxa-line);border-radius:14px}
.fxa-table{width:100%;border-collapse:collapse;min-width:700px}
.fxa-table th,.fxa-table td{text-align:left;padding:13px 15px;border-bottom:1px solid #162027;font-size:12px}
.fxa-table th{color:#718089}
.fxa-table a{color:var(--fxa-cyan);text-decoration:none}
.fxa-dashboard-tabs{display:flex;gap:8px;margin-bottom:15px;overflow:auto}
.fxa-dashboard-tabs button{background:#0b0f12;border:1px solid var(--fxa-line);color:#8d9aa2;border-radius:8px;padding:9px 13px;font-weight:800;font-size:10px;white-space:nowrap}
.fxa-dashboard-tabs button.active{background:var(--fxa-orange);border-color:var(--fxa-orange);color:#fff}
.fxa-dashboard-list{display:grid;gap:9px}
.fxa-dashboard-item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;background:#090d10;border:1px solid var(--fxa-line);border-radius:12px;padding:9px;text-decoration:none;color:var(--fxa-text)}
.fxa-dashboard-item img{width:72px;height:60px;object-fit:cover;border-radius:8px}
.fxa-dashboard-item small,.fxa-dashboard-item span{display:block;color:#7a8991;font-size:9px}
.fxa-dashboard-item strong{display:block;font-size:13px}
.fxa-dashboard-item-price{color:var(--fxa-cyan);font-weight:900}

.fxa-create-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}
.fxa-create-form{display:grid;gap:13px;background:#090d10;border:1px solid var(--fxa-line);border-radius:16px;padding:20px}
.fxa-create-form label{display:grid;gap:6px;color:#97a4ab;font-size:11px}
.fxa-create-form input,.fxa-create-form select,.fxa-create-form textarea{width:100%;background:#06090b;border:1px solid #27343c;color:#fff;border-radius:8px;padding:11px}
.fxa-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fxa-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start}
.fxa-check input{width:auto;margin-top:3px}
.fxa-create-message{min-height:20px;color:var(--fxa-green);font-size:11px;font-weight:800}
.fxa-preview{position:sticky;top:100px;height:max-content;background:linear-gradient(180deg,#0c1114,#080b0d);border:1px solid var(--fxa-line);border-radius:16px;padding:16px}
.fxa-preview .fxa-badge{position:static;display:inline-block}
.fxa-preview-art{height:220px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#344f5f,#11191d 58%,#07090a);border-radius:12px;font-size:72px;margin:13px 0}
.fxa-preview h3{margin:0 0 6px}
.fxa-preview p{color:var(--fxa-muted);font-size:11px}

@media(max-width:1100px){
  .fxa-grid{grid-template-columns:repeat(3,1fr)}
  .fxa-lot-page{grid-template-columns:1fr}
  .fxa-panel,.fxa-preview{position:static}
  .fxa-lot-details{grid-template-columns:1fr 1fr}
  .fxa-create-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .fxa-grid{grid-template-columns:repeat(2,1fr)}
  .fxa-stats{grid-template-columns:1fr 1fr}
  .fxa-lot-details{grid-template-columns:1fr}
  .fxa-kpis{grid-template-columns:1fr 1fr}
  .fxa-main-image,.fxa-main-image img{min-height:360px}
}
@media(max-width:520px){
  .fxa-grid{grid-template-columns:1fr}
  .fxa-stats{grid-template-columns:1fr}
  .fxa-form-row{grid-template-columns:1fr}
  .fxa-bid-form{grid-template-columns:1fr}
  .fxa-place-bid{width:100%}
  .fxa-dashboard-item{grid-template-columns:60px 1fr}
  .fxa-dashboard-item-price{grid-column:2}
  .fxa-section-head,.fxa-dashboard-head{align-items:flex-start;flex-direction:column}
}
