/* Shared materials and controls inherit every listener world. */
.evm-command-bar,.evm-home,.evm-dialog,.evm-library-tools,.evm-music-card,.evm-welcome{box-sizing:border-box;font-family:Inter,system-ui,sans-serif;color:var(--fg,#f3f6ff);--evm-line:var(--line,#354258);--evm-surface:var(--bg2,#152034);--evm-accent:var(--a2,#7ce6dc)}
.evm-command-bar *, .evm-home *, .evm-dialog *, .evm-library-tools *, .evm-music-card *, .evm-welcome *{box-sizing:border-box}
.evm-command-bar{display:flex;align-items:center;gap:8px;min-height:58px;padding:9px max(14px,calc((100vw - 1500px)/2));border-bottom:1px solid var(--evm-line);background:var(--bg,#0b1020);overflow-x:auto;scrollbar-width:thin}
.evm-command-bar a,.evm-command-bar button,.evm-home button,.evm-home a,.evm-dialog button,.evm-dialog a,.evm-library-tools button,.evm-card-actions a,.evm-card-actions button,.evm-welcome button,.evm-share-playing{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 14px;color:inherit;border:1px solid var(--evm-line,var(--line,#354258));border-radius:12px;background:var(--evm-surface,var(--bg2,#152034));font:700 12px/1.4 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.evm-command-bar a,.evm-command-bar button{white-space:nowrap;background:transparent;flex:none}.evm-command-bar .evm-search-launch{justify-content:flex-start;min-width:190px;margin-right:auto;border-color:color-mix(in srgb,var(--evm-accent) 45%,var(--evm-line));background:color-mix(in srgb,var(--evm-accent) 6%,var(--evm-surface))}
.evm-command-bar :focus-visible,.evm-home :focus-visible,.evm-dialog :focus-visible,.evm-library-tools :focus-visible,.evm-music-card :focus-visible,.evm-welcome :focus-visible{outline:3px solid var(--evm-accent);outline-offset:3px}
.evm-home button:hover,.evm-dialog button:hover,.evm-dialog a:hover,.evm-command-bar a:hover,.evm-command-bar button:hover{border-color:var(--evm-accent);background:color-mix(in srgb,var(--evm-accent) 10%,var(--evm-surface))}
.evm-home [hidden],.evm-dialog [hidden],.evm-library-tools [hidden],.evm-welcome[hidden]{display:none!important}.evm-home button:disabled,.evm-dialog button:disabled,.evm-library-tools button:disabled{opacity:.45;cursor:default}
.evm-home{margin:8px 0 32px}.evm-home-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}.evm-eyebrow{display:block;color:var(--evm-accent);font-size:10px;font-weight:800;letter-spacing:.19em}.evm-home h2{margin:8px 0;font:800 clamp(24px,3vw,36px)/1.2 var(--display,Inter),sans-serif;overflow-wrap:anywhere}.evm-muted{color:var(--muted,#a7b4c8);font-size:13px;line-height:1.65;margin:8px 0}.evm-home-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--muted,#a7b4c8);font-size:12px}.evm-home-status button{flex:none}
.evm-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.evm-home-panel{min-width:0;padding:22px;border-radius:var(--chrome-radius,20px);border:1px solid var(--evm-line);background:linear-gradient(135deg,color-mix(in srgb,var(--a1,#8768ef) 9%,transparent),transparent 60%),var(--panel,#162035);box-shadow:0 14px 40px -30px #0008}.evm-section-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.evm-home h3{font-size:17px;margin:0;letter-spacing:-.025em}.evm-home-link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--evm-line)}.evm-home-link>a{flex:1;justify-content:flex-start;background:none;border:0;overflow-wrap:anywhere;text-align:left}.evm-home-link small{color:var(--muted,#a7b4c8);font-size:11px}.evm-home-link .evm-unread{color:var(--evm-accent)}.evm-empty{padding:20px 0;margin:0;color:var(--muted,#a7b4c8);font-size:13px;line-height:1.7}
.evm-dialog{width:min(840px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--evm-accent) 40%,var(--evm-line));border-radius:24px;background:var(--bg,#0b1120);box-shadow:0 30px 100px #0009}.evm-dialog::backdrop{background:#030611b8;backdrop-filter:blur(7px)}.evm-dialog-head{position:sticky;top:-24px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;background:var(--bg,#0b1120);border-bottom:1px solid var(--evm-line);margin-bottom:16px}.evm-dialog-head h2{font:800 clamp(21px,3vw,28px)/1.2 var(--display,Inter),sans-serif;margin:0;min-width:0}.evm-dialog .evm-close{font-size:22px;flex:none;width:44px;padding:0}.evm-search-input{display:block;width:100%;min-height:52px;padding:14px 16px;font:500 16px Inter,system-ui,sans-serif;color:inherit;background:var(--evm-surface);border:1px solid var(--evm-line);border-radius:13px}.evm-filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.evm-filter-tabs button[aria-pressed=true]{border-color:var(--evm-accent);color:var(--evm-accent);background:color-mix(in srgb,var(--evm-accent) 10%,var(--evm-surface))}
.evm-results{display:grid;gap:8px}.evm-result{display:flex;align-items:center;gap:13px;min-width:0;padding:12px 0;border-bottom:1px solid var(--evm-line);text-align:left}.evm-result-mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid color-mix(in srgb,var(--evm-accent) 35%,var(--evm-line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--a1,#8768ef) 22%,transparent),color-mix(in srgb,var(--evm-accent) 12%,transparent));color:var(--evm-accent);font-size:22px}.evm-result-copy{flex:1;min-width:0}.evm-result-copy strong,.evm-result-copy small{display:block;overflow-wrap:anywhere}.evm-result-copy strong{font-size:13px}.evm-result-copy small{margin-top:5px;color:var(--muted,#a7b4c8);font-size:11px;line-height:1.5}.evm-result-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.evm-result-actions button{padding:8px 10px;font-size:11px}.evm-home .evm-result{flex-wrap:wrap}.evm-home .evm-result-actions{width:100%;justify-content:flex-start;padding-left:57px}
.evm-custom-options{display:grid;gap:12px}.evm-custom-options label{display:flex;align-items:center;gap:12px;min-height:44px}.evm-custom-options input{width:20px;height:20px;accent-color:var(--evm-accent)}.evm-guide-body{display:grid;grid-template-columns:1fr 1fr;gap:14px}.evm-guide-body>p,.evm-guide-body>button{grid-column:1/-1}.evm-guide-step{padding:18px;border:1px solid var(--evm-line);border-radius:18px;background:var(--evm-surface)}.evm-guide-step h3{margin:16px 0 4px}.evm-welcome{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--evm-line);border-radius:16px;background:var(--panel,#162035);margin-bottom:20px}.evm-welcome strong{font-size:14px}.evm-welcome>span{flex:1}.evm-welcome .evm-muted{margin:0;min-width:160px}
.evm-library-tools{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.evm-bulk-actions{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:var(--panel,#162035);border:1px solid var(--evm-line);border-radius:13px}.evm-bulk-actions>span{font-size:12px;font-weight:800;min-width:70px}.evm-bulk-actions select{min-height:44px;max-width:220px;min-width:100px;padding:8px;background:var(--bg,#0b1120);color:inherit;border:1px solid var(--evm-line);border-radius:10px}.playlist-track.evm-selectable{position:relative;padding-left:64px!important}.evm-select-hit{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;cursor:pointer;z-index:2}.evm-select-track{width:20px;height:20px;margin:0;accent-color:var(--a2,#7ce6dc)}
.evm-music-card{display:flex;gap:12px;margin:10px 0;padding:14px;border:1px solid var(--evm-line);border-radius:16px;background:linear-gradient(130deg,color-mix(in srgb,var(--a1,#8768ef) 14%,transparent),transparent),var(--evm-surface);text-align:left;max-width:100%;white-space:normal}.evm-music-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;border:7px double var(--evm-line);color:var(--evm-accent)}.evm-music-card>div{min-width:0;flex:1}.evm-music-card strong,.evm-music-card small{display:block;overflow-wrap:anywhere}.evm-music-card small{font-size:11px;color:var(--muted,#a7b4c8);margin-top:5px}.evm-card-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.evm-card-actions a,.evm-card-actions button{font-size:11px;padding:7px 10px}.evm-share-playing{grid-column:1/-1;justify-self:start;margin:4px 0}.evm-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evm-metric-grid>div{padding:16px;background:var(--evm-surface);border:1px solid var(--evm-line);border-radius:14px}.evm-metric-grid dt{font-size:11px;color:var(--muted,#a7b4c8)}.evm-metric-grid dd{margin:8px 0 0;font-size:20px;font-weight:800;overflow-wrap:anywhere}.evm-metrics>button{margin:6px}
html[data-theme=cyber] .evm-home-panel,html[data-theme=fps] .evm-home-panel{border-radius:9px}html[data-theme=rpg] .evm-home-panel{border-style:double;border-width:3px}html[data-theme=racing] .evm-home-panel{background:repeating-linear-gradient(135deg,transparent 0 28px,color-mix(in srgb,var(--a2) 4%,transparent) 29px 30px),var(--panel,#162035)}
@media(max-width:740px){.evm-home-grid{grid-template-columns:1fr}.evm-home-heading{align-items:flex-start;flex-direction:column}.evm-home-panel{padding:17px}.evm-command-bar{gap:5px;padding:7px 12px}.evm-command-bar a,.evm-command-bar button{font-size:11px;padding:8px 11px}.evm-command-bar .evm-search-launch{min-width:140px}.evm-dialog{padding:16px;border-radius:19px}.evm-dialog-head{top:-16px}.evm-result{flex-wrap:wrap}.evm-result-actions{width:100%;justify-content:flex-start;padding-left:57px}.evm-dialog .evm-result>div:first-child+.evm-result-actions{padding-left:0}.evm-guide-body{grid-template-columns:1fr}.evm-home-status{align-items:flex-start}.evm-home-status button{padding:8px}.evm-filter-tabs{gap:5px}.evm-filter-tabs button{padding:7px 10px;flex:1}.evm-music-card{padding:10px;gap:8px}.evm-metric-grid dd{font-size:17px}}
@media(max-height:540px){.evm-dialog{max-height:calc(100dvh - 12px);padding:14px}.evm-dialog-head{top:-14px}.evm-guide-step{padding:12px}.evm-home-heading{padding:12px 0}}
@media(prefers-reduced-motion:reduce){.evm-dialog::backdrop{backdrop-filter:none}}
/* Shared small details: status contrast, stable card geometry, clear form focus. */
#platformView :is(input,textarea,select):focus-visible{outline:2px solid var(--a2,#7ce6dc);outline-offset:3px}.spaces-message p,.bubble{overflow-wrap:anywhere}.evm-dialog input[type=search]::-webkit-search-cancel-button{cursor:pointer}

/* Home puts useful controls near the top; the full identity remains in Account. */
#profileView.evm-profile-home .profile-hero{grid-template-columns:64px minmax(0,1fr) 120px;grid-template-areas:"avatar identity art" "avatar edit art";padding:18px 22px;gap:10px 20px}
#profileView.evm-profile-home .profile-avatar{width:60px;font-size:23px}
#profileView.evm-profile-home .profile-world-art{width:120px;max-width:120px;max-height:150px;aspect-ratio:auto}
#profileView.evm-profile-home .profile-identity h1{font-size:27px;margin:2px 0 8px}
#profileView.evm-profile-home .profile-identity>p{display:none}
#profileView.evm-profile-home .profile-membership{margin-top:7px}
#profileView.evm-profile-home .profile-edit{padding:8px 12px}
#profileView.evm-profile-home .evm-home-heading{padding:12px 0}
@media(max-width:600px){#profileView.evm-profile-home .profile-hero{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"avatar identity" "edit edit";padding:15px;gap:10px 14px}#profileView.evm-profile-home .profile-avatar{width:44px;font-size:18px}#profileView.evm-profile-home .profile-world-art{display:none}#profileView.evm-profile-home .profile-identity h1{font-size:22px}#profileView.evm-profile-home .profile-membership{gap:5px}#profileView.evm-profile-home .profile-edit{width:auto;justify-self:start}}

/* Same primary destinations on every surface; secondary tools stay discoverable. */
/* More's first row: the listener's avatar and name, or Sign in; it opens the player's Account sheet. */
.evm-command-menu>.evm-menu-account{position:relative;gap:12px;min-height:58px;margin-bottom:5px;padding:8px 10px;white-space:normal;text-align:left}
.evm-command-menu>.evm-menu-account::after{content:'';position:absolute;left:10px;right:10px;bottom:-3px;height:1px;background:var(--evm-line);pointer-events:none}
.evm-menu-avatar{--evm-avatar-a:var(--a1,#8768ef);--evm-avatar-b:var(--a3,#9a82ff);display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 28% 24%,#fff 0 8%,transparent 9%),linear-gradient(135deg,var(--evm-avatar-a),var(--evm-avatar-b));color:#fff;font:800 12px/1 var(--display,Inter),sans-serif;letter-spacing:-.02em;text-shadow:0 1px 4px #000;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg,#0b1020) 80%,transparent),0 0 0 3px color-mix(in srgb,var(--evm-accent) 50%,transparent)}
.evm-menu-avatar.guest{background:var(--accent-grad,linear-gradient(135deg,var(--a1,#8768ef),var(--a2,#7ce6dc)));box-shadow:none}
.evm-menu-avatar.guest::before{content:'';width:18px;height:18px;background:var(--on-accent,#080a14);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0 2c-4.4 0-8 2.3-8 5.2V21h16v-1.8c0-2.9-3.6-5.2-8-5.2z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0 2c-4.4 0-8 2.3-8 5.2V21h16v-1.8c0-2.9-3.6-5.2-8-5.2z'/></svg>") center/contain no-repeat}
.evm-menu-account-copy{display:grid;gap:2px;min-width:0}
.evm-menu-account-copy strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.evm-menu-account-copy small{color:var(--muted,#a7b4c8);font-size:11px;font-weight:500;line-height:1.3}
.evm-command-bar{position:relative;overflow:visible;flex-wrap:wrap;z-index:40}.evm-command-more{position:relative;flex:none;margin-left:auto}.evm-command-more>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--evm-line);border-radius:12px;cursor:pointer;font:700 12px/1.4 Inter,system-ui,sans-serif;list-style:none}.evm-command-more>summary::-webkit-details-marker{display:none}.evm-command-more>summary::after{content:'⌄'}.evm-command-more[open]>summary{border-color:var(--evm-accent)}.evm-command-menu{position:absolute;z-index:100;right:0;top:calc(100% + 8px);display:grid;gap:4px;width:235px;max-height:70dvh;overflow:auto;padding:8px;border:1px solid var(--evm-line);border-radius:16px;background:var(--evm-surface);box-shadow:0 14px 50px #0007}.evm-command-menu>a,.evm-command-menu>button{width:100%;justify-content:flex-start;border-color:transparent}.evm-command-bar a[aria-current]{color:var(--evm-accent);border-color:var(--evm-accent);background:color-mix(in srgb,var(--evm-accent) 10%,var(--evm-surface))}
@media(max-width:700px){.evm-command-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.evm-command-bar>a,.evm-command-bar>button,.evm-command-more>summary{font-size:11px;padding:8px 5px;min-width:0;min-height:44px}.evm-command-bar .evm-search-launch{min-width:0;width:100%;margin:0;justify-content:center}.evm-command-more{margin:0;width:100%}.evm-command-menu{width:min(260px,calc(100vw - 24px))}}

/* The shared menu replaces duplicate global links; page-specific controls remain. */
.evm-navigation-ready nav.platform-nav{display:none}

/* Keep music actions first; optional listening details use native disclosures. */
#collection .collection-top{grid-template-columns:minmax(0,1fr)}
#collection .collection-title{margin:0}
#collection .album-library{margin-top:28px}
#appMain .listening-extras{margin:28px 0;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}
#appMain .listening-extras>summary{padding:18px 20px;min-height:56px;cursor:pointer;color:var(--fg);font-size:1rem;font-weight:700;line-height:1.5}
#appMain .listening-extras>summary span{display:block;margin:4px 0 0 19px;color:var(--muted);font-size:.8rem;font-weight:400}
#appMain .listening-extras>summary:focus-visible{outline:2px solid var(--a2);outline-offset:-4px;border-radius:14px}
#appMain .listening-extras[open]>summary{border-bottom:1px solid var(--line)}
#appMain .listening-extras>.world-card,#appMain .listening-extras>.session-run{margin:16px}
#appMain .library-preferences>.collection-hero,#appMain .library-preferences>.xp-card,#appMain .library-preferences>.taste-card{margin:16px}
#appMain .library-preferences .collection-hero{box-shadow:none;padding:20px}
#appMain .library-preferences .collection-hero h2{margin:8px 0;font:700 1.4rem/1.2 var(--display)}
@media(max-width:700px){#appMain .listening-extras>summary{padding:16px}#appMain .library-preferences .collection-hero{grid-template-columns:minmax(0,1fr)}#appMain .listening-extras>.world-card,#appMain .listening-extras>.session-run,#appMain .library-preferences>.collection-hero,#appMain .library-preferences>.xp-card,#appMain .library-preferences>.taste-card{margin:10px}}
/* The library and private dashboard already have their own relevant controls. */
body.evm-navigation-ready:has(#collection:not([hidden])) #appHeader .catalog-switch,
body.evm-navigation-ready:has(#collection:not([hidden])) #appHeader .search,
body.evm-navigation-ready:has(#collection:not([hidden])) #collectionBtn,
body.evm-navigation-ready:has(#collection:not([hidden])) #tuneBtn,
body.evm-navigation-ready:has(#profileView:not([hidden])) #appHeader .catalog-switch,
body.evm-navigation-ready:has(#profileView:not([hidden])) #appHeader .search,
body.evm-navigation-ready:has(#profileView:not([hidden])) #collectionBtn,
body.evm-navigation-ready:has(#profileView:not([hidden])) #tuneBtn{display:none}
.evm-navigation-ready #discover .discover-shortcuts>a[href="spaces.php"],
.evm-navigation-ready #discover .discover-shortcuts>a[href="listener-hub.php"],
.evm-navigation-ready #discover .discover-shortcuts>a[href="creator.php"]{display:none}

.evm-release-feed{display:grid;gap:12px;min-width:0}.evm-release-feed>button{justify-self:start}.evm-release-alerts{display:flex;gap:10px;align-items:center;margin-top:12px}.evm-release-alerts input{width:20px;height:20px;flex:none}.evm-release-feed .evm-result-copy a{overflow-wrap:anywhere;font-weight:700}.evm-release-feed .evm-muted{margin:0}
/* App mode. The Edge Music iPhone app marks the document html[data-app] (server-side through evm_theme_attr(), and from its shell on player.html). Creator Studio, Apps & devices, linked devices, device-local media and the browser download link are website-only there: App Store rules 3.1.1 and 2.3.10, and the shell has no file picker or download handler. Decided 2026-09-23 (HYBRID_PLAN.md). */
html[data-app] a[href^="creator.php"],html[data-app] a[href^="apps.php"],html[data-app] a[href^="devices.php"],html[data-app] #localBtn,html[data-app] #localLibrary,html[data-app] [data-evm-install]{display:none!important}
/* In the app the stage download control saves the track offline through the native bridge (contract §10): the shim keeps data-download and --download-fraction current; the world's accent marks a stored track and a conic ring shows progress around the icon. */
html[data-app] #stageDl[data-download="stored"]{color:var(--a2);border-color:var(--a2)}
html[data-app] #stageDl[data-download="progress"]{color:var(--a2);border-color:color-mix(in srgb,var(--a2) 35%,var(--line))}
html[data-app] #stageDl[data-download="progress"]::before{content:"";position:absolute;inset:-1px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--a2) calc(var(--download-fraction,0)*360deg),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px))}
/* Phone website: the command bar is one row, Home, Search, My music, Spaces and More, read like
   tabs (the current one is outlined); Creator Studio is in More. The app has its own tab bar. */
@media(max-width:700px){
  html:not([data-app]) .evm-command-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px 8px}
  html:not([data-app]) .evm-command-bar>a[href="creator.php"]{display:none}
  html:not([data-app]) .evm-command-bar>a,html:not([data-app]) .evm-command-bar>button,html:not([data-app]) .evm-command-more>summary{gap:3px;padding:6px 2px;border-color:transparent;border-radius:10px;background:transparent;font-size:11.5px}
  html:not([data-app]) .evm-command-bar>a[aria-current],html:not([data-app]) .evm-command-more[open]>summary{border-color:var(--evm-accent);background:color-mix(in srgb,var(--evm-accent) 10%,var(--evm-surface))}
  html:not([data-app]) .evm-command-bar>.evm-search-launch{font-size:0}
  html:not([data-app]) .evm-command-bar>.evm-search-launch::after{content:"Search";font-size:11.5px}
  html:not([data-app]) .evm-command-more>summary::after{font-size:10px}
}
@media(min-width:701px){.evm-command-menu>.evm-menu-creator{display:none}}
/* Song rows (search, Home's widgets): the whole row plays the song; Queue, Save and Watch are round icon buttons
   at its end, on one line at every width. */
:is(.evm-dialog,.evm-home) .evm-track-row{flex-wrap:nowrap;gap:6px;padding:4px 0}
:is(.evm-dialog,.evm-home) .evm-result-main{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:56px;margin:0 0 0 -8px;padding:6px 8px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left}
:is(.evm-dialog,.evm-home) .evm-result-main:hover{border:0;background:color-mix(in srgb,var(--evm-accent) 8%,transparent)}
:is(.evm-dialog,.evm-home) .evm-result-main:active{background:color-mix(in srgb,var(--evm-accent) 14%,transparent)}
:is(.evm-dialog,.evm-home) .evm-result-main .evm-result-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
:is(.evm-dialog,.evm-home) .evm-result-main .evm-result-copy small{margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
.evm-result-mark.has-art{overflow:hidden;padding:0;border-color:transparent;background:var(--evm-surface)}
.evm-result-mark.has-art img{display:block;width:100%;height:100%;object-fit:cover}
:is(.evm-dialog,.evm-home) .evm-track-row>.evm-result-actions{width:auto;flex:none;flex-wrap:nowrap;gap:2px;padding-left:0}
:is(.evm-dialog,.evm-home) .evm-icon-action{width:44px;min-width:44px;height:44px;padding:0;border-color:transparent;border-radius:50%;background:transparent;color:var(--muted,#a7b4c8)}
:is(.evm-dialog,.evm-home) .evm-icon-action:hover{border-color:transparent;color:var(--evm-accent);background:color-mix(in srgb,var(--evm-accent) 10%,transparent)}
.evm-icon-action::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--evm-icon) center/contain no-repeat;mask:var(--evm-icon) center/contain no-repeat}
.evm-act-queue{--evm-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 6h12v2H3zm0 5h12v2H3zm0 5h8v2H3zm14-2h2v3h3v2h-3v3h-2v-3h-3v-2h3z'/></svg>")}
.evm-act-save{--evm-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 4h2v7h7v2h-7v7h-2v-7H4v-2h7z'/></svg>")}
.evm-act-watch{--evm-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 5v14l11-7z'/></svg>")}
/* Phone: the search filters are one row that scrolls sideways, so results start higher. */
@media(max-width:740px){
  .evm-filter-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-4px;padding:2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .evm-filter-tabs::-webkit-scrollbar{display:none}
  .evm-filter-tabs button{flex:none;padding:7px 14px;border-radius:999px}
}
/* The getting-started tip: Get started is its one action, dismissing it is the × in the corner. */
.evm-welcome{position:relative;padding-right:60px}
.evm-welcome .evm-welcome-start{border-color:color-mix(in srgb,var(--evm-accent) 55%,var(--evm-line));color:var(--evm-accent);background:color-mix(in srgb,var(--evm-accent) 9%,var(--evm-surface))}
.evm-welcome .evm-welcome-close{position:absolute;top:6px;right:6px;width:44px;padding:0;border-color:transparent;background:transparent;color:var(--muted,#a7b4c8);font-size:22px;font-weight:400;line-height:1}
.evm-welcome .evm-welcome-close:hover{color:var(--fg,#f3f6ff);border-color:transparent;background:color-mix(in srgb,var(--fg,#f3f6ff) 8%,transparent)}
@media(max-width:640px){
  .evm-welcome{display:grid;gap:4px;padding:16px 56px 16px 18px}
  .evm-welcome .evm-welcome-start{justify-self:start;margin-top:8px}
}

/* Every More row has an icon, in the row's colour (Downloads has its own, in app-shell.css). */
:is(.evm-command-menu>a[href*="panel=releases"],.evm-command-menu>.evm-menu-releases,.evm-command-menu>a[href="artists.php"],.evm-command-menu>a[href$="#albumLibrary"],.evm-command-menu>a[href*="panel=queue"],.evm-command-menu>.evm-menu-queue,.evm-command-menu>a[href$="#messageInbox"],.evm-command-menu>a[href="listener-hub.php"],.evm-command-menu>a[href*="panel=guide"],.evm-command-menu>.evm-menu-guide,.evm-command-menu>a[href="apps.php"],.evm-command-menu>a[href="creator.php"],.evm-command-menu>.evm-menu-diagnostics){gap:10px}
:is(.evm-command-menu>a[href*="panel=releases"],.evm-command-menu>.evm-menu-releases,.evm-command-menu>a[href="artists.php"],.evm-command-menu>a[href$="#albumLibrary"],.evm-command-menu>a[href*="panel=queue"],.evm-command-menu>.evm-menu-queue,.evm-command-menu>a[href$="#messageInbox"],.evm-command-menu>a[href="listener-hub.php"],.evm-command-menu>a[href*="panel=guide"],.evm-command-menu>.evm-menu-guide,.evm-command-menu>a[href="apps.php"],.evm-command-menu>a[href="creator.php"],.evm-command-menu>.evm-menu-diagnostics)::before{content:"";flex:none;width:20px;height:20px;background:currentColor;opacity:.85;-webkit-mask:var(--evm-menu-icon) center/contain no-repeat;mask:var(--evm-menu-icon) center/contain no-repeat}
:is(.evm-command-menu>a[href*="panel=releases"],.evm-command-menu>.evm-menu-releases){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l2.4 6.6L21 11l-6.6 2.4L12 20l-2.4-6.6L3 11l6.6-2.4z'/></svg>")}
:is(.evm-command-menu>a[href="artists.php"]){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0 2c-4.4 0-8 2.3-8 5.2V21h16v-1.8c0-2.9-3.6-5.2-8-5.2z'/></svg>")}
:is(.evm-command-menu>a[href$="#albumLibrary"]){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm0 7a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/></svg>")}
:is(.evm-command-menu>a[href*="panel=queue"],.evm-command-menu>.evm-menu-queue){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 6h18v2H3zm0 5h18v2H3zm0 5h12v2H3z'/></svg>")}
:is(.evm-command-menu>a[href$="#messageInbox"]){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 4h12a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H9l-5 4V6a2 2 0 0 1 2-2z'/></svg>")}
:is(.evm-command-menu>a[href="listener-hub.php"]){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 11a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zm7.5 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM9 13c-3.9 0-7 2-7 4.5V20h14v-2.5C16 15 12.9 13 9 13zm7.5 0c-.6 0-1.2.1-1.7.2 1.4.9 2.2 2.2 2.2 3.8V20h6v-2c0-2.5-2.9-5-6.5-5z'/></svg>")}
:is(.evm-command-menu>a[href*="panel=guide"],.evm-command-menu>.evm-menu-guide){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm-2 6v8l6-4z'/></svg>")}
:is(.evm-command-menu>a[href="apps.php"]){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm0 3v13h10V5z'/></svg>")}
:is(.evm-command-menu>a[href="creator.php"]){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a3 3 0 0 1 3 3v6a3 3 0 0 1-6 0V5a3 3 0 0 1 3-3zm-7 9h2a5 5 0 0 0 10 0h2a7 7 0 0 1-6 6.9V21h-2v-3.1A7 7 0 0 1 5 11z'/></svg>")}
:is(.evm-command-menu>.evm-menu-diagnostics){--evm-menu-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2 12h4l3-7 4 14 3-7h6v2h-4.7L13 21 9 7.6 7.3 14H2z'/></svg>")}
