html{min-height:100%;background:#eaeafa}body{margin:0;padding:24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}#listen-island{max-width:1550px;margin:auto}#listen-island .li-window{min-height:calc(100dvh - 48px)}#listen-island .li-content{min-height:calc(100dvh - 300px)}#listen-island .li-dock{display:flex;max-width:max-content}#listen-island .li-dock button{min-width:62px}#listen-island .li-dock button[aria-current=page]{background:#ffffffb3;color:var(--li-accent)}#listen-island .li-track{grid-template-columns:28px 38px minmax(80px,1fr) minmax(60px,.6fr) 42px 38px 38px}#listen-island .li-track .li-icon{width:38px;height:38px}#listen-island .li-track .li-art{min-width:0}#listen-island .li-art{border:1px solid #ffffff70}#listen-island .li-empty{padding:28px 12px;color:var(--li-muted)}#listen-island .li-empty p{margin:10px 0 20px;font-size:12px}#listen-island .live-login{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;max-width:960px;align-items:center;margin:55px auto 75px}#listen-island .live-intro>span{font-size:11px;letter-spacing:4px;color:var(--li-muted)}#listen-island .live-intro h1{font-size:48px;letter-spacing:-2px;line-height:1.4;margin:22px 0}#listen-island .live-intro p{color:var(--li-muted);font-size:13px;max-width:320px;line-height:2}#listen-island .live-motif{width:200px;height:120px;position:relative;margin:30px 0}#listen-island .live-motif span{position:absolute;width:100px;height:100px;border-radius:24px;background:linear-gradient(140deg,#ffffffaa,#c6bfe890);border:1px solid #ffffffcf;box-shadow:0 12px 32px #54588814;display:grid;place-items:center;color:var(--li-accent);transform:rotate(-10deg)}#listen-island .live-motif span:nth-child(2){left:70px;top:13px;transform:rotate(10deg);background:linear-gradient(140deg,#f9e9f8ae,#d5ddf390)}#listen-island .live-motif svg{width:36px;height:36px}#listen-island .live-login-form{padding:30px}#listen-island .live-login-form h2{font-size:25px;margin:14px 0 8px}#listen-island .live-login-form>p{font-size:12px;color:var(--li-muted);margin-bottom:23px}#listen-island .li-field{margin-bottom:16px}#listen-island .li-field input,#listen-island .li-field select{width:100%;min-height:44px;border:1px solid #d0cfe380;background:#ffffff9c;border-radius:12px;padding:10px 12px;min-width:0}#listen-island .live-login-form .li-button{width:100%;min-height:44px;margin-top:10px}#listen-island .live-form-message{font-size:12px;color:var(--li-red);min-height:1.5em;margin-top:12px}#listen-island .live-login-bottom{font-size:11px;color:var(--li-muted);margin-top:20px;display:flex;gap:8px;align-items:center}#listen-island .live-login-bottom a{color:inherit}#listen-island .live-error{border-radius:14px;padding:12px 16px;background:var(--li-warn-bg);color:var(--li-warn);font-size:12px;margin-bottom:18px;overflow-wrap:anywhere}#listen-island .live-search-form{margin:20px 0}#listen-island .live-search-form .li-searchbox{margin-bottom:12px}#listen-island .live-search-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#listen-island .live-search-options select{background:var(--li-paper);padding:8px 12px;border-radius:12px;border:1px solid var(--li-line);min-height:40px;max-width:100%}#listen-island .live-result{display:grid;grid-template-columns:42px minmax(90px,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--li-hairline)}#listen-island .live-result h3{font-size:14px;overflow-wrap:anywhere}#listen-island .live-result p{font-size:11px;color:var(--li-muted);margin:4px 0}#listen-island .live-result-icon{width:40px;height:40px;display:grid;place-items:center;background:#ede9fa;border-radius:12px;color:var(--li-accent)}#listen-island .live-task{padding:20px;margin-bottom:14px}#listen-island .live-task progress{width:100%;height:5px;accent-color:var(--li-accent);display:block;margin:16px 0}#listen-island .live-task-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#listen-island .live-task small{overflow-wrap:anywhere}#listen-island .live-playlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#listen-island .live-playlist-card{text-align:left;min-height:140px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}#listen-island .live-playlist-card>svg{width:30px;height:30px;color:var(--li-accent)}#listen-island .live-playlist-card span{font-size:12px;color:var(--li-muted)}#listen-island .live-dialog{border:1px solid #fff;border-radius:24px;background:#f4f3fd;box-shadow:0 25px 80px #4b477a30;color:var(--li-text);padding:26px;width:min(460px,calc(100vw - 32px));max-height:85dvh;overflow:auto}#listen-island .live-dialog::backdrop{background:#3b3c594a;backdrop-filter:blur(7px)}#listen-island .live-dialog p{font-size:12px;color:var(--li-muted);line-height:1.9;margin:14px 0}#listen-island .live-dialog .li-field{display:flex;flex-direction:column;gap:6px;font-size:12px}#listen-island .live-dialog .li-modal-actions{margin-top:24px}#listen-island .li-player [data-seek]{min-height:20px}#listen-island .li-player:has(.live-placeholder){display:flex;justify-content:center;color:var(--li-muted);font-size:12px}#listen-island .li-track-info p,#listen-island .li-song-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block}#listen-island .live-text-link{color:var(--li-accent);text-decoration:none;font-size:12px}#listen-island .li-full-player{min-height:450px}#listen-island .li-focus-panel .li-empty{padding:20px 0 5px}#listen-island .live-home-note{margin-top:20px;border-top:1px solid var(--li-hairline);padding-top:20px;font-size:12px;color:var(--li-muted)}#listen-island button:disabled{cursor:wait}#listen-island .live-status-value{font-size:12px;overflow-wrap:anywhere;text-align:right;max-width:65%}#listen-island .live-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid var(--li-hairline)}#listen-island .live-settings-row:last-child{border:0}#listen-island .live-settings-row strong{font-size:13px}#listen-island .live-settings-row p{font-size:11px;color:var(--li-muted);margin-top:3px}#listen-island .live-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}#listen-island .live-load-more{display:block;margin:24px auto 0}#listen-island .live-progress-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--li-muted)}#listen-island [data-seek]{width:100%;accent-color:var(--li-accent)}
@media(min-width:1200px){#listen-island .li-home-grid{gap:24px;margin-top:8px}#listen-island .li-collection-panel{margin-top:18px}#listen-island .li-up-next{margin-top:40px}}
@media(max-width:700px){body{padding:0}#listen-island .li-window{border:0;border-radius:0;min-height:100dvh;padding-bottom:12px}#listen-island .live-login{display:flex;flex-direction:column;gap:12px;margin:15px auto;max-width:420px}#listen-island .live-intro h1{font-size:34px;margin:12px 0}#listen-island .live-intro>p,#listen-island .live-motif{display:none}#listen-island .live-intro{text-align:center}#listen-island .live-login-form{width:100%;padding:25px}#listen-island .li-content{min-height:calc(100dvh - 240px);padding-bottom:20px}#listen-island .li-dock{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));width:100%;max-width:100%;gap:0;padding:6px;z-index:5;justify-content:space-between}#listen-island .li-dock button{min-width:0;flex:1;min-height:48px;padding:5px 2px;font-size:10px}#listen-island .li-player{margin-bottom:14px}#listen-island .li-icon{min-width:44px;min-height:44px}#listen-island .li-track{grid-template-columns:24px 32px minmax(70px,1fr) 40px 40px;gap:7px}#listen-island .li-track .li-art{width:32px}#listen-island .li-track .li-icon{width:40px;min-width:40px}#listen-island .li-track .li-track-album,#listen-island .li-track .li-duration{display:none}#listen-island .li-track-index{min-height:44px}#listen-island .live-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#listen-island .live-result{gap:10px;grid-template-columns:32px minmax(70px,1fr) auto}#listen-island .live-result-icon{width:32px;height:32px}#listen-island .live-result .li-button{padding:8px 12px;min-height:44px}#listen-island .li-pagehead h1{font-size:26px}#listen-island .live-task{padding:16px}#listen-island .li-pagehead{flex-wrap:wrap}#listen-island .live-search-form .li-searchbox{padding:11px}#listen-island .live-search-form .li-searchbox .li-button{padding:8px 12px}#listen-island .live-search-form input{font-size:14px}#listen-island .li-player-center{min-width:0}#listen-island .li-player-center .li-player-controls{margin:0}#listen-island .li-player-center .live-progress-labels,#listen-island .li-player-center [data-seek]{display:none}#listen-island .li-now{min-width:0}#listen-island .li-now p{font-size:10px}#listen-island .li-player-extra{display:none}#listen-island .li-player{grid-template-columns:minmax(80px,1fr) auto;gap:8px;padding:10px}#listen-island .li-player .li-now>.li-icon{display:none}#listen-island .li-player-controls{gap:4px}#listen-island .li-player-controls .li-icon{min-width:40px}#listen-island .li-player-controls .li-play-main{min-width:44px;width:44px}#listen-island .live-dialog{padding:20px}#listen-island .li-focus-panel{gap:0 14px}#listen-island .li-focus-panel .li-focus-controls{gap:8px}#listen-island .li-focus-panel .li-empty{grid-column:1/-1;text-align:center}#listen-island .live-home-note{grid-column:1/-1}}

#listen-island .live-result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#listen-island .live-preview-label,#listen-island .live-preview-badge{color:var(--li-accent)}#listen-island .live-review-duration{font-size:13px;color:var(--li-accent);margin:10px 0;overflow-wrap:anywhere}
@media(max-width:700px){#listen-island .live-result{grid-template-columns:32px minmax(0,1fr)}#listen-island .live-result-actions{grid-column:2;justify-content:flex-start}#listen-island .live-task-actions{justify-content:flex-start}#listen-island .live-task>.li-row:first-child{align-items:flex-start}#listen-island .live-task h3{overflow-wrap:anywhere}}
/* Final live-shell rules; shared reference.css owns the visual language. */
#listen-island .li-dock button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;font-size:11px;padding:8px 12px;min-height:58px;border-radius:22px;color:var(--li-muted)}#listen-island .li-dock button[aria-current=page]{color:var(--li-accent)}#listen-island .li-ref-lyrics .live-lyric-empty{font-size:17px;gap:25px}#listen-island .live-lyric-empty strong{font-size:21px}#listen-island .live-current-lyric{font-size:16px;color:var(--li-muted);text-align:center;margin:24px 0}#listen-island .live-empty-playlist{padding:25px 10px;min-height:130px;text-align:center;color:var(--li-accent)}#listen-island .live-empty-playlist>svg{width:25px;height:25px;margin:auto}#listen-island .li-full-player .li-full-cover{min-width:0}#listen-island .li-full-player .li-full-cover .li-art{width:100%}#listen-island .li-full-info .li-focus-title{justify-content:space-between;text-align:left}#listen-island .li-full-info .li-focus-title h1{margin:0}#listen-island .li-full-tools .li-button{background:transparent;font-size:13px}#listen-island .live-layout-toggle{font-size:11px;min-height:34px;padding:6px 12px}#listen-island .live-layout-option{margin-top:18px}#listen-island .li-ref-mobile .li-empty{padding:22px 8px}#listen-island.li-pc .li-content{min-height:600px}#listen-island.li-pc .li-ref-pc-list .li-pagehead{margin-top:0}#listen-island.li-pc .li-ref-pc-list .li-pagehead h1{font-size:25px}#listen-island.li-pc .li-dock{display:none}#listen-island.li-pc .li-player{display:grid}#listen-island .li-ref-web .li-home-grid{max-width:1320px;margin:0 auto}#listen-island .li-ref-web .li-collection-panel{margin-top:0}#listen-island .li-ref-web .li-mini-track{padding:10px 0}#listen-island .li-ref-web .li-mini-track.li-selected{padding-inline:8px}#listen-island .li-ref-web .li-focus-panel{margin-top:8px}#listen-island .li-ref-web .li-ref-lyrics{margin-top:15px}#listen-island .li-ref-web .li-focus-orbit{max-width:290px}#listen-island .li-ref-web .li-focus-panel .li-focus-controls{gap:20px}#listen-island .li-ref-web .li-focus-panel .li-focus-controls .li-main-play{width:66px;height:66px}#listen-island .li-track.li-active{background:#c9bdff30;border-radius:14px}#listen-island .li-mini-track>span{min-width:0}#listen-island .li-ref-mobile .li-mini-track p{font-size:11px}
@media(max-width:1000px){#listen-island .live-layout-toggle{display:none}#listen-island .li-ref-web .li-home-grid{gap:18px}#listen-island .li-ref-web .li-focus-panel{padding:20px}#listen-island .li-ref-lyrics{display:none}}
@media(max-width:700px){#listen-island .li-dock{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:14px;right:14px;width:auto;max-width:none;z-index:10;border-radius:28px;margin:0;padding:4px;background:#f6f5ffed}#listen-island .li-dock button{min-height:50px;font-size:10px;gap:3px;padding:5px 2px;border-radius:24px;min-width:0}#listen-island .li-dock [data-page=library],#listen-island .li-dock [data-page=downloads]{display:none}#listen-island .li-dock [data-page=home] span{font-size:0}#listen-island .li-dock [data-page=home] span:after{content:'音乐库';font-size:10px}#listen-island .li-dock [data-page=search] span{font-size:0}#listen-island .li-dock [data-page=search] span:after{content:'搜索';font-size:10px}#listen-island .li-dock button>svg{width:21px;height:21px}#listen-island #player{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom));left:14px;right:14px;z-index:9;width:auto;margin:0;background:#f4f3ffed;border-radius:24px;backdrop-filter:blur(24px);padding:8px 12px}#listen-island .li-content{padding-bottom:170px;min-height:calc(100dvh - 90px)}#listen-island .li-apphead{min-height:70px}#listen-island .li-ref-mobile .li-ref-stat h3{font-size:13px}#listen-island .li-ref-mobile .li-ref-stat{padding:13px 11px;gap:9px}#listen-island .li-ref-mobile .li-sectionhead h2{font-size:17px}#listen-island .li-full-info .li-focus-controls{gap:30px}#listen-island .li-full-info .li-focus-controls .li-main-play{width:72px;height:72px}#listen-island .live-current-lyric{font-size:17px}#listen-island .li-ref-mobile .li-mini-track{grid-template-columns:46px minmax(0,1fr) 38px}#listen-island .live-login~#dock{display:none}}

#listen-island .li-art-scene img{display:block;width:100%;height:100%;object-fit:cover;filter:none}#listen-island .li-art:has(img) .li-art-scene{filter:none;opacity:1}#listen-island .live-full-lyrics{text-align:center;padding:20px 0;max-height:60dvh;overflow:auto}#listen-island .live-full-lyrics p{font-size:20px;margin:22px 0;color:var(--li-muted)}#listen-island .live-full-lyrics p.li-current-line{font-weight:600;color:var(--li-accent)}#listen-island .li-focus-controls .li-main-play{color:#fff}

@media(max-width:700px){#listen-island .li-is-nowplaying .li-content{padding-bottom:25px}#listen-island .li-is-nowplaying .li-apphead{display:none}#listen-island .li-full-info .li-focus-controls{gap:9px}#listen-island .li-full-info .li-focus-controls .li-icon{min-width:40px}#listen-island .li-full-info .li-focus-controls .li-main-play{min-width:72px}}

/* Each search panel responds to its own width, including the narrower PC column. */
#listen-island .live-search-results{container-type:inline-size}
#listen-island .live-search-results>.li-sectionhead{flex-wrap:wrap;gap:8px 18px}
#listen-island .live-result-note{line-height:1.7}
#listen-island .live-result{grid-template-columns:100px minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px 0}
#listen-island .live-result:last-child{border-bottom:0}
#listen-island .live-result-cover{position:relative;width:100px;aspect-ratio:1;border-radius:18px;overflow:hidden;background:linear-gradient(140deg,#e2dcf3,#dce8f4);border:1px solid #ffffffa0;color:var(--li-accent)}
#listen-island .live-result-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
#listen-island .live-cover-fallback{display:flex;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:8px}
#listen-island .live-cover-fallback svg{width:29px;height:29px;opacity:.7}
#listen-island .live-cover-fallback small{font-size:10px;color:var(--li-muted)}
#listen-island .live-result-info{min-width:0}
#listen-island .live-result h3{font-size:17px;line-height:1.5;margin:0;color:var(--li-text);font-weight:600}
#listen-island .live-result .live-result-artist{font-size:13px;line-height:1.7;margin:5px 0 16px;overflow-wrap:anywhere}
#listen-island .live-result-metadata{display:flex;flex-wrap:wrap;gap:14px 25px;margin:0;min-width:0}
#listen-island .live-result-field{display:flex;flex-direction:column;gap:5px;min-width:64px;max-width:100%;margin:0}
#listen-island .live-result-field dt{font-size:11px;line-height:1.5;color:var(--li-muted);font-weight:400}
#listen-island .live-result-field dd{font-size:13px;line-height:1.6;color:var(--li-text);margin:0;overflow-wrap:anywhere}
#listen-island .live-result-album{flex-basis:100%}
#listen-island .live-result-time{min-width:110px}
#listen-island .live-result-time dt small{font-size:10px;display:inline-block;margin-left:4px}
#listen-island .live-result-time dd{font-size:22px;font-weight:600;line-height:1.1;letter-spacing:.3px;font-variant-numeric:tabular-nums;color:var(--li-accent)}
#listen-island .live-result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding-top:2px}
#listen-island .live-result-actions .li-button{min-height:44px;white-space:nowrap}
#listen-island .live-preview-art:has(img) .li-art-label{display:none}
@container (max-width:650px){#listen-island .live-result{grid-template-columns:80px minmax(0,1fr);gap:15px}#listen-island .live-result-cover{width:80px;border-radius:15px}#listen-island .live-result-actions{grid-column:2;justify-content:flex-start;padding-top:0}#listen-island .live-result-metadata{gap:13px 20px}}
@container (max-width:380px){#listen-island .live-result{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:20px 0}#listen-island .live-result-cover{width:60px;border-radius:13px}#listen-island .live-result h3{font-size:15px}#listen-island .live-result .live-result-artist{font-size:12px;margin-bottom:14px}#listen-island .live-result-field{min-width:58px}#listen-island .live-result-time{min-width:100%}#listen-island .live-result-actions{grid-column:1/-1;padding-top:3px}#listen-island .live-result-actions .li-button{flex:1}#listen-island .live-cover-fallback svg{width:24px;height:24px}#listen-island .live-cover-fallback small{font-size:9px}}

/* Keep seeking available beside search results and downloaded-file reviews. */
@media(min-width:701px){#listen-island #player{position:sticky;bottom:20px;z-index:9;background:#f4f3ffed;backdrop-filter:blur(24px)}}
@media(max-width:700px){
  #listen-island #player{row-gap:0}
  #listen-island #player .li-now{grid-column:1;grid-row:1}
  #listen-island #player .li-player-center{display:contents}
  #listen-island #player .li-player-controls{grid-column:2;grid-row:1}
  #listen-island #player .li-player-center [data-seek]{display:block;grid-column:1/-1;min-height:28px;margin:0}
  #listen-island #player .li-player-center .live-progress-labels{display:flex;grid-column:1/-1;font-variant-numeric:tabular-nums}
  #listen-island .li-content{padding-bottom:220px}
}
/* The same device controls wrap naturally on desktop, Android and iPhone. */
.live-devices{margin-bottom:28px}.live-device-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--li-border,rgba(100,90,140,.12));min-width:0}.live-device-row>div{min-width:0}.live-device-row strong,.live-device-row p{overflow-wrap:anywhere}.live-device-row p{font-size:12px;margin:6px 0;color:var(--li-muted,#777)}.live-devices>.li-hint{line-height:1.7}.live-device-row .li-button{white-space:normal;text-align:center;flex-shrink:0}@media(max-width:600px){.live-device-row{align-items:flex-start;flex-direction:column;gap:9px}.live-device-row>.li-row{width:100%}.live-devices>.li-sectionhead{gap:8px;flex-wrap:wrap}}

.live-source-status{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 16px;font-size:12px;color:var(--li-muted,#657080)}
.live-search-status{overflow-wrap:anywhere}
.live-search-form [hidden]{display:none!important}

/* Media buffering and pointer scrubbing share the native accessible range. */
#listen-island input[data-seek]{--live-track-color:rgba(140,132,184,.18);--live-buffer-color:#b6a9ed;appearance:none;-webkit-appearance:none;height:28px;margin:0;background-image:var(--live-seek-background);background-size:calc(100% - 15px) 5px;background-position:center;background-repeat:no-repeat;cursor:pointer}
#listen-island input[data-seek]::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:transparent}
#listen-island input[data-seek]::-moz-range-track{height:5px;border-radius:5px;background:transparent}
#listen-island input[data-seek]::-moz-range-progress{background:transparent}
#listen-island input[data-seek]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:15px;height:15px;margin-top:-5px;border:2px solid #f6f3ff;border-radius:50%;background:var(--li-accent);box-shadow:0 1px 5px #8575c344}
#listen-island input[data-seek]::-moz-range-thumb{width:11px;height:11px;border:2px solid #f6f3ff;border-radius:50%;background:var(--li-accent);box-shadow:0 1px 5px #8575c344}
#listen-island input[data-seek]:focus-visible{outline:2px solid var(--li-accent);outline-offset:1px;border-radius:8px}
#listen-island [data-buffered]{color:var(--li-muted);font-variant-numeric:tabular-nums;white-space:nowrap}

/* Playback options stay visible in the compact bar and full player. */
.live-local-entry{margin:4px 0 16px;padding:14px 0;border-bottom:1px solid var(--li-hairline)}
.live-local-entry>.li-button{width:100%;justify-content:center}.live-local-entry>p{font-size:12px;margin:10px 0 0}
.live-local-notice{padding:13px 16px;border:1px solid var(--li-hairline);border-radius:12px;background:#fff7;font-size:13px;line-height:1.7}
.live-local-tools{margin:18px 0}.live-local-list{padding:8px 20px}
.live-local-track{display:flex;align-items:center;gap:14px;padding:16px 0;min-width:0;border-bottom:1px solid var(--li-hairline)}
.live-local-track:last-child{border-bottom:0}.live-local-track>.li-grow{min-width:0}.live-local-track h3{margin:0 0 5px;font-size:14px;overflow-wrap:anywhere}.live-local-track p{margin:0;font-size:11px;color:var(--li-muted);overflow-wrap:anywhere}.live-local-track .li-duration{font-size:11px;white-space:nowrap}.live-local-track .li-icon,.live-local-track .li-track-index{flex-shrink:0}
@media(max-width:700px){#listen-island.li-local .li-dock [data-page=library]{display:flex}.live-local-list{padding:5px 10px}.live-local-track{gap:8px;flex-wrap:wrap}.live-local-track>.li-grow{flex:1;min-width:90px}.live-local-track .li-duration{max-width:58px;white-space:normal}.live-local-track .li-icon{width:32px;min-width:32px}.live-local-notice{padding:12px}}
/* Local files expose playback and bounded metadata progress before listening. */
.live-local-play{flex-shrink:0;min-width:74px;justify-content:center}.live-local-play[aria-pressed=true]{background:var(--li-accent-soft,#b8a6f43b);color:var(--li-accent)}
.live-local-title{border:0;background:none;color:inherit;font:inherit;text-align:left;padding:3px 0;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.live-local-title:hover{text-decoration:underline}.live-local-title:focus-visible{outline:2px solid var(--li-accent);outline-offset:3px;border-radius:3px}
.live-local-track .live-local-status{margin-top:5px;line-height:1.5}.live-local-track[data-local-state=ready] .live-local-status{color:var(--li-accent)}.live-local-track[data-local-state=unsupported] .live-local-status,.live-local-track[data-local-state=timeout] .live-local-status{color:#905421}
@media(max-width:700px){.live-local-play{padding:9px 10px;min-width:62px}.live-local-track>.li-grow{min-width:100px}.live-local-track .live-local-status{font-size:11px}}
#listen-island .live-playback-options{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-width:0}
#listen-island .live-mode-control{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--li-muted);min-width:0}
#listen-island .live-mode-control select{font:inherit;font-size:12px;color:var(--li-text);border:1px solid var(--li-line,#d0cfe380);border-radius:10px;background:#ffffff88;min-height:36px;padding:5px 8px;max-width:100%;cursor:pointer}
#listen-island .live-volume-control{display:flex;align-items:center;gap:4px;min-width:0}
#listen-island .live-volume-control input{width:90px;min-width:45px;min-height:32px;accent-color:var(--li-accent);cursor:pointer}
#listen-island [data-volume-label]{min-width:32px;font-size:11px;color:var(--li-muted);font-variant-numeric:tabular-nums}
#listen-island .live-system-volume{font-size:11px;color:var(--li-muted)}
#listen-island .li-focus-panel>.live-playback-options{grid-column:1/-1;width:100%}
#listen-island .li-player-extra{flex-wrap:wrap;gap:8px}
#listen-island .li-player-extra .live-playback-options{flex-direction:column;gap:0}
#listen-island .li-player-extra .live-mode-control>span{display:none}
@media(max-width:1000px) and (min-width:701px){#listen-island .li-player{grid-template-columns:minmax(100px,1fr) minmax(180px,1.2fr) minmax(150px,.8fr)}#listen-island .li-player-extra>.li-badge{display:none}}
@media(max-width:700px){
 #listen-island #player .li-player-extra{display:flex;grid-column:1/-1;grid-row:4;justify-content:space-between;border-top:1px solid var(--li-hairline);padding-top:3px;margin-top:3px;min-width:0}
 #listen-island #player .li-player-extra>.li-badge{display:none}
 #listen-island #player .li-player-extra>.li-icon{min-width:36px;min-height:36px;width:36px;height:36px}
 #listen-island #player .li-player-extra .live-playback-options{flex:1;flex-direction:row;justify-content:space-between;gap:4px;flex-wrap:nowrap}
 #listen-island #player .live-volume-control input{width:65px}
 #listen-island #player .live-volume-control>.li-icon{min-width:32px;min-height:36px;width:32px;height:36px}
 #listen-island #player .live-volume-control{gap:0}
 #listen-island .li-content{padding-bottom:265px}
 #listen-island .li-full-info>.live-playback-options{margin:16px 0}
}

/* Search pagination stays within the result panel on phones and desktop. */
.live-search-pagination{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:24px 0 4px;font-size:13px;color:var(--li-muted)}
.live-search-pagination .li-button:disabled{opacity:.45;cursor:default}
