#planet-radio[hidden]{display:none!important}
#planet-radio{position:fixed;z-index:45;right:20px;top:130px;width:278px;max-height:calc(100dvh - 155px);overflow:auto;box-sizing:border-box;padding:18px;border:1px solid #a9d9d257;border-radius:18px;background:linear-gradient(145deg,#173b3bef,#0e1d32f5);box-shadow:0 16px 60px #0006;backdrop-filter:blur(20px);color:#e3eee3;font:12px/1.4 Arial,sans-serif;scrollbar-width:thin}
.radio-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.radio-heading>small{letter-spacing:2px;font-size:8px;color:#9bcfc1}.radio-heading>button{border:0;border-radius:50%;width:28px;height:28px;background:#9cdbcb15;color:#d2e5dd;font-size:20px;cursor:pointer}
#planet-radio h2{font-size:21px;letter-spacing:-.5px;margin:9px 0 4px;color:#f5f0d9}#radio-title{font-size:12px;color:#9bdcc7;margin:0 0 15px;min-height:17px}
#radio-tracks{display:grid;gap:6px}#radio-tracks>button{display:grid;grid-template-columns:19px 1fr 30px;align-items:center;gap:6px;text-align:left;padding:10px 8px;border:1px solid #9fc8c321;border-radius:9px;color:#cddad9;background:#ffffff04;cursor:pointer;min-height:43px}
#radio-tracks>button>span{font:9px ui-monospace,monospace;color:#81aba4}#radio-tracks>button>b{font-size:11px;font-weight:500;overflow-wrap:anywhere}#radio-tracks>button>small{font-size:9px;color:#7fa69e;text-align:right}
#radio-tracks>button[aria-pressed=true]{background:#b1f2d71f;border-color:#adeccc7a;color:#d7ffe7}#radio-tracks>button:hover{border-color:#ccffe199}
.radio-controls{display:flex;align-items:center;justify-content:center;gap:13px;margin:16px 0 12px}.radio-controls>button{border:1px solid #add9c346;border-radius:50%;width:36px;height:36px;background:#87c9b311;color:#d5eae0;font-size:25px;cursor:pointer}.radio-controls>#radio-play{width:83px;border-radius:22px;background:#b3ead3;color:#183f38;font-size:12px;font-weight:bold;border-color:transparent}
.radio-timeline{display:flex;align-items:center;gap:7px;font-size:9px;color:#93b1a9;font-variant-numeric:tabular-nums}.radio-timeline>span{min-width:26px}.radio-timeline>span:last-child{text-align:right}.radio-timeline>input{min-width:0;flex:1;width:100%;accent-color:#b1e6d0;cursor:pointer}
.radio-volume{display:flex;align-items:center;gap:9px;margin:13px 0 5px;font-size:10px;color:#aac6bb}.radio-volume>input{flex:1;min-width:0;width:100%;accent-color:#b1e6d0;cursor:pointer}.radio-volume>span:last-child{width:28px;text-align:right;font-size:9px}
#radio-status{font-size:10px;color:#b2c9c0;min-height:14px;margin:10px 0 5px}.radio-source{font-size:8px;color:#7e9e96}
#planet-radio button:focus-visible,#planet-radio input:focus-visible{outline:2px solid #ddf0c4;outline-offset:3px}
body[data-fishing-view=true] .world-tools{display:flex!important;top:154px}body[data-fishing-view=true] .world-tools>:not(#cosmic-sound){display:none!important}
@media(max-width:760px){#planet-radio{right:12px;top:112px;width:min(270px,calc(100vw - 24px));padding:16px;max-height:calc(100dvh - 130px)}#radio-tracks>button{min-height:44px}body[data-fishing-view=true] .world-tools{top:143px}}
@media(max-height:560px){#planet-radio{top:82px;max-height:calc(100dvh - 96px);padding:13px}.radio-controls{margin:10px 0}.radio-volume{margin-top:9px}}
