.heading-logo{width:4.2rem;height:4.2rem;object-fit:contain;filter:drop-shadow(0 .5rem 1rem #9b6bff4d)}.radio-tools{display:grid;grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:.7rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffffff05,#9b6bff0a)}.mini-player{display:grid;grid-template-columns:auto auto 1fr minmax(5rem,8rem);align-items:center;gap:.7rem}.mini-player>button{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--pink));color:#fff;cursor:pointer;box-shadow:0 .5rem 1.5rem #9b6bff3d}.mini-player>div{display:grid}.mini-player small{color:#91859c;font-size:.55rem;letter-spacing:.1em}.mini-player strong{font-size:.78rem}.mini-player input{width:100%;height:.25rem;accent-color:var(--violet)}.radio-bars{display:flex;height:1.4rem;align-items:end;gap:2px}.radio-bars i{display:block;width:3px;height:35%;border-radius:2px;background:#ad8dff}.radio-bars i:nth-child(2){height:70%}.radio-bars i:nth-child(3){height:48%}.radio-bars i:nth-child(4){height:85%}.is-playing .radio-bars i{animation:radio-bar .75s ease-in-out infinite alternate}.is-playing .radio-bars i:nth-child(2){animation-delay:.2s}.is-playing .radio-bars i:nth-child(3){animation-delay:.4s}@keyframes radio-bar{to{height:100%;background:#ff65b3}}.quick-panels{display:flex;gap:.35rem}.quick-panels button{padding:.45rem .6rem;border:1px solid var(--line);border-radius:.65rem;background:#ffffff08;color:#ded5e4;font-size:.68rem;font-weight:750;cursor:pointer}.quick-panels button:hover{border-color:#9b6bff80;background:#9b6bff17}.radio-modal{width:min(calc(100% - 1.5rem),34rem);max-height:calc(100svh - 2rem);padding:1.4rem;border:1px solid #ffffff24;border-radius:1.2rem;background:#181028;color:#fff;box-shadow:0 2rem 7rem #0009}.radio-modal::backdrop{background:#08050ebd;backdrop-filter:blur(10px)}.radio-modal>small{color:#bca9ca;font-size:.65rem;font-weight:850;letter-spacing:.14em}.radio-modal h2{margin:.3rem 0 1.2rem}.modal-close{position:absolute;top:.7rem;right:.7rem;width:2.1rem;height:2.1rem;border:1px solid var(--line);border-radius:50%;background:#ffffff0a;color:#fff;font-size:1.3rem;cursor:pointer}.modal-form,.modal-form label{display:grid;gap:.7rem}.modal-form label{color:#d8cfdf;font-size:.78rem;font-weight:750}.modal-form input,.modal-form textarea{border:1px solid var(--line);border-radius:.7rem;outline:0;background:#05030a85;padding:.75rem;color:#fff;resize:vertical}.modal-form input:focus,.modal-form textarea:focus{border-color:var(--violet)}.modal-form>button{padding:.7rem;border:0;border-radius:.7rem;background:linear-gradient(135deg,var(--violet),#7645ef);color:#fff;font-weight:800;cursor:pointer}.modal-presenters,.modal-schedule{display:grid;gap:.55rem}.modal-presenters article,.modal-schedule article{display:flex;align-items:center;gap:.75rem;padding:.65rem;border:1px solid var(--line);border-radius:.75rem;background:#ffffff05}.modal-presenters article>span{display:grid;width:3rem;height:3rem;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--pink));font-weight:900}.modal-presenters img{width:100%;height:100%;object-fit:cover}.modal-presenters article>div,.modal-schedule article>div{display:grid;gap:.18rem}.modal-presenters small,.modal-schedule small{color:var(--muted);font-size:.68rem}.modal-presenters .unavailable,.modal-schedule .cancelled{filter:grayscale(1);opacity:.55}.modal-schedule time{display:grid;min-width:3.6rem;place-items:center;padding:.4rem;border-radius:.55rem;background:#9b6bff1f;color:#cdbbfa;font-size:.7rem}.modal-schedule time b{color:#fff}.modal-empty{padding:2rem;text-align:center;color:var(--muted)}@media(max-width:720px){.radio-tools{grid-template-columns:1fr}.quick-panels{justify-content:center}.mini-player{grid-template-columns:auto auto 1fr}.mini-player input{display:none}}@media(max-width:430px){.heading-logo{width:3.3rem;height:3.3rem}.quick-panels button{flex:1;padding:.45rem .3rem;font-size:.61rem}.radio-bars{display:none}.mini-player{grid-template-columns:auto 1fr}}
