/* LX Plus · identidade, ritmo e conexões · novembro de 2026 */
:root{--canvas:#090c10;--surface:#11161c;--surface-raised:#191f27;--border:#29313a;--muted:#99a5b1;--accent-rgb:184,162,255;--on-accent:#101216;--radius:20px;scrollbar-color:#414751 transparent}
:root[data-surface=graphite]{--canvas:#15181c;--surface:#1c2127;--surface-raised:#262c34;--border:#353e48}
body{background:radial-gradient(ellipse at 85% 0,rgba(var(--accent-rgb),.075),transparent 40%),var(--canvas);color:#f2f4f6}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--accent)}
.premium-overline,.eyebrow,.link,.title-dot{color:var(--accent)}
.premium-overline{letter-spacing:.16em;font-size:11px}
.btn{border-radius:999px;background:var(--surface-raised);border-color:var(--border);padding:11px 19px}
.btn.primary,.music-primary,.btn.music-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none}
.btn.primary:hover,.music-primary:hover{background:var(--accent);filter:brightness(1.08)}
.btn:hover{border-color:rgba(var(--accent-rgb),.5);transform:translateY(-1px)}
.btn.ghost{background:transparent}.btn.small{border-radius:10px}
.panel{background:var(--surface);border-color:var(--border);border-radius:20px}
.field input,.field textarea,.field select,input.search,.chat-search{background:var(--canvas);border-color:var(--border);border-radius:12px}
.shell{grid-template-columns:234px minmax(0,1fr);padding:10px 10px 0 0;gap:8px}
.aside{background:transparent;border:0;padding:24px 16px 18px 21px}
.brand-logo{background:transparent;box-shadow:none}.brand-title b{color:#f5f5f7}.brand-title b span{color:var(--accent)}
.brand-title small{font-size:8px;letter-spacing:.11em}
.nav-label{font-size:9px;letter-spacing:.19em;color:#6f7d8b;margin:13px 10px}
.nav-btn{border-radius:11px;gap:12px;padding:11px 13px;min-height:43px;color:#a7b2be;font-size:13px;font-weight:500;transition:background .18s,color .18s}
.nav-btn.active,.nav-btn:hover{background:rgba(var(--accent-rgb),.11);color:var(--accent);border-color:transparent;box-shadow:none}
.nav-btn.active:before{background:var(--accent)}
.sidebar-profile{border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:11px;gap:10px}
.sidebar-profile strong{font-size:12px}.sidebar-profile small{font-size:10px}.sidebar-profile>svg{width:14px}
.sidebar-signature{font-size:9px;letter-spacing:.05em}
.content{background:rgba(17,22,28,.7);border:1px solid var(--border);border-bottom:0;border-radius:22px 22px 0 0;overflow:clip}
.topbar{height:76px;background:rgba(17,22,28,.85);padding:14px 30px;border-color:var(--border);gap:18px}
.top-context strong{font-size:13px}.top-context #pageTitle{font-size:10px;color:#91a0ad}.header-brand{display:none}
.header-search{border-radius:999px;background:var(--canvas);border-color:var(--border);min-height:42px}.header-search input{font-size:12px}.header-search kbd{font-size:9px}
.header-avatar,.header-notifications,.performance-toggle{border-color:var(--border)}
.performance-toggle{font-size:10px;border-radius:999px;padding:8px 10px;background:transparent}
.page{padding:26px 30px 80px}.module-heading h1{font-size:clamp(32px,4.5vw,58px);letter-spacing:-.05em}.module-heading p{font-size:14px}
.section-tabs{border:0;gap:6px;overflow:auto;scrollbar-width:none;align-items:center;padding:4px 0 8px;margin:20px 0}
.section-tabs button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid var(--border);background:transparent;border-radius:999px;color:#aeb8c2;font-size:12px;padding:9px 17px;white-space:nowrap}
.section-tabs button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:none}.section-tabs button svg{width:15px;height:15px}
.module-toolbar h2{font-size:23px}.module-toolbar small{font-size:11px}.module-toolbar .search{max-width:310px;font-size:12px;border-radius:999px}
.premium-feature{border-radius:22px;min-height:430px;border:1px solid var(--border)}.premium-feature-grad{background:linear-gradient(90deg,#10151bf2 2%,#10151b91 56%,transparent),linear-gradient(0deg,#10151bf2,transparent 58%)}
.premium-feature-text h1{font-size:clamp(38px,5vw,68px);max-width:650px}.premium-feature-text p{font-size:14px;max-width:420px}.premium-feature-bottom{letter-spacing:.17em;font-size:8px}
.premium-quick-tile{background:var(--surface-raised);border-color:var(--border);border-radius:16px}.quick-icon{color:var(--accent);background:rgba(var(--accent-rgb),.11)}
.premium-row-title h2{font-size:25px}.premium-card-copy strong{font-size:13px}.premium-card-copy small{font-size:11px}.premium-cover{border-radius:13px}.rail-actions button{background:var(--surface-raised);border-color:var(--border);border-radius:50%}
.premium-play{background:var(--accent);color:var(--on-accent)}.top-ten-number{color:var(--canvas);-webkit-text-stroke:1px rgba(var(--accent-rgb),.5)}
.display-settings{display:grid;gap:18px}.display-settings h2,.display-settings p{margin:0}.theme-preview{padding:23px;display:flex;gap:22px;align-items:center;min-height:125px;background:linear-gradient(120deg,rgba(var(--accent-rgb),.16),var(--canvas));border:1px solid rgba(var(--accent-rgb),.22);border-radius:15px}
.theme-preview>span{display:grid;font:800 34px Outfit;line-height:.8;color:var(--accent)}.theme-preview>span>span{font:600 9px Outfit;letter-spacing:.2em;margin-top:8px}.theme-preview b{font-size:13px;display:block;margin-bottom:12px}.theme-preview i{display:inline-block;width:38px;height:26px;border-radius:4px;background:rgba(var(--accent-rgb),.2);margin-right:7px}.theme-preview i:first-of-type{background:var(--accent)}
.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.theme-swatch{display:flex;align-items:center;gap:9px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--canvas);text-align:left;font-size:11px}.theme-swatch i{background:var(--swatch);width:23px;height:23px;border-radius:50%;flex-shrink:0}.theme-swatch.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}input[type=color]{height:43px;width:100%;padding:5px}
.verified-badge{display:inline-flex;vertical-align:-.16em;color:#42a5ff;line-height:1;margin-left:5px;flex-shrink:0}.verified-badge svg{width:17px;height:17px}.sidebar-profile .verified-badge svg{width:13px;height:13px}
.profile-summary,.people-card{background:var(--surface);border-color:var(--border);border-radius:20px}.profile-gradient{background:radial-gradient(at 20% 80%,rgba(var(--accent-rgb),.4),transparent),linear-gradient(120deg,#171c27,#2c3241)}.profile-summary h2{font-size:23px}
.music-hero{background:radial-gradient(at 87% 0,rgba(var(--accent-rgb),.2),transparent 60%),linear-gradient(120deg,#172128,#10171d);border:1px solid rgba(var(--accent-rgb),.2);padding:38px 42px;border-radius:22px;min-height:310px;grid-template-columns:1.2fr 1fr}
.music-hero h1{font-size:clamp(46px,5.7vw,76px);letter-spacing:-.055em;line-height:1.02;margin:18px 0}.music-hero h1 em{font-style:normal;color:var(--accent)}.music-hero p{font-size:13px;color:#a4b5bc}.music-hero .btn{font-size:12px;min-height:44px}
.music-art{opacity:.9}.vinyl-record{background:repeating-radial-gradient(circle at center,#14191b 0px,#14191b 4px,#303b3b 5px,#151b1e 7px);border:1px solid #4f5b63;box-shadow:0 25px 45px #0008,0 0 90px rgba(var(--accent-rgb),.12);transform:rotate(-12deg)}.vinyl-record>span{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 8px #090d1340}.music-wave{color:var(--accent);opacity:.7}
.music-discovery-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px}.music-discovery-actions .btn{background:linear-gradient(120deg,rgba(var(--accent-rgb),.09),var(--surface));border-color:var(--border);border-radius:14px;justify-content:flex-start;padding:18px;font-size:14px}
.music-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.music-quick-track{display:flex;gap:12px;align-items:center;background:var(--surface-raised);padding:0;overflow:hidden;border-radius:8px;text-align:left;border:1px solid transparent}.music-quick-track:hover{border-color:rgba(var(--accent-rgb),.4)}.music-quick-track img,.music-quick-track>span:first-child{height:54px;width:54px;object-fit:cover;display:grid;place-items:center;flex-shrink:0;background:rgba(var(--accent-rgb),.16);color:var(--accent)}.music-quick-track strong{font-size:11px;display:block}.music-quick-track small{display:block;font-size:10px}.music-quick-track>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:8px}
.track-table{background:transparent;border:0}.track-table-head{background:transparent;color:#7c8c99;font-size:9px;letter-spacing:.1em;border-bottom:1px solid var(--border);padding-bottom:15px}.track-row{border:0;border-radius:9px;min-height:66px;margin:2px 0}.track-row:hover{background:var(--surface-raised)}.track-info strong{font-size:13px}.track-info small,.track-album,.track-duration{font-size:11px}.track-info img,.track-cover-fallback{width:42px;height:42px;border-radius:6px}.track-heart.active{color:var(--accent)}.track-play{color:#7c8c99}.track-options>div{background:var(--surface-raised);border-color:var(--border);z-index:15}.collection-card{background:var(--surface);border-color:var(--border);border-radius:16px}.collection-card:hover{background:var(--surface-raised)}.collection-cover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.27),#233b40);color:var(--accent)}
body.has-music-dock .page{padding-bottom:155px}.lx-music-dock{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(250px,1.4fr) minmax(220px,1fr);align-items:center;gap:15px;left:252px;right:22px;bottom:14px;padding:14px 18px 10px;background:#11171ff5;border:1px solid #37414e;border-radius:18px;box-shadow:0 -7px 45px #0007;backdrop-filter:blur(28px)}
.dock-identity{display:flex;align-items:center;gap:13px;min-width:0}.lx-music-dock .music-dock-cover{width:52px;height:52px;border-radius:9px;background:rgba(var(--accent-rgb),.15);color:var(--accent);padding:0;flex-shrink:0}.music-dock-cover img{width:100%;height:100%;object-fit:cover}.lx-music-dock .music-dock-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex-basis:auto}.dock-label{font-size:8px;letter-spacing:.16em;color:var(--accent)}.music-dock-main strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-dock-main small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dock-playback{display:grid;gap:7px}.dock-transport{display:flex;align-items:center;justify-content:center;gap:19px}.lx-music-dock button{display:inline-grid;place-items:center;background:transparent;border:0;color:#a0adb9;cursor:pointer;padding:6px;border-radius:8px}.lx-music-dock button svg{width:17px;height:17px}.lx-music-dock button:hover{color:#fff;background:#ffffff0b}.lx-music-dock button[aria-pressed=true]{color:var(--accent)}.lx-music-dock .dock-play{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.dock-play svg{width:18px;height:18px}.dock-transport button{position:relative}.dock-transport button small{position:absolute;top:-3px;right:-2px;font-size:9px;color:var(--accent)}
.dock-timeline{display:flex;align-items:center;gap:9px;min-width:0}.dock-timeline time{font:10px 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;color:#8c9aa7;min-width:29px}.dock-timeline time:last-child{text-align:right}.lx-music-dock input[type=range]{accent-color:var(--accent);height:4px;min-width:0;padding:0;border:0;background:linear-gradient(90deg,var(--accent) var(--progress,0%),#46515c var(--progress,0%));border-radius:3px;cursor:pointer}.dock-timeline input{width:100%;flex:1}.lx-music-dock .music-dock-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:nowrap;margin:0}.lx-music-dock .dock-volume{width:65px;flex-shrink:1}.lx-music-dock #lxDockMedia:has(audio){position:absolute;left:0;top:0;width:0;height:0;overflow:hidden}.lx-music-dock audio{display:none}.lx-music-dock .music-dock-status{grid-column:1/-1;font-size:10px;line-height:1.3;min-height:0;color:#a5b3be;text-align:center}.music-dock-status:empty{display:none}
.lx-music-dock .dock-popover{position:absolute;right:0;left:auto;bottom:calc(100% + 12px);width:360px;max-width:calc(100vw - 32px);max-height:68dvh;overflow:auto;background:#151c25;border:1px solid #3a4654;border-radius:20px;padding:22px;box-shadow:0 -8px 60px #0008}.dock-popover h3{font-size:20px;margin:0}.dock-popover .heading{margin-bottom:16px}.dock-popover .heading button{width:30px;height:30px}.dock-popover p{font-size:12px}.dock-queue>button{display:flex!important;gap:13px;justify-content:flex-start;text-align:left;width:100%;padding:10px!important}.dock-queue>button.active{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.dock-queue>button>span:first-child{width:22px;font-size:11px}.dock-queue strong{font-size:12px;font-weight:500}.dock-queue small{display:block;font-size:10px;margin-top:4px}
.effects-panel .setting-toggle{margin-bottom:20px;gap:15px}.effects-panel .setting-toggle small{display:block;font-size:10px}.effects-panel .setting-toggle>span{font-size:13px}.effects-panel input[type=checkbox]{accent-color:var(--accent)}.eq-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.eq-presets button{border:1px solid #3b4652!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px}.eq-presets button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.eq-bands{display:grid;gap:14px}.eq-bands label{display:grid;grid-template-columns:60px 1fr 43px;gap:8px;align-items:center;font-size:11px}.eq-bands label span{grid-column:1}.eq-bands label input{grid-column:2;grid-row:1;width:100%}.eq-bands label output{grid-column:3;grid-row:1;text-align:right;color:var(--accent);font-size:10px}.eq-bands label small{grid-column:1/-1;font-size:8px;margin-top:-7px}.effects-note{font-size:10px!important;line-height:1.6;margin:19px 0 0;color:#8e9eae}
.now-art{aspect-ratio:1;border-radius:15px;overflow:hidden;margin-bottom:21px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.4),#162734);display:grid;place-items:center}.now-art img{width:100%;height:100%;object-fit:cover}.now-art svg{width:80px;height:80px;color:var(--accent)}.now-playing-panel h2{margin-bottom:7px}.now-playing-panel .btn{margin-top:22px;background:var(--surface-raised);border:1px solid var(--border)}.has-official-embed #lxDockMedia{grid-column:1/-1}.has-official-embed .music-official-embed{width:100%;height:150px}
.social-heading{border:1px solid var(--border);border-radius:22px;background:radial-gradient(at 90% 50%,rgba(var(--accent-rgb),.14),transparent 60%),var(--surface);padding:30px 36px;min-height:205px;overflow:hidden;position:relative}.social-heading h1{font-size:clamp(38px,4.8vw,62px);line-height:1.01;letter-spacing:-.05em;margin-bottom:16px}.social-heading h1 em{font-style:normal;color:var(--accent)}.social-heading p{font-size:12px;margin-bottom:0}.social-orbit-mark{width:170px;height:170px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:50%;display:grid;place-items:center;position:relative;transform:rotate(-15deg);flex-shrink:0;margin-right:30px}.social-orbit-mark span{font:700 65px Outfit;letter-spacing:-.09em;color:var(--accent)}.social-orbit-mark i{position:absolute;inset:20px -25px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:50%;transform:rotate(50deg)}.social-orbit-mark i:last-child{inset:-15px 35px;transform:rotate(20deg)}
.social-columns{grid-template-columns:minmax(0,1fr) 275px;gap:22px}.social-right .panel{padding:21px}.social-right h3{font-size:18px}.social-right p{font-size:12px}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;margin:4px 0 18px;gap:12px}.feed-toolbar .premium-overline{font-size:9px;margin-bottom:7px}.feed-toolbar h2{font-size:24px;margin:0}.feed-filters{display:flex;gap:4px}.feed-filters button{padding:8px 11px;border-radius:999px;background:transparent;font-size:10px;color:#9eacba}.feed-filters button[aria-pressed=true]{background:var(--surface-raised);color:var(--accent)}.feed-compose{border-color:var(--border);background:var(--surface);border-radius:20px;padding:21px}.feed-compose textarea{font-size:13px;min-height:60px}.feed-compose footer{border-color:var(--border);gap:8px}.feed-compose select{font-size:10px;background:var(--canvas);border-color:var(--border)}.feed-compose .btn{font-size:11px}.feed-post{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:23px;margin:17px 0}.feed-post header strong{font-size:13px}.feed-post header small{font-size:10px}.feed-post .post-body{font-size:14px;margin:21px 0}.feed-post footer{border-color:var(--border);gap:22px}.feed-post footer button{font-size:11px;color:#aab8c3}.feed-post footer button.active{color:var(--accent)}
.social-online-friend{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:transparent;padding:10px 0;border-top:1px solid var(--border)}.social-online-friend .member-avatar{width:33px;height:33px;border-radius:50%}.social-online-friend>span{min-width:0;flex:1}.social-online-friend strong{font-size:11px;display:block}.social-online-friend>svg{width:15px;color:var(--muted)}.social-circle>.heading small{font-size:9px}.social-circle>.heading h3{font-size:15px}
.presence-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#8394a4;line-height:1.8;white-space:nowrap}.presence-label i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#627080}.state-online{color:#8edeb0}.state-online i{background:#69d798;box-shadow:0 0 7px #69d79833}.state-away{color:#e3c590}.state-away i{background:#d8b76b}.state-busy{color:#e6a0ac}.state-busy i{background:#dd8397}.people-card .presence-label{margin:10px 0 0}.people-card h3{font-size:17px;margin-bottom:5px}.people-card p{font-size:12px}.people-card .btn{font-size:10px}.tab-count{background:var(--on-accent);color:var(--accent);padding:1px 5px;border-radius:8px;font-size:9px}
.chat-layout{border-color:var(--border);border-radius:20px;overflow:hidden;min-height:580px}.chat-sidebar{background:var(--canvas);border-color:var(--border)}.chat-header{background:var(--surface);border-color:var(--border);padding:18px}.chat-main{background:linear-gradient(160deg,rgba(var(--accent-rgb),.025),transparent),var(--surface)}.conversation{border-radius:12px;margin:5px 0}.conversation.active{background:rgba(var(--accent-rgb),.11)}.conversation strong{font-size:12px}.conversation small{font-size:10px}.chat-messages{padding:25px}.message{background:#202b35;border-radius:16px 16px 16px 4px;border-color:transparent}.message.mine{background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.15);border-radius:16px 16px 4px 16px}.message p{font-size:13px}.message small{font-size:9px}.chat-composer{border-color:var(--border);background:var(--surface);padding:15px}.chat-composer textarea{background:var(--canvas);border-radius:12px;padding:13px;font-size:12px}.chat-composer .btn{padding:10px}.chat-privacy{font-size:9px;background:var(--surface)}
.podium-avatar{width:76px;height:76px;aspect-ratio:1;object-fit:cover;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:3px solid #a9a283;background:var(--surface-raised);color:var(--accent)}.ranking-row .podium-avatar{width:43px;height:43px;border:1px solid var(--border);font-size:14px}.podium-card strong{max-width:100%;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.ranking-row>div{min-width:0}.ranking-row strong{overflow-wrap:anywhere}.ranking-row.own{background:rgba(var(--accent-rgb),.06)}
.studio-heading{padding:28px 30px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(110deg,rgba(var(--accent-rgb),.09),var(--surface))}.studio-heading h1{font-size:46px}.studio-heading p{font-size:12px}.studio-stats{gap:12px}.stat-card{border-color:var(--border);border-radius:16px;background:var(--surface)}.stat-card strong{color:var(--accent)}.data-table{font-size:12px}.data-table th{font-size:9px;letter-spacing:.1em;color:#8799a9}.data-table td{border-color:var(--border)}.data-table td small{font-size:10px}.admin-user-title{display:flex;align-items:center;gap:12px}.admin-user-title>span:last-child{display:grid;gap:5px}.admin-user-title .member-avatar{width:34px;height:34px}.admin-user-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.admin-user-filters input{flex:1;min-width:180px}.admin-user-filters select{border-radius:999px;background:var(--canvas);border:1px solid var(--border);padding:10px;font-size:12px}.role-description{font-size:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--canvas)}.role-summary{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.role-summary span{padding:9px 12px;border:1px solid var(--border);border-radius:10px;font-size:11px;color:var(--muted)}.moderation-card{padding:21px;border:1px solid var(--border);border-radius:15px;background:var(--canvas);margin:12px 0}.moderation-card p{font-size:13px}.moderation-card small{font-size:10px}.moderation-preview{padding:15px;background:var(--surface-raised);border-radius:12px;margin:12px 0}
.auth-left{background:radial-gradient(at 20% 80%,rgba(var(--accent-rgb),.15),transparent 65%),var(--canvas)}.auth-right{background:var(--surface)}.auth-tabs button.active{color:var(--accent);border-color:var(--accent)}.auth-copy h1{letter-spacing:-.055em}.auth-art-mark{color:var(--accent)}.auth-categories span{border-color:var(--border);border-radius:999px}.auth-secure{color:var(--muted)}.site-footer{border-color:var(--border);font-size:10px}
@media(max-width:1200px){.shell{grid-template-columns:208px minmax(0,1fr)}.aside{padding-left:15px}.page{padding:23px 24px 80px}.topbar{padding:14px 24px}.lx-music-dock{left:224px;grid-template-columns:minmax(130px,1fr) minmax(200px,1.2fr) auto;right:21px;gap:10px;padding:12px}.lx-music-dock .music-dock-actions{gap:1px}.dock-volume{display:none}.music-dock-actions [data-music-action=retry],.music-dock-actions [data-music-action=flow]{display:none}.social-columns{grid-template-columns:minmax(0,1fr) 225px}.social-heading{padding:28px}.social-orbit-mark{width:130px;height:130px;margin-right:15px}.music-hero{padding:32px}.music-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.social-columns{grid-template-columns:minmax(0,1fr)}.social-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-right .panel{margin:0}.social-circle{grid-column:1/-1}.social-circle .social-online-friend{display:inline-flex;max-width:240px}.social-right .stat-number{font-size:30px}.social-orbit-mark{opacity:.6}.lx-music-dock{grid-template-columns:minmax(130px,1fr) minmax(190px,1fr) auto}.music-dock-actions [data-music-action=mute]{display:none}.header-presence{display:none}.account-layout{grid-template-columns:210px minmax(0,1fr)}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shell{display:block;padding:0}.aside{display:none}.content{border:0;border-radius:0;overflow:clip}.topbar{height:68px;padding:12px 17px;gap:11px}.top-context{min-width:0}.top-context strong{font-size:11px}.header-brand{display:block;width:25px;height:25px}.header-search{flex:1;min-width:0}.header-search input{font-size:11px;min-width:0}.topbar .performance-toggle{display:none}.header-search kbd{display:none}.page{padding:20px 17px 110px}.mobile-nav{background:#11171ff5;border-color:var(--border);padding-top:10px}.mobile-button{font-size:9px;color:#8b9aa9}.mobile-button.active{color:var(--accent)}.mobile-button.active svg{color:var(--accent)}.compact-menu-panel{background:var(--surface);border:1px solid var(--border)}.premium-feature{min-height:390px}.premium-feature-text{padding:30px 24px}.premium-feature-text h1{font-size:39px}.premium-feature-text p{font-size:12px}.premium-feature-text .btn{font-size:11px}.premium-row-title h2{font-size:23px}.premium-quick-tile{padding:13px}.music-hero{padding:26px 23px;min-height:270px;grid-template-columns:1.3fr .7fr}.music-hero h1{font-size:49px}.music-art{transform:scale(.74);transform-origin:center right}.music-hero .actions{flex-direction:column;align-items:flex-start;gap:8px}.music-hero .actions .btn{min-height:38px;padding:9px 14px;font-size:11px}.music-discovery-actions{gap:7px}.music-discovery-actions .btn{font-size:10px;padding:13px 10px;min-height:50px}.module-toolbar{gap:12px}.module-toolbar .search{width:100%;max-width:none}.module-toolbar h2{font-size:22px}.track-row{min-height:62px}.track-info strong{font-size:12px}.track-info small{font-size:10px}.track-table-head{font-size:8px}.music-quick-track img,.music-quick-track>span:first-child{width:43px;height:43px}.music-quick-track strong{font-size:10px}.music-quick-track small{font-size:8px}.music-quick-track{gap:8px}.section-tabs button{font-size:11px;padding:8px 13px}.account-layout{grid-template-columns:1fr}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-swatch{padding:9px 7px;gap:7px;font-size:9px}.theme-swatch i{width:18px;height:18px}.profile-summary{position:relative}.social-heading{min-height:205px;padding:25px}.social-heading h1{font-size:43px;position:relative;z-index:1}.social-heading p{font-size:11px;max-width:240px}.social-orbit-mark{position:absolute;right:-30px;top:35px;width:130px;height:130px;opacity:.35}.feed-toolbar h2{font-size:21px}.feed-filters button{font-size:9px;padding:7px 9px}.feed-compose,.feed-post{padding:17px}.feed-post footer{gap:15px}.social-right{grid-template-columns:1fr}.social-right>.panel:not(.social-circle){display:none}.social-circle .social-online-friend{max-width:none}.chat-layout{min-height:65dvh}.chat-messages{padding:16px}.studio-heading{padding:23px;gap:17px;align-items:flex-start}.studio-heading h1{font-size:37px}.studio-heading .btn{font-size:10px;padding:9px 12px}.studio-heading p{font-size:11px}.lx-music-dock{left:9px;right:9px;bottom:calc(77px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;padding:10px 12px 5px;gap:7px;border-radius:14px}.lx-music-dock .music-dock-cover{width:43px;height:43px}.dock-identity{gap:10px}.dock-label{font-size:7px}.music-dock-main strong{font-size:11px}.music-dock-main small{font-size:9px}.dock-playback{display:contents}.dock-transport{grid-column:2;grid-row:1;gap:7px}.dock-transport [data-music-action=shuffle],.dock-transport [data-music-action=repeat],.dock-transport [data-music-action=back]{display:none}.lx-music-dock .dock-play{height:33px;width:33px}.dock-timeline{grid-column:1/-1;grid-row:2;gap:8px}.dock-timeline time{font-size:8px;min-width:25px}.lx-music-dock .music-dock-actions{grid-column:1/-1;grid-row:3;justify-content:flex-end;gap:15px;margin-top:1px}.music-dock-actions button{padding:2px 5px}.music-dock-actions button svg{height:14px;width:14px}.music-dock-actions [data-music-action=flow]{display:inline-grid}.lx-music-dock .dock-popover{width:100%;max-width:none;bottom:calc(100% + 9px);border-radius:18px;padding:20px;max-height:58dvh}.lx-music-dock .music-dock-status{grid-row:4;font-size:9px}.has-official-embed #lxDockMedia{grid-row:2}.has-official-embed .music-dock-actions{grid-row:3}.has-official-embed .music-official-embed{height:130px}body.has-music-dock .page{padding-bottom:260px}.now-art{max-height:240px;aspect-ratio:1;max-width:240px;margin:0 auto 20px}.now-playing-panel h2{font-size:23px}.now-playing-panel .btn{margin-top:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
:root[data-performance=light] body,:root[data-leds=off] body{background:var(--canvas)}
:root[data-performance=light] .topbar,:root[data-performance=light] .lx-music-dock{backdrop-filter:none;background:var(--surface)}

.avatar-frame{position:relative;display:inline-grid;place-items:center;overflow:hidden;flex-shrink:0}.avatar-frame>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;border:0!important;border-radius:inherit;background:var(--surface-raised)}.sidebar-profile strong{display:flex;align-items:center;min-width:0;gap:1px;overflow:visible}.profile-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
