@import url("palette.css?v=211");
@import url("./social.css?v=211");
@import url("typography.css?v=211");
/* Encore owns its shell. No Nocturne/Streaming stylesheet dependency. */
html:has(body.site-theme-harmoni-encore){background:var(--hr-ui-bg)!important;}
body#encore-app.site-theme-harmoni-encore{--hr-bg:var(--hr-ui-bg)!important;--hr-panel:var(--hr-ui-surface)!important;--hr-panel-2:var(--hr-ui-surface)!important;--hr-line:color-mix(in srgb, var(--hr-ui-text) 6.27%, transparent)!important;--hr-text:var(--hr-ui-text)!important;--hr-muted:var(--hr-ui-muted)!important;--hr-cyan:var(--hr-ui-accent)!important;--hr-purple:var(--hr-ui-accent)!important;--hr-pink:var(--hr-ui-accent)!important;--hr-green:var(--hr-ui-accent)!important;--hr-accent-grad:linear-gradient(120deg,var(--hr-ui-accent),var(--hr-ui-accent))!important;--nc-surface:var(--hr-ui-surface)!important;--nc-border:color-mix(in srgb, var(--hr-ui-border) 6.27%, transparent)!important;--nc-muted:var(--hr-ui-muted)!important;margin:0!important;padding:0!important;background:var(--hr-ui-bg)!important;color:var(--hr-ui-text)!important;font-family:Inter,Arial,system-ui,sans-serif!important;overflow:hidden!important;height:100dvh!important;}
body#encore-app.site-theme-harmoni-encore *{box-sizing:border-box!important;}body#encore-app.site-theme-harmoni-encore a{color:inherit!important;text-decoration:none!important;}body#encore-app.site-theme-harmoni-encore button{font:inherit!important;cursor:pointer!important;}body#encore-app.site-theme-harmoni-encore svg{width:20px!important;height:20px!important;flex-shrink:0!important;}body#encore-app.site-theme-harmoni-encore :focus-visible{outline:2px solid var(--hr-ui-border)!important;outline-offset:4px!important;}body#encore-app.site-theme-harmoni-encore [hidden]{display:none!important;}
body#encore-app.site-theme-harmoni-encore .hr-topbar{position:fixed!important;inset:0 0 auto!important;z-index:1200!important;height:78px!important;display:grid!important;grid-template-columns:222px 68px minmax(200px,520px) 1fr!important;gap:16px!important;padding:0 24px!important;background:color-mix(in srgb, var(--hr-ui-bg) 96.08%, transparent)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(16px)!important;}
#encore-app .hr-brand{display:flex!important;align-items:center!important;gap:10px!important;}#encore-app .nc-logo-mark{width:34px!important;height:34px!important;border-radius:9px!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;display:grid!important;place-items:center!important;font-size:29px!important;font-weight:900!important;letter-spacing:-3px!important;padding-right:3px!important;}#encore-app .nc-brand-name{font-size:17px!important;letter-spacing:-.7px!important;font-weight:700!important;position:relative!important;white-space:nowrap!important;}#encore-app .nc-brand-name b{color:var(--hr-ui-text)!important;}#encore-app .en-edition{display:block!important;letter-spacing:3px!important;font-size:7px!important;color:var(--hr-ui-text)!important;margin-top:4px!important;}
body#encore-app.site-theme-harmoni-encore .hr-top-nav-controls{display:flex!important;gap:8px!important;}#encore-app .hr-nav-arrow{width:28px!important;height:28px!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 8.24%, transparent)!important;border-radius:50%!important;background:transparent!important;color:var(--hr-ui-text)!important;font-size:20px!important;}
body#encore-app.site-theme-harmoni-encore .hr-global-search{display:flex!important;align-items:center!important;gap:12px!important;background:var(--hr-ui-surface)!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 4.31%, transparent)!important;border-radius:30px!important;height:44px!important;margin:0!important;padding:0 16px!important;box-shadow:none!important;}body#encore-app.site-theme-harmoni-encore .hr-global-search input{font-size:12px!important;border:0!important;background:none!important;outline:none!important;min-width:0!important;width:100%!important;padding:0!important;}#encore-app .hr-global-search kbd{font-size:9px!important;white-space:nowrap!important;color:var(--hr-ui-text)!important;}#encore-app .hr-top-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:20px!important;}#encore-app .hr-top-icon{position:relative!important;}#encore-app .hr-top-icon i{position:absolute!important;right:-4px!important;top:-5px!important;font-size:9px!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border-radius:50%!important;padding:2px!important;}#encore-app .hr-user-chip{display:flex!important;align-items:center!important;gap:10px!important;}#encore-app .hr-user-avatar,#encore-app .hr-user-avatar img{width:34px!important;height:34px!important;border-radius:50%!important;object-fit:cover!important;display:block!important;}#encore-app .hr-user-chip b{font-size:11px!important;display:block!important;}#encore-app .hr-user-chip small{font-size:9px!important;color:var(--hr-ui-text)!important;}#encore-app .hr-user-chip em{font-style:normal!important;color:var(--hr-ui-text)!important;}
body#encore-app.site-theme-harmoni-encore .hr-shell-grid{position:fixed!important;inset:78px 0 90px!important;display:grid!important;grid-template-columns:222px minmax(0,1fr) 254px!important;gap:24px!important;padding:0 24px 0 16px!important;margin:0!important;max-width:none!important;}
body#encore-app.site-theme-harmoni-encore .hr-sidebar{display:flex!important;flex-direction:column!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:none!important;padding:16px 14px 16px 0!important;border:0!important;border-right:1px solid color-mix(in srgb, var(--hr-ui-border) 4.31%, transparent)!important;border-radius:0!important;background:var(--hr-ui-bg)!important;box-shadow:none!important;}
#encore-app .hr-main-nav{display:flex!important;flex-direction:column!important;gap:3px!important;}body#encore-app.site-theme-harmoni-encore .hr-main-nav>a,body#encore-app.site-theme-harmoni-encore .nc-menu-trigger{display:flex!important;align-items:center!important;gap:13px!important;padding:11px 14px!important;min-height:42px!important;font-size:12px!important;color:var(--hr-ui-text)!important;background:none!important;border:0!important;border-radius:8px!important;box-shadow:none!important;text-align:left!important;}body#encore-app.site-theme-harmoni-encore .hr-main-nav>a.active{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;font-weight:700!important;}body#encore-app.site-theme-harmoni-encore .hr-main-nav>a:hover{background:color-mix(in srgb, var(--hr-ui-raised) 3.14%, transparent)!important;color:var(--hr-ui-text)!important;}body#encore-app.site-theme-harmoni-encore .hr-main-nav>a.active:hover{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;}#encore-app .nc-menu-trigger{order:20!important;}#encore-app .hr-nav-badged i{margin-left:auto!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border-radius:12px!important;padding:2px 6px!important;}#encore-app .hr-shortcuts{margin:26px 10px 20px!important;border-top:1px solid color-mix(in srgb, var(--hr-ui-border) 4.31%, transparent)!important;padding-top:22px!important;}#encore-app .hr-shortcut-title{display:flex!important;justify-content:space-between!important;font-size:8px!important;color:var(--hr-ui-muted)!important;letter-spacing:1px!important;margin-bottom:16px!important;}#encore-app .hr-shortcuts>a{display:flex!important;align-items:center!important;gap:10px!important;font-size:11px!important;margin-bottom:12px!important;color:var(--hr-ui-text)!important;}#encore-app .hr-shortcut-cover{height:28px!important;width:28px!important;border-radius:6px!important;background:linear-gradient(135deg,var(--hr-ui-raised),var(--hr-ui-raised))!important;display:grid!important;place-items:center!important;color:var(--hr-ui-accent)!important;}#encore-app .hr-shortcut-cover.pink{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;}#encore-app .hr-shortcut-cover.drive{background:linear-gradient(30deg,var(--hr-ui-surface),var(--hr-ui-raised))!important;}#encore-app .hr-shortcut-cover.focus{background:linear-gradient(30deg,var(--hr-ui-raised),var(--hr-ui-raised))!important;}#encore-app .hr-sidebar-bottom{margin-top:auto!important;padding:16px 9px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;font-size:10px!important;}#encore-app .hr-share-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:12px!important;background:var(--hr-ui-surface)!important;color:var(--hr-ui-accent)!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 14.51%, transparent)!important;border-radius:10px!important;font-weight:600!important;}#encore-app .hr-sidebar-bottom form button{background:none!important;border:0!important;color:var(--hr-ui-text)!important;font-size:10px!important;}
body#encore-app.site-theme-harmoni-encore .hr-content-column{min-width:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 8px 40px 0!important;height:100%!important;scrollbar-width:thin!important;scrollbar-color:var(--hr-ui-muted) transparent!important;}
body#encore-app.site-theme-harmoni-encore .hr-rightbar{display:flex!important;flex-direction:column!important;gap:25px!important;padding:20px 0 20px 20px!important;border-left:1px solid color-mix(in srgb, var(--hr-ui-border) 4.31%, transparent)!important;background:transparent!important;overflow-y:auto!important;scrollbar-width:none!important;}body#encore-app.site-theme-harmoni-encore .hr-rightbar>section{padding:0 0 22px!important;flex-shrink:0!important;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--hr-ui-border) 5.1%, transparent)!important;background:none!important;border-radius:0!important;box-shadow:none!important;}#encore-app .hr-radio-widget{order:0!important;}#encore-app .hr-top-widget{order:1!important;}#encore-app .hr-friends-widget{order:2!important;}#encore-app .hr-widget-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:17px!important;}#encore-app .hr-widget-head h3{font-size:12px!important;margin:0!important;letter-spacing:-.3px!important;}#encore-app .hr-widget-head a{font-size:8px!important;color:var(--hr-ui-text)!important;}#encore-app .hr-radio-body{position:relative!important;display:block!important;min-height:215px!important;border-radius:13px!important;overflow:hidden!important;}#encore-app .hr-radio-cover{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;}#encore-app .hr-radio-cover:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(0deg,color-mix(in srgb, var(--hr-ui-surface) 92.94%, transparent),transparent 90%)!important;}#encore-app .hr-radio-cover img{width:100%!important;height:100%!important;object-fit:cover!important;filter:hue-rotate(35deg)!important;}#encore-app .hr-radio-copy{position:absolute!important;bottom:18px!important;left:18px!important;right:18px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}#encore-app .hr-radio-copy i{font-size:8px!important;letter-spacing:2px!important;font-style:normal!important;color:var(--hr-ui-accent)!important;}#encore-app .hr-radio-copy b{font-size:22px!important;letter-spacing:-.7px!important;}#encore-app .hr-radio-copy>span,#encore-app .hr-radio-copy small{font-size:10px!important;color:var(--hr-ui-text)!important;}#encore-app .hr-wave{display:none!important;}#encore-app .hr-radio-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:23px!important;padding-top:14px!important;}#encore-app .hr-radio-controls button{background:none!important;border:0!important;color:var(--hr-ui-text)!important;}#encore-app .hr-radio-play{border-radius:50%!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;}#encore-app .hr-radio-play:disabled{opacity:.5!important;}#encore-app .hr-top-list>a{display:grid!important;grid-template-columns:18px 34px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:9px 0!important;font-size:10px!important;}#encore-app .hr-top-list em{font-style:normal!important;color:var(--hr-ui-muted)!important;font-size:11px!important;}#encore-app .hr-top-list>a>span{width:34px!important;height:34px!important;border-radius:6px!important;overflow:hidden!important;}#encore-app .hr-top-list img{width:100%!important;height:100%!important;object-fit:cover!important;}#encore-app .hr-top-list b{font-size:10px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}#encore-app .hr-top-list small{display:block!important;font-size:8px!important;color:var(--hr-ui-text)!important;margin-top:4px!important;}#encore-app .hr-top-list i{font-size:8px!important;font-style:normal!important;color:var(--hr-ui-accent)!important;}#encore-app .hr-friend-row{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;margin:14px 0!important;}#encore-app .hr-mini-avatar,#encore-app .hr-mini-avatar img{width:30px!important;height:30px!important;border-radius:50%!important;object-fit:cover!important;}#encore-app .hr-friend-row b{font-size:10px!important;display:block!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;}#encore-app .hr-friend-row small{font-size:8px!important;color:var(--hr-ui-text)!important;}#encore-app .hr-friend-track{grid-column:2!important;min-width:0!important;}#encore-app .hr-friend-row>i{display:none!important;}#encore-app .hr-empty-mini{font-size:11px!important;color:var(--hr-ui-text)!important;line-height:1.7!important;}
/* Home: one PHP template and one stylesheet in production and preview. */
#encore-app .nc-home{min-width:0!important;color:var(--hr-ui-text)!important;font-size:13px!important;line-height:1.5!important;}#encore-app .nc-home h1,#encore-app .nc-home h2,#encore-app .nc-home h3,#encore-app .nc-home p{margin:0!important;}#encore-app .en-greeting{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 24px!important;}#encore-app .nc-eyebrow{font-size:8px!important;letter-spacing:2px!important;color:var(--hr-ui-text)!important;font-weight:600!important;}#encore-app .en-greeting h1{font-size:clamp(23px,2.4vw,36px)!important;line-height:1.15!important;letter-spacing:-1.2px!important;margin-top:9px!important;font-weight:700!important;}#encore-app .en-greeting h1>span{color:var(--hr-ui-accent)!important;}#encore-app .en-you{font-size:10px!important;color:var(--hr-ui-text)!important;white-space:nowrap!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 8.24%, transparent)!important;border-radius:30px!important;padding:9px 12px!important;}#encore-app .nc-tabs{display:flex!important;gap:8px!important;overflow:auto!important;scrollbar-width:none!important;margin-bottom:22px!important;}#encore-app .nc-tabs a{font-size:11px!important;padding:8px 17px!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 7.84%, transparent)!important;border-radius:30px!important;white-space:nowrap!important;color:var(--hr-ui-text)!important;}#encore-app .nc-tabs a.active{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border-color:var(--hr-ui-border)!important;}#encore-app .en-feature-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 210px!important;gap:16px!important;margin-bottom:22px!important;}#encore-app .en-cover-story{position:relative!important;min-height:355px!important;border-radius:16px!important;overflow:hidden!important;background:var(--hr-ui-raised)!important;isolation:isolate!important;}#encore-app .en-cover-story>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:65% 50%!important;z-index:-2!important;filter:saturate(.7)!important;}#encore-app .en-cover-story:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,color-mix(in srgb, var(--hr-ui-surface) 76.86%, transparent),color-mix(in srgb, var(--hr-ui-surface) 25.1%, transparent)),linear-gradient(0deg,color-mix(in srgb, var(--hr-ui-surface) 86.67%, transparent),transparent 80%)!important;z-index:-1!important;}#encore-app .en-story-top{display:flex!important;justify-content:space-between!important;gap:10px!important;position:absolute!important;left:26px!important;right:26px!important;top:22px!important;font-size:7px!important;letter-spacing:1.5px!important;color:var(--hr-ui-text)!important;}#encore-app .en-story-copy{padding:78px 27px 28px!important;}#encore-app .en-overline{font-size:8px!important;letter-spacing:2px!important;color:var(--hr-ui-accent)!important;}#encore-app .en-story-copy h2{font-size:clamp(36px,4vw,62px)!important;letter-spacing:-2.8px!important;line-height:1.02!important;margin:14px 0 17px!important;font-weight:800!important;color:var(--hr-ui-text)!important;}#encore-app .en-story-copy p{font-size:11px!important;color:var(--hr-ui-text)!important;line-height:1.7!important;}#encore-app .en-pill{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;padding:11px 18px!important;border-radius:30px!important;font-weight:700!important;font-size:11px!important;margin-top:22px!important;}#encore-app .en-pill span{font-size:17px!important;}#encore-app .en-feature-side{display:grid!important;grid-template-rows:1fr auto!important;gap:14px!important;}#encore-app .en-discover-tile{padding:22px!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border-radius:16px!important;position:relative!important;overflow:hidden!important;}#encore-app .en-discover-tile>span{display:flex!important;justify-content:space-between!important;font-size:8px!important;letter-spacing:1.4px!important;}#encore-app .en-discover-tile i{font-style:normal!important;font-size:17px!important;}#encore-app .en-discover-tile strong{font-size:65px!important;letter-spacing:-5px!important;line-height:1.2!important;display:block!important;margin:10px 0 8px!important;}#encore-app .en-discover-tile strong span{font-size:19px!important;letter-spacing:-1px!important;}#encore-app .en-discover-tile h3{font-size:23px!important;line-height:1.1!important;letter-spacing:-.8px!important;color:var(--hr-ui-text)!important;}#encore-app .en-discover-tile p{font-size:10px!important;margin-top:10px!important;color:var(--hr-ui-accent)!important;}#encore-app .en-wave{position:absolute!important;right:12px!important;bottom:9px!important;font-size:21px!important;opacity:.18!important;letter-spacing:-3px!important;}#encore-app .en-social-tile{border:1px solid color-mix(in srgb, var(--hr-ui-border) 7.06%, transparent)!important;border-radius:16px!important;padding:20px!important;background:var(--hr-ui-surface)!important;}#encore-app .en-social-tile>span{font-size:7px!important;letter-spacing:1.6px!important;color:var(--hr-ui-text)!important;}#encore-app .en-social-tile h3{font-size:20px!important;line-height:1.2!important;letter-spacing:-.5px!important;margin:9px 0!important;}#encore-app .en-social-tile i{font-style:normal!important;color:var(--hr-ui-accent)!important;}#encore-app .en-social-tile p{font-size:9px!important;color:var(--hr-ui-text)!important;}#encore-app .en-quick-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:32px!important;}#encore-app .en-quick-links>a{display:flex!important;align-items:center!important;gap:12px!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 4.71%, transparent)!important;border-radius:10px!important;background:var(--hr-ui-surface)!important;padding:13px!important;min-width:0!important;}#encore-app .en-quick-links i{font-size:19px!important;font-style:normal!important;color:var(--hr-ui-accent)!important;}#encore-app .en-quick-links span{font-size:11px!important;min-width:0!important;}#encore-app .en-quick-links small{display:block!important;font-size:8px!important;color:var(--hr-ui-text)!important;margin-top:4px!important;}#encore-app .en-quick-links b{margin-left:auto!important;font-weight:400!important;color:var(--hr-ui-text)!important;}
#encore-app .nc-shelf{margin-bottom:30px!important;min-width:0!important;}#encore-app .nc-section-title{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;}#encore-app .nc-section-title h2{font-size:20px!important;font-weight:650!important;letter-spacing:-.65px!important;color:var(--hr-ui-text)!important;}#encore-app .nc-shelf-arrows{display:flex!important;gap:6px!important;}#encore-app .nc-shelf-arrows button{width:27px!important;height:27px!important;border-radius:50%!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 9.41%, transparent)!important;background:none!important;color:var(--hr-ui-text)!important;font-size:19px!important;display:grid!important;place-items:center!important;padding:0!important;}#encore-app .nc-rail{display:flex!important;gap:15px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding:2px 0 9px!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;}#encore-app .nc-card{flex:0 0 calc((100% - 60px)/5)!important;min-width:125px!important;scroll-snap-align:start!important;}#encore-app .nc-cover{display:block!important;position:relative!important;aspect-ratio:1!important;overflow:hidden!important;border-radius:11px!important;background:var(--hr-ui-surface)!important;}#encore-app .nc-cover img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s!important;}#encore-app .nc-cover:hover img{transform:scale(1.045)!important;}#encore-app .nc-cover i{position:absolute!important;right:9px!important;bottom:9px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;font-style:normal!important;font-size:18px!important;border-radius:50%!important;box-shadow:0 3px 20px color-mix(in srgb, var(--hr-ui-ink) 33.33%, transparent)!important;}#encore-app .nc-card>b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:600!important;margin-top:10px!important;}#encore-app .nc-card>small{display:block!important;color:var(--hr-ui-text)!important;font-size:9px!important;margin-top:4px!important;}#encore-app .nc-artist .nc-cover{border-radius:50%!important;margin:3px 8px!important;}#encore-app .nc-artist{text-align:center!important;}#encore-app .nc-empty-row{padding:20px!important;border:1px dashed color-mix(in srgb, var(--hr-ui-border) 8.63%, transparent)!important;border-radius:12px!important;color:var(--hr-ui-text)!important;font-size:12px!important;}#encore-app .nc-discovery-banner{display:flex!important;align-items:center!important;gap:20px!important;padding:23px!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 12.55%, transparent)!important;border-radius:14px!important;background:var(--hr-ui-surface)!important;}#encore-app .nc-discovery-banner>span{font-size:28px!important;color:var(--hr-ui-accent)!important;}#encore-app .nc-discovery-banner h3{font-size:16px!important;}#encore-app .nc-discovery-banner p{color:var(--hr-ui-text)!important;font-size:11px!important;margin-top:7px!important;}#encore-app .nc-secondary{margin-left:auto!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 18.82%, transparent)!important;color:var(--hr-ui-accent)!important;background:none!important;border-radius:30px!important;padding:10px 16px!important;white-space:nowrap!important;font-size:11px!important;}
/* Player retains original application hooks. */
body#encore-app.site-theme-harmoni-encore .hr-global-player{position:fixed!important;inset:auto 0 0!important;z-index:1300!important;height:90px!important;background:color-mix(in srgb, var(--hr-ui-surface) 96.08%, transparent)!important;border-top:1px solid color-mix(in srgb, var(--hr-ui-border) 7.06%, transparent)!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:blur(20px)!important;}#encore-app .hr-player-main{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(260px,480px) minmax(180px,1fr)!important;gap:30px!important;align-items:center!important;height:89px!important;padding:0 25px!important;}#encore-app .hr-player-track{display:flex!important;gap:12px!important;align-items:center!important;min-width:0!important;}#encore-app .hr-player-cover{width:48px!important;height:48px!important;border-radius:8px!important;border:0!important;background:var(--hr-ui-surface)!important;color:var(--hr-ui-accent)!important;overflow:hidden!important;flex-shrink:0!important;}#encore-app .hr-player-cover img{width:100%!important;height:100%!important;object-fit:cover!important;}#encore-app .hr-player-copy{background:none!important;border:0!important;text-align:left!important;color:var(--hr-ui-text)!important;min-width:0!important;padding:0!important;}#encore-app .hr-player-copy b{display:block!important;font-size:12px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}#encore-app .hr-player-copy small{display:block!important;font-size:10px!important;color:var(--hr-ui-text)!important;margin-top:5px!important;}#encore-app .hr-player-heart{color:var(--hr-ui-accent)!important;font-size:20px!important;margin-left:10px!important;}#encore-app .hr-player-controls-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;}#encore-app .hr-player-controls-row button{background:none!important;border:0!important;color:var(--hr-ui-text)!important;display:grid!important;place-items:center!important;padding:0!important;}#encore-app .hr-player-controls-row .hr-player-play{height:34px!important;width:34px!important;border-radius:50%!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;box-shadow:none!important;}#encore-app .hr-player-timeline{display:flex!important;gap:10px!important;align-items:center!important;margin-top:9px!important;color:var(--hr-ui-text)!important;font-size:9px!important;}#encore-app .hr-player-timeline>span{height:3px!important;background:var(--hr-ui-raised)!important;flex:1!important;border-radius:4px!important;}#encore-app .hr-player-timeline i{display:block!important;background:var(--hr-ui-raised)!important;width:0;height:100%!important;}#encore-app .hr-player-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;font-size:11px!important;}#encore-app .hr-player-tools button{background:none!important;border:0!important;color:var(--hr-ui-text)!important;}#encore-app .hr-player-tools a{color:var(--hr-ui-text)!important;}#encore-app .hr-player-tools em{font-style:normal!important;}#encore-app .hr-volume{font-size:12px!important;display:flex!important;align-items:center!important;gap:7px!important;}#encore-app .hr-volume i{width:60px!important;height:3px!important;display:block!important;background:var(--hr-ui-raised)!important;}#encore-app .hr-volume b{display:block!important;width:70%!important;background:var(--hr-ui-raised)!important;height:100%!important;}#encore-app .hr-player-drawer{display:none!important;background:var(--hr-ui-surface)!important;position:absolute!important;bottom:90px!important;left:24px!important;right:24px!important;max-height:65vh!important;overflow:auto!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 10.98%, transparent)!important;border-radius:16px!important;padding:20px!important;}#encore-app .hr-global-player.expanded .hr-player-drawer,#encore-app .hr-global-player.is-expanded .hr-player-drawer{display:block!important;}#encore-app .hr-player-drawer-head{display:flex!important;justify-content:space-between!important;}#encore-app .hr-player-drawer button{background:none!important;border:0!important;color:var(--hr-ui-accent)!important;}#encore-app .hr-provider-host{min-height:100px!important;}#encore-app .hr-mobile-nav,#encore-app .nc-mobile-menu{display:none!important;}
#encore-app .nc-menu{width:min(860px,92vw)!important;max-height:85dvh!important;overflow:auto!important;background:var(--hr-ui-surface)!important;color:var(--hr-ui-text)!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 18.82%, transparent)!important;border-radius:20px!important;padding:26px!important;}#encore-app .nc-menu::backdrop{background:color-mix(in srgb, var(--hr-ui-bg) 73.33%, transparent)!important;backdrop-filter:blur(8px)!important;}#encore-app .nc-menu>header{display:flex!important;justify-content:space-between!important;align-items:center!important;}#encore-app .nc-menu h2{font-size:26px!important;letter-spacing:-1px!important;}#encore-app .nc-menu header button{background:none!important;border:0!important;color:var(--hr-ui-accent)!important;font-size:30px!important;}#encore-app .nc-menu h3{font-size:11px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--hr-ui-text)!important;margin:24px 0 12px!important;}#encore-app .nc-module-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;}#encore-app .nc-module-grid a{padding:16px!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 5.1%, transparent)!important;border-radius:10px!important;background:var(--hr-ui-surface)!important;}#encore-app .nc-module-grid b{font-size:12px!important;}#encore-app .nc-module-grid small{display:block!important;font-size:10px!important;color:var(--hr-ui-text)!important;margin-top:8px!important;line-height:1.5!important;}#encore-app .nc-menu-note{font-size:11px!important;color:var(--hr-ui-text)!important;margin-top:20px!important;line-height:1.7!important;}body#encore-app.site-theme-harmoni-encore .quick-share-modal{background:var(--hr-ui-surface)!important;color:var(--hr-ui-text)!important;}
@media(min-width:1600px){#encore-app .en-feature-grid{grid-template-columns:minmax(0,1fr) 250px!important;}#encore-app .en-cover-story{min-height:390px!important;}#encore-app .en-story-copy{padding-top:90px!important;}#encore-app .nc-card{min-width:150px!important;}}
@media(max-width:1250px){body#encore-app.site-theme-harmoni-encore .hr-shell-grid{grid-template-columns:200px minmax(0,1fr)!important;}body#encore-app.site-theme-harmoni-encore .hr-rightbar{display:none!important;}body#encore-app.site-theme-harmoni-encore .hr-topbar{grid-template-columns:200px 60px minmax(180px,1fr) auto!important;}#encore-app .en-story-copy h2{font-size:52px!important;}}
@media(max-width:820px){body#encore-app.site-theme-harmoni-encore{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;}body#encore-app.site-theme-harmoni-encore .hr-topbar{height:105px!important;grid-template-columns:1fr auto!important;grid-template-rows:34px 38px!important;padding:10px 17px!important;gap:8px 12px!important;}#encore-app .hr-brand{grid-row:1!important;grid-column:1!important;}#encore-app .hr-top-actions{grid-row:1!important;grid-column:2!important;}body#encore-app.site-theme-harmoni-encore .hr-top-nav-controls,#encore-app .hr-user-chip>span:not(.hr-user-avatar),#encore-app .hr-user-chip em,#encore-app .hr-global-search kbd{display:none!important;}#encore-app .nc-brand-name{font-size:16px!important;}#encore-app .nc-logo-mark{height:29px!important;width:29px!important;font-size:25px!important;}#encore-app .en-edition{font-size:6px!important;}body#encore-app.site-theme-harmoni-encore .hr-global-search{grid-row:2!important;grid-column:1/-1!important;height:36px!important;}body#encore-app.site-theme-harmoni-encore .hr-global-search input{font-size:14px!important;}#encore-app .hr-user-avatar,#encore-app .hr-user-avatar img{width:27px!important;height:27px!important;}#encore-app .hr-top-actions{gap:13px!important;}body#encore-app.site-theme-harmoni-encore .hr-sidebar,body#encore-app.site-theme-harmoni-encore .hr-rightbar{display:none!important;}body#encore-app.site-theme-harmoni-encore .hr-shell-grid{display:block!important;position:relative!important;inset:auto!important;margin-top:105px!important;padding:16px 17px calc(160px + env(safe-area-inset-bottom))!important;}body#encore-app.site-theme-harmoni-encore .hr-content-column{height:auto!important;overflow:visible!important;padding:0!important;}#encore-app .en-greeting{margin-bottom:18px!important;}#encore-app .en-greeting h1{font-size:27px!important;max-width:290px!important;letter-spacing:-1px!important;}#encore-app .en-you{display:none!important;}#encore-app .nc-eyebrow{font-size:7px!important;}#encore-app .nc-tabs{margin-bottom:18px!important;}#encore-app .nc-tabs a{font-size:10px!important;padding:8px 15px!important;}#encore-app .en-feature-grid{display:block!important;}#encore-app .en-cover-story{min-height:330px!important;}#encore-app .en-story-copy{padding:72px 23px 25px!important;}#encore-app .en-story-copy h2{font-size:49px!important;letter-spacing:-2px!important;}#encore-app .en-story-top{left:23px!important;right:23px!important;}#encore-app .en-feature-side{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:12px!important;margin-top:12px!important;}#encore-app .en-discover-tile{padding:17px!important;min-height:175px!important;}#encore-app .en-discover-tile strong{font-size:43px!important;letter-spacing:-3px!important;margin:5px 0!important;}#encore-app .en-discover-tile strong span{font-size:15px!important;}#encore-app .en-discover-tile h3{font-size:18px!important;}#encore-app .en-discover-tile p{font-size:8px!important;margin-top:7px!important;}#encore-app .en-social-tile{padding:20px 17px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}#encore-app .en-social-tile h3{font-size:21px!important;line-height:1.2!important;}#encore-app .en-quick-links{gap:8px!important;margin-bottom:28px!important;}#encore-app .en-quick-links>a{padding:12px 9px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;}#encore-app .en-quick-links span{font-size:10px!important;}#encore-app .en-quick-links small{font-size:7px!important;}#encore-app .en-quick-links b{display:none!important;}#encore-app .nc-card{flex-basis:145px!important;min-width:145px!important;}#encore-app .nc-rail{gap:13px!important;margin-right:-17px!important;padding-right:17px!important;}#encore-app .nc-section-title h2{font-size:19px!important;}#encore-app .nc-shelf{margin-bottom:27px!important;}#encore-app .nc-card>b{font-size:11px!important;}#encore-app .nc-card>small{font-size:10px!important;}#encore-app .nc-shelf-arrows button{height:25px!important;width:25px!important;}#encore-app .nc-discovery-banner{flex-wrap:wrap!important;padding:20px!important;gap:12px!important;}#encore-app .nc-discovery-banner h3{font-size:14px!important;}#encore-app .nc-discovery-banner .nc-secondary{margin-left:0!important;}#encore-app .nc-module-grid{grid-template-columns:1fr 1fr!important;}#encore-app .nc-menu{padding:20px!important;}body#encore-app.site-theme-harmoni-encore .hr-global-player{height:64px!important;bottom:calc(63px + env(safe-area-inset-bottom))!important;left:8px!important;right:8px!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 10.98%, transparent)!important;border-radius:12px!important;}body#encore-app.site-theme-harmoni-encore .hr-player-main{height:62px!important;padding:0 12px!important;display:flex!important;gap:10px!important;}#encore-app .hr-player-track{flex:1!important;gap:9px!important;}#encore-app .hr-player-cover{width:42px!important;height:42px!important;}#encore-app .hr-player-copy b{font-size:11px!important;}#encore-app .hr-player-copy small{font-size:9px!important;}#encore-app .hr-player-heart{display:none!important;}#encore-app .hr-player-center{flex:0 0 auto!important;}#encore-app .hr-player-controls-row{gap:12px!important;}#encore-app .hr-player-controls-row button:not(.hr-player-play),#encore-app .hr-player-tools,#encore-app .hr-player-timeline{display:none!important;}body#encore-app.site-theme-harmoni-encore .hr-player-play{width:33px!important;height:33px!important;}#encore-app .hr-player-drawer{left:0!important;right:0!important;bottom:70px!important;}body#encore-app.site-theme-harmoni-encore .hr-mobile-nav{display:grid!important;grid-template-columns:repeat(6,1fr)!important;position:fixed!important;inset:auto 0 0!important;height:calc(60px + env(safe-area-inset-bottom))!important;padding:7px 6px calc(7px + env(safe-area-inset-bottom))!important;background:color-mix(in srgb, var(--hr-ui-surface) 93.33%, transparent)!important;border-top:1px solid color-mix(in srgb, var(--hr-ui-border) 6.27%, transparent)!important;z-index:1350!important;backdrop-filter:blur(16px)!important;}#encore-app .hr-mobile-nav a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:8px!important;color:var(--hr-ui-text)!important;}#encore-app .hr-mobile-nav a svg{width:19px!important;height:19px!important;}#encore-app .hr-mobile-nav a.active{color:var(--hr-ui-accent)!important;}body#encore-app.site-theme-harmoni-encore .nc-mobile-menu{display:block!important;position:fixed!important;top:16px!important;right:90px!important;z-index:1250!important;border:1px solid color-mix(in srgb, var(--hr-ui-border) 8.24%, transparent)!important;background:var(--hr-ui-surface)!important;color:var(--hr-ui-text)!important;border-radius:20px!important;padding:5px 8px!important;font-size:9px!important;}}
@media(max-width:360px){#encore-app .en-greeting h1{font-size:24px!important;}#encore-app .en-story-copy h2{font-size:43px!important;}#encore-app .en-feature-side{gap:9px!important;}#encore-app .en-discover-tile,#encore-app .en-social-tile{padding:15px!important;}#encore-app .nc-section-title h2{font-size:17px!important;}#encore-app .nc-shelf-arrows{gap:4px!important;}#encore-app .nc-brand-name{font-size:14px!important;}#encore-app .en-quick-links small{display:none!important;}}
@media(prefers-reduced-motion:reduce){body#encore-app.site-theme-harmoni-encore *{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}

body#encore-app.site-theme-harmoni-encore::before,body#encore-app.site-theme-harmoni-encore::after{display:none!important;background:none!important;}
body#encore-app.site-theme-harmoni-encore .hr-topbar{align-items:center!important;}
body#encore-app.site-theme-harmoni-encore .hr-global-player{width:auto!important;max-width:none!important;min-width:0!important;transform:none!important;margin:0!important;}
body#encore-app.site-theme-harmoni-encore .hr-shell-grid{background:var(--hr-ui-bg)!important;}
body#encore-app.site-theme-harmoni-encore .en-discover-tile h3{color:var(--hr-ui-text)!important;}
body#encore-app.site-theme-harmoni-encore .hr-global-search input{box-shadow:none!important;border:0!important;background:transparent!important;}
body#encore-app.site-theme-harmoni-encore .en-discover-tile,body#encore-app.site-theme-harmoni-encore .en-discover-tile strong,body#encore-app.site-theme-harmoni-encore .en-discover-tile strong span,body#encore-app.site-theme-harmoni-encore .en-discover-tile>span,body#encore-app.site-theme-harmoni-encore .en-discover-tile i,body#encore-app.site-theme-harmoni-encore .en-pill,body#encore-app.site-theme-harmoni-encore .en-pill span,body#encore-app.site-theme-harmoni-encore .nc-tabs a.active{color:var(--hr-ui-text)!important;}
body#encore-app.site-theme-harmoni-encore .hr-global-search input{flex:1!important;height:32px!important;border-radius:0!important;appearance:none!important;background:transparent!important;box-shadow:none!important;}
body#encore-app.site-theme-harmoni-encore .en-cover-story{background:radial-gradient(ellipse at 95% 40%,var(--hr-ui-raised) 0%,var(--hr-ui-surface) 35%,var(--hr-ui-surface) 65%,var(--hr-ui-surface) 100%)!important;}
body#encore-app.site-theme-harmoni-encore .en-cover-story:after{background:linear-gradient(90deg,color-mix(in srgb, var(--hr-ui-surface) 85.1%, transparent),transparent 90%)!important;}
body#encore-app.site-theme-harmoni-encore .en-vinyl{position:absolute!important;width:360px!important;height:360px!important;right:-100px!important;top:37px!important;border-radius:50%!important;background:repeating-radial-gradient(circle,var(--hr-ui-surface) 0 2px,var(--hr-ui-surface) 3px,var(--hr-ui-surface) 4px 6px)!important;box-shadow:0 25px 70px color-mix(in srgb, var(--hr-ui-ink) 73.33%, transparent),inset 0 0 0 2px color-mix(in srgb, var(--hr-ui-ink) 33.33%, transparent)!important;transform:rotate(-24deg)!important;display:grid!important;place-items:center!important;z-index:-1!important;}
body#encore-app.site-theme-harmoni-encore .en-vinyl-label{width:128px!important;height:128px!important;border-radius:50%!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 0 12px var(--hr-ui-ink)!important;}
body#encore-app.site-theme-harmoni-encore .en-vinyl-label b{font-size:67px!important;line-height:1!important;letter-spacing:-7px!important;color:var(--hr-ui-text)!important;}
body#encore-app.site-theme-harmoni-encore .en-vinyl-label small{font-size:7px!important;letter-spacing:1px!important;color:var(--hr-ui-text)!important;}
@media(max-width:820px){body#encore-app.site-theme-harmoni-encore .en-vinyl{right:-150px!important;top:30px!important;width:340px!important;height:340px!important;}}
body#encore-app.site-theme-harmoni-encore .eyebrow,body#encore-app.site-theme-harmoni-encore .hr30-thread-kicker{color:var(--hr-ui-accent)!important;}
body#encore-app.site-theme-harmoni-encore .hr27-lounge-head,body#encore-app.site-theme-harmoni-encore .hr30-thread-head,body#encore-app.site-theme-harmoni-encore .hr27-lounge-composer,body#encore-app.site-theme-harmoni-encore .hr30-message-composer{background:var(--hr-ui-surface)!important;}
body#encore-app.site-theme-harmoni-encore .hr27-chat-stream,body#encore-app.site-theme-harmoni-encore .hr30-message-stream{background:var(--hr-ui-surface)!important;min-height:260px!important;max-height:43vh!important;scrollbar-color:var(--hr-ui-muted) transparent!important;}
body#encore-app.site-theme-harmoni-encore .chat-bubble,body#encore-app.site-theme-harmoni-encore .hr30-message-bubble{background:var(--hr-ui-surface)!important;}
body#encore-app.site-theme-harmoni-encore .hr30-message-bubble.mine{background:var(--hr-ui-raised)!important;}
body#encore-app.site-theme-harmoni-encore .chat-bubble p,body#encore-app.site-theme-harmoni-encore .hr30-message-bubble p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:10px 0!important;font-size:13px!important;line-height:1.7!important;color:var(--hr-ui-text)!important;}
body#encore-app.site-theme-harmoni-encore .chat-author b{font-size:12px!important;}body#encore-app.site-theme-harmoni-encore .chat-author>span{font-size:9px!important;color:var(--hr-ui-text)!important;}
body#encore-app.site-theme-harmoni-encore .chat-message-actions button{font-size:10px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 0!important;}
body#encore-app.site-theme-harmoni-encore .chat-message-actions svg{width:13px!important;height:13px!important;}
body#encore-app.site-theme-harmoni-encore .hr28-chat-send,body#encore-app.site-theme-harmoni-encore .hr28-message-send{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;box-shadow:none!important;}
body#encore-app.site-theme-harmoni-encore .hr-global-search input[type=search][name=q]{background:transparent!important;border:0!important;box-shadow:none!important;font-size:12px!important;}
body#encore-app.site-theme-harmoni-encore .hr-global-player::before,body#encore-app.site-theme-harmoni-encore .hr-global-player::after{display:none!important;}
body#encore-app.site-theme-harmoni-encore .hr30-message-avatar{display:block!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:50%!important;overflow:hidden!important;margin-right:9px!important;background:var(--hr-ui-raised)!important;}
body#encore-app.site-theme-harmoni-encore .hr30-message-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
body#encore-app.site-theme-harmoni-encore .hr30-thread-head,body#encore-app.site-theme-harmoni-encore .hr30-message-stream{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;}
body#encore-app.site-theme-harmoni-encore .hr30-thread-head{display:flex!important;align-items:center!important;gap:15px!important;border-bottom:1px solid color-mix(in srgb, var(--hr-ui-border) 7.06%, transparent)!important;}
body#encore-app.site-theme-harmoni-encore .hr30-thread-identity{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;}
body#encore-app.site-theme-harmoni-encore .hr30-thread-avatar{height:42px!important;width:42px!important;overflow:hidden!important;border:0!important;border-radius:50%!important;padding:0!important;}
body#encore-app.site-theme-harmoni-encore .hr30-thread-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;}
body#encore-app.site-theme-harmoni-encore .hr30-thread-person{background:none!important;border:0!important;text-align:left!important;padding:0!important;color:var(--hr-ui-text)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:4px!important;}
body#encore-app.site-theme-harmoni-encore .hr30-message-row{display:flex!important;align-items:flex-end!important;gap:0!important;}
body#encore-app.site-theme-harmoni-encore .hr30-message-row.mine{justify-content:flex-end!important;}
body#encore-app.site-theme-harmoni-encore .hr30-message-row.theirs{justify-content:flex-start!important;}
body#encore-app.site-theme-harmoni-encore .hr30-message-bubble{width:auto!important;max-width:80%!important;}
body#encore-app.site-theme-harmoni-encore .hr28-message-emoji,body#encore-app.site-theme-harmoni-encore .hr28-chat-emoji{background:var(--hr-ui-surface)!important;color:var(--hr-ui-accent)!important;box-shadow:none!important;border-color:color-mix(in srgb, var(--hr-ui-border) 12.55%, transparent)!important;}
@media(max-width:820px){body#encore-app.site-theme-harmoni-encore .hr30-message-bubble{max-width:calc(100% - 45px)!important;}body#encore-app.site-theme-harmoni-encore .hr30-thread-match{display:none!important;}}

#encore-app .hr-player-drawer{transform:none!important;width:auto!important;}

/* Shared component contract, applied after legacy component dimensions. */
body#encore-app.site-theme-harmoni-encore{background:var(--hr-ui-bg)!important;color:var(--hr-ui-text)!important;--hr-modal-z:10000;--hr-header-z:1000;--hr-player-z:1100;}
body#encore-app.site-theme-harmoni-encore::before,body#encore-app.site-theme-harmoni-encore::after{display:none!important}
body#encore-app.site-theme-harmoni-encore .hr-topbar{background:var(--hr-ui-bg)!important;z-index:var(--hr-header-z)!important;border-bottom:1px solid var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore .hr-sidebar,body#encore-app.site-theme-harmoni-encore .hr-mobile-nav{background:var(--hr-ui-bg)!important;z-index:1001!important}
body#encore-app.site-theme-harmoni-encore .hr-global-player{background:var(--hr-ui-surface)!important;z-index:var(--hr-player-z)!important}
body#encore-app.site-theme-harmoni-encore .hr-content-column{min-width:0!important;max-width:100%!important}
body#encore-app.site-theme-harmoni-encore :is(.post-card,.feed-composer,.community-panel,.buddy-card,.group-grid>article,.admin-panel,.admin-card,.auth-modal-card,.card,.panel,.settings-card,.empty-soft,.hr28-person-card,.hr28-message-card){background:var(--hr-ui-surface)!important;color:var(--hr-ui-text)!important;border-color:var(--hr-ui-border)!important;box-shadow:none!important}
body#encore-app.site-theme-harmoni-encore :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border-color:var(--hr-ui-border)!important;min-width:0}
body#encore-app.site-theme-harmoni-encore :is(input,textarea)::placeholder{color:var(--hr-ui-muted)!important;opacity:1}
body#encore-app.site-theme-harmoni-encore :is(h1,h2,h3,h4,strong,b,label){color:inherit}
body#encore-app.site-theme-harmoni-encore :is(.btn.primary,.hr-player-play,.hr-share-button,.nc-primary,.auth-login-submit){background:var(--hr-ui-accent)!important;color:var(--hr-ui-on-accent)!important;border-color:transparent!important;box-shadow:none!important}
body#encore-app.site-theme-harmoni-encore :is(.btn.ghost,.nc-secondary){background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border:1px solid var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore :is(.feed-tabs,.community-tabs) a.active{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border-color:var(--hr-ui-accent)!important}
body#encore-app.site-theme-harmoni-encore .nc-logo-mark{background:var(--hr-ui-text)!important;color:var(--hr-ui-bg)!important;border-radius:50%!important}
body#encore-app.site-theme-harmoni-encore .en-hero{background:linear-gradient(120deg,var(--hr-ui-raised),var(--hr-ui-bg))!important;border:1px solid var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore .en-vinyl-label{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border:1px solid var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore .en-discovery-tile{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .en-discovery-tile :is(span,b,h3,p,small),body#encore-app.site-theme-harmoni-encore .en-discovery-tile::after{color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .en-hero .nc-primary{background:var(--hr-ui-text)!important;color:var(--hr-ui-bg)!important}
body#encore-app.site-theme-harmoni-encore .hr-main-nav a.active{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .hr-main-nav a.active svg{color:var(--hr-ui-accent)!important}
body#encore-app.site-theme-harmoni-encore .en-discovery-tabs .active{background:var(--hr-ui-text)!important;color:var(--hr-ui-bg)!important}
body#encore-app.site-theme-harmoni-encore :is(.hr30-chat-header,.hr30-chat-composer,.hr28-thread-header,.hr28-thread-composer){background:var(--hr-ui-surface)!important;border-color:var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore :is(.hr30-chat-bubble,.hr28-message-bubble){background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border-color:var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore .hr28-message-row.mine .hr28-message-bubble{background:color-mix(in srgb,var(--hr-ui-accent) 14%,var(--hr-ui-raised))!important}
/* Overlay roots must outrank every piece of persistent navigation. */
body#encore-app.site-theme-harmoni-encore :is(.post-detail-backdrop,.quick-share-backdrop,.report-modal-backdrop,.post-edit-backdrop,.post-delete-backdrop,.image-crop-backdrop,.image-viewer,.story-viewer,.story-create-modal,.nc-menu-backdrop){position:fixed!important;inset:0!important;z-index:var(--hr-modal-z)!important;background:color-mix(in srgb,var(--hr-ui-ink) 78%,transparent)!important;transform:none!important;isolation:isolate}
body#encore-app.site-theme-harmoni-encore .post-detail-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-modal{width:min(760px,100%)!important;max-height:calc(100dvh - 48px)!important;height:auto!important;min-height:240px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--hr-ui-surface)!important;color:var(--hr-ui-text)!important;border:1px solid var(--hr-ui-border)!important;border-radius:18px!important;margin:0!important}
body#encore-app.site-theme-harmoni-encore .post-detail-modal>header{position:relative!important;top:auto!important;flex:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:var(--hr-ui-surface)!important;padding:18px!important;z-index:1!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:var(--hr-ui-surface)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-compose-slot{position:relative!important;flex:none!important;background:var(--hr-ui-surface)!important;padding-bottom:env(safe-area-inset-bottom)!important}
body#encore-app.site-theme-harmoni-encore :is(.post-detail-modal,.quick-share-modal,.report-modal,.post-edit-modal,.post-delete-modal) :is(header,footer,.comment-item,.comment-body,.modal-comment-form){background:var(--hr-ui-surface)!important;color:var(--hr-ui-text)!important;border-color:var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore :is(.hr-emoji-picker,.mk-select-menu,.post-options-popover){z-index:11000!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore.modal-open{overflow:hidden!important}
body#encore-app.site-theme-harmoni-encore [hidden]{display:none!important}
body#encore-app.site-theme-harmoni-encore :focus-visible{outline:2px solid var(--hr-ui-accent)!important;outline-offset:3px}
body#encore-app.site-theme-harmoni-encore.page-admin .hr-content-column{padding:28px!important}
body#encore-app.site-theme-harmoni-encore :is(.admin-layout,.admin-main,.admin-content,.admin-shell){min-width:0!important;max-width:100%!important}
body#encore-app.site-theme-harmoni-encore .admin-table-wrap{overflow-x:auto!important}
body#encore-app.site-theme-harmoni-encore table{color:var(--hr-ui-text)!important;border-color:var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore :is(th,td){border-color:var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore .studio-public-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,6vw,90px);border-bottom:1px solid var(--hr-ui-border);gap:20px}
body#encore-app.site-theme-harmoni-encore .studio-public-header nav{display:flex;align-items:center;gap:24px;font-size:14px}
body#encore-app.site-theme-harmoni-encore .studio-public-main{width:min(1200px,92%);margin:40px auto;min-height:70vh}
body#encore-app.site-theme-harmoni-encore .studio-landing{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;min-height:62vh}
body#encore-app.site-theme-harmoni-encore .studio-landing h1{font-size:clamp(42px,6.4vw,82px);line-height:1.05;letter-spacing:-.055em;margin:20px 0 28px}
body#encore-app.site-theme-harmoni-encore .studio-landing p{font-size:18px;line-height:1.7;color:var(--hr-ui-muted);max-width:520px}
body#encore-app.site-theme-harmoni-encore .studio-landing .actions{display:flex;gap:12px;margin-top:32px}
body#encore-app.site-theme-harmoni-encore .studio-landing .en-vinyl{position:relative!important;inset:auto!important;width:min(390px,75vw)!important;aspect-ratio:1;opacity:1!important;transform:rotate(-15deg)!important}
body#encore-app.site-theme-harmoni-encore .studio-landing .en-vinyl-label{width:110px!important;height:110px!important}
body#encore-app.site-theme-harmoni-encore .studio-landing .en-vinyl-label b{font-size:38px!important}
body#encore-app.site-theme-harmoni-encore .studio-public-main .auth-modal-stage{position:relative!important;min-height:0!important;padding:0!important;background:none!important;display:block!important}
body#encore-app.site-theme-harmoni-encore .auth-modal-backdrop{display:none!important}
body#encore-app.site-theme-harmoni-encore .studio-public-main .auth-modal-card{position:relative!important;inset:auto!important;transform:none!important;width:min(460px,100%)!important;max-height:none!important;margin:30px auto!important;padding:32px!important;box-sizing:border-box!important}
body#encore-app.site-theme-harmoni-encore .auth-modal-brand{display:none!important}
body#encore-app.site-theme-harmoni-encore .auth-modal-card form{display:grid;gap:18px}
body#encore-app.site-theme-harmoni-encore .auth-modal-card label{display:grid;gap:8px}
body#encore-app.site-theme-harmoni-encore .auth-modal-card input{width:100%!important;box-sizing:border-box!important;min-height:48px}
@media(max-width:760px){
 body#encore-app.site-theme-harmoni-encore .studio-public-header{height:70px;padding:0 18px}.studio-public-header nav a:first-child{display:none}
 body#encore-app.site-theme-harmoni-encore .studio-public-header nav{gap:14px;font-size:12px}
 body#encore-app.site-theme-harmoni-encore .studio-landing{grid-template-columns:1fr;gap:35px;padding:20px 0}
 body#encore-app.site-theme-harmoni-encore .studio-landing .en-vinyl{margin:0 auto}
 body#encore-app.site-theme-harmoni-encore .studio-public-main{margin:24px auto}
 body#encore-app.site-theme-harmoni-encore.page-admin .hr-content-column{padding:16px!important}
 body#encore-app.site-theme-harmoni-encore .post-detail-backdrop{padding:0!important}
 body#encore-app.site-theme-harmoni-encore .post-detail-modal{width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}
 body#encore-app.site-theme-harmoni-encore .hr-content-column :is(.split-community,.admin-stats,.admin-grid){grid-template-columns:1fr!important}
 body#encore-app.site-theme-harmoni-encore :is(.community-tabs,.admin-tabs){overflow-x:auto!important;flex-wrap:nowrap!important}
}
@media(prefers-reduced-motion:reduce){body#encore-app.site-theme-harmoni-encore *{animation:none!important;scroll-behavior:auto!important}}

body#encore-app.site-theme-harmoni-encore .post-card::before,body#encore-app.site-theme-harmoni-encore .post-card::after{display:none!important}
body#encore-app.site-theme-harmoni-encore .feed-context-prompt{display:flex!important;gap:14px!important;flex-wrap:wrap!important;padding:14px!important;font-size:12px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-item p{margin:8px 0 0!important;line-height:1.6!important}
body#encore-app.site-theme-harmoni-encore .post-detail-modal header button{border:0!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border-radius:50%!important;width:36px!important;height:36px!important}

body#encore-app.site-theme-harmoni-encore .community-hero h1{font-size:clamp(32px,3vw,46px)!important;line-height:1.12!important;max-width:600px!important}
body#encore-app.site-theme-harmoni-encore .community-hero{padding:28px!important;gap:24px!important}
body#encore-app.site-theme-harmoni-encore .community-tabs{overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important}
body#encore-app.site-theme-harmoni-encore .studio-public-header nav{flex-shrink:0!important;white-space:nowrap!important}
body#encore-app.site-theme-harmoni-encore .studio-public-header .hr-brand{font-size:14px!important;gap:8px!important}
@media(max-width:760px){body#encore-app.site-theme-harmoni-encore .admin-stats{grid-template-columns:1fr 1fr!important}body#encore-app.site-theme-harmoni-encore .admin-hero{padding:10px 0 20px!important}body#encore-app.site-theme-harmoni-encore .community-hero{display:block!important}body#encore-app.site-theme-harmoni-encore .community-week{margin-top:24px!important}body#encore-app.site-theme-harmoni-encore .admin-console-layout{grid-template-columns:1fr!important}}
body#encore-app.site-theme-harmoni-encore .studio-landing .en-vinyl{z-index:1!important;background:repeating-radial-gradient(circle,var(--hr-ui-bg) 0 2px,var(--hr-ui-surface) 3px,var(--hr-ui-bg) 4px 6px)!important;border:1px solid var(--hr-ui-border)!important;box-shadow:0 20px 60px color-mix(in srgb,var(--hr-ui-ink) 55%,transparent)!important}


/* Studio 2.1: shared type, profile, timeline, track and comment layout. */
body#encore-app.site-theme-harmoni-encore,body#encore-app.site-theme-harmoni-encore :is(button,input,textarea,select),body#encore-app.site-theme-harmoni-encore :is(h1,h2,h3,h4,h5,h6,p,a,span,b,strong,small,label,time,li,td,th){font-family:var(--hr-ui-font)!important}
body#encore-app.site-theme-harmoni-encore{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body#encore-app.site-theme-harmoni-encore :is(.profile-page,.track-world-page){width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;background:var(--hr-ui-bg)!important;color:var(--hr-ui-text)!important;border:0!important;box-shadow:none!important;overflow:visible!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-page,.track-world-page)::before,body#encore-app.site-theme-harmoni-encore :is(.profile-page,.track-world-page)::after{display:none!important}
body#encore-app.site-theme-harmoni-encore .profile-cover{height:220px!important;min-height:0!important;position:relative!important;border-radius:16px 16px 0 0!important;overflow:hidden!important}
body#encore-app.site-theme-harmoni-encore .profile-cover>img{width:100%!important;height:100%!important;object-fit:cover!important}
body#encore-app.site-theme-harmoni-encore .profile-intro{position:relative!important;display:grid!important;grid-template-columns:144px minmax(0,1fr)!important;align-items:start!important;gap:20px 28px!important;margin:-48px 0 0!important;padding:0 28px 28px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1 / span 2!important;width:144px!important;height:144px!important;margin:0!important;transform:none!important}
body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap .avatar.xxl{width:144px!important;height:144px!important;border:5px solid var(--hr-ui-bg)!important;border-radius:50%!important;background:var(--hr-ui-surface)!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info{grid-column:2!important;min-width:0!important;margin:0!important;padding:64px 0 0!important;background:none!important;text-align:left!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info .name-line{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:0!important;overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}
body#encore-app.site-theme-harmoni-encore .profile-handle{display:block!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info .tagline{margin:12px 0 0!important;font-size:14px!important;line-height:1.6!important;max-width:650px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .profile-stats{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:12px 22px!important;width:100%!important;margin:18px 0 0!important;padding:0!important;overflow:visible!important;background:none!important;border:0!important}
body#encore-app.site-theme-harmoni-encore .profile-stats>:is(button,div){display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;flex:0 0 auto!important;gap:6px!important;margin:0!important;padding:4px 0!important;min-width:0!important;min-height:32px!important;width:auto!important;height:auto!important;background:none!important;border:0!important;box-shadow:none!important;white-space:nowrap!important;line-height:1.5!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .profile-stats b{color:var(--hr-ui-text)!important;font-size:15px!important;font-weight:700!important;line-height:inherit!important}
body#encore-app.site-theme-harmoni-encore .profile-stats span{font-size:13px!important;font-weight:400!important;color:var(--hr-ui-muted)!important;line-height:inherit!important}
body#encore-app.site-theme-harmoni-encore .profile-stats>*::before,body#encore-app.site-theme-harmoni-encore .profile-stats>*::after{display:none!important}
body#encore-app.site-theme-harmoni-encore .profile-actions{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .profile-actions .inline-social-form{display:flex!important;margin:0!important;padding:0!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .profile-actions .banner-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:130px!important;width:auto!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 18px!important;border:1px solid var(--hr-ui-border)!important;border-radius:999px!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;box-shadow:none!important;text-shadow:none!important;font-size:13px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;opacity:1!important;transform:none!important}
body#encore-app.site-theme-harmoni-encore .profile-actions .banner-btn span{display:inline!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;opacity:1!important;letter-spacing:normal!important}
body#encore-app.site-theme-harmoni-encore .profile-actions .banner-btn.emphasis{background:var(--hr-ui-accent)!important;color:var(--hr-ui-on-accent)!important;border-color:transparent!important}
body#encore-app.site-theme-harmoni-encore .profile-actions .banner-btn:hover{filter:brightness(1.12)}
body#encore-app.site-theme-harmoni-encore .profile-actions .banner-btn svg{width:18px!important;height:18px!important;color:inherit!important}
body#encore-app.site-theme-harmoni-encore .profile-genres{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 28px 24px!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .profile-genres span{background:var(--hr-ui-surface)!important;color:var(--hr-ui-muted)!important;border:0!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-posts-section,.profile-social-zone){margin:24px 0!important;padding:28px!important;background:var(--hr-ui-surface)!important;border:0!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-posts-section,.profile-social-zone)::before,body#encore-app.site-theme-harmoni-encore :is(.profile-posts-section,.profile-social-zone)::after{display:none!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-posts-section,.profile-social-zone)>.section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:none!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-posts-section,.profile-social-zone)>.section-head h2{margin:8px 0 10px!important;font-size:clamp(23px,2.2vw,28px)!important;line-height:1.25!important;letter-spacing:-.035em!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-posts-section,.profile-social-zone)>.section-head p{margin:0!important;font-size:14px!important;line-height:1.7!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-page,.track-world-page) .eyebrow{font-size:10px!important;line-height:1.6!important;font-weight:700!important;letter-spacing:.14em!important;color:var(--hr-ui-accent)!important}
body#encore-app.site-theme-harmoni-encore .song-drop-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:16px!important}
body#encore-app.site-theme-harmoni-encore .song-drop-grid>.empty-soft{grid-column:1/-1!important;text-align:left!important;margin:0!important;padding:24px 0 4px!important;border:0!important;border-top:1px solid var(--hr-ui-border)!important;border-radius:0!important;background:none!important;color:var(--hr-ui-muted)!important;font-size:14px!important;line-height:1.6!important}
body#encore-app.site-theme-harmoni-encore :is(.feed-stream,.profile-post-stream){display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
body#encore-app.site-theme-harmoni-encore :is(.feed-stream,.profile-post-stream)>.post-card{margin:0!important;padding:28px 8px!important;border:0!important;border-bottom:1px solid var(--hr-ui-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body#encore-app.site-theme-harmoni-encore :is(.feed-stream,.profile-post-stream)>.post-card:last-child{border-bottom:0!important}
body#encore-app.site-theme-harmoni-encore .profile-post-stream>.post-card:first-child{padding-top:8px!important}
body#encore-app.site-theme-harmoni-encore .post-head{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .post-head .avatar{flex:0 0 42px!important;width:42px!important;height:42px!important}
body#encore-app.site-theme-harmoni-encore .post-head-copy{min-width:0!important;flex:1!important}
body#encore-app.site-theme-harmoni-encore .post-name-line{display:flex!important;gap:6px!important;align-items:center!important}
body#encore-app.site-theme-harmoni-encore .post-profile-name b{font-size:14px!important;line-height:1.45!important}
body#encore-app.site-theme-harmoni-encore .post-head small{display:block!important;font-size:11px!important;line-height:1.6!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .post-report-menu{margin-left:auto!important;flex:none!important;align-self:center!important;background:none!important;color:var(--hr-ui-muted)!important;border:0!important}
body#encore-app.site-theme-harmoni-encore .post-body{margin:18px 0!important;padding:0!important;font-size:15px!important;line-height:1.7!important;overflow-wrap:anywhere!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .post-music-card{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;margin:16px 0!important;min-width:0!important;background:var(--hr-ui-raised)!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
body#encore-app.site-theme-harmoni-encore .post-music-cover{flex:0 0 56px!important;width:56px!important;height:56px!important;border-radius:8px!important;overflow:hidden!important}
body#encore-app.site-theme-harmoni-encore .post-music-cover img{width:100%!important;height:100%!important;object-fit:cover!important}
body#encore-app.site-theme-harmoni-encore .post-music-copy{flex:1!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .post-music-copy b{display:block!important;font-size:14px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
body#encore-app.site-theme-harmoni-encore .post-music-copy :is(span,small){display:block!important;font-size:11px!important;line-height:1.5!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .post-music-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:none!important}
body#encore-app.site-theme-harmoni-encore .post-music-actions :is(.mk-audio-pill,.post-music-source){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;background:var(--hr-ui-surface)!important;color:var(--hr-ui-text)!important;border:0!important;border-radius:50%!important}
body#encore-app.site-theme-harmoni-encore .post-music-actions .mk-audio-pill-copy{display:none!important}
body#encore-app.site-theme-harmoni-encore .post-music-actions :is(img,svg){width:20px!important;height:20px!important;object-fit:contain!important}
body#encore-app.site-theme-harmoni-encore .post-actions{display:flex!important;align-items:center!important;gap:24px!important;margin:18px 0 0!important;padding:0!important;border:0!important;background:none!important}
body#encore-app.site-theme-harmoni-encore .post-action{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0!important;margin:0!important;font-size:13px!important;line-height:1!important;background:none!important;color:var(--hr-ui-muted)!important;border:0!important;border-radius:0!important}
body#encore-app.site-theme-harmoni-encore .post-action.active{color:var(--hr-ui-accent)!important}
body#encore-app.site-theme-harmoni-encore .track-world-back{display:inline-flex!important;margin:0 0 20px!important;font-size:13px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .track-world-hero{display:grid!important;grid-template-columns:minmax(170px,240px) minmax(0,1fr)!important;align-items:center!important;gap:32px!important;padding:32px!important;margin:0!important;min-height:0!important;background:var(--hr-ui-surface)!important;border:0!important;border-radius:16px!important;box-shadow:none!important;position:relative!important}
body#encore-app.site-theme-harmoni-encore .track-world-cover{width:100%!important;aspect-ratio:1!important;height:auto!important;border-radius:12px!important;overflow:hidden!important;align-self:start!important}
body#encore-app.site-theme-harmoni-encore .track-world-cover img{width:100%!important;height:100%!important;object-fit:cover!important}
body#encore-app.site-theme-harmoni-encore .track-world-info{min-width:0!important}
body#encore-app.site-theme-harmoni-encore .track-world-info h1{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.12!important;letter-spacing:-.045em!important;margin:10px 0 16px!important;overflow-wrap:anywhere!important}
body#encore-app.site-theme-harmoni-encore .track-world-artist{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:14px!important}
body#encore-app.site-theme-harmoni-encore .track-world-artist .avatar{width:32px!important;height:32px!important;flex:none!important}
body#encore-app.site-theme-harmoni-encore .track-world-intro{font-size:14px!important;line-height:1.7!important;margin:18px 0!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .track-world-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:20px 0!important}
body#encore-app.site-theme-harmoni-encore .track-world-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:44px!important;padding:0 18px!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important}
body#encore-app.site-theme-harmoni-encore .track-world-links{display:block!important;margin:24px 0 0!important;padding:0!important;border:0!important;background:none!important}
body#encore-app.site-theme-harmoni-encore .track-world-links-label{display:block!important;margin-bottom:10px!important;font-size:11px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .track-world-platforms{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
body#encore-app.site-theme-harmoni-encore .track-world-platform{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:auto!important;height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--hr-ui-border)!important;border-radius:8px!important;background:none!important;color:var(--hr-ui-text)!important;font-size:12px!important;line-height:1!important}
body#encore-app.site-theme-harmoni-encore .track-world-platform img{display:block!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;flex:0 0 20px!important;object-fit:contain!important}
body#encore-app.site-theme-harmoni-encore .track-world-platform i{font-style:normal!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore :is(.track-world-story,.track-world-discussion){padding:28px!important;margin:24px 0!important;background:var(--hr-ui-surface)!important;border:0!important;border-radius:16px!important}
body#encore-app.site-theme-harmoni-encore :is(.track-world-story,.track-world-discussion) h2{margin:8px 0 14px!important;font-size:24px!important;line-height:1.3!important;letter-spacing:-.03em!important}
body#encore-app.site-theme-harmoni-encore :is(.track-world-story,.track-world-discussion-head) p{font-size:14px!important;line-height:1.8!important;margin:0!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .track-world-form{display:grid!important;gap:12px!important;margin:24px 0!important;padding:0!important;border:0!important;background:none!important}
body#encore-app.site-theme-harmoni-encore .track-world-form label{font-size:13px!important}
body#encore-app.site-theme-harmoni-encore .track-world-form textarea{width:100%!important;padding:14px!important;border:0!important;border-radius:10px!important;line-height:1.6!important;font-size:14px!important;resize:vertical!important}
body#encore-app.site-theme-harmoni-encore .track-world-form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}
body#encore-app.site-theme-harmoni-encore .track-world-form-actions .btn{min-height:42px!important;border-radius:999px!important;padding:0 18px!important;font-size:13px!important}
body#encore-app.site-theme-harmoni-encore .track-world-thread>.empty-soft{border:0!important;background:none!important;text-align:left!important;padding:16px 0!important;font-size:14px!important;color:var(--hr-ui-muted)!important}
/* The overlay has one surface. Comments and replies do not create nested cards. */
body#encore-app.site-theme-harmoni-encore .post-detail-modal{box-shadow:0 24px 100px color-mix(in srgb,var(--hr-ui-ink) 45%,transparent)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-modal>header{padding:18px 24px!important;border-bottom:1px solid var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-modal>header b{font-size:15px!important;line-height:1.5!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content{padding:24px!important;scrollbar-width:thin!important;scrollbar-color:var(--hr-ui-border) transparent!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .post-card{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content :is(.comment-preview,.comment-thread,.comment-item,.comment-copy,.comment-replies){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-preview{margin:22px 0 0!important;padding:4px 0 0!important;border-top:1px solid var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-thread{display:block!important;margin:0!important;padding:20px 0!important;border-bottom:1px solid var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-thread:last-child{border-bottom:0!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-item{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin:0!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-avatar{width:36px!important;height:36px!important;margin:0!important;border-radius:50%!important;overflow:hidden!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-copy{margin:0!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-meta{display:flex!important;align-items:baseline!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:4px 12px!important;margin:0!important;padding:0!important;line-height:1.5!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-meta>a{display:inline-flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:6px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-meta b{font-size:13px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-meta :is(span,time){font-size:11px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-copy>p{margin:7px 0 10px!important;padding:0!important;font-size:14px!important;line-height:1.7!important;overflow-wrap:anywhere!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-actions-mini{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 16px!important;padding:0!important;margin:0!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-mini-action{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-height:32px!important;padding:0!important;background:none!important;border:0!important;font-size:12px!important;line-height:1!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-mini-action svg{width:16px!important;height:16px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-replies{margin:18px 0 0 48px!important;padding:0!important;display:grid!important;gap:20px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-reply{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-reply .avatar{width:28px!important;height:28px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-compose-slot{padding:16px 24px calc(16px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore :is(.modal-comment-form,.comment-reply-form){display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;width:100%!important;min-width:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
body#encore-app.site-theme-harmoni-encore .comment-reply-form{margin-top:12px!important}
body#encore-app.site-theme-harmoni-encore :is(.modal-comment-form,.comment-reply-form) input:not([type=hidden]){flex:1 1 0%!important;width:0!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:999px!important;font-size:14px!important;line-height:1.4!important}
body#encore-app.site-theme-harmoni-encore :is(.modal-comment-form,.comment-reply-form)>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;width:auto!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;font-size:13px!important;line-height:1!important}
body#encore-app.site-theme-harmoni-encore :is(.modal-comment-form,.comment-reply-form)>button:last-child{background:var(--hr-ui-accent)!important;color:var(--hr-ui-on-accent)!important}
body#encore-app.site-theme-harmoni-encore :is(.modal-comment-form,.comment-reply-form)>button.hr-emoji-trigger{padding:0!important;width:44px!important;background:none!important}
body#encore-app.site-theme-harmoni-encore [hidden]{display:none!important}
@media(max-width:1000px){
body#encore-app.site-theme-harmoni-encore .track-world-hero{grid-template-columns:160px minmax(0,1fr)!important;gap:24px!important;padding:24px!important}
body#encore-app.site-theme-harmoni-encore .profile-intro{grid-template-columns:112px minmax(0,1fr)!important;gap:20px!important}
body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap,body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap .avatar.xxl{width:112px!important;height:112px!important}
body#encore-app.site-theme-harmoni-encore .profile-actions{grid-column:1/-1!important}
}
@media(max-width:760px){
body#encore-app.site-theme-harmoni-encore .profile-cover{height:170px!important}
body#encore-app.site-theme-harmoni-encore .profile-intro{grid-template-columns:minmax(0,1fr)!important;margin-top:-42px!important;padding:0 18px 18px!important;gap:16px!important}
body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap{grid-column:1!important;grid-row:auto!important}
body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap,body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap .avatar.xxl{width:96px!important;height:96px!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info{grid-column:1!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info h1{font-size:30px!important}
body#encore-app.site-theme-harmoni-encore .profile-stats{gap:8px 16px!important;margin-top:14px!important}
body#encore-app.site-theme-harmoni-encore .profile-stats>:is(button,div){gap:5px!important}
body#encore-app.site-theme-harmoni-encore .profile-stats span{font-size:12px!important}
body#encore-app.site-theme-harmoni-encore .profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body#encore-app.site-theme-harmoni-encore .profile-actions .banner-btn{min-width:0!important;width:100%!important;padding:0 10px!important;font-size:12px!important}
body#encore-app.site-theme-harmoni-encore .profile-actions .inline-social-form{width:100%!important}
body#encore-app.site-theme-harmoni-encore .profile-genres{margin:0 18px 20px!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-posts-section,.profile-social-zone){padding:22px 18px!important;margin:18px 0!important;border-radius:12px!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-posts-section,.profile-social-zone)>.section-head{flex-direction:column!important;margin-bottom:20px!important}
body#encore-app.site-theme-harmoni-encore :is(.feed-stream,.profile-post-stream)>.post-card{padding:24px 0!important}
body#encore-app.site-theme-harmoni-encore .post-body{font-size:14px!important}
body#encore-app.site-theme-harmoni-encore .post-music-card{flex-wrap:wrap!important;gap:10px!important}
body#encore-app.site-theme-harmoni-encore .post-music-actions{margin-left:auto!important}
body#encore-app.site-theme-harmoni-encore .post-actions{gap:22px!important}
body#encore-app.site-theme-harmoni-encore .track-world-hero{grid-template-columns:minmax(0,1fr)!important;padding:22px 18px!important;gap:24px!important}
body#encore-app.site-theme-harmoni-encore .track-world-cover{width:min(220px,100%)!important;justify-self:center!important}
body#encore-app.site-theme-harmoni-encore .track-world-info h1{font-size:32px!important}
body#encore-app.site-theme-harmoni-encore .track-world-actions .btn{padding:0 14px!important;font-size:12px!important}
body#encore-app.site-theme-harmoni-encore :is(.track-world-story,.track-world-discussion){padding:22px 18px!important;margin:18px 0!important;border-radius:12px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-modal>header{padding:14px 16px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content{padding:20px 16px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-item{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-avatar{width:30px!important;height:30px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-replies{margin-left:20px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-reply{grid-template-columns:26px minmax(0,1fr)!important}
body#encore-app.site-theme-harmoni-encore .post-detail-content .comment-reply .avatar{width:26px!important;height:26px!important}
body#encore-app.site-theme-harmoni-encore .post-detail-compose-slot{padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}
body#encore-app.site-theme-harmoni-encore .modal-comment-form{gap:6px!important}
body#encore-app.site-theme-harmoni-encore .modal-comment-form>button:last-child{width:44px!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .modal-comment-form>button:last-child>span{display:none!important}
body#encore-app.site-theme-harmoni-encore :is(.modal-comment-form,.comment-reply-form) input:not([type=hidden]){font-size:16px!important}
}


body#encore-app.site-theme-harmoni-encore .track-world-comment{margin:0!important;padding:24px 0!important;border:0!important;border-top:1px solid var(--hr-ui-border)!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-main{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-main>.avatar{width:36px!important;height:36px!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-copy{min-width:0!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-title{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px 12px!important;font-size:13px!important;line-height:1.5!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment :is(small,.track-world-artist-badge){font-size:11px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment p{margin:8px 0 12px!important;font-size:14px!important;line-height:1.7!important;overflow-wrap:anywhere!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-actions button{min-height:32px!important;padding:0!important;font-size:12px!important;border:0!important;background:none!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-reply{display:flex!important;gap:10px!important;margin:18px 0 0 48px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-reply>div{min-width:0!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-reply strong{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;font-size:13px!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-social-zone,.profile-posts-section) h2{font-weight:750!important}
body#encore-app.site-theme-harmoni-encore .profile-social-zone>.section-head>.btn{flex:none!important;min-height:42px!important;border-radius:999px!important;font-size:13px!important;white-space:nowrap!important;padding:0 18px!important}
body#encore-app.site-theme-harmoni-encore .song-drop-form{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:none!important}
body#encore-app.site-theme-harmoni-encore .song-drop-form input{flex:1 1 200px!important;padding:12px!important;border-radius:8px!important}
body#encore-app.site-theme-harmoni-encore .song-drop-form select{max-width:100%!important}
body#encore-app.site-theme-harmoni-encore [hidden]{display:none!important}
@media(max-width:760px){
body#encore-app.site-theme-harmoni-encore .track-world-comment-reply{margin-left:20px!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-main{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}
body#encore-app.site-theme-harmoni-encore .track-world-comment-main>.avatar{width:30px!important;height:30px!important}
}

/* Studio 2.1.1: document scrolling for guest pages; footer in each scroll region. */
html:has(body#encore-app.studio-public){height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:clip!important;overflow-y:auto!important;scroll-padding-block:16px!important}
body#encore-app.site-theme-harmoni-encore.studio-public{position:static!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important;touch-action:auto!important;overscroll-behavior-y:auto!important}
body#encore-app.site-theme-harmoni-encore.studio-public .studio-public-header{position:relative!important;inset:auto!important;flex:0 0 auto!important}
body#encore-app.site-theme-harmoni-encore.studio-public .studio-public-main{flex:1 0 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important}
body#encore-app.site-theme-harmoni-encore.studio-public :is(.auth-wrap,.auth-card,.auth-modal-stage,.auth-modal-card,.register-live-layout){height:auto!important;max-height:none!important;overflow:visible!important}
body#encore-app.site-theme-harmoni-encore.studio-public .auth-modal-stage{inset:auto!important}
html:has(body#encore-app.studio-public.modal-open),body#encore-app.site-theme-harmoni-encore.studio-public.modal-open{overflow:hidden!important}
body#encore-app.site-theme-harmoni-encore .studio-site-footer{position:relative!important;inset:auto!important;display:block!important;flex-shrink:0!important;min-width:0!important;width:100%!important;margin:48px 0 0!important;padding:28px 0 12px!important;border:0!important;border-top:1px solid var(--hr-ui-border)!important;border-radius:0!important;background:transparent!important;color:var(--hr-ui-muted)!important;box-shadow:none!important;font-size:12px!important;line-height:1.6!important}
body#encore-app.site-theme-harmoni-encore.studio-public>.studio-site-footer{width:min(1200px,92%)!important;margin:0 auto!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-brand>a{font-size:18px!important;font-weight:700!important;letter-spacing:-.04em!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-brand p{margin:6px 0 0!important;font-size:12px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-language{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:11px!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-language>div{display:flex!important;gap:4px!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-language button{width:40px!important;height:36px!important;padding:0!important;border:1px solid var(--hr-ui-border)!important;border-radius:8px!important;background:transparent!important;color:var(--hr-ui-muted)!important;font-size:11px!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-language button.active{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 20px!important;margin:24px 0!important;padding:0!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-links a{display:inline-block!important;font-size:12px!important;line-height:1.6!important;white-space:normal!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-links a:hover{color:var(--hr-ui-text)!important;text-decoration:underline!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:18px!important;border-top:1px solid var(--hr-ui-border)!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-bottom small{font-size:11px!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-app{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;font-size:12px!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .studio-footer-app svg{width:16px!important;height:16px!important}
@media(max-width:760px){body#encore-app.site-theme-harmoni-encore .studio-site-footer{margin-top:32px!important;padding-top:24px!important}body#encore-app.site-theme-harmoni-encore .studio-footer-links{gap:12px 18px!important}}

/* Studio 2.2 — social discovery and consistent interaction surfaces. */
body#encore-app.site-theme-harmoni-encore{color-scheme:dark}
#encore-app .studio-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--hr-ui-accent);line-height:1.5}
#encore-app .studio-welcome{width:100%;min-width:0}
#encore-app .studio-welcome-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;padding:28px 0 70px}
#encore-app .studio-welcome-copy h1{font-size:clamp(48px,5.8vw,80px);line-height:1.02;letter-spacing:-.065em;margin:22px 0 26px;max-width:650px}
#encore-app .studio-welcome-copy h1 em{font-style:normal;color:var(--hr-ui-accent)}
#encore-app .studio-welcome-copy>p{font-size:17px;line-height:1.85;color:var(--hr-ui-muted);max-width:500px;margin:0}
#encore-app .studio-welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:30px 0}
#encore-app .studio-welcome-actions .btn,#encore-app .studio-join-banner .btn{min-height:48px;gap:12px;font-size:14px;padding:12px 22px}
#encore-app .studio-text-link{font-size:13px;font-weight:650;color:var(--hr-ui-text)}
#encore-app .studio-welcome-promises{display:flex;flex-wrap:wrap;gap:20px;color:var(--hr-ui-muted);font-size:11px}
#encore-app .studio-welcome-promises>span{display:flex;align-items:center;gap:7px}
#encore-app .studio-welcome svg{height:20px;width:20px;flex-shrink:0}
#encore-app .studio-spotlight{min-width:0;overflow:hidden;border-radius:22px;background:var(--hr-ui-surface);border:1px solid var(--hr-ui-border);transform:rotate(2deg)}
#encore-app .studio-spotlight-art{position:relative;aspect-ratio:1.35;overflow:hidden;background:var(--hr-ui-raised)}
#encore-app .studio-spotlight-art>img{width:100%;height:100%;object-fit:cover}
#encore-app .studio-spotlight-tag{position:absolute;top:20px;left:20px;padding:8px 12px;background:var(--hr-ui-bg);border-radius:100px;font-size:9px;letter-spacing:.1em;font-weight:700}
#encore-app .studio-spotlight-copy{padding:24px 28px 26px}
#encore-app .studio-featured-artist{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600}
#encore-app .studio-featured-artist>img{height:30px;width:30px;object-fit:cover;border-radius:50%}
#encore-app .studio-spotlight-copy h2{font-size:28px;line-height:1.2;letter-spacing:-.04em;margin:16px 0}
#encore-app .studio-spotlight-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--hr-ui-muted)}
#encore-app .studio-spotlight-meta>a{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--hr-ui-accent);color:var(--hr-ui-on-accent,#101010)}
#encore-app .studio-spotlight-empty{padding:48px 32px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}
#encore-app .studio-spotlight-empty>span{font-size:70px;color:var(--hr-ui-accent)}
#encore-app .studio-spotlight-empty h2{font-size:36px;line-height:1.1;margin:0}
#encore-app .studio-spotlight-empty p{color:var(--hr-ui-muted);line-height:1.7}
#encore-app .studio-social-proof{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding:60px 0;border-top:1px solid var(--hr-ui-border)}
#encore-app .studio-social-intro h2,#encore-app .studio-section-heading h2{font-size:36px;line-height:1.15;letter-spacing:-.045em;margin:16px 0}
#encore-app .studio-social-intro p{font-size:14px;line-height:1.8;color:var(--hr-ui-muted);margin:0 0 24px;max-width:350px}
#encore-app .studio-featured-post{padding:28px;border-radius:18px;background:var(--hr-ui-surface);min-width:0}
#encore-app .studio-featured-post-label{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:.12em;color:var(--hr-ui-accent);margin-bottom:24px}
#encore-app .studio-post-author{display:flex;align-items:center;gap:12px;font-size:13px}
#encore-app .studio-post-author>img{height:44px;width:44px;object-fit:cover;border-radius:50%}
#encore-app .studio-post-author small{display:block;color:var(--hr-ui-muted);font-size:11px;margin-top:3px}
#encore-app .studio-featured-post blockquote{font-size:20px;line-height:1.6;letter-spacing:-.025em;margin:24px 0;overflow-wrap:anywhere}
#encore-app .studio-post-engagement{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--hr-ui-border);padding-top:20px;font-size:11px;color:var(--hr-ui-muted)}
#encore-app .studio-post-engagement>span{display:flex;align-items:center;gap:6px}
#encore-app .studio-post-engagement>a{margin-left:auto;color:var(--hr-ui-text)}
#encore-app .studio-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}
#encore-app .studio-section-heading>a{font-size:12px}
#encore-app .studio-public-music{padding:32px 0}
#encore-app .studio-public-music .nc-rail{margin-right:0!important;padding-right:0!important}
#encore-app .studio-public-music .nc-shelf{margin-bottom:36px!important}
#encore-app .studio-ranking-note{font-size:11px;color:var(--hr-ui-muted);line-height:1.8}
#encore-app .studio-join-banner{display:flex;align-items:center;gap:24px;padding:32px;border:1px solid var(--hr-ui-border);background:var(--hr-ui-surface);border-radius:18px;margin:20px 0 32px}
#encore-app .studio-join-banner>span{color:var(--hr-ui-accent)}
#encore-app .studio-join-banner>span>svg{width:40px;height:40px}
#encore-app .studio-join-banner h2{font-size:22px;letter-spacing:-.035em;margin:0 0 8px}
#encore-app .studio-join-banner p{font-size:13px;color:var(--hr-ui-muted);margin:0}
#encore-app .studio-join-banner .btn{margin-left:auto;white-space:nowrap;flex-shrink:0}
/* Shell: wider right column, less dead space; message pages use the whole center. */
@media(min-width:1101px){body#encore-app.site-theme-harmoni-encore .hr-shell-grid{grid-template-columns:206px minmax(0,1fr) 284px!important;gap:16px!important;padding-right:16px!important}body#encore-app.site-theme-harmoni-encore .hr-rightbar{padding-left:14px!important}body#encore-app.site-theme-harmoni-encore[class*="page-messages"] .hr-shell-grid{grid-template-columns:206px minmax(0,1fr)!important}body#encore-app.site-theme-harmoni-encore[class*="page-messages"] .hr-rightbar{display:none!important}}
body#encore-app.site-theme-harmoni-encore .hr-topbar{gap:16px!important}
body#encore-app.site-theme-harmoni-encore .studio-notification-toggle{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;background:var(--hr-ui-surface)!important;border:1px solid var(--hr-ui-border)!important;border-radius:50%!important;color:var(--hr-ui-text)!important}
#encore-app .studio-notification-toggle svg{width:20px;height:20px}
#encore-app .studio-notification-toggle i{position:absolute;right:-4px;top:-4px;font-size:9px;background:var(--hr-ui-accent);color:var(--hr-ui-on-accent,#101010);min-width:16px;padding:2px;border-radius:20px;font-style:normal}
#encore-app .studio-account{position:relative}
#encore-app .studio-account summary{cursor:pointer;list-style:none}
#encore-app .studio-account summary::-webkit-details-marker{display:none}
#encore-app .studio-account-menu{position:absolute;right:0;top:calc(100% + 12px);width:220px;padding:10px;background:var(--hr-ui-surface);border:1px solid var(--hr-ui-border);border-radius:14px;box-shadow:0 16px 40px #0006;z-index:7000}
#encore-app .studio-account-menu a,#encore-app .studio-account-menu button,#encore-app .studio-menu-logout button{display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:8px;background:none;color:var(--hr-ui-text);font:inherit;font-size:13px;width:100%;text-align:left}
#encore-app .studio-account-menu a:hover,#encore-app .studio-account-menu button:hover{background:var(--hr-ui-raised)}
#encore-app .studio-account-menu svg,#encore-app .studio-menu-logout svg{width:18px;height:18px}
#encore-app .studio-account-menu form{border-top:1px solid var(--hr-ui-border);margin:6px 0 0;padding-top:6px}
#encore-app .studio-menu-logout{margin-top:24px;border-top:1px solid var(--hr-ui-border);padding-top:12px}
body#encore-app.site-theme-harmoni-encore .studio-notifications{position:fixed;z-index:7100;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 96px);display:flex;flex-direction:column;border:1px solid var(--hr-ui-border);border-radius:18px;background:var(--hr-ui-surface);box-shadow:0 24px 80px #0008;overflow:hidden}
#encore-app .studio-notifications>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--hr-ui-border)}
#encore-app .studio-notifications h2{font-size:22px;margin:6px 0 0;letter-spacing:-.04em}
#encore-app .studio-notifications>header button{width:34px;height:34px;border:0;border-radius:50%;background:var(--hr-ui-raised);color:var(--hr-ui-text);font-size:22px}
#encore-app .studio-notification-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:11px;color:var(--hr-ui-muted)}
#encore-app .studio-notification-actions button{background:none;border:0;color:var(--hr-ui-accent);font:inherit;font-size:11px;cursor:pointer}
#encore-app .studio-notification-list{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:0 8px 8px}
#encore-app .studio-notification-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 12px;border-radius:10px;color:var(--hr-ui-text);text-decoration:none;line-height:1.55}
#encore-app .studio-notification-row.unread{background:color-mix(in srgb,var(--hr-ui-accent) 8%,var(--hr-ui-surface))}
#encore-app .studio-notification-row+.studio-notification-row{margin-top:4px}
#encore-app .studio-notification-avatar{width:38px;height:38px;object-fit:cover;border-radius:50%;background:var(--hr-ui-raised);display:grid;place-items:center}
#encore-app .studio-notification-row b{font-size:13px}
#encore-app .studio-notification-row p{font-size:12px;margin:3px 0;overflow-wrap:anywhere}
#encore-app .studio-notification-row small{font-size:10px;color:var(--hr-ui-muted)}
#encore-app .studio-notification-empty{padding:36px 22px;color:var(--hr-ui-muted);font-size:13px;line-height:1.8}
/* Visible, consistent form fields and sharing entry points. */
body#encore-app.site-theme-harmoni-encore :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),textarea,select){border:1px solid var(--hr-ui-border)!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;min-width:0;max-width:100%;border-radius:10px!important}
body#encore-app.site-theme-harmoni-encore :is(input,textarea)::placeholder{color:var(--hr-ui-muted)!important;opacity:1!important}
body#encore-app.site-theme-harmoni-encore :is(input,textarea,select):focus-visible{outline:2px solid var(--hr-ui-accent)!important;outline-offset:2px!important}
body#encore-app.site-theme-harmoni-encore .feed-compose-trigger{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;margin:20px 0!important;padding:18px!important;border:1px solid var(--hr-ui-border)!important;border-radius:14px!important;background:var(--hr-ui-surface)!important;color:var(--hr-ui-text)!important;min-height:84px!important;box-shadow:none!important}
body#encore-app.site-theme-harmoni-encore .feed-compose-copy{flex:1!important;text-align:left!important;background:var(--hr-ui-raised)!important;border:1px solid var(--hr-ui-border)!important;border-radius:24px!important;padding:13px 18px!important;font-size:14px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .feed-compose-plus{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:var(--hr-ui-accent)!important;color:var(--hr-ui-on-accent,#101010)!important;font-size:22px!important;flex-shrink:0!important}
body#encore-app.site-theme-harmoni-encore .rich-composer{padding:20px!important;border:1px solid var(--hr-ui-border)!important;border-radius:16px!important;background:var(--hr-ui-surface)!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .rich-composer textarea{min-height:116px!important;width:100%!important;margin:16px 0!important;padding:16px!important;resize:vertical!important;font-size:14px!important;line-height:1.7!important}
body#encore-app.site-theme-harmoni-encore .composer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px!important}
body#encore-app.site-theme-harmoni-encore .composer-tools{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .composer-icon-tool{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:8px 10px!important;background:var(--hr-ui-raised)!important;border:0!important;border-radius:8px!important;color:var(--hr-ui-text)!important;font-size:11px!important}
body#encore-app.site-theme-harmoni-encore .composer-attach-slot{max-width:230px!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .quick-share-modal{width:min(700px,calc(100vw - 24px))!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;padding:24px!important;border-radius:18px!important;background:var(--hr-ui-surface)!important;border:1px solid var(--hr-ui-border)!important}
/* Searchable pickers: covers never control popup size; native field stays valid. */
body#encore-app.site-theme-harmoni-encore .mk-select{min-width:0!important;max-width:100%!important;position:relative!important}
body#encore-app.site-theme-harmoni-encore .mk-select-native{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;pointer-events:none!important}
body#encore-app.site-theme-harmoni-encore .mk-select-trigger{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 12px!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border:1px solid var(--hr-ui-border)!important;border-radius:10px!important;text-align:left!important}
body#encore-app.site-theme-harmoni-encore .mk-select-trigger-media{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;overflow:hidden!important;border-radius:5px!important;color:var(--hr-ui-accent)!important}
body#encore-app.site-theme-harmoni-encore .mk-select-trigger-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body#encore-app.site-theme-harmoni-encore .mk-select-trigger-copy{min-width:0!important;flex:1!important}
body#encore-app.site-theme-harmoni-encore .mk-select-trigger-copy b{font-size:12px!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body#encore-app.site-theme-harmoni-encore .mk-select-trigger-copy small{display:none!important}
body#encore-app.site-theme-harmoni-encore .mk-select-menu{position:fixed!important;z-index:20050!important;padding:8px!important;background:var(--hr-ui-surface)!important;border:1px solid var(--hr-ui-border)!important;border-radius:12px!important;box-shadow:0 16px 50px #0008!important;overflow:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important}
body#encore-app.site-theme-harmoni-encore .mk-select-search{position:sticky!important;top:0!important;width:100%!important;height:42px!important;margin:0 0 6px!important;padding:10px 12px!important;border-radius:8px!important;font-size:12px!important}
body#encore-app.site-theme-harmoni-encore .mk-select-options{max-height:260px!important;overflow-y:auto!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .mk-select-option{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--hr-ui-text)!important;text-align:left!important}
body#encore-app.site-theme-harmoni-encore .mk-select-option:is(:hover,:focus-visible),body#encore-app.site-theme-harmoni-encore .mk-select-option.selected{background:var(--hr-ui-raised)!important;outline:none!important}
body#encore-app.site-theme-harmoni-encore .mk-select-option-media{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:6px!important;overflow:hidden!important;color:var(--hr-ui-accent)!important}
body#encore-app.site-theme-harmoni-encore .mk-select-option-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body#encore-app.site-theme-harmoni-encore .mk-select-option-copy{flex:1!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .mk-select-option-copy b{display:block!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
body#encore-app.site-theme-harmoni-encore .mk-select-option-copy small{display:block!important;font-size:10px!important;line-height:1.5!important;color:var(--hr-ui-muted)!important}
/* Profiles: a clear cover, separate identity, modern music grid. */
body#encore-app.site-theme-harmoni-encore .profile-cover{height:clamp(220px,24vw,320px)!important;border-radius:16px!important}
body#encore-app.site-theme-harmoni-encore .profile-cover>img{filter:none!important;opacity:1!important;object-position:center!important}
body#encore-app.site-theme-harmoni-encore .profile-cover::before,body#encore-app.site-theme-harmoni-encore .profile-cover::after,body#encore-app.site-theme-harmoni-encore .profile-shade{display:none!important;filter:none!important;backdrop-filter:none!important}
body#encore-app.site-theme-harmoni-encore .profile-intro{margin:0!important;padding:24px 12px!important;grid-template-columns:112px minmax(0,1fr)!important;gap:18px 24px!important;backdrop-filter:none!important;background:transparent!important}
body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap{width:112px!important;height:112px!important;margin:0!important;align-self:start!important}
body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap .avatar.xxl{width:112px!important;height:112px!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info{padding:0!important}
body#encore-app.site-theme-harmoni-encore .profile-actions{margin:0!important}
body#encore-app.site-theme-harmoni-encore .artist-profile-tabs{display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--hr-ui-border)!important;border-radius:0!important;background:transparent!important;margin:8px 0 24px!important}
body#encore-app.site-theme-harmoni-encore .artist-profile-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;min-width:110px!important;padding:10px 16px!important;border:0!important;border-radius:24px!important;background:transparent!important;color:var(--hr-ui-muted)!important;font-size:13px!important;white-space:nowrap!important}
body#encore-app.site-theme-harmoni-encore .artist-profile-tab.active{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .artist-profile-tab svg{width:17px!important;height:17px!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-tracks,.latest-releases-section){padding:24px!important;margin:20px 0!important;background:var(--hr-ui-surface)!important;border-radius:16px!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-tracks,.latest-releases-section) .section-head{display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-tracks,.latest-releases-section) h2{font-size:24px!important;line-height:1.2!important;letter-spacing:-.035em!important;margin:8px 0!important}
body#encore-app.site-theme-harmoni-encore :is(.profile-tracks,.latest-releases-section) p{font-size:13px!important;color:var(--hr-ui-muted)!important;line-height:1.7!important}
body#encore-app.site-theme-harmoni-encore .track-shelf{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))!important;gap:18px!important;overflow:visible!important}
body#encore-app.site-theme-harmoni-encore .shelf-track{width:auto!important;min-width:0!important;background:none!important;border:0!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .shelf-track .cover-play{width:100%!important;height:auto!important;aspect-ratio:1!important;border-radius:12px!important;overflow:hidden!important;position:relative!important;border:0!important}
body#encore-app.site-theme-harmoni-encore .shelf-track .cover-play>img{width:100%!important;height:100%!important;object-fit:cover!important}
body#encore-app.site-theme-harmoni-encore .shelf-track-copy{padding:12px 0!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .shelf-track-copy b{display:block!important;font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
body#encore-app.site-theme-harmoni-encore .shelf-track-copy small{display:block!important;font-size:11px!important;margin:4px 0!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .shelf-world-link{display:inline-block!important;font-size:11px!important;margin-top:8px!important;color:var(--hr-ui-accent)!important}
body#encore-app.site-theme-harmoni-encore .player-symbol{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--hr-ui-accent)!important;color:var(--hr-ui-on-accent,#101010)!important}
body#encore-app.site-theme-harmoni-encore .player-symbol svg{width:20px!important;height:20px!important}
body#encore-app.site-theme-harmoni-encore .latest-release-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;gap:16px!important}
body#encore-app.site-theme-harmoni-encore .latest-release-card{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:16px!important;background:var(--hr-ui-raised)!important;border:0!important;border-radius:12px!important}
body#encore-app.site-theme-harmoni-encore .latest-release-cover{width:64px!important;height:64px!important;flex:0 0 64px!important;overflow:hidden!important;border-radius:8px!important}
body#encore-app.site-theme-harmoni-encore .latest-release-cover img{width:100%!important;height:100%!important;object-fit:cover!important}
body#encore-app.site-theme-harmoni-encore .latest-release-copy{flex:1!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .latest-release-copy b{display:block!important;font-size:14px!important;overflow-wrap:anywhere!important}
body#encore-app.site-theme-harmoni-encore .latest-release-copy small,body#encore-app.site-theme-harmoni-encore .latest-release-copy em{font-size:10px!important;display:block!important;color:var(--hr-ui-muted)!important;font-style:normal!important;margin:4px 0!important}
body#encore-app.site-theme-harmoni-encore .latest-release-platform{width:20px!important;height:20px!important;flex:0 0 20px!important}
/* Messages: no nested narrow columns, natural history drawer, grounded composer. */
body#encore-app.site-theme-harmoni-encore :is(.messages-page,.messages-workspace,.hr28-messages-hub,.hr28-new-chat-panel,.hr28-history-panel,.hr30-thread-page,.hr30-thread-history){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}
body#encore-app.site-theme-harmoni-encore .hr28-messages-hero{padding:28px!important;margin:0 0 24px!important;min-height:0!important;border-radius:16px!important}
body#encore-app.site-theme-harmoni-encore .hr28-messages-hero h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:12px 0!important}
body#encore-app.site-theme-harmoni-encore .hr28-messages-hero p{font-size:14px!important;line-height:1.7!important;max-width:650px!important}
body#encore-app.site-theme-harmoni-encore :is(.hr28-new-chat-panel,.hr28-history-panel){padding:24px!important;margin:0 0 24px!important;border-radius:16px!important}
body#encore-app.site-theme-harmoni-encore .hr28-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;margin-bottom:18px!important}
body#encore-app.site-theme-harmoni-encore .hr28-section-head h2{font-size:22px!important;line-height:1.25!important;letter-spacing:-.035em!important;margin:6px 0 0!important;overflow-wrap:anywhere!important}
body#encore-app.site-theme-harmoni-encore :is(.hr28-people-search,.hr28-conversation-search){display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:none!important;margin-bottom:18px!important}
body#encore-app.site-theme-harmoni-encore :is(.hr28-people-search,.hr28-conversation-search)>span{display:none!important}
body#encore-app.site-theme-harmoni-encore :is(.hr28-people-search,.hr28-conversation-search) input{width:100%!important;padding:12px 16px!important;height:44px!important;font-size:13px!important}
body#encore-app.site-theme-harmoni-encore .hr28-people-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;overflow:visible!important}
body#encore-app.site-theme-harmoni-encore .hr28-person-card{min-width:0!important;width:auto!important;margin:0!important;border:0!important;padding:0!important;background:none!important}
body#encore-app.site-theme-harmoni-encore .hr28-person-card>button{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;width:100%!important;padding:14px!important;border:1px solid var(--hr-ui-border)!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;border-radius:12px!important}
body#encore-app.site-theme-harmoni-encore .hr28-person-copy{flex:1!important;min-width:0!important;text-align:left!important}
body#encore-app.site-theme-harmoni-encore :is(.hr28-person-copy b,.hr28-conversation-copy b){font-size:13px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}
body#encore-app.site-theme-harmoni-encore .hr28-person-copy small{font-size:11px!important;display:block!important;color:var(--hr-ui-muted)!important;margin-top:4px!important}
body#encore-app.site-theme-harmoni-encore .hr28-conversation-card{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;width:100%!important;padding:16px!important;border:0!important;border-bottom:1px solid var(--hr-ui-border)!important;background:none!important;border-radius:0!important}
body#encore-app.site-theme-harmoni-encore .hr28-conversation-copy{flex:1!important;min-width:0!important;overflow:hidden!important}
body#encore-app.site-theme-harmoni-encore .hr31-conversation-preview{display:flex!important;gap:6px!important;min-width:0!important;font-size:12px!important;line-height:1.5!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .hr31-conversation-preview>span:last-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body#encore-app.site-theme-harmoni-encore .hr30-messages-workspace{display:flex!important;flex-direction:column!important;gap:20px!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .hr30-thread-page{display:flex!important;flex-direction:column!important;height:calc(100dvh - 220px)!important;min-height:430px!important;max-height:800px!important;padding:0!important;overflow:visible!important;border:1px solid var(--hr-ui-border)!important;border-radius:16px!important;background:var(--hr-ui-surface)!important}
body#encore-app.site-theme-harmoni-encore .hr30-thread-head{display:flex!important;align-items:center!important;gap:16px!important;padding:18px 22px!important;border-bottom:1px solid var(--hr-ui-border)!important;flex:0 0 auto!important;background:none!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .hr30-thread-identity{flex:1!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .hr30-thread-person{min-width:0!important;max-width:100%!important}
body#encore-app.site-theme-harmoni-encore .hr30-thread-person b{font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body#encore-app.site-theme-harmoni-encore .hr30-thread-match{flex:0 0 auto!important;max-width:96px!important;font-size:12px!important}
body#encore-app.site-theme-harmoni-encore .hr30-message-stream{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:18px!important}
body#encore-app.site-theme-harmoni-encore .hr30-message-row{display:flex!important;gap:10px!important;align-items:flex-end!important;margin:0!important;max-width:86%!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .hr30-message-row.mine{align-self:flex-end!important;flex-direction:row-reverse!important}
body#encore-app.site-theme-harmoni-encore .hr30-message-bubble{padding:12px 16px!important;border:0!important;border-radius:14px 14px 14px 4px!important;background:var(--hr-ui-raised)!important;min-width:0!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .hr30-message-row.mine .hr30-message-bubble{background:color-mix(in srgb,var(--hr-ui-accent) 15%,var(--hr-ui-raised))!important;border-radius:14px 14px 4px 14px!important}
body#encore-app.site-theme-harmoni-encore .hr30-message-bubble p{font-size:14px!important;line-height:1.65!important;margin:0 0 6px!important;overflow-wrap:anywhere!important}
body#encore-app.site-theme-harmoni-encore .hr30-message-composer{flex:0 0 auto!important;width:100%!important;padding:16px!important;margin:0!important;border:0!important;border-top:1px solid var(--hr-ui-border)!important;border-radius:0 0 16px 16px!important;background:var(--hr-ui-surface)!important}
body#encore-app.site-theme-harmoni-encore .message-compose-main{display:flex!important;align-items:flex-end!important;gap:8px!important;min-width:0!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .message-compose-main textarea{flex:1 1 0!important;width:0!important;min-width:0!important;min-height:44px!important;max-height:130px!important;padding:12px!important;margin:0!important;font-size:14px!important;line-height:20px!important;resize:none!important}
body#encore-app.site-theme-harmoni-encore .message-compose-main :is(.hr28-attach-menu>summary,.hr28-message-emoji,.message-send-btn){display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:44px!important;min-width:42px!important;margin:0!important;border:1px solid var(--hr-ui-border)!important;border-radius:10px!important;background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important;padding:0!important;cursor:pointer!important}
body#encore-app.site-theme-harmoni-encore .message-send-btn{background:var(--hr-ui-accent)!important;color:var(--hr-ui-on-accent,#101010)!important}
body#encore-app.site-theme-harmoni-encore .hr28-attach-menu{position:relative!important;flex:0 0 42px!important}
body#encore-app.site-theme-harmoni-encore .message-compose-tools{position:absolute!important;left:0!important;bottom:calc(100% + 12px)!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:min(300px,calc(100vw - 72px))!important;padding:14px!important;background:var(--hr-ui-surface)!important;border:1px solid var(--hr-ui-border)!important;border-radius:12px!important;box-shadow:0 12px 38px #0006!important;z-index:1500!important}
body#encore-app.site-theme-harmoni-encore .hr28-attach-menu:not([open]) .message-compose-tools{display:none!important}
body#encore-app.site-theme-harmoni-encore .attach-profile-check{font-size:12px!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:8px!important}
body#encore-app.site-theme-harmoni-encore .studio-thread-contacts{padding:0!important;background:var(--hr-ui-surface)!important;border:1px solid var(--hr-ui-border)!important;border-radius:14px!important;display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
#encore-app .studio-thread-contacts>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:18px 22px;font-size:14px;font-weight:600;cursor:pointer}
body#encore-app.site-theme-harmoni-encore .studio-thread-contact-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;padding:4px 22px 22px!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .studio-thread-contacts:not([open]) .studio-thread-contact-grid{display:none!important}
body#encore-app.site-theme-harmoni-encore .hr28-thread-history-col{min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important}
body#encore-app.site-theme-harmoni-encore .hr28-thread-history-col .hr28-section-head h2{font-size:18px!important}
/* Community: quiet tabs, real cards, clear match scores and actions. */
body#encore-app.site-theme-harmoni-encore .community-hero{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;padding:28px!important;min-height:0!important;border-radius:16px!important;background:var(--hr-ui-surface)!important}
body#encore-app.site-theme-harmoni-encore .community-hero h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:10px 0!important}
body#encore-app.site-theme-harmoni-encore .community-hero p{font-size:14px!important;line-height:1.7!important;max-width:630px!important;margin:0!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .community-week{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:18px 0 0!important;background:none!important;border:0!important;border-top:1px solid var(--hr-ui-border)!important;border-radius:0!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .community-week>small{grid-column:1/-1!important;font-size:10px!important;letter-spacing:.12em!important}
body#encore-app.site-theme-harmoni-encore .community-week>div{display:flex!important;flex-direction:column!important;gap:5px!important;padding:0!important;background:none!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .community-week b{font-size:24px!important}
body#encore-app.site-theme-harmoni-encore .community-week span{font-size:11px!important;line-height:1.5!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .community-tabs{display:flex!important;gap:6px!important;padding:8px 0!important;margin:20px 0 26px!important;border:0!important;border-bottom:1px solid var(--hr-ui-border)!important;border-radius:0!important;background:none!important;overflow-x:auto!important}
body#encore-app.site-theme-harmoni-encore .community-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:7px!important;min-height:42px!important;padding:10px 16px!important;border:0!important;border-radius:24px!important;background:transparent!important;color:var(--hr-ui-muted)!important;font-size:13px!important;white-space:nowrap!important}
body#encore-app.site-theme-harmoni-encore .community-tabs a.active{background:var(--hr-ui-raised)!important;color:var(--hr-ui-text)!important}
body#encore-app.site-theme-harmoni-encore .community-tabs a::after{display:none!important}
body#encore-app.site-theme-harmoni-encore .community-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;margin-bottom:24px!important}
body#encore-app.site-theme-harmoni-encore .community-title h2{font-size:26px!important;line-height:1.2!important;letter-spacing:-.035em!important;margin:8px 0!important}
body#encore-app.site-theme-harmoni-encore .people-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:16px!important}
body#encore-app.site-theme-harmoni-encore .person-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:24px!important;background:var(--hr-ui-surface)!important;border:1px solid var(--hr-ui-border)!important;border-radius:16px!important;text-align:left!important}
body#encore-app.site-theme-harmoni-encore .person-card>.avatar{width:64px!important;height:64px!important;margin:0 0 16px!important}
body#encore-app.site-theme-harmoni-encore .person-card .match-ring{position:absolute!important;right:20px!important;top:26px!important;width:auto!important;height:auto!important;padding:7px 10px!important;display:flex!important;align-items:center!important;gap:5px!important;border:0!important;border-radius:20px!important;background:color-mix(in srgb,var(--hr-ui-accent) 10%,var(--hr-ui-surface))!important;color:var(--hr-ui-accent)!important;box-shadow:none!important}
body#encore-app.site-theme-harmoni-encore .match-ring b{font-size:13px!important}
body#encore-app.site-theme-harmoni-encore .match-ring span{font-size:10px!important}
body#encore-app.site-theme-harmoni-encore .person-card h3{font-size:18px!important;line-height:1.3!important;margin:0 0 5px!important}
body#encore-app.site-theme-harmoni-encore .person-card>small{font-size:12px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .mini-genres{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:18px 0 22px!important}
body#encore-app.site-theme-harmoni-encore .mini-genres span{font-size:10px!important;padding:5px 9px!important;background:var(--hr-ui-raised)!important;border-radius:20px!important;color:var(--hr-ui-muted)!important}
body#encore-app.site-theme-harmoni-encore .person-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:auto!important;width:100%!important}
body#encore-app.site-theme-harmoni-encore .person-actions>*{flex:1!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .person-actions .btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;width:100%!important;padding:9px 10px!important;font-size:11px!important;white-space:normal!important}
body#encore-app.site-theme-harmoni-encore .split-community{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
body#encore-app.site-theme-harmoni-encore .community-panel{min-width:0!important;padding:24px!important;border-radius:16px!important}
body#encore-app.site-theme-harmoni-encore .group-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:16px!important;margin-top:24px!important}
body#encore-app.site-theme-harmoni-encore .group-grid>article{padding:22px!important;border:1px solid var(--hr-ui-border)!important;border-radius:16px!important;min-width:0!important}
@media(max-width:1100px) and (min-width:761px){body#encore-app.site-theme-harmoni-encore .hr-shell-grid{grid-template-columns:184px minmax(0,1fr)!important;gap:16px!important}body#encore-app.site-theme-harmoni-encore .hr-rightbar{display:none!important}#encore-app .studio-welcome-hero{gap:30px}#encore-app .studio-social-proof{gap:32px}}
@media(max-width:760px){
 #encore-app .studio-welcome-hero{grid-template-columns:1fr;gap:36px;padding:12px 0 44px}
 #encore-app .studio-welcome-copy h1{font-size:clamp(46px,13vw,66px);margin:18px 0 22px}
 #encore-app .studio-welcome-copy>p{font-size:15px;line-height:1.8}
 #encore-app .studio-welcome-actions{gap:18px;margin:24px 0}
 #encore-app .studio-welcome-promises{gap:14px;font-size:10px}
 #encore-app .studio-spotlight{transform:none}
 #encore-app .studio-spotlight-copy{padding:20px}
 #encore-app .studio-spotlight-copy h2{font-size:26px}
 #encore-app .studio-social-proof{grid-template-columns:1fr;gap:24px;padding:36px 0}
 #encore-app .studio-social-intro h2,#encore-app .studio-section-heading h2{font-size:30px}
 #encore-app .studio-featured-post{padding:22px}
 #encore-app .studio-featured-post blockquote{font-size:18px}
 #encore-app .studio-post-engagement{gap:12px}
 #encore-app .studio-join-banner{flex-wrap:wrap;padding:24px;gap:18px}
 #encore-app .studio-join-banner>span{display:none}
 #encore-app .studio-join-banner .btn{margin:0}
 body#encore-app.site-theme-harmoni-encore .hr-topbar{gap:10px!important;padding-left:14px!important;padding-right:14px!important}
 body#encore-app.site-theme-harmoni-encore .hr-brand{width:auto!important;flex:1!important}
 body#encore-app.site-theme-harmoni-encore .studio-notification-toggle{width:34px!important;height:34px!important;flex-basis:34px!important}
 body#encore-app.site-theme-harmoni-encore .nc-mobile-menu{top:auto!important;bottom:calc(140px + env(safe-area-inset-bottom))!important;right:14px!important;padding:10px 14px!important;font-size:11px!important;background:var(--hr-ui-raised)!important}
 body#encore-app.site-theme-harmoni-encore .hr-top-actions{gap:0!important}
 body#encore-app.site-theme-harmoni-encore .hr-user-chip{padding:0!important}
 body#encore-app.site-theme-harmoni-encore .studio-account-menu{right:0!important}
 body#encore-app.site-theme-harmoni-encore .profile-cover{height:200px!important}
 body#encore-app.site-theme-harmoni-encore .profile-intro{grid-template-columns:80px minmax(0,1fr)!important;gap:16px!important;padding:20px 0!important}
 body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap,body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap .avatar.xxl{width:80px!important;height:80px!important}
 body#encore-app.site-theme-harmoni-encore .profile-main-info h1{font-size:28px!important}
 body#encore-app.site-theme-harmoni-encore .profile-stats{gap:10px 14px!important}
 body#encore-app.site-theme-harmoni-encore .profile-actions{grid-column:1/-1!important}
 body#encore-app.site-theme-harmoni-encore :is(.profile-tracks,.latest-releases-section){padding:18px!important}
 body#encore-app.site-theme-harmoni-encore .track-shelf{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 body#encore-app.site-theme-harmoni-encore .feed-compose-trigger{padding:12px!important;gap:10px!important}
 body#encore-app.site-theme-harmoni-encore .feed-compose-copy{font-size:12px!important;padding:12px!important}
 body#encore-app.site-theme-harmoni-encore .feed-compose-plus{width:30px!important;height:30px!important}
 body#encore-app.site-theme-harmoni-encore .quick-share-modal{padding:16px!important}
 body#encore-app.site-theme-harmoni-encore .rich-composer{padding:14px!important}
 body#encore-app.site-theme-harmoni-encore :is(.hr28-messages-hero,.hr28-new-chat-panel,.hr28-history-panel){padding:20px!important}
 body#encore-app.site-theme-harmoni-encore .hr30-thread-page{height:calc(100dvh - 270px)!important;min-height:400px!important}
 body#encore-app.site-theme-harmoni-encore .hr30-thread-head{padding:14px!important;gap:10px!important}
 body#encore-app.site-theme-harmoni-encore .hr30-thread-match{display:none!important}
 body#encore-app.site-theme-harmoni-encore .hr30-message-stream{padding:16px!important}
 body#encore-app.site-theme-harmoni-encore .hr30-message-row{max-width:94%!important}
 body#encore-app.site-theme-harmoni-encore .hr30-message-composer{padding:10px!important}
 body#encore-app.site-theme-harmoni-encore .message-compose-main{gap:6px!important}
 body#encore-app.site-theme-harmoni-encore .message-compose-main :is(.hr28-attach-menu>summary,.hr28-message-emoji,.message-send-btn){width:34px!important;min-width:34px!important;flex-basis:34px!important;height:42px!important}
 body#encore-app.site-theme-harmoni-encore .hr28-attach-menu{flex-basis:34px!important}
 body#encore-app.site-theme-harmoni-encore .message-compose-main textarea{font-size:13px!important;padding:10px!important}
 body#encore-app.site-theme-harmoni-encore .studio-thread-contact-grid{grid-template-columns:1fr!important;padding:0 16px 16px!important}
 body#encore-app.site-theme-harmoni-encore .community-hero{padding:22px!important}
 body#encore-app.site-theme-harmoni-encore .community-tabs a{font-size:12px!important;padding:10px 14px!important}
 body#encore-app.site-theme-harmoni-encore .community-title h2{font-size:24px!important}
 body#encore-app.site-theme-harmoni-encore .community-title>a{font-size:12px!important}
 body#encore-app.site-theme-harmoni-encore .community-week span{font-size:10px!important}
}
@media(min-width:761px){body#encore-app.site-theme-harmoni-encore .hr-topbar{grid-template-columns:206px 38px 68px minmax(0,1fr) auto!important}body#encore-app.site-theme-harmoni-encore .hr-global-search{width:100%!important;max-width:640px!important;min-width:0!important}body#encore-app.site-theme-harmoni-encore .hr-top-actions{min-width:0!important;margin:0!important;justify-self:end!important}}
body#encore-app.site-theme-harmoni-encore .hr-global-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .message-compose-tools{align-items:stretch!important;justify-content:flex-start!important}
body#encore-app.site-theme-harmoni-encore .message-compose-tools .mk-select{width:100%!important}
body#encore-app.site-theme-harmoni-encore .message-compose-tools .attach-profile-check{justify-content:flex-start!important;width:100%!important}
@media(max-width:760px){body#encore-app.site-theme-harmoni-encore .hr-topbar{grid-template-columns:minmax(0,1fr) 34px 38px!important}body#encore-app.site-theme-harmoni-encore .hr-global-search{grid-column:1/-1!important}body#encore-app.site-theme-harmoni-encore .hr-top-actions{grid-column:3!important;grid-row:1!important}body#encore-app.site-theme-harmoni-encore .studio-notification-toggle{grid-column:2!important;grid-row:1!important}}

@media(max-width:760px){body#encore-app.site-theme-harmoni-encore .hr-topbar{grid-template-columns:minmax(0,1fr) 32px 32px 34px!important;gap:8px!important}body#encore-app.site-theme-harmoni-encore .nc-mobile-menu{position:static!important;grid-column:3!important;grid-row:1!important;width:32px!important;height:34px!important;padding:0!important;font-size:0!important;border-radius:50%!important;z-index:auto!important}body#encore-app.site-theme-harmoni-encore .nc-mobile-menu::before{content:"☷";font-size:19px}body#encore-app.site-theme-harmoni-encore .hr-top-actions{grid-column:4!important}body#encore-app.site-theme-harmoni-encore .hr-user-avatar{width:32px!important;height:32px!important}body#encore-app.site-theme-harmoni-encore .studio-notification-toggle{width:32px!important;flex-basis:32px!important}}

body#encore-app.site-theme-harmoni-encore .person-card h3 .hr-name-with-badge>span:first-child{font-size:inherit!important;line-height:inherit!important;font-weight:700!important}

/* Reset legacy grid placement so identity never collapses into the avatar column. */
body#encore-app.site-theme-harmoni-encore .profile-avatar-wrap{grid-column:1!important;grid-row:1!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info .name-line{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}
body#encore-app.site-theme-harmoni-encore .profile-main-info .tagline{max-width:100%!important;width:auto!important}
body#encore-app.site-theme-harmoni-encore .profile-actions{grid-column:1/-1!important;grid-row:2!important}
body#encore-app.site-theme-harmoni-encore .artist-profile-tab{flex-direction:row!important}
body#encore-app.site-theme-harmoni-encore .artist-profile-tab span{font-size:inherit!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.4!important}
