.live-title{font-size:20px;line-height:1.25;letter-spacing:-.025em}.weather-symbol{font-size:22px;color:#b49b72}.live-detail{font-size:12px;line-height:1.6;color:#7b8797;margin-top:9px}.dark .live-detail{color:#b7c2d0}.live-source{font-size:10px;line-height:1.5;margin-top:15px;color:#8c96a4}.source-link{display:inline-block;color:inherit;font-size:11px;margin-top:9px;text-underline-offset:3px;opacity:.8}.alert-active{color:#c14c4c}.dark .alert-active{color:#ffb0a6}.live-error{padding:10px 12px;background:#b54b4b12;border:1px solid #b54b4b35;border-radius:12px;font-size:12px;line-height:1.6;margin-top:12px}.compact{font-size:11px;padding:8px 11px;margin-top:10px}.connection-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #9ca6b630;padding:12px 0;font-size:13px}.connection-row span{text-align:right;color:#82909e}.spotify-track{display:flex;gap:16px;align-items:center}.spotify-track strong{display:block;line-height:1.4}.spotify-track .muted{margin-top:7px;line-height:1.5}.album-art{width:88px;height:88px;object-fit:cover;border-radius:12px;flex:none}.album-empty{display:grid;place-items:center;background:linear-gradient(130deg,#c8ded4,#e6d6bd);font-size:35px;color:#586e64}.schedule-day{padding-top:16px;margin-top:16px;border-top:1px solid #9ca6b630}.schedule-slots{display:grid;gap:6px;margin-top:12px}.schedule-slot{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;background:#8696a512;font-size:12px}.slot-off{background:#c960601a}.slot-maybe{background:#c69d4220}.field input{min-width:0;width:100%}@media(max-width:450px){.connection-row{flex-direction:column;gap:6px}.connection-row span{text-align:left}.album-art{width:70px;height:70px}.schedule-slot{font-size:11px}}
