body {margin:0;font-family:Arial,sans-serif;background:radial-gradient(circle at top,#0b1b46 0%,#020617 70%);color:#fff;}
.screen {padding:28px;}
.screen-head {display:flex;justify-content:space-between;align-items:center;}
.eyebrow {color:#38bdf8;letter-spacing:2px;font-size:14px;}
.screen-head h1 {margin:4px 0 0 0;font-size:52px;}
.clock {font-size:40px;font-weight:bold;}
.featured {margin-top:24px;min-height:300px;border-radius:28px;border:1px solid #1e3a8a;background:rgba(15,23,42,0.7);padding:28px;display:flex;align-items:center;justify-content:center;}
.placeholder {font-size:28px;color:#cbd5e1;}
.featured-card {width:100%;}
.featured-card .status {color:#38bdf8;text-transform:uppercase;font-size:16px;}
.featured-card .title {font-size:40px;font-weight:bold;margin-top:8px;}
.featured-card .meta {color:#cbd5e1;font-size:22px;margin-top:10px;}
.featured-card .score {font-size:96px;font-weight:bold;margin-top:18px;}
.queue {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;}
.queue-card {border-radius:18px;border:1px solid #223a64;background:rgba(15,23,42,0.7);padding:16px;}
.queue-card .line1 {color:#38bdf8;font-size:12px;text-transform:uppercase;}
.queue-card .line2 {font-size:22px;margin-top:8px;}
.queue-card .line3 {font-size:34px;font-weight:bold;margin-top:10px;}
