#aas-app-library{box-sizing:border-box;width:min(1180px,calc(100vw - 20px));max-height:calc(100dvh - 28px);border:1px solid var(--aas-header-border);border-radius:24px;padding:16px;background:var(--aas-header-glass)!important;color:var(--aas-header-ink)!important;overflow:auto;overscroll-behavior:contain}
#aas-app-library::backdrop,#aas-switch-confirm::backdrop{background:#101b2b88;backdrop-filter:blur(4px)}
#aas-app-library>header,.aas-player-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;color:var(--aas-header-ink)!important;background:transparent!important}
#aas-app-library>header{position:sticky;top:-16px;z-index:2;padding:12px 8px;background:var(--aas-header-glass)!important;backdrop-filter:blur(16px);border-radius:12px}
#aas-app-library>header strong{background:transparent!important;color:inherit!important}
#aas-app-library>header button,.aas-player-heading button,#aas-switch-confirm button,#aas-app-library [data-library-retry]{min-height:44px;padding:8px 14px;border:1px solid var(--aas-header-border);border-radius:12px;background:var(--aas-header-hover)!important;color:var(--aas-header-ink)!important;cursor:pointer}
#aas-app-library #aas-home .aas-home-hero{padding:22px}#aas-app-library #aas-home h2{font-size:24px}
#aas-home .aas-load-more{border:1px dashed var(--home-line);border-radius:20px;min-height:180px;background:var(--home-card)!important;color:var(--home-ink)!important;font:600 13px system-ui,sans-serif;padding:20px;cursor:pointer}
#aas-home .aas-load-more:disabled{opacity:.55;cursor:wait}#aas-home .aas-home-row:has(>.aas-load-more:only-child){grid-auto-columns:minmax(175px,1fr)}
#aas-home .aas-shelf-status{font-size:12px;min-height:1.5em;color:var(--home-muted)!important}
#aas-home .aas-app-card[aria-busy=true]{opacity:.65}
#aas-library-status{position:fixed;z-index:100050;bottom:calc(92px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);box-sizing:border-box;padding:10px 16px;border-radius:14px;background:#1c2e40!important;color:#fff!important;font:13px/1.5 system-ui,sans-serif;box-shadow:0 4px 20px #0003;pointer-events:none}
#aas-library-status[hidden],#aas-home[hidden]{display:none!important}
#aas-switch-confirm{box-sizing:border-box;width:min(440px,calc(100vw - 28px));border:1px solid var(--aas-header-border);border-radius:22px;padding:24px;background:#fff!important;color:#24354a!important;font:14px/1.7 system-ui,sans-serif}
#aas-switch-confirm h2,#aas-switch-confirm p{background:transparent!important;color:inherit!important;border:0;padding:0}#aas-switch-confirm h2{font-size:20px}
#aas-switch-confirm button{color:#24354a!important;margin:5px}
@media(prefers-color-scheme:dark){#aas-switch-confirm{background:#202b3a!important;color:#eff3fc!important}#aas-switch-confirm button{color:#eff3fc!important}}
@media(max-width:768px){#aas-header-library{display:none!important}#aas-app-library{width:calc(100vw - 12px);padding:10px;max-height:calc(100dvh - 16px);border-radius:20px}#aas-app-library>header{top:-10px}}
#aas-home .aas-home-row{min-height:190px}
