.am_app{--am-red:#fa2d55;--am-red2:#d91045;--am-ink:#f8f4f7;--am-muted:#a79ca7;--am-panel:#171116;position:relative;display:flex;flex-direction:column;height:min(82vh,760px);height:min(82dvh,760px);min-height:min(570px,90vh);min-height:min(570px,90dvh);max-height:90vh;max-height:90dvh;overflow:hidden;color:var(--am-ink);background:radial-gradient(circle at 8% -8%,rgba(250,45,85,.2),transparent 32%),linear-gradient(145deg,#171016,#0e0b0e 72%);border:1px solid rgba(255,255,255,.08);border-radius:17px;font-family:inherit;box-shadow:0 28px 70px rgba(0,0,0,.44)}
.am_app button,.am_app input{font:inherit}.am_head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px 12px}.am_brand{display:flex;align-items:center;gap:11px}.am_brand>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#ff5572,var(--am-red2));box-shadow:0 8px 22px rgba(250,45,85,.3)}.am_brand h2,.am_brand p{margin:0}.am_brand h2{font-size:17px;letter-spacing:-.2px}.am_brand p{margin-top:2px;color:var(--am-muted);font-size:10px}.am_head_actions{display:flex;gap:8px}.am_head_actions button{height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.06);color:var(--am-ink);cursor:pointer}.am_head_actions button i{margin-right:6px}.am_head_actions .am_close,.am_head_actions .am_minimize{width:34px;padding:0}.am_head_actions .am_close i,.am_head_actions .am_minimize i{margin:0}.am_head_actions #am_connect.is-connected{border-color:rgba(53,207,112,.32);color:#7ee5a4;background:rgba(53,207,112,.1)}
.am_subscription_notice{display:flex;align-items:center;gap:9px;margin:0 19px 11px;padding:9px 11px;border:1px solid rgba(255,194,71,.2);border-radius:10px;background:rgba(255,177,45,.075);color:#d8c8ad;font-size:9px;line-height:1.4}.am_subscription_notice>i{flex:0 0 auto;color:#ffc35a;font-size:13px}.am_subscription_notice b{color:#ffe0a4}
.am_scrobble_setting{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 19px 11px;padding:9px 11px;border:1px solid rgba(250,45,85,.19);border-radius:11px;background:linear-gradient(115deg,rgba(250,45,85,.11),rgba(255,255,255,.035));color:#f8f4f7}.am_scrobble_icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(250,45,85,.16)}.am_scrobble_icon i{color:#ff7891!important}.am_scrobble_copy{min-width:0}.am_scrobble_copy b,.am_scrobble_copy small{display:block}.am_scrobble_copy b{font-size:10px}.am_scrobble_copy small{margin-top:3px;color:#ab9ea8;font-size:8px}.am_scrobble_copy small.is-error{color:#ff8ca2}.am_switch{position:relative;display:block;width:40px;height:23px;cursor:pointer}.am_switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.am_switch span{position:absolute;inset:0;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#332a31;transition:.18s}.am_switch span:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#b9adb6;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:.18s}.am_switch input:checked+span{border-color:rgba(250,45,85,.65);background:#fa2d55}.am_switch input:checked+span:after{left:20px;background:#fff}.am_switch input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.am_switch input:disabled+span{opacity:.55;cursor:wait}
.am_search{display:flex;align-items:center;height:44px;margin:0 19px 11px;padding-left:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.055);transition:border-color .2s,box-shadow .2s}.am_search:focus-within{border-color:rgba(250,45,85,.58);box-shadow:0 0 0 3px rgba(250,45,85,.1)}.am_search>i{color:#897d86}.am_search input{min-width:0;flex:1;height:100%;border:0;outline:0;padding:0 12px;background:transparent;color:#fff}.am_search input::placeholder{color:#7e747c}.am_search button{align-self:stretch;margin:4px;padding:0 15px;border:0;border-radius:9px;background:var(--am-red);color:#fff;font-weight:700;cursor:pointer}.am_search button i{margin-left:7px}
.am_tabs{display:flex;gap:4px;padding:0 19px 11px;border-bottom:1px solid rgba(255,255,255,.075);overflow-x:auto;scrollbar-width:none}.am_tabs::-webkit-scrollbar{display:none}.am_tabs button{flex:0 0 auto;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--am-muted);font-weight:700;font-size:11px;cursor:pointer}.am_tabs button:hover{color:#fff;background:rgba(255,255,255,.06)}.am_tabs button.is-active{color:#fff;background:rgba(250,45,85,.16);box-shadow:inset 0 0 0 1px rgba(250,45,85,.16)}.am_tabs button i{margin-right:5px}
.am_body{position:relative;min-height:0;flex:1;overflow:hidden}.am_results{height:100%;overflow-y:auto;padding:17px 19px 22px;scrollbar-color:#493740 transparent}.am_results::-webkit-scrollbar,.am_queue_items::-webkit-scrollbar{width:7px}.am_results::-webkit-scrollbar-thumb,.am_queue_items::-webkit-scrollbar-thumb{background:#493740;border-radius:9px}.am_section{margin-bottom:23px}.am_section:last-child{margin-bottom:0}.am_section_head{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.am_section_head h3,.am_section_head p{margin:0}.am_section_head h3{font-size:14px}.am_section_head p{color:var(--am-muted);font-size:9px}.am_song_list{display:grid;gap:3px}.am_song{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;border-radius:10px;transition:background .15s}.am_song:hover{background:rgba(255,255,255,.055)}.am_art{position:relative;width:42px;height:42px;overflow:hidden;border:0;border-radius:8px;background:#2c2229;color:#fff;cursor:pointer}.am_art img{width:100%;height:100%;object-fit:cover}.am_art span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(15,8,12,.48);opacity:0;transition:opacity .15s}.am_song:hover .am_art span,.am_art:focus span{opacity:1}.am_item_copy{min-width:0}.am_item_copy b,.am_item_copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am_item_copy b{font-size:11px}.am_item_copy small{margin-top:3px;color:var(--am-muted);font-size:9px}.am_item_actions{display:flex;gap:3px}.am_item_actions button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#a99da6;cursor:pointer}.am_item_actions button:hover{color:#fff;background:rgba(255,255,255,.08)}
.am_card_rail{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:11px}.am_card{min-width:0}.am_card_art{position:relative;display:block;width:100%;aspect-ratio:1;border:0;border-radius:11px;overflow:hidden;background:#2a2027;color:#fff;cursor:pointer;box-shadow:0 8px 23px rgba(0,0,0,.16)}.am_card_art img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.am_card:hover .am_card_art img{transform:scale(1.035)}.am_card_art span{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--am-red);box-shadow:0 5px 14px rgba(250,45,85,.4);opacity:0;transform:translateY(4px);transition:.18s}.am_card:hover .am_card_art span{opacity:1;transform:none}.am_card>b,.am_card>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am_card>b{margin-top:7px;font-size:10px}.am_card>small{margin-top:3px;color:var(--am-muted);font-size:9px}.am_artist .am_card_art{border-radius:50%}.am_artist{text-align:center}
.am_personal_heading{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(250,45,85,.2);border-radius:12px;background:linear-gradient(120deg,rgba(250,45,85,.13),rgba(121,55,135,.1))}.am_personal_heading>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:rgba(250,45,85,.17);color:#ff7891}.am_personal_heading b,.am_personal_heading small{display:block}.am_personal_heading b{font-size:11px}.am_personal_heading small{margin-top:3px;color:var(--am-muted);font-size:9px}.am_station .am_card_art{aspect-ratio:16/10}.am_live{display:inline-block;margin-left:4px;padding:2px 4px;border-radius:4px;background:var(--am-red);color:#fff;font-size:6px;font-style:normal;vertical-align:2px;letter-spacing:.5px}
.am_hero{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:end;gap:20px;min-height:180px;margin-bottom:22px;padding:20px;overflow:hidden;border-radius:15px;background:linear-gradient(120deg,rgba(250,45,85,.36),rgba(84,31,83,.34))}.am_hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.12),transparent 30%);pointer-events:none}.am_hero img{position:relative;width:140px;height:140px;border-radius:13px;object-fit:cover;box-shadow:0 14px 35px rgba(0,0,0,.36)}.am_hero_copy{position:relative}.am_hero_copy em{color:#ff9aad;font-style:normal;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:1.2px}.am_hero_copy h3{margin:7px 0 5px;font-size:25px;line-height:1.04;letter-spacing:-.7px}.am_hero_copy p{margin:0 0 14px;color:#d5c8d1;font-size:10px}.am_primary{padding:9px 14px;border:0;border-radius:9px;background:#fff;color:#24121a;font-weight:800;font-size:10px;cursor:pointer}.am_primary i{margin-right:6px;color:#24121a!important}
.am_loading{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.am_loading i{height:156px;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1),rgba(255,255,255,.04));background-size:200% 100%;animation:am-shimmer 1.2s infinite}.am_message{display:grid;place-items:center;text-align:center;min-height:260px;color:var(--am-muted)}.am_message>div{max-width:390px}.am_message span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;border-radius:16px;background:rgba(250,45,85,.12);color:#ff6b86;font-size:20px}.am_message h3{margin:0;color:#fff;font-size:16px}.am_message p{margin:7px 0 14px;font-size:10px;line-height:1.5}.am_message button{padding:9px 13px;border:0;border-radius:9px;background:var(--am-red);color:#fff;font-weight:700;font-size:10px;cursor:pointer}@keyframes am-shimmer{to{background-position:-200% 0}}
.am_queue{position:absolute;top:0;right:0;bottom:0;width:min(340px,82%);z-index:4;display:flex;flex-direction:column;background:rgba(20,14,19,.98);border-left:1px solid rgba(255,255,255,.09);box-shadow:-18px 0 40px rgba(0,0,0,.38);transform:translateX(103%);transition:transform .22s}.am_queue.is-open{transform:none}.am_queue_head{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.am_queue_head b,.am_queue_head small{display:block}.am_queue_head small{margin-top:3px;color:var(--am-muted);font-size:9px}.am_queue_head button{width:31px;height:31px;border:0;border-radius:8px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.am_queue_items{min-height:0;overflow-y:auto;padding:10px}.am_queue_empty{padding:34px 15px;text-align:center;color:var(--am-muted);font-size:10px}.am_queue_row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:6px;border-radius:9px;cursor:pointer}.am_queue_row:hover,.am_queue_row.is-current{background:rgba(250,45,85,.11)}.am_queue_row img{width:36px;height:36px;border-radius:7px;object-fit:cover}.am_queue_row b,.am_queue_row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am_queue_row b{font-size:10px}.am_queue_row small{margin-top:2px;color:var(--am-muted);font-size:8px}
.am_player{display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,1.25fr) minmax(150px,1fr);align-items:center;gap:18px;min-height:84px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.09);background:rgba(9,7,9,.92);backdrop-filter:blur(16px)}.am_now{display:flex;align-items:center;min-width:0;gap:10px}.am_now_art{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:9px;overflow:hidden;background:#271e24;color:#756872}.am_now_art img{width:100%;height:100%;object-fit:cover}.am_now_copy{min-width:0}.am_now_copy b,.am_now_copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am_now_copy b{font-size:10px}.am_now_copy small{margin-top:3px;color:var(--am-muted);font-size:9px}.am_transport_buttons{display:flex;justify-content:center;align-items:center;gap:5px}.am_transport_buttons button,.am_player_tools button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#b5aab2;cursor:pointer}.am_transport_buttons button:hover,.am_player_tools button:hover,.am_transport_buttons button.is-active,.am_output_button.is-active{color:#fff;background:rgba(250,45,85,.22);box-shadow:inset 0 0 0 1px rgba(250,45,85,.4)}.am_transport_buttons .am_play{width:35px;height:35px;background:#fff;color:#171016}.am_transport_buttons .am_play>i{color:#171016!important}.am_transport_buttons .am_play:hover{background:#f1e9ef;color:#171016}.am_timeline{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:5px;margin-top:2px;color:#81767e;font-size:8px}.am_timeline span:last-child{text-align:right}.am_app input[type=range]{height:3px;accent-color:var(--am-red);cursor:pointer}.am_player_tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#958991}.am_player_tools input{width:80px}.am_player_tools button{border-radius:8px}.am_transport_output{display:none!important}.am_output_button[hidden]{display:none!important}
.am_mini_player{--am-red:#fa2d55;position:absolute;z-index:25;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:radial-gradient(circle at 8% 0,rgba(250,45,85,.2),transparent 45%),linear-gradient(145deg,rgba(31,20,29,.985),rgba(13,10,13,.985));color:#f8f4f7;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px);font-family:inherit}.am_mini_player[hidden]{display:none}.am_mini_restore{min-width:0;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.am_mini_art{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#ff5572,#d91045);color:#fff;box-shadow:0 5px 14px rgba(0,0,0,.25)}.am_mini_art img{width:100%;height:100%;object-fit:cover}.am_mini_copy{min-width:0}.am_mini_copy b,.am_mini_copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am_mini_copy b{font-size:10px}.am_mini_copy small{margin-top:3px;color:#b4a8b1;font-size:9px}.am_mini_controls{display:flex;align-items:center;gap:2px}.am_mini_controls button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:#c4bac2;cursor:pointer}.am_mini_controls button:hover,.am_mini_controls button:focus-visible{background:rgba(255,255,255,.09);color:#fff;outline:0}.am_mini_controls #am_mini_play{border-radius:50%;background:#fff;color:#171016;box-shadow:0 5px 14px rgba(0,0,0,.25)}.am_mini_controls #am_mini_play>i{color:#171016!important}.am_mini_controls .am_mini_close:hover{background:rgba(250,45,85,.16);color:#ff718c}#chat_right.am_mini_host{position:relative}#chat_right.am_mini_host #chat_right_data{padding-bottom:78px}.am_mini_desktop{right:8px;bottom:8px;left:8px}.am_mini_desktop .am_mini_art{flex-basis:38px;width:38px;height:38px;border-radius:9px}.am_mini_desktop .am_mini_controls button{width:27px;height:27px}.am_mini_desktop .am_mini_expand{display:none}#warp_show_chat.am_mini_mobile_host{display:flex;min-height:0;flex-direction:column}#warp_show_chat.am_mini_mobile_host>#container_show_chat{height:auto;min-height:0;flex:1}.am_mini_mobile{position:relative;right:auto;bottom:auto;left:auto;flex:0 0 auto;box-sizing:border-box;width:calc(100% - 16px);max-width:520px;margin:8px auto 6px}
.am_mini_peek_icon{display:none}.am_mini_player.is-collapsed{box-sizing:border-box;grid-template-columns:1fr;width:44px;height:38px;padding:5px;gap:0;border-radius:11px}.am_mini_player.is-collapsed .am_mini_controls,.am_mini_player.is-collapsed .am_mini_copy{display:none}.am_mini_player.is-collapsed .am_mini_restore{position:relative;width:100%;height:100%;justify-content:center;overflow:visible}.am_mini_player.is-collapsed .am_mini_art{flex-basis:28px;width:28px;height:28px;border-radius:8px}.am_mini_player.is-collapsed .am_mini_peek_icon{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:14px;height:14px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#fa2d55;color:#fff;font-size:7px;box-shadow:0 2px 6px rgba(0,0,0,.45)}.am_mini_desktop.is-collapsed{right:8px;bottom:8px;left:auto}.am_mini_player.am_mini_mobile.is-collapsed{align-self:flex-end;width:44px;max-width:44px;margin:4px 8px 3px auto;padding:5px}#chat_right.am_mini_host.am_mini_collapsed_host #chat_right_data{padding-bottom:48px}
.am_profile_listening{display:grid!important;grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:74px;padding:10px 12px;overflow:hidden;background:linear-gradient(110deg,rgba(250,45,85,.16),rgba(100,45,103,.1));color:inherit!important;text-decoration:none!important;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.am_profile_listening:hover,.am_profile_listening:focus-visible{background:linear-gradient(110deg,rgba(250,45,85,.24),rgba(100,45,103,.15));text-decoration:none!important;transform:translateY(-1px);outline:2px solid rgba(255,120,145,.55);outline-offset:-2px}.am_profile_art{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#ff5572,#d91045);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.2)}.am_profile_art img{width:100%;height:100%;object-fit:cover}.am_profile_track{min-width:0;line-height:1.25}.am_profile_track small,.am_profile_track b,.am_profile_track>span{display:block}.am_profile_track small{margin-bottom:5px;color:#ff8da2;font-size:9.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.am_profile_track small i{margin-right:5px;color:#ff8da2!important}.am_profile_track b{font-size:14px;font-weight:850}.am_profile_track>span{margin-top:4px;font-size:11.5px;opacity:.82}.am_profile_open{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fa2d55;color:#fff!important;box-shadow:0 5px 14px rgba(250,45,85,.28)}.am_profile_open i{color:#fff!important;font-size:12px}.am_profile_listening:hover .am_profile_open,.am_profile_listening:focus-visible .am_profile_open{background:#ff4b6c;transform:scale(1.04)}
@media(max-width:760px){.am_app{height:88vh;height:88dvh;min-height:min(510px,88vh);min-height:min(510px,88dvh);max-height:88vh;max-height:88dvh;border-radius:13px}.am_brand p{display:none}.am_head{padding:13px}.am_head_actions #am_connect span{display:none}.am_head_actions #am_connect i{margin:0}.am_subscription_notice{margin:0 13px 9px;padding:8px 9px}.am_scrobble_setting{margin:0 13px 9px;padding:8px 9px}.am_search{margin:0 13px 9px}.am_search button span{display:none}.am_search button i{margin:0}.am_tabs{padding:0 13px 9px}.am_results{padding:14px 13px 18px}.am_card_rail{grid-template-columns:repeat(3,minmax(90px,1fr))}.am_hero{grid-template-columns:90px minmax(0,1fr);min-height:125px;padding:14px;gap:13px}.am_hero img{width:90px;height:90px}.am_hero_copy h3{font-size:18px}.am_player{grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:8px 12px;gap:8px}.am_transport{order:2}.am_now{order:1}.am_player_tools{display:none}.am_timeline,.am_transport_buttons>#am_shuffle,.am_transport_buttons>#am_repeat{display:none}.am_transport_output{display:grid!important}.am_output_button[hidden]{display:none!important}.am_now_art{flex-basis:42px;width:42px;height:42px}.am_queue{bottom:0}}
@media(max-width:430px){.am_card_rail{grid-template-columns:repeat(2,minmax(100px,1fr))}.am_hero{grid-template-columns:70px minmax(0,1fr)}.am_hero img{width:70px;height:70px}.am_hero_copy h3{font-size:15px}.am_item_actions button:first-child{display:none}.am_head_actions #am_connect{width:34px;padding:0}.am_loading{grid-template-columns:1fr 1fr}.am_loading i{height:130px}.am_mini_mobile{width:calc(100% - 10px);margin:5px auto;padding:7px}.am_mini_controls .am_mini_expand{display:none}.am_mini_controls button{width:29px}.am_mini_art{flex-basis:40px;width:40px;height:40px}}

/* Keep direct sharing alongside the account controls, with inline feedback. */
#apple_music_app .am_head_actions{flex-wrap:wrap}#apple_music_app #am_share_status{flex-basis:100%;font-size:12px;line-height:1.5;color:var(--color-base-content,inherit);text-align:end;opacity:.75}#apple_music_app #am_share_status:empty{display:none}#apple_music_app #am_share_status a{text-decoration:underline}#apple_music_app #am_share_feed:disabled{opacity:.5;cursor:default}@media(max-width:640px){#apple_music_app #am_share_status{text-align:start}}
