.persistent-audio-dock{box-sizing:border-box;z-index:150;bottom:calc(max(19px,env(safe-area-inset-bottom)) + 4px);border:1px solid var(--theme-border,#776783);background:var(--theme-surface,#211d29);width:164px;max-width:calc(100vw - 172px);height:56px;color:var(--theme-text,#eee);box-shadow:0 5px 24px var(--theme-shadow,#0004);isolation:isolate;border-radius:99px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;padding:4px 7px 6px;font:12px Arial,sans-serif;display:grid;position:fixed;left:50%;transform:translate(-50%)}.persistent-audio-dock[hidden]{display:none}.persistent-audio-dock button{width:100%;min-width:0;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.persistent-audio-dock button:focus-visible{outline:2px solid var(--theme-focus,var(--theme-accent,#bda1d4));outline-offset:1px}.persistent-audio-dock button:hover{color:var(--theme-accent,#bda1d4)}.mini-player-artwork img,.mini-player-artwork>svg{object-fit:cover;background:var(--theme-raised,#40344c);border-radius:50%;width:38px;height:38px}.mini-player-artwork>svg{box-sizing:border-box;padding:9px}.mini-player-close{opacity:.65}.mini-player-error{background:var(--theme-danger,#efb4b4);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.mini-player-progress{background:var(--theme-border,#776783);opacity:.65;pointer-events:none;border-radius:99px;height:2px;position:absolute;bottom:3px;left:26px;right:26px;overflow:hidden}.mini-player-progress span{background:var(--theme-accent,#bda1d4);border-radius:inherit;height:100%;display:block}body:has(.persistent-audio-dock:not([hidden])){padding-bottom:84px}body:has(.awa-orb-toggle[aria-expanded=true]) .persistent-audio-dock{visibility:hidden}.persistent-player-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--theme-border,#776783);background:var(--theme-surface,#211d29);width:min(440px,100vw - 28px);max-width:none;max-height:calc(100dvh - 40px);color:var(--theme-text,#eee);border-radius:24px;margin:0;padding:20px 24px 24px;font:13px/1.5 Arial,sans-serif;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #0006}.persistent-player-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a1477}.full-player-header{letter-spacing:.06em;color:var(--theme-muted,#b9b2c7);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font:11px/1.4 Arial,sans-serif;display:flex}.full-player-header h1{font:inherit;color:inherit;margin:0}.full-player-header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.full-player-header button:hover{background:var(--theme-raised,#40344c)}.full-player-header button:focus-visible{outline:2px solid var(--theme-focus,#bda1d4);outline-offset:2px}.full-player-page-link:focus-visible{outline:2px solid var(--theme-focus,#bda1d4);outline-offset:2px}.full-player-artwork{aspect-ratio:1;background:var(--theme-wash,var(--theme-raised,#40344c));border:1px solid var(--theme-border,#776783);width:min(200px,62%);box-shadow:0 8px 40px var(--theme-shadow,#0003);border-radius:50%;place-items:center;margin:10px auto 26px;display:grid;overflow:hidden}.full-player-artwork img{object-fit:cover;width:100%;height:100%}.full-player-artwork>svg{width:30%;height:30%;color:var(--theme-accent,#bda1d4)}.full-player-work-title{text-align:center;overflow-wrap:anywhere;color:var(--theme-heading,inherit);margin:0 0 20px;font:400 clamp(22px,5vw,30px)/1.2 Georgia,serif}.full-audio-player .audio-player{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.full-audio-player .audio-now .audio-cover{display:none}.full-audio-player .audio-now{text-align:center;justify-content:center}.full-audio-player .audio-now h3{font-size:14px}.full-audio-player .audio-now .audio-kicker{justify-content:center;font-size:9px}.full-audio-player .audio-options{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px}.full-audio-player .audio-options>input[type=range]{width:70px;min-width:50px;max-width:95px}.full-audio-player .audio-playlist{max-height:170px;margin-top:18px;overflow:auto}.full-player-page-link{width:fit-content;color:var(--theme-muted,#b9b2c7);border-bottom:1px solid var(--theme-border,#776783);justify-content:center;align-items:center;gap:8px;margin:25px auto 0;padding:8px;font-size:11px;text-decoration:none;display:flex}.audio-player-page-main{place-items:center;min-height:calc(100dvh - 230px);display:grid;padding:50px 18px 100px!important}.audio-player-page-card{box-sizing:border-box;border:1px solid var(--theme-border,#ddd);background:var(--theme-surface,#fff);width:min(440px,100%);color:var(--theme-text,#252334);box-shadow:0 15px 70px var(--theme-shadow,#0001);border-radius:24px;padding:18px 25px 28px}.audio-player-empty{text-align:center;justify-items:center;gap:16px;padding:32px 0 12px;display:grid}.audio-player-empty>svg{color:var(--theme-accent,#9c88b0)}.audio-player-empty h2{margin:0;font:400 29px/1.2 Georgia,serif}.audio-player-empty p{color:var(--theme-muted,#777);margin:0;font:13px/1.8 Arial,sans-serif}.audio-player-empty a{border-bottom:1px solid var(--theme-border,#ddd);color:inherit;padding:8px;font:12px Arial,sans-serif;text-decoration:none}.audio-cover{overflow:hidden}.audio-cover img{object-fit:cover;width:100%;height:100%}.awa-home-login{color:var(--theme-text,#333);border:1px solid var(--theme-border,#ddd);border-radius:99px;padding:12px 15px;font:12px Arial,sans-serif}@media (max-width:480px){.persistent-audio-dock{width:152px;height:52px;bottom:calc(max(15px,env(safe-area-inset-bottom)) + 4px);padding:2px 5px 4px}.mini-player-artwork img,.mini-player-artwork>svg{width:36px;height:36px}.persistent-player-dialog{padding:14px 18px 22px}.audio-player-page-main{padding-top:24px!important}.audio-player-page-card{padding:14px 18px 24px}}@media (max-width:450px){.awa-home-login{padding:10px;font-size:10px}.awa-home-header-actions{gap:8px!important}}@media (max-height:600px){.full-player-artwork{width:110px;margin:0 auto 14px}.full-player-work-title{font-size:22px}.full-player-header{margin-bottom:6px}}@media print{.persistent-audio-dock,.persistent-player-dialog{display:none}}
