[hidden]{display:none!important}
.station-add-card{max-width:480px;margin:24px auto;padding:24px;border:1px solid #ffffff20}
.station-add-heading{display:flex;gap:16px;align-items:center}.station-add-heading img{width:68px;height:68px;object-fit:contain;border-radius:14px;background:#10204a;flex-shrink:0}.station-add-heading h1{font-size:25px;line-height:1.15;margin:5px 0 0;overflow-wrap:anywhere}.eyebrow{font-size:13px;margin:0;color:#475569;font-weight:700}
.radio-ready{font-size:14px;color:#475569;margin:20px 0 8px}#radioCodeHint{margin:0 0 10px}#radioPairCode{font-size:21px;letter-spacing:2px;text-transform:uppercase}#radioChoice{width:100%;padding:13px;border:1px solid #cbd5e1;border-radius:12px;font:inherit;background:white;color:#0f172a}
#radioAddMessage{margin:14px 0 0;line-height:1.45;color:#173b70;font-size:16px}#radioAddMessage:empty{display:none}#radioAddMessage[data-state=error]{color:#b91c1c}#radioAddMessage[data-state=success]{color:#166534;font-size:22px;font-weight:700}#radioApprovalCheck{display:block;font-size:38px;font-weight:800;letter-spacing:5px;text-align:center;color:#173b70;margin-top:22px}.wide{min-height:50px}button:disabled{opacity:.65;cursor:wait}
#linkAnotherRadio{display:block;margin:12px auto 0;padding:8px 4px;min-height:36px;background:none;color:#1d4ed8;font-size:14px}.back-stations{display:block;margin-top:22px;text-align:center;color:#475569;font-size:14px;padding:8px;text-underline-offset:3px}
@media(max-width:400px){body{padding:16px 12px}.station-add-card{margin:8px auto;padding:20px}.station-add-heading h1{font-size:23px}.station-add-heading img{width:60px;height:60px}}

.station-sponsor{margin-top:24px;border-top:1px solid #e2e8f0;padding-top:18px}.sponsor-label{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0 0 10px;font-size:12px;color:#64748b}.sponsor-label span{background:#f1f5f9;padding:3px 7px;border-radius:5px}.sponsor-creative{text-align:center;background:linear-gradient(135deg,#0b1942,#194fb1);color:#fff;border-radius:16px;padding:24px 16px}.sponsor-symbol{display:block;color:#67e8f9;font-size:30px;margin-bottom:8px}.sponsor-creative strong{display:block;font-size:24px}.sponsor-creative p{font-size:15px;color:#dbeafe;margin:10px 0 16px}.sponsor-example{font-size:12px;border:1px solid #ffffff55;border-radius:20px;padding:7px 12px;display:inline-block}.sponsor-note{font-size:12px;color:#64748b;margin:10px 0 0}
