/* Dedicated mobile-first listening view. Preserve the existing deck UI and audio engine. */
#onair-simple-player{max-width:760px;margin:8px auto 20px;padding:20px;box-sizing:border-box;border:1px solid #3dcce859;border-radius:25px;background:linear-gradient(160deg,#121b32f5,#100d23f5);color:#f4f8ff;box-shadow:0 12px 44px #0008;position:relative;z-index:3;text-align:center}
#onair-simple-player[hidden]{display:none!important}
.onair-simple-art{width:min(46vw,180px);aspect-ratio:1;margin:0 auto 16px;border-radius:22px;overflow:hidden;box-shadow:0 0 32px #10e5fd35}
.onair-simple-art img{width:100%;height:100%;object-fit:cover}
.onair-simple-caption{color:#72dcea;font:700 12px system-ui;letter-spacing:.15em}
#onair-simple-title{font:800 clamp(20px,5.2vw,28px)/1.25 system-ui;margin:12px 0 4px;overflow-wrap:anywhere}
#onair-simple-artist{font:500 15px system-ui;color:#bed2e7}
.onair-simple-transport{display:flex;gap:12px;justify-content:center;margin-top:20px;flex-wrap:wrap}
.onair-simple-transport button{border:1px solid #4a9cbb;background:#182b44;color:white;border-radius:18px;padding:15px 20px;min-height:60px;min-width:90px;font:700 17px system-ui;touch-action:manipulation}
.onair-simple-transport #onair-simple-play{background:linear-gradient(145deg,#057a93,#41328c)}
.onair-simple-transport button:focus-visible{outline:3px solid #72eaf3;outline-offset:3px}
.onair-safety-note{max-width:560px;margin:18px auto 0;font:13px/1.55 system-ui;color:#b3c5d8}
body.onair-simple-mode main,body.onair-simple-mode .mast,body.onair-simple-mode footer{display:none!important}
body.onair-simple-mode{min-height:100dvh;min-height:100vh;background:#080d19}
body.onair-simple-mode #onair-simple-player{margin:10px auto 0;max-width:600px}
@media(max-width:680px){#onair-simple-player{margin:8px 12px 18px;padding:18px 16px 22px}.onair-simple-transport button{flex:1;min-width:80px;padding:16px 6px}}
@media(prefers-reduced-motion:reduce){#onair-simple-player *{animation:none!important;transition:none!important}}
