.sound-dock{position:fixed;right:20px;bottom:18px;z-index:1000;font-family:Arial,sans-serif;color:#e9eef8;font-size:12px;max-width:calc(100vw - 30px);text-align:left;letter-spacing:normal;line-height:1.5}.sound-controls{display:flex;justify-content:flex-end;gap:0;background:#172238f2;border:1px solid #657b9a66;border-radius:100px;box-shadow:0 8px 30px #0004;backdrop-filter:blur(14px);width:max-content;margin-left:auto;overflow:hidden}.sound-controls button{border:0;background:none;color:#cbd9ec;padding:12px 13px;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.2px;display:flex;align-items:center;gap:10px}.sound-controls #music-toggle{min-width:115px}.sound-controls #music-settings{border-left:1px solid #ffffff1c;padding:10px 13px;font-size:15px}.sound-controls button:hover{background:#263851;color:white}.sound-controls button:focus-visible,.sound-panel select:focus-visible,.sound-panel input:focus-visible{outline:2px solid #c2fa89;outline-offset:-3px}.sound-bars{height:17px;display:flex;align-items:center;gap:2px}.sound-bars i{display:block;width:2px;height:5px;border-radius:3px;background:#94a4be;transform-origin:center}.sound-bars i:nth-child(2){height:12px}.sound-bars i:nth-child(3){height:17px}.sound-bars i:nth-child(4){height:9px}.is-playing .sound-bars i{background:#c4f98e;animation:equalizer .7s ease-in-out infinite alternate}.is-playing .sound-bars i:nth-child(2){animation-delay:-.4s}.is-playing .sound-bars i:nth-child(3){animation-delay:-.2s}.is-playing .sound-bars i:nth-child(4){animation-delay:-.6s}.is-playing #music-state{color:#d4ffb0}.sound-panel{position:absolute;bottom:54px;right:0;width:270px;padding:20px;background:#151f33f7;border:1px solid #4c6180;border-radius:14px;box-shadow:0 15px 50px #0007;backdrop-filter:blur(18px)}.sound-panel[hidden]{display:none}.sound-eyebrow{display:block;font:8px monospace;color:#99b0ce;letter-spacing:1px;margin-bottom:18px}.sound-panel label{display:block;font-size:11px;margin-bottom:7px;color:#cbd9e9}.sound-panel select{width:100%;padding:10px;border:1px solid #465978;border-radius:7px;background:#202c44;color:#edf4ff;font-size:11px;cursor:pointer}.sound-panel .sound-volume-label{display:flex;justify-content:space-between;margin:19px 0 6px}.sound-volume-label output{color:#bdf48c}.sound-panel input[type=range]{display:block;width:100%;accent-color:#bdf48c;height:22px;cursor:pointer}.sound-panel p{font-size:10px!important;color:#c0d4ec!important;line-height:1.6;margin:13px 0!important}.sound-panel small{font-size:8px;color:#7e96b5;line-height:1.7;display:block}.sound-controls button:disabled{opacity:.5;cursor:wait}.still .sound-bars i,.motion-off .sound-bars i{animation:none!important}@keyframes equalizer{from{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(max-width:650px){.sound-dock{right:12px;bottom:12px}.sound-controls button{padding:10px 11px;font-size:9px}.sound-controls #music-toggle{min-width:105px}.sound-panel{width:250px;padding:18px}.study-footer{padding-bottom:65px}.gateway-footer{padding-bottom:45px!important}.universe-lobby .lobby-bottom{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.sound-bars i{animation:none!important}}
