.tracking-main { position:relative; z-index:1; width:min(980px,100%); min-height:calc(100svh - 180px); margin:0 auto; padding:170px 32px 76px; }
.tracking-heading { position:relative; margin:0 0 34px; padding-right:110px; }
.tracking-heading h1 { font:400 clamp(44px,5.9vw,76px)/1.05 "DaTRAP Price",sans-serif; color:#e9d6b0; letter-spacing:.015em; margin:12px 0 18px; }
.tracking-heading>p:last-child { color:#b4a68c; font-size:17px; line-height:1.7; max-width:640px; }
.tracking-emblem { position:absolute; right:8px; top:8px; display:flex; align-items:center; justify-content:center; width:92px; height:92px; border:1px solid #ad8b4e38; border-radius:50%; background:radial-gradient(circle,#b4985120,transparent 70%); transform:rotate(-10deg); box-shadow:0 0 60px #ad8b4e12; }
.tracking-emblem svg { width:44px; height:44px; stroke:#c6ac79; stroke-width:1; }
.tracking-card { padding:30px; border:1px solid #a98a4f50; border-radius:5px; background:radial-gradient(ellipse at 100% 0,#a58a4d14,transparent 65%),linear-gradient(120deg,#211c14,#14120e); box-shadow:0 24px 65px #0003,inset 0 1px #e8ce9810; }
.tracking-card label { display:block; font-size:14px; font-weight:600; color:#e0d0b0; margin:0 0 12px; }
.tracking-input-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; }
.tracking-input-row input,.tracking-share-fallback input { display:block; width:100%; min-width:0; min-height:56px; padding:15px 16px; border:1px solid #9d804555; border-radius:3px; color:#f1e9d8; background:#0e0d0bcc; font-size:16px; font-family:inherit; line-height:1.5; letter-spacing:.025em; }
.tracking-input-row input::placeholder { color:#958b79; }
.tracking-input-row input:focus { border-color:#c4a363; }
.tracking-input-row .button { display:flex; justify-content:center; align-items:center; gap:18px; min-height:56px; padding:14px 23px; font-size:14px; white-space:nowrap; }
.tracking-input-row .button>span { font-size:20px; }
.tracking-field-hint { margin:12px 0 0; color:#a89a81; font-size:13px; line-height:1.7; }
.tracking-status { margin:15px 0 0; font-size:14px; line-height:1.7; }
.tracking-status:empty { display:none; }
.tracking-help { margin-top:24px; padding-top:18px; border-top:1px solid #a98a4f29; font-size:13px; line-height:1.8; color:#ab9b7e; }
.tracking-help summary { min-height:44px; display:list-item; width:fit-content; cursor:pointer; padding:10px 0; color:#d3be96; }
.tracking-help p { margin-top:7px; max-width:620px; }
.tracking-results { margin-top:34px; padding:27px; border:1px solid #9e81474a; border-radius:5px; background:#17140f; }
.tracking-results-top { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:18px; margin-bottom:22px; }
.tracking-results-top .eyebrow { margin-bottom:7px; }
.tracking-results h2 { font-size:24px; font-weight:550; color:#e4d1aa; letter-spacing:-.025em; line-height:1.4; }
.tracking-result-number { margin-top:8px; color:#bca780; font-size:14px; font-variant-numeric:tabular-nums; letter-spacing:.04em; overflow-wrap:anywhere; }
.tracking-results-top .button { min-height:46px; padding:12px 16px; }
.tracking-embed { overflow:hidden; width:100%; min-height:600px; background:#fff; border-radius:3px; color-scheme:light; }
.tracking-embed iframe { display:block; width:100%!important; max-width:100%; border:0; min-height:600px; background:#fff; }
.tracking-embed:empty { display:none; }
.tracking-results[aria-busy=true] .tracking-embed:empty { display:flex; align-items:center; justify-content:center; min-height:180px; padding:24px; background:radial-gradient(ellipse at 50% 25%,#a78c4624,transparent 70%),#1e1a13; }
.tracking-results[aria-busy=true] .tracking-embed:empty::before { content:"Connecting to live tracking…"; color:#baa47d; font-size:14px; }
.tracking-load-error { padding:20px; border:1px solid #b7965150; background:#241d11; margin-top:18px; border-radius:3px; color:#d0bb94; font-size:14px; line-height:1.7; }
.tracking-load-error>div { display:flex; flex-wrap:wrap; align-items:center; gap:15px; margin-top:14px; }
.tracking-load-error .button { padding:12px 18px; }
.tracking-backup { display:inline-flex; min-height:44px; align-items:center; text-decoration:underline; text-underline-offset:4px; }
.tracking-provider { margin:18px 0 0; font-size:12px; color:#9b8b70; line-height:1.7; }
.tracking-share-fallback { display:block; margin:0 0 16px; font-size:13px; color:#cdb78e; }
.tracking-share-fallback input { margin-top:8px; font-size:14px; letter-spacing:0; }
#tracking-share-status:empty { display:none; }
.tracking-back { display:inline-flex; align-items:center; gap:10px; min-height:48px; color:#c2a979; margin-top:22px; font-size:14px; }
.tracking-page .showroom-nav a[aria-current] { color:#efd8a6; }
@media(max-width:680px) {
  .tracking-main { padding:145px 20px 50px; }
  .tracking-heading { padding-right:0; margin-bottom:26px; }
  .tracking-heading h1 { font-size:clamp(41px,10vw,64px); line-height:1.08; margin:13px 0 16px; }
  .tracking-heading>p:last-child { font-size:16px; }
  .tracking-heading .eyebrow { font-size:9px; letter-spacing:.12em; }
  .tracking-emblem { display:none; }
  .tracking-card { padding:22px 18px; }
  .tracking-input-row { grid-template-columns:minmax(0,1fr); gap:12px; }
  .tracking-input-row input { font-size:16px; }
  .tracking-input-row .button { width:100%; min-height:54px; justify-content:space-between; }
  .tracking-results { padding:20px 14px; margin-top:24px; }
  .tracking-results-top { gap:15px; }
  .tracking-results h2 { font-size:22px; }
  .tracking-results-top .button { width:100%; }
  .tracking-embed,.tracking-embed iframe { min-height:640px; }
  .tracking-field-hint,.tracking-help,.tracking-provider { font-size:13px; }
}
