.music-dialog{box-sizing:border-box;width:min(640px,96vw);max-height:92dvh;overflow:auto;padding:0;border:7px solid #493225;border-radius:12px;color:#202820;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#55555508 1px 2px),linear-gradient(105deg,#adb0aa,#eeeae0 24%,#c3c6bd 60%,#e3ded1);box-shadow:0 15px 60px #0009,inset 0 0 0 2px #d6c6a2}
    .music-dialog::backdrop{background:#000b}.music-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #73776b;color:#252c27}.music-dialog .dialog-button{min-height:40px;border:1px solid #666d61;border-radius:5px;padding:7px 12px;background:#eceade;color:#252c27}
    .standalone-help{margin:10px 0 0;color:#314c3b;font:13px/1.5 Arial,sans-serif}.standalone-help summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;text-align:center;text-decoration:underline;text-underline-offset:3px}.standalone-help p{margin:8px 0 0;padding:12px;background:#f8f0df;border:1px solid #b59a71;border-radius:8px}.standalone-link{display:block;text-align:center;margin:10px 0 0;color:#314c3b;font:700 12px/1.5 Arial,sans-serif;text-underline-offset:3px}.music-brand{font:italic 22px/1 Georgia,serif;letter-spacing:.01em;text-transform:none}.music-body{padding:16px clamp(10px,3vw,24px) 12px}
    .radio-stations{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.radio-station{min-width:0;min-height:106px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 8px;border:2px solid #555446;border-radius:6px;background:#171d18;box-shadow:inset 0 0 12px #000a;color:#eadfc4;cursor:pointer}.radio-station[aria-pressed="true"]{border-color:#dfa757;box-shadow:0 0 0 2px #463c2c,inset 0 0 12px #000a}.radio-station:disabled{cursor:default}.radio-station:disabled::after{content:"";position:absolute;inset:0;border-radius:4px;background:#07100c21;pointer-events:none}.radio-station small{font:700 9px/1.2 Arial,sans-serif;letter-spacing:.14em;color:#ede1c7}
    .sunset-radio{background:linear-gradient(150deg,#512c19,#231b14)}.sunset-word{display:block;color:#f9d997;font:900 italic clamp(26px,6vw,43px)/.9 Georgia,serif;letter-spacing:-.07em;text-shadow:1px 2px #d87636,2px 4px #853e22,3px 6px #431e15}.sunset-word b{display:block;font:900 15px/1.2 Arial,sans-serif;letter-spacing:.34em;margin:9px 0 0 .34em;color:#e9ac5f;text-shadow:none}.mayon-word{display:block;font:900 clamp(25px,5.8vw,40px)/.95 Georgia,serif;letter-spacing:.02em;color:#e0c4a2;text-shadow:1px 1px #69553f}.mayon-word em{display:block;margin-top:5px;font:italic 24px/.9 'Segoe Script','Brush Script MT',cursive;letter-spacing:0;color:#ddc6a4}
    .radio-glass{position:relative;border:3px solid #747568;border-radius:4px;padding:18px 15px 12px;background:linear-gradient(130deg,#25382c,#071916 55%,#07120f);color:#9adac9;box-shadow:inset 0 0 16px #000,0 1px #f7f0d8}.radio-dial{height:25px;border-bottom:1px solid #4eabac;background:repeating-linear-gradient(90deg,#5cabac 0 1px,transparent 1px 12px) left bottom/100% 9px no-repeat;display:flex;justify-content:space-between;align-items:flex-start;font:10px/1 monospace;color:#7bbfb9;padding:0 2px}.radio-dial::after{content:"";position:absolute;top:13px;height:42px;left:54%;width:2px;background:#f5b971;box-shadow:0 0 7px #f5903f}.music-title{margin:17px 0 6px;font:500 clamp(19px,4.6vw,26px)/1.2 Georgia,serif;color:#deebc7;overflow-wrap:anywhere}.music-artist{margin:0;font:13px/1.4 Arial,sans-serif;color:#91bdae}.radio-readout{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.radio-live{min-height:36px;border:1px solid #64856f;border-radius:3px;background:#122820;color:#d8efcb;padding:7px 10px;font:700 11px/1.2 Arial,sans-serif;cursor:pointer}.radio-live[aria-pressed="true"]{color:#f4c07a;border-color:#aa8b51}.radio-position{font:12px/1.2 monospace;color:#a6beb3}
    .music-audio{display:none}.music-transport{display:flex;gap:12px;align-items:center;justify-content:center;margin:19px 0 12px}.music-transport button{min-height:48px;min-width:64px;padding:8px 12px;border:1px solid #6f7269;border-radius:7px;background:linear-gradient(#edece3,#a8ada4 48%,#e5e2d7);color:#243025;font:700 12px/1.1 Arial,sans-serif;box-shadow:0 3px 3px #0004;cursor:pointer}.music-transport .radio-power{min-width:86px;min-height:64px;border-radius:50%;border:4px solid #a5a89d;background:conic-gradient(from 20deg,#dadbd2,#f7f3e5,#949c92,#eef0e5,#a0a49a,#dadbd2);box-shadow:0 2px 5px #0006,inset 0 0 0 1px #f7f5e5}.music-transport button:active{box-shadow:inset 0 2px 3px #0004}.music-transport button:disabled{opacity:.5;cursor:default}.music-status{min-height:1.5em;margin:0 0 12px;text-align:center;font:12px/1.35 Arial,sans-serif;color:#354437}
    .radio-library{border-top:1px solid #8e9587;padding:10px 0 0}.radio-library summary{cursor:pointer;padding:5px 0 11px;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.08em}.music-list{max-height:30svh;overflow:auto;overscroll-behavior:contain;display:grid;gap:5px}.music-track{width:100%;padding:10px 12px;min-height:44px;text-align:left;overflow-wrap:anywhere;border:1px solid #939b8d;background:#e7e6d9;color:#263f31;border-radius:4px;font:14px/1.3 Arial,sans-serif}.music-track[aria-current="true"]{background:#d7c696;border-color:#5f704b;font-weight:700}.music-dialog button:focus-visible,.radio-library summary:focus-visible{outline:3px solid #14787c;outline-offset:3px}.music-note{font:12px/1.4 Arial,sans-serif;text-align:center;margin:8px 0 0;color:#3a463c}.music-dialog .panel-brand{padding:10px 0 0;text-align:center}.music-dialog .studios-logo{display:block;width:116px;height:auto;margin:auto;border-radius:4px}
    .radio-footer{display:flex;justify-content:center;align-items:center}
    @media(max-width:360px){.radio-stations{gap:7px}.radio-station{min-height:92px}.music-body{padding-top:12px}.radio-glass{padding:12px 10px}.music-transport{gap:8px}}
    
