:root{--ink:#fff;--muted:rgba(255,255,255,.65);--panel:#1b1b1b;--line:#303030;--accent:#ffd100;--accent2:#ffd100;--bg:#141414}
body{background:#141414;color:rgba(255,255,255,.75)}
.ambient-one{background:#ffd100;opacity:.1}.ambient-two{display:none}
.topbar{height:92px;max-width:1180px;border-bottom:1px solid #292929;background:#141414}
.brand img{display:block;width:128px;height:auto}.header-actions{display:flex;align-items:center;gap:25px}
.website-link{color:#fff;text-decoration:none;font:700 12px Oxanium,sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:11px 17px;border:1px solid #3a3a3a;border-radius:6px;transition:.2s}
.website-link:hover{color:#141414;background:#ffd100;border-color:#ffd100}
main{padding-top:84px}.hero{max-width:830px}.eyebrow{color:#ffd100;font-family:Oxanium,sans-serif;letter-spacing:.17em}
.hero h1,.result-heading h2{font-family:Oxanium,sans-serif;letter-spacing:-.045em}.hero h1 em,.result-heading h2 em{color:#ffd100}
.hero p{color:rgba(255,255,255,.65);max-width:720px}
.search-panel{background:#1b1b1b;border-color:#303030;border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.field label{font-family:Oxanium,sans-serif;color:rgba(255,255,255,.72)}.field label span{color:#ffd100}
select{background:#141414;border-color:#3b3b3b;border-radius:6px;color:#fff}select:hover:not(:disabled),select:focus{border-color:#ffd100;box-shadow:0 0 0 3px rgba(255,209,0,.1)}
.select-wrap:after{color:#ffd100}.empty-icon{color:#ffd100;border-color:#3a3a3a}.empty-state h2{font-family:Oxanium,sans-serif}
.pill{color:#141414;background:#ffd100;border-radius:3px}.copy-button{font-family:Oxanium,sans-serif;border-radius:6px}.copy-button:hover{color:#141414;background:#ffd100;border-color:#ffd100}
.summary-card{background:#1b1b1b;border-color:#303030;border-radius:7px}.summary-card strong{font-family:Oxanium,sans-serif}
.detail-card{background:#181818;border-color:#303030}.details-grid{border-color:#303030}.section-title span{font-family:Oxanium,sans-serif;color:#ffd100}
.section-title i{background:#303030}footer{display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.5);border-color:#292929}
footer a{color:#ffd100;text-decoration:none;font-weight:700}
.status i{background:#ffd100;box-shadow:0 0 12px rgba(255,209,0,.75)}
@media(max-width:620px){.topbar{height:76px}.brand img{width:104px}.website-link{display:none}.header-actions{gap:10px}main{padding-top:58px}.hero h1{font-size:42px}footer{flex-direction:column}}

