@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;font-family:'DM Sans',system-ui,sans-serif;color:#eeeef5;background:#090a0e;--panel:#12141c;--muted:#9295a8;--border:#242631;--accent:#ae91ff;--accent-strong:#8d66f1;--green:#c6ef8e;--radius:16px}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 70% -30%,#37265040,transparent 65%),#090a0e}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #c1aaff;outline-offset:4px}button svg,a svg{pointer-events:none}svg{width:20px;height:20px;flex-shrink:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,system-ui,sans-serif;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(30px,3.6vw,48px);line-height:1.09}h2{font-size:24px;line-height:1.2}h3{font-size:18px}p{line-height:1.65;color:#aaadbd}small,.muted{color:var(--muted);line-height:1.5}small{font-size:14px}input,textarea,select{max-width:100%;color:#eeeef5}textarea{resize:vertical}button{border:0}button[hidden],[hidden]{display:none!important}strong{font-weight:600}code,pre{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.premium-overline,.eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;color:#bfa5f6;display:block;margin-bottom:12px;text-transform:uppercase}.text-warning{color:#f5c38e}.title-dot{color:var(--accent)}.stat-number{display:block;font:600 38px Outfit;margin:14px 0}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.heading h2,.heading h3{margin:0}.link{padding:0;background:none;border:0;color:#bea9f3;font-size:14px;line-height:1.5;text-decoration:none;cursor:pointer}.link:hover{color:#e9dcff;text-decoration:underline}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;min-height:43px;border:1px solid #353741;border-radius:10px;background:#1b1d27;color:#f1eff9;text-decoration:none;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.btn:hover{background:#282a38;border-color:#6b587f;transform:translateY(-1px)}.btn.primary{background:#a58be7;border-color:#c3acf0;color:#100d1a;box-shadow:0 5px 23px #7951ba1c}.btn.primary:hover{background:#c6aaff}.btn.small{padding:7px 10px;min-height:34px;font-size:13px}.btn.ghost{background:transparent;border-color:transparent}.btn.danger{background:#763841;border-color:#a14a5c;color:#fff}.btn.active{border-color:#b599ea}.btn.wide{width:100%}.btn svg{width:17px;height:17px}.badge,.status-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #68507f66;border-radius:5px;color:#c6a6ec;background:#8f59cc15;font-size:12px;padding:5px 8px;font-weight:600}.status-pill.good{color:#afdbab;background:#72c77a12;border-color:#577f4e66}.icon-button{width:36px;height:36px;border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;border-radius:9px;background:transparent;color:#b1b0c2;flex-shrink:0}.icon-button:hover{background:#292535;color:white}.close{display:grid;place-items:center;background:#252530;border:1px solid #3b3947;width:34px;height:34px;border-radius:50%;color:#dbd5ec;font-size:22px;flex-shrink:0}
.panel{border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:linear-gradient(125deg,#171922,#11131a);min-width:0}.panel p{font-size:14px}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.panel h2{margin-bottom:20px}.panel+.panel{margin-top:22px}.panel-grid>.panel+.panel{margin-top:0}.notice{padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.notice:last-child{border:0}.notice p{margin:7px 0}.notice small{font-size:12px}.field{display:grid;gap:8px;color:#c9c5d5;font-size:14px;font-weight:500;min-width:0}.field input,.field textarea,.field select,.search,.comment-form input{width:100%;border:1px solid #30303e;background:#0e1016;border-radius:9px;padding:12px 13px;outline-offset:2px;color:#e6e4ee}.field input:focus,.field textarea:focus,.field select:focus,.search:focus{border-color:var(--accent)}.field textarea{min-height:100px;line-height:1.6}.field input[type=file]{font-size:13px;padding:10px}.field input[type=range]{padding:10px 0;accent-color:var(--accent)}.field small{font-size:12px;font-weight:400}.form{display:grid;gap:18px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.setting-toggle{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:14px;line-height:1.6;padding:12px 0;border-bottom:1px solid #252530}.setting-toggle input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}.setting-toggle span{flex:1}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:white;flex-shrink:0}.brand-button{background:none;text-align:left}.brand-logo{width:41px;height:42px;border:1px solid #bf9df0;border-radius:10px;background:linear-gradient(135deg,#d4b9ff,#9875ca);display:grid;place-items:center;font:800 21px Outfit;color:#1d132c;letter-spacing:-.08em;box-shadow:0 0 35px #946ce11a}.brand-title{display:grid;gap:0}.brand-title b{font:600 32px/.95 Outfit;letter-spacing:-.065em}.brand-title b>span{color:#b295ee}.brand-title small{font-size:5.5px;letter-spacing:.18em;margin-top:6px;color:#77728b}
.shell{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100dvh}.aside{position:sticky;top:0;height:100dvh;background:#0e0f15;border-right:1px solid #1f202b;padding:34px 17px 15px;display:flex;flex-direction:column;z-index:35}.aside>.brand{margin:0 14px 33px}.sidebar-scroll{overflow:auto;flex:1;scrollbar-width:thin}.nav-group{display:grid;gap:3px;margin-bottom:28px}.nav-label{font-size:10px;color:#656779;letter-spacing:.2em;margin:0 14px 9px;font-weight:700}.nav-btn{background:transparent;text-align:left;padding:11px 13px;display:flex;align-items:center;gap:12px;color:#9292a6;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:9px;width:100%;position:relative}.nav-btn svg{width:17px;height:17px;color:#7c7b92}.nav-btn:hover{color:#e7defa;background:#1b1825}.nav-btn.active{color:#dfd1f6;background:linear-gradient(90deg,#32263f,#211b2c);border-color:#b08ce62e}.nav-btn.active svg{color:#c5a4f4}.nav-btn.active:before{content:"";position:absolute;left:-18px;width:3px;height:17px;background:#b394e7;border-radius:2px;box-shadow:0 0 10px #b394e7}.sidebar-profile{display:flex;gap:10px;align-items:center;padding:16px 9px 10px;border-top:1px solid #282531;text-align:left;background:none}.sidebar-avatar,.header-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.sidebar-profile>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}.sidebar-profile strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small{font-size:11px;overflow:hidden;text-overflow:ellipsis}.sidebar-profile>svg{width:14px;height:14px;color:#6c667b}.sidebar-signature{font-size:9px;text-align:center;letter-spacing:.05em;color:#6d657b;margin-top:8px}
.content{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:82px;display:flex;align-items:center;gap:20px;padding:15px 38px;border-bottom:1px solid #23222d;background:#0c0d13e8;backdrop-filter:blur(20px)}.top-context{display:flex;align-items:center;gap:8px;font-size:12px;color:#a09aaa;min-width:100px}.top-live-dot{width:5px;height:5px;border-radius:100%;background:#baa3e5;box-shadow:0 0 13px #baa3e599}.header-search{display:flex;align-items:center;gap:11px;padding:10px 14px;border:1px solid #262632;border-radius:9px;background:#13141d;width:min(430px,44vw);margin-left:auto}.header-search svg{width:15px;height:15px;color:#827c93}.header-search input{background:none;border:0;outline:none;font-size:12px;color:#e3dbea;min-width:0;width:100%}.header-search kbd{font-size:10px;color:#696377;border:1px solid #302a3a;border-radius:4px;padding:2px 5px;white-space:nowrap}.header-notifications{position:relative;width:30px;height:35px;background:none;color:#b4a9c4;display:grid;place-items:center}.header-notifications svg{width:17px;height:17px}.header-notifications>span{position:absolute;right:-4px;top:0;font-size:10px;background:#b398e9;color:#110d1b;border-radius:8px;min-width:15px;padding:2px 3px}.avatar-button{border:1px solid #4a3b5e;background:#191324;border-radius:100%;padding:3px;display:flex;flex-shrink:0}.header-avatar{width:27px;height:27px;font-size:11px}.header-presence{font-size:10px;color:#90859c;white-space:nowrap}.compact-menu{display:none;position:relative}.compact-menu summary{list-style:none;cursor:pointer;padding:8px;color:#d1c3e5}.compact-menu summary::-webkit-details-marker{display:none}.compact-menu-panel{position:absolute;right:0;top:44px;width:240px;padding:12px;background:#14131f;border:1px solid #473653;border-radius:13px;max-height:75dvh;overflow:auto;box-shadow:0 20px 70px #000b}.page{padding:30px 38px 70px;flex:1;min-width:0}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 38px;border-top:1px solid #22202b;color:#9c8bab;font:500 10px Outfit}.site-footer i{font-family:'DM Sans';font-size:11px;font-style:normal;color:#655d73;margin-left:5px}.site-footer .link{font-size:12px}.mobile-nav{display:none}
.module-heading{margin:7px 0 32px}.module-heading h1{margin:0 0 12px}.module-heading p{margin:0;font-size:14px}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 22px;flex-wrap:wrap}.module-toolbar h2{font-size:21px;margin:0 0 5px}.module-toolbar .search{max-width:260px;font-size:13px}.section-tabs{display:flex;gap:24px;border-bottom:1px solid #2b2635;margin-bottom:25px;overflow-x:auto;scrollbar-width:none;min-width:0}.section-tabs>button{padding:0 0 14px;white-space:nowrap;font-size:13px;background:transparent;color:#8f859e;border-bottom:2px solid transparent}.section-tabs>button.active{color:#d8c8ef;border-color:#c5a5f4}.section-tabs>button:hover{color:#eee}.empty-state{padding:55px 22px;text-align:center;border:1px dashed #302c3c;border-radius:16px;background:radial-gradient(ellipse at top,#281d3c40,transparent 70%)}.empty-state h2{font-size:23px;margin-bottom:9px}.empty-state p{font-size:14px;max-width:410px;margin:0 auto 18px}.empty-orbit{display:grid;place-items:center;font:600 20px Outfit;color:#b798dc;border:1px solid #77608c66;width:58px;height:58px;border-radius:50%;margin:0 auto 22px;background:#aa79d013;box-shadow:0 0 50px #8a54be18}.load-more{display:flex;margin:25px auto 10px}.module-loading{display:grid;justify-items:center;padding:90px 20px;gap:18px;font-size:14px}.loading-orbit{display:inline-block;width:30px;height:30px;border:2px solid #3b2b4e;border-top-color:#c5a8ec;border-radius:50%;animation:spin 1s linear infinite}.loading,.full-screen{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:25px;padding:25px;text-align:center}.full-screen .panel{max-width:520px}.loading{font-size:14px;color:#b7a0cb}.toast{position:fixed;z-index:200;right:25px;bottom:26px;max-width:min(420px,calc(100vw - 30px));border:1px solid #765a96;background:#231b30ed;backdrop-filter:blur(16px);box-shadow:0 10px 50px #0008;border-radius:13px;padding:15px 20px;font-size:14px;line-height:1.6;color:#f0e4ff}
.auth{display:grid;grid-template-columns:1.08fr 1fr;min-height:100dvh}.auth-left{position:relative;isolation:isolate;overflow:hidden;padding:50px 8%;background:radial-gradient(ellipse at 40% 20%,#312038,#17121f 45%,#0c0c12);display:flex;flex-direction:column;min-height:800px}.auth-left>.brand{z-index:2;align-self:flex-start}.auth-left .brand-logo{width:42px;height:44px}.auth-art{position:relative;flex:1;min-height:270px;display:grid;place-content:center;perspective:700px}.auth-ring{position:absolute;inset:5% 12% 2%;border-radius:50%;border:2px solid #b889e06b;transform:rotate(-28deg) rotateX(55deg) rotateY(10deg);box-shadow:0 0 1px 1px #ead3ff77,inset 0 0 30px #9f4ed51f,0 0 35px #ca86fa26}.ring-two{inset:8% 10% 8%;border-color:#9366a67a;transform:rotate(35deg) rotateX(55deg) rotateY(18deg);box-shadow:0 0 1px 1px #7b498a99,0 0 38px #57227866}.auth-art-mark{font:800 clamp(80px,11vw,160px)/.7 Outfit;letter-spacing:-.09em;background:linear-gradient(160deg,#f9d4ff,#a880c2 45%,#452a58 58%,#dfb7ef);background-clip:text;-webkit-text-fill-color:transparent;transform:rotate(-9deg);filter:drop-shadow(0 12px 20px #07030c);text-align:center;z-index:1}.auth-art-mark>span{display:block;font:600 19px Outfit;letter-spacing:1em;padding-top:18px;padding-left:10px}.auth-art-note{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;letter-spacing:.32em;color:#80618a}.auth-copy{z-index:1;max-width:480px;margin:25px 0 30px}.auth-copy h1{font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.09;letter-spacing:-.045em;margin-bottom:20px}.auth-copy p{font-size:14px;color:#a99aaf}.auth-categories{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.auth-categories>span{display:flex;gap:6px;align-items:center;font-size:10px;border:1px solid #7f618f48;background:#82589e12;border-radius:6px;padding:7px 9px;color:#b5a3bf}.auth-categories svg{width:12px;height:12px}.auth-left footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:#7f6b89;z-index:1}.auth-left footer strong{color:#bba6c6;font-weight:600}.auth-right{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 40px;position:relative;background:radial-gradient(ellipse at 70% 60%,#20172b2b,transparent 70%),#0d0e14}.auth-card{width:min(100%,365px)}.auth-card .premium-overline{font-size:10px;margin-bottom:18px}.auth-card h2{font-size:32px;font-weight:500;margin-bottom:12px}.auth-card>p{font-size:13px;color:#827a90}.auth-tabs{display:flex;background:#15151f;border:1px solid #26212f;padding:4px;border-radius:9px;margin:28px 0 25px}.auth-tabs button{flex:1;min-height:36px;border-radius:6px;background:none;color:#8a7d98;font-size:12px;font-weight:600}.auth-tabs button.active{background:#32243f;color:#ddc9ee;border:1px solid #76528866}.auth-card .form{gap:20px}.auth-card .field{font-size:12px;gap:9px}.auth-card .field input{padding:13px;font-size:13px;background:#12121b;border-color:#2f263b}.auth-card .btn{margin-top:5px;min-height:45px;font-size:13px}.auth-card .actions{justify-content:space-between;gap:12px}.auth-card .link{font-size:11px;color:#9581ad}.auth-card .form>small{font-size:11px}.auth-secure{border-top:1px solid #25202f;margin-top:30px;padding-top:22px;font-size:10px;display:flex;gap:8px;justify-content:center;color:#6c607b}.auth-secure svg{width:12px;height:12px;color:#9470a5}.auth-signature{position:absolute;bottom:36px;font-size:9px;letter-spacing:.22em;color:#4f465f}
.premium-feature{position:relative;min-height:430px;border-radius:18px;overflow:hidden;background:#201b2b;isolation:isolate;margin:0 0 30px;border:1px solid #79618429}.premium-feature-image{position:absolute;inset:0;z-index:-2}.premium-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.7}.premium-feature-grad{position:absolute;inset:0;background:linear-gradient(90deg,#101018fa 0%,#15101ddb 24%,#17101b70 55%,#18111b20 100%),linear-gradient(0deg,#0d0d13ef,transparent 42%);z-index:-1}.premium-feature-text{padding:56px 42px;max-width:580px}.premium-feature-text .premium-overline{font-size:11px;letter-spacing:.17em}.premium-feature-text h1{font-size:clamp(35px,4.5vw,60px);line-height:1.02;margin:19px 0 20px;max-width:500px;font-weight:600}.premium-feature-text p{font-size:13px;color:#b8a9c3;max-width:370px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.premium-meta{display:flex;gap:13px;color:#ac9bb9;font-size:10px;margin:20px 0}.premium-meta span+span:before{content:"·";margin-right:13px;color:#776c80}.premium-feature-actions{display:flex;gap:12px;margin-top:25px}.premium-feature-actions .btn{font-size:12px}.premium-secondary{background:#c1aed11a;border-color:#e3d3fa2e;backdrop-filter:blur(10px)}.premium-feature-bottom{position:absolute;right:25px;bottom:24px;font-size:9px;letter-spacing:.3em;color:#d9b7e366}.premium-welcome{border:1px solid #4d375a66;border-radius:18px;padding:60px 40px;margin-bottom:30px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#7e4c9c55,transparent 45%),linear-gradient(135deg,#251b32,#101018);min-height:380px;display:flex;flex-direction:column;justify-content:center}.premium-welcome:after{content:"LX";position:absolute;right:6%;top:15%;font:800 180px Outfit;letter-spacing:-.1em;transform:rotate(-14deg);color:#aa7ac519;text-shadow:0 0 80px #b478e233}.premium-welcome h1{font-size:clamp(35px,4vw,58px);max-width:500px;margin:6px 0 18px;z-index:1}.premium-welcome p,.premium-welcome .actions{z-index:1;max-width:400px}.premium-welcome p{font-size:14px}.premium-welcome .actions{margin-top:10px}
.premium-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0 40px}.premium-quick-tile{display:flex;align-items:center;gap:12px;padding:17px;background:linear-gradient(120deg,#211b2c,#13141c);border:1px solid #3f304e6b;border-radius:10px;text-align:left;min-width:0}.premium-quick-tile:hover{border-color:#a88bcc77;background:#30213c}.quick-icon{font-size:19px;color:#b99ad6;padding-right:2px;flex-shrink:0}.premium-quick-tile>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.premium-quick-tile strong{font-size:13px;font-weight:500}.premium-quick-tile small{font-size:10px;color:#776c85}.premium-quick-tile i{font-size:14px;color:#8d749e;font-style:normal}
.premium-section{margin:38px 0 43px;min-width:0}.premium-row-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:15px}.premium-row-title h2{font-size:23px;margin:0;font-weight:500}.premium-row-title .premium-overline{font-size:9px;color:#887394;letter-spacing:.18em;margin:0 0 7px}.rail-actions{display:flex;gap:7px}.rail-actions button{width:26px;height:26px;border:1px solid #3e334b;border-radius:50%;background:#16121e;color:#b49aca;font-size:21px;line-height:1}.rail-actions button:hover{background:#33223f}.premium-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/6);gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:5px}.premium-rail::-webkit-scrollbar{display:none}.premium-rail:has(.wide){grid-auto-columns:calc((100% - 32px)/3)}.premium-card{background:none;color:white;text-align:left;padding:0;min-width:0;scroll-snap-align:start;position:relative}.premium-cover{position:relative;overflow:hidden;background:linear-gradient(145deg,#33253f,#1b1925);border:1px solid #40314c;border-radius:10px;aspect-ratio:2/3;isolation:isolate;transition:transform .2s,border-color .2s,box-shadow .2s}.premium-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s;z-index:-2}.premium-cover.landscape{aspect-ratio:16/9}.premium-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#120e1e35,transparent 60%);z-index:-1}.premium-play{position:absolute;inset:0;display:grid;place-content:center;background:#08060a44;opacity:0;transition:opacity .2s;color:white;font-size:26px}.premium-card:hover .premium-cover{transform:translateY(-3px);border-color:#b18bd188;box-shadow:0 12px 35px #0006}.premium-card:hover img{transform:scale(1.05)}.premium-card:hover .premium-play{opacity:1}.premium-card-copy{padding:10px 1px;min-width:0}.premium-card-copy strong{font-family:Outfit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;font-weight:500}.premium-card-copy small{font-size:10px;color:#8b7c98;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-image-fallback{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font:600 24px Outfit;letter-spacing:-.08em;color:#aa80bc}.premium-image-fallback span{font-size:9px;letter-spacing:.5em}.premium-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px}.premium-listing-head{margin-bottom:30px}.premium-listing-head h1{margin:8px 0 15px}.premium-listing-head p{font-size:14px}.premium-filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.chip{border:1px solid #382a44;color:#9e89af;background:#17121f;border-radius:20px;font-size:12px;padding:9px 15px}.chip.active{background:#382249;color:#e7d2ff;border-color:#9871b7}.premium-skeleton-feature{height:390px;border-radius:18px;background:linear-gradient(105deg,#19151f,#2a1c34,#19151f);background-size:200% 100%;animation:shimmer 2s infinite}.premium-skeleton-row{height:170px;margin-top:28px;border-radius:12px;background:#17131e}.premium-skeleton p{font-size:13px;margin-top:20px}
.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.studio-heading h1{font-size:40px}.studio-tabs{gap:28px}.studio-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin:30px 0}.stat-card{border:1px solid #32273e;background:linear-gradient(130deg,#21182b,#13131c);border-radius:13px;padding:21px;display:grid;gap:13px}.stat-card>small{font-size:10px;letter-spacing:.15em;color:#9882aa}.stat-card>strong{font:500 33px/.9 Outfit;letter-spacing:-.045em;color:#e1ceef}.stat-card>span{font-size:11px;color:#73617f}.studio-intro{background:radial-gradient(ellipse at top right,#71428044,transparent 65%),#18111f;padding:32px}.studio-intro h2{font-size:31px;font-weight:500}.data-table-wrap{overflow-x:auto;width:100%}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:560px}.data-table th{font-size:10px;letter-spacing:.13em;color:#8d799e;padding:15px 10px;border-bottom:1px solid #45334e;font-weight:600}.data-table td{padding:14px 10px;border-bottom:1px solid #29202f;vertical-align:middle}.data-table td>small{display:block;font-size:12px;margin-top:7px}.data-table input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}.table-title{display:flex;align-items:center;gap:12px;min-width:150px}.table-title img,.table-cover{width:32px;height:45px;border-radius:5px;object-fit:cover;flex-shrink:0;background:#2c2036;display:grid;place-items:center;font:500 10px Outfit;color:#a484b8}.table-title>span{display:grid;gap:5px}.table-title strong{font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-title small{font-size:11px}.source-panel{margin:24px 0}.source-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #302237;flex-wrap:wrap}.source-row>div{flex:1;min-width:160px;display:grid;gap:6px}.source-row small{font-size:12px}.source-row strong{font-size:14px}.source-row .btn{font-size:12px}.integration-state{font-size:12px!important;color:#b69bc8!important}.import-review-list{display:grid;gap:14px}.import-review-row{display:flex;gap:15px;border-bottom:1px solid #35253e;padding:12px 0;align-items:center;min-width:0}.import-review-row>img,.import-review-row>.table-cover{width:50px;height:73px;border-radius:7px;object-fit:cover}.import-review-row>div:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.import-review-row strong{font-size:14px}.import-review-row small{font-size:11px;overflow-wrap:anywhere}.import-review-row .status-pill{justify-self:start}.import-review-row p{margin:0;font-size:12px}.import-review-row .actions{max-width:200px}.attribution{font-size:11px;color:#8a7099;padding-top:20px;line-height:1.7}.editor-art-preview{display:grid;grid-template-columns:2fr 1fr;gap:15px;align-items:start}.editor-art-preview>div{min-width:0;display:grid;gap:8px}.editor-art-preview img{width:100%;aspect-ratio:16/7;object-fit:cover;border:1px solid #54405c;border-radius:10px}.editor-art-preview .mobile-art-frame img{aspect-ratio:9/16;max-height:250px}.editor-art-preview small{font-size:10px;letter-spacing:.17em}.editor-art-preview .artwork-choices{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-height:350px;overflow:auto}.artwork-choices button{background:none;text-align:left}.artwork-choices img{aspect-ratio:2/3}.advanced-editor{background:#15101c;border:1px solid #3f2b4d;border-radius:10px;padding:14px;font-size:14px}.advanced-editor summary{cursor:pointer;margin-bottom:12px}.metric-bars{display:grid;gap:17px}.metric-bars>div{display:grid;grid-template-columns:90px 1fr 35px;gap:12px;align-items:center;font-size:12px;color:#a287b5}.metric-bars>div>div{height:7px;background:#2a1f31;border-radius:4px;overflow:hidden}.metric-bars i{height:100%;display:block;background:linear-gradient(90deg,#73518b,#c6a5df);border-radius:4px}.metric-bars strong{text-align:right}
.music-hero{min-height:300px;border-radius:17px;border:1px solid #6178494d;background:radial-gradient(ellipse at 80% 50%,#7e9a363b,transparent 55%),linear-gradient(120deg,#1b2515,#101711);padding:40px;display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;position:relative}.music-hero .premium-overline{color:#a9c780;font-size:11px}.music-hero h1{font-size:53px;font-weight:500;margin:10px 0 18px;color:#eef3e7}.music-hero h1 em{color:#c2e796;font-style:normal}.music-hero p{font-size:13px;color:#8a9d7b}.music-hero .actions{margin-top:23px}.btn.music-primary{background:#c4e595;border-color:#d9f4ad;color:#16220e}.music-art{position:relative;display:grid;place-items:center;isolation:isolate}.vinyl-record{width:240px;height:240px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#111811 0px,#111811 2px,#2a3624 3px,#111811 4px);box-shadow:12px 20px 35px #0007;border:1px solid #3d4b30;transform:rotate(-15deg)}.vinyl-record>span{border:1px solid #799259;border-radius:100%;width:94px;height:94px;background:radial-gradient(circle,#8eac57,#284220);display:flex;align-items:center;justify-content:center;flex-direction:column;font:600 32px Outfit;color:#e7f1ca;letter-spacing:-.1em;box-shadow:0 0 30px #89985933}.vinyl-record>span>span{font:500 8px Outfit;letter-spacing:.3em}.music-wave{position:absolute;right:0;bottom:20px;transform:rotate(15deg);color:#b6e374;font-size:90px;filter:drop-shadow(0 3px 18px #b9df6a33)}.music-hero+.section-tabs{margin-top:30px}.track-table{min-width:0}.track-table-head,.track-row{display:grid;grid-template-columns:32px minmax(150px,1.8fr) minmax(75px,1fr) 45px 30px 28px;align-items:center;gap:12px}.track-table-head{font-size:10px;color:#736f7c;padding:12px 10px;border-bottom:1px solid #292630;letter-spacing:.1em}.track-row{padding:10px;border-bottom:1px solid #211e27;min-height:65px}.track-row:hover{background:#1c1c2066;border-radius:8px}.track-play{position:relative;width:24px;height:25px;background:none;color:#6f7470;font-size:13px}.track-play>span{display:none}.track-row:hover .track-play{font-size:0}.track-row:hover .track-play>span{display:block;font-size:13px;color:var(--green)}.track-info{display:flex;gap:12px;align-items:center;min-width:0;text-align:left;padding:0;background:none}.track-info>img,.track-cover-fallback{width:39px;height:39px;object-fit:cover;border-radius:5px;background:#263622;flex-shrink:0}.track-cover-fallback{display:grid;place-items:center;color:#b9d89a;font-size:21px}.track-info>span{display:grid;gap:5px;min-width:0}.track-info strong{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info small{font-size:11px;color:#7d7c89}.track-album{font-size:11px;color:#82828e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-duration{font-size:11px;color:#777e79}.track-heart{background:none;font-size:20px;color:#828579}.track-heart.active{color:#c4e595}.track-options{position:relative}.track-options summary{cursor:pointer;list-style:none;font-size:12px;color:#aaa}.track-options>div{position:absolute;z-index:9;right:0;top:20px;width:190px;padding:7px;border:1px solid #494334;background:#1b2019;border-radius:9px;box-shadow:0 10px 30px #0009}.track-options>div button{background:none;display:block;text-align:left;width:100%;padding:9px;border-radius:6px;color:#c2ccb6;font-size:12px}.track-options>div button:hover{background:#37432e}.collection-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.collection-card{background:none;text-align:left;display:grid;gap:9px;min-width:0;padding:0}.collection-cover{aspect-ratio:1;width:100%;border-radius:12px;background:linear-gradient(130deg,#384e2c,#142116);display:grid;place-items:center;color:#bad897;border:1px solid #6b7f4666;overflow:hidden}.collection-cover img{width:100%;height:100%;object-fit:cover}.collection-cover svg{width:35px;height:35px}.collection-cover.round{border-radius:100%}.collection-card strong{font:500 13px Outfit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-card small{font-size:11px}.lyrics{white-space:pre-wrap;font-size:14px;line-height:2;color:#cfcec4;max-height:60vh;overflow:auto}
.lx-music-dock{position:fixed;z-index:45;bottom:12px;left:246px;right:20px;display:flex;gap:15px;align-items:center;padding:14px 18px;background:#171e14f5;border:1px solid #68784a8a;border-radius:15px;box-shadow:0 0 60px #000b;backdrop-filter:blur(20px)}.music-dock-cover{width:48px;height:48px;border-radius:7px;background:#314425;display:grid;place-items:center;font:600 15px Outfit;color:#c6dd95;flex-shrink:0;overflow:hidden}.music-dock-cover img{width:100%;height:100%;object-fit:cover}.music-dock-main{display:grid;gap:4px;flex:1;min-width:0}.music-dock-main>strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-dock-main>small{font-size:11px;color:#a7b398}.music-dock-main audio{width:min(100%,500px);height:30px;display:block;margin-top:5px}.music-dock-status{font-size:12px;color:#c2cdac}.music-dock-actions{display:flex;gap:8px;align-items:center}.music-dock-actions button{width:28px;height:30px;border-radius:6px;background:transparent;color:#9eae8c;font-size:17px}.music-dock-actions button.active,.music-dock-actions button[aria-pressed=true]{color:#d9f5ab;background:#4d63313d}.music-dock-actions button:last-child{font-size:14px;color:#7f8b72}.dock-queue{position:absolute;bottom:100%;right:0;width:350px;max-width:90vw;max-height:400px;overflow:auto;background:#182114;border:1px solid #5b6d43;border-radius:12px;padding:18px;box-shadow:0 -10px 50px #000b}.dock-queue>strong{font-size:13px;display:block;margin-bottom:12px}.dock-queue button{display:flex;text-align:left;flex-direction:column;gap:5px;width:100%;background:none;padding:9px;border-bottom:1px solid #37452b;font-size:13px;color:#b6c2a4}.dock-queue button.active{color:#dcf6ae;background:#3b4c2888}.dock-queue small{font-size:11px}.music-official-embed{width:min(100%,360px);height:200px;min-width:200px;display:block;border:0;border-radius:9px}.has-music-dock .page{padding-bottom:190px}
.social-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.social-mark{font:700 43px/.8 Outfit;color:#a685c0;letter-spacing:-.08em;text-align:center;margin-right:12px}.social-mark>span{display:block;font:500 6px Outfit;letter-spacing:.5em;margin-top:8px}.social-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:25px}.feed-main{min-width:0}.feed-compose{background:#17121e;border:1px solid #3e2a49;border-radius:13px;margin-bottom:25px;padding:18px}.feed-compose>div{display:flex;gap:14px}.member-avatar{width:40px;height:40px;object-fit:cover;border-radius:50%;flex-shrink:0;font-size:14px}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(130deg,#714c8e,#362345);border:1px solid #c7a6db33;color:#dec7ed}.feed-compose textarea{flex:1;background:none;border:0;resize:vertical;min-height:62px;max-height:180px;outline:none;font-size:13px;line-height:1.8;min-width:0;padding:3px 0;color:#d9c7e4}.feed-compose footer{display:flex;align-items:center;gap:10px;border-top:1px solid #35203f;padding-top:15px;margin-top:12px;flex-wrap:wrap}.feed-compose footer select{background:#21182a;border:1px solid #4b335a;border-radius:7px;font-size:11px;padding:7px;color:#bba0c8;min-width:90px}.feed-compose footer>.btn:last-child{margin-left:auto}.feed-post{border:1px solid #33253f;border-radius:14px;background:#15111c;margin:0 0 20px;overflow:hidden}.feed-post>header{display:flex;align-items:center;gap:11px;padding:18px}.feed-post>header>div{display:grid;gap:6px;flex:1;min-width:0}.feed-post>header strong{font-size:13px}.feed-post>header small{font-size:10px;color:#8c729d}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#cbbcd5;padding:0 18px;margin:0 0 20px}.post-media{width:100%;max-height:530px;object-fit:contain;background:#09060d}.feed-post>footer{display:flex;gap:20px;padding:14px 18px;border-top:1px solid #2b1d35;flex-wrap:wrap}.feed-post>footer button{display:flex;gap:5px;align-items:center;background:none;padding:0;color:#977ca9;font-size:11px}.feed-post>footer button.active{color:#e6a3cb}.feed-post>footer svg{width:13px;height:13px}.post-comments{padding:0 18px 18px}.post-comments>p{font-size:12px;padding:8px 0;margin:0;overflow-wrap:anywhere}.comment-form{display:flex;gap:9px;margin-top:15px}.comment-form input{font-size:12px;min-width:0;padding:9px}.social-right>.panel{padding:22px;background:radial-gradient(ellipse at top right,#6d3c8c22,transparent),#181020}.social-right h3{font-size:23px;font-weight:500}.social-right p{font-size:13px}.people-search{margin-bottom:25px;max-width:400px;font-size:13px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.people-card{padding:25px;background:linear-gradient(145deg,#22182c,#13101a);border:1px solid #473052;border-radius:14px;display:flex;flex-direction:column;min-width:0}.people-card .member-avatar{width:59px;height:59px;font-size:19px;margin-bottom:17px}.people-card h3{margin:0 0 5px;font-size:20px}.people-card>small{font-size:11px;color:#9f81b1}.people-card>p{font-size:13px;margin:17px 0 20px;flex:1;overflow-wrap:anywhere}.people-card .actions{gap:8px}.people-card .btn{font-size:12px;padding:9px 11px}
.chat-layout{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid #412a4b;border-radius:16px;background:#110d17;overflow:hidden;min-height:560px;height:calc(100dvh - 240px);max-height:850px}.chat-sidebar{padding:20px 12px;border-right:1px solid #34213e;overflow:auto;background:#17101e}.chat-sidebar>.heading{padding:0 5px}.chat-sidebar h3{font-size:16px}.chat-sidebar .btn{font-size:11px}.conversation{display:flex;gap:10px;align-items:center;text-align:left;width:100%;background:none;padding:13px 8px;border-radius:8px;border:1px solid transparent;margin-bottom:5px}.conversation.active{background:#402b4d55;border-color:#71527f55}.conversation>span:last-child{display:grid;gap:5px;min-width:0}.conversation strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation small{font-size:10px}.conversation .member-avatar{width:32px;height:32px;font-size:12px}.chat-main{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-main>.empty-state{margin:auto;border:0;background:none}.chat-header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#1d1326;border-bottom:1px solid #3a2444}.chat-header>div{display:grid;gap:4px;flex:1}.chat-header strong{font-size:14px}.chat-header small{font-size:11px}.chat-search{background:#17101e;border:0;border-bottom:1px solid #291b33;padding:11px 20px;font-size:12px;outline:none}.chat-pins{display:flex;overflow:auto;flex-shrink:0}.chat-pins:empty{display:none}.chat-pins button{color:#a280b7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px;background:#30203d;padding:8px 12px;border-right:1px solid #4d335a;flex-shrink:0;max-width:250px}.chat-messages{flex:1;overflow:auto;padding:20px;scrollbar-width:thin;min-height:100px;display:flex;align-items:flex-start;flex-direction:column;gap:14px}.message{position:relative;padding:12px 14px;background:#2b1d35;border:1px solid #4b3159;border-radius:12px 12px 12px 3px;max-width:88%;font-size:13px;align-self:flex-start;min-width:100px}.message.mine{background:#443055;border-color:#6e4f83;border-radius:12px 12px 3px 12px;align-self:flex-end}.message p{color:#d9c6e6;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px}.message>small{display:block;text-align:right;font-size:9px;color:#ad89bf;margin-top:7px}.message .message-image{max-width:250px;width:100%;max-height:260px;object-fit:contain;border-radius:6px;margin-bottom:7px}.message audio{max-width:100%;height:35px;width:240px}.message>select{font-size:10px;background:#342041;border:1px solid #5c3d6d;border-radius:4px;margin-top:5px;padding:3px}.message-author{font-size:10px;color:#c9a6dd;display:block;margin-bottom:7px}.message blockquote{border-left:2px solid #b58acb;background:#16101d44;margin:0 0 10px;padding:7px 9px;font-size:11px;color:#af87bf;max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-actions{display:flex;gap:12px;margin-top:11px;padding-top:8px;border-top:1px solid #b88dd61c;flex-wrap:wrap}.message-actions button{font-size:9px;background:none;color:#ac8fbe;padding:0}.message-reactions{font-size:13px;display:block;margin-top:5px}.attachment-link{display:block;color:#dec0f5;max-width:250px;overflow-wrap:anywhere;font-size:13px;text-decoration:none}.chat-reply{display:flex;justify-content:space-between;gap:10px;background:#24152e;padding:0 20px;align-items:center}.chat-reply:not(:empty){padding:10px 20px}.chat-reply span{font-size:11px;color:#aa87c3;max-width:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-composer{display:flex;align-items:flex-end;gap:9px;background:#20142a;border-top:1px solid #4b3059;padding:14px 16px}.chat-composer textarea{flex:1;min-width:0;border:1px solid #4b3159;border-radius:8px;max-height:110px;background:#140e1b;font-size:13px;line-height:1.6;padding:10px;color:#dec7ec}.chat-composer .icon-button{width:26px;height:37px;font-size:20px}.chat-composer .icon-button svg{width:17px;height:17px}.chat-composer .btn{min-height:38px;padding:9px 11px}.chat-privacy{text-align:center;font-size:9px;padding:8px;color:#765889;background:#1d1226}.recording{color:#ef929f!important;background:#bd455044!important;animation:pulse 1.2s infinite}.friend-picker{display:grid;gap:13px;max-height:250px;overflow:auto;font-size:14px}.friend-picker input{accent-color:var(--accent)}
.call-incoming{position:fixed;z-index:180;right:25px;top:100px;width:min(500px,calc(100vw - 30px));padding:18px;display:flex;align-items:center;gap:12px;border:1px solid #9a70b4;background:#281735f5;backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 20px 70px #0009}.call-incoming>div{display:grid;gap:5px;flex:1}.call-incoming strong{font-size:14px}.call-incoming small{font-size:12px}.call-incoming .btn{font-size:12px;padding:9px 12px}.call-surface{position:fixed;z-index:150;inset:8vh max(7vw,25px);display:flex;flex-direction:column;background:#140c1d;border:1px solid #86549e;border-radius:20px;box-shadow:0 0 200px #000b;overflow:hidden}.call-surface>header{padding:17px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.call-surface>header>div{display:flex;align-items:center;gap:10px}.call-surface>header>div>div{display:grid;gap:4px}.call-surface>header strong{font-size:14px}.call-surface>header small{font-size:11px}.call-stage{position:relative;background:#09060d;flex:1;min-height:150px;display:grid;place-items:center}.call-stage>#callRemote{width:100%;height:100%;max-height:65dvh;object-fit:contain}.call-stage>#callLocal{position:absolute;bottom:15px;right:15px;width:22%;max-height:150px;border:1px solid #76428f;border-radius:9px;object-fit:cover;background:#1b0e25}.call-stage>#callAudioLabel{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:15px;pointer-events:none}.call-stage>#callAudioLabel>.member-avatar{width:100px;height:100px;font-size:30px}.call-stage>#callAudioLabel>p{font-size:13px}.call-surface>footer{display:flex;justify-content:center;gap:12px;padding:20px;flex-wrap:wrap}.call-surface .btn{font-size:12px;min-height:37px}.call-surface.minimized{inset:auto 25px 25px auto;width:330px;height:290px;z-index:170;border-radius:13px}.call-surface.minimized>header{padding:9px 12px}.call-surface.minimized .member-avatar{width:25px;height:25px;font-size:10px}.call-surface.minimized>header small{font-size:9px}.call-surface.minimized>header strong{font-size:12px}.call-surface.minimized>footer{gap:5px;padding:8px}.call-surface.minimized .btn{font-size:10px;padding:6px;min-height:26px}.call-surface.minimized .call-stage>#callAudioLabel>.member-avatar{width:50px;height:50px;font-size:15px}.call-surface.minimized .call-stage>#callAudioLabel>p{display:none}
.account-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:25px;align-items:start}.profile-summary{border:1px solid #4b335b;border-radius:16px;overflow:hidden;background:#1a1122}.profile-banner{width:100%;height:110px;object-fit:cover}.profile-gradient{background:radial-gradient(ellipse at 70% 20%,#a674c1aa,transparent 70%),linear-gradient(120deg,#382244,#1a0c25)}.profile-summary-body{padding:0 23px 22px}.profile-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;margin-top:-35px;position:relative;border:4px solid #1b1123;font-size:20px}.profile-summary h2{margin:17px 0 8px;font-size:25px}.profile-summary p{font-size:13px;overflow-wrap:anywhere}.profile-summary .badge{margin:7px 0 10px;font-size:10px}.profile-code{padding:15px 0;margin:15px 0;border-top:1px solid #422a4d;border-bottom:1px solid #422a4d;display:grid;gap:10px}.profile-code small{font-size:9px;letter-spacing:.18em}.profile-code code{font-size:10px;word-break:break-all;line-height:1.7;color:#bc93ce}.profile-code .link{font-size:12px;justify-self:start}.account-forms{display:grid;gap:25px}.account-forms>.panel+.panel{margin-top:0}.account-forms h2{font-size:23px;margin:0}.ticket-row{padding:17px 0;display:grid;gap:8px;border-bottom:1px solid #32213e}.ticket-row>.link{justify-self:start;text-align:left}.ticket-row small{font-size:11px}.ticket-row .badge{justify-self:start}.support-thread{margin-top:25px}.notifications-list{display:grid;gap:13px;margin-bottom:30px}.notification-card{display:flex;align-items:flex-start;gap:17px;border:1px solid #34213e;border-radius:13px;padding:21px;background:#16101d;min-width:0}.notification-card.unread{background:#2a193666;border-color:#72528566}.notification-symbol{border:1px solid #6f4d8055;border-radius:10px;width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;background:#50326133;color:#bd8fd6}.notification-symbol svg{width:16px;height:16px}.notification-card>div{flex:1;min-width:0}.notification-card strong{font-size:14px}.notification-card p{font-size:13px;overflow-wrap:anywhere;margin:7px 0 10px;color:#ad90bc}.notification-card small{font-size:10px}
.ranking-hero{padding:43px;border:1px solid #76603a77;border-radius:17px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#9c7d3a30,transparent 65%),linear-gradient(110deg,#271d17,#141016);margin-bottom:25px}.ranking-hero:after{content:"★";position:absolute;right:5%;top:18px;font-size:200px;color:#e5c1800d;transform:rotate(14deg);pointer-events:none}.ranking-hero .premium-overline{color:#cbb083}.ranking-hero h1{font-size:46px;position:relative;z-index:1;font-weight:500;margin:10px 0 15px}.ranking-hero p{font-size:13px;color:#9d8c75}.ranking-prize{font:500 32px Outfit;color:#e9cca0;position:relative;z-index:1}.ranking-prize small{display:block;margin-top:8px;font:400 8px 'DM Sans';color:#a18b71}.ranking-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid #382a34;padding:20px 5px}.ranking-row.own{background:#69446d22;border-radius:8px;padding:20px 15px}.ranking-position{font:500 22px Outfit;color:#a383b4;width:30px}.ranking-row>div{flex:1;display:grid;gap:5px}.ranking-row strong{font-size:14px}.ranking-row small{font-size:11px}.ranking-row>strong{color:#cfb3dd;font:500 17px Outfit}
.overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#040307cf;backdrop-filter:blur(14px);padding:25px;overflow:auto}.modal{background:#191020;border:1px solid #78558d66;border-radius:20px;box-shadow:0 30px 110px #000c;width:min(850px,100%);max-height:calc(100dvh - 50px);overflow:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 23px;border-bottom:1px solid #42264d}.modal-head h2{font-size:22px;margin:7px 0 0;font-weight:500}.modal-head small{font-size:9px;margin:0}.modal-head>.premium-overline{margin:0;font-size:10px}.modal-body{padding:25px}.modal-open{overflow:hidden}.details{display:grid;grid-template-columns:185px minmax(0,1fr);gap:28px}.detail-poster{width:100%;aspect-ratio:2/3;object-fit:cover;border:1px solid #67517466;border-radius:10px}.detail-placeholder{display:grid;place-content:center;background:linear-gradient(145deg,#5c3c72,#211327);width:100%;aspect-ratio:2/3;border-radius:10px;font:700 43px Outfit;letter-spacing:-.1em;text-align:center;color:#b69cc6}.detail-placeholder span{font-size:11px;letter-spacing:.4em}.details h2{font-size:34px;margin-bottom:18px;font-weight:500;overflow-wrap:anywhere}.details p{font-size:14px;color:#bea7c9}.details small{font-size:12px}.details .actions{margin-top:25px}.details .actions .btn{font-size:13px}.video-modal{width:min(1100px,100%)}.player{display:block;width:100%;max-height:65dvh;background:#050307;border-radius:8px}.embed-wrap{width:100%;aspect-ratio:16/9;background:#070509;overflow:hidden;border-radius:9px}.player.embed{width:100%;height:100%;border:0;max-height:none;border-radius:0}.player-status{font-size:13px;line-height:1.6;color:#f0bdc5;margin:14px 0}.player-status:empty{margin:0}.player-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:15px 0}.player-toolbar label{display:flex;gap:8px;align-items:center;font-size:12px;color:#ad8fbe}.player-toolbar select{background:#2b1835;border:1px solid #60416f;border-radius:6px;font-size:12px;padding:6px;color:#d3b8e5}.player-toolbar .btn{font-size:11px}.video-modal .modal-body>p{font-size:12px}.episode-list{margin-top:25px;border-top:1px solid #44294f;padding-top:22px;display:grid;gap:9px}.episode-list>h3{font-size:18px}.episode-list button{display:flex;align-items:center;gap:17px;padding:13px;text-align:left;border:1px solid #4b2b59;background:#24132d;color:#bea1ce;border-radius:8px;font-size:13px}.episode-list button.active{border-color:#9e6cbd;color:#e8cefa;background:#50305f}.episode-list button>span{font-size:10px;letter-spacing:.04em}.reader-modal{width:min(1100px,100%)}.book-reader{border:0;width:100%;height:72dvh;display:block;background:#fff}.reader-note{padding:15px 23px;font-size:12px}.inline-dialog{position:fixed;inset:0;z-index:110;display:grid;place-items:center;background:#08040ecf;backdrop-filter:blur(12px);padding:25px;overflow:auto}.inline-dialog>.panel{width:min(650px,100%);max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 25px 90px #000c;border-color:#77518788}.inline-dialog h2{font-size:23px;max-width:80%;overflow-wrap:anywhere}.inline-dialog .heading{align-items:flex-start}.studio-dialog>.panel{width:min(900px,100%)}.studio-dialog pre{max-height:250px;overflow:auto;background:#170d1e;border-radius:8px;padding:18px;line-height:1.7}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.5}}
@media(min-width:1600px){.page{padding:40px 55px 80px}.premium-feature{min-height:490px}.premium-feature-text{padding:70px 50px}.premium-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.premium-rail{grid-auto-columns:calc((100% - 112px)/8)}}
@media(max-width:1200px){.shell{grid-template-columns:205px minmax(0,1fr)}.aside{padding-left:12px;padding-right:12px}.page{padding:25px}.topbar{padding:15px 25px;gap:15px}.top-context{min-width:75px;font-size:11px}.header-presence{display:none}.premium-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.premium-rail{grid-auto-columns:calc((100% - 64px)/5)}.premium-rail:has(.wide){grid-auto-columns:calc((100% - 24px)/2.5)}.premium-quick{gap:10px}.premium-quick-tile{padding:14px 12px;gap:9px}.premium-quick-tile i{display:none}.premium-feature-text{padding:42px 30px}.lx-music-dock{left:220px;right:15px}.people-grid{grid-template-columns:repeat(2,1fr)}.social-columns{grid-template-columns:minmax(0,1fr) 220px}.social-right>.panel{padding:18px}.collection-grid{grid-template-columns:repeat(4,1fr)}.music-hero{padding:30px}.music-hero h1{font-size:47px}.vinyl-record{width:200px;height:200px}.chat-layout{grid-template-columns:215px minmax(0,1fr)}.account-layout{grid-template-columns:240px minmax(0,1fr)}.studio-tabs{gap:20px}.track-album{font-size:10px}}
@media(max-width:1020px){.shell{grid-template-columns:1fr}.aside{display:none}.compact-menu{display:block}.topbar{height:70px;padding:13px 25px;gap:15px}.header-search{margin-left:auto;width:min(450px,65vw)}.page{padding:25px 25px 110px}.site-footer{padding:20px 25px 100px}.premium-feature{min-height:400px}.premium-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav{display:flex;align-items:center;justify-content:space-around;gap:5px;position:fixed;bottom:0;left:0;right:0;z-index:50;border-top:1px solid #4e345e66;background:#170f20f2;backdrop-filter:blur(20px);padding:10px 10px max(10px,env(safe-area-inset-bottom));min-height:65px}.mobile-button{display:grid;gap:6px;justify-items:center;font-size:10px;padding:0 7px;background:transparent;color:#90719f;min-width:48px}.mobile-button svg{width:19px;height:19px}.mobile-button.active{color:#d9b7ee}.mobile-button.active:after{content:"";width:15px;height:2px;background:#bd97da;border-radius:2px;position:absolute;top:0}.lx-music-dock{left:15px;right:15px;bottom:78px}.has-music-dock .page{padding-bottom:240px}.has-music-dock .site-footer{padding-bottom:210px}.toast{bottom:88px}.auth-left{min-height:740px;padding:40px 8%}.auth-copy h1{font-size:43px}.auth-art-mark{font-size:130px}.auth-right{padding:45px 30px}.auth-card h2{font-size:28px}.social-columns{grid-template-columns:minmax(0,1fr) 240px}.chat-layout{height:calc(100dvh - 260px)}}
@media(max-width:760px){.auth{grid-template-columns:1fr}.auth-left{min-height:auto;padding:26px 25px 35px}.auth-left>.brand{margin-bottom:24px}.auth-art{position:absolute;width:230px;height:230px;right:-10px;top:50px;opacity:.65;min-height:0;z-index:-1}.auth-art-mark{font-size:90px}.auth-art-mark>span{font-size:13px}.auth-art-note{display:none}.auth-copy{margin:20px 0 5px;max-width:70%}.auth-copy .premium-overline{font-size:9px;line-height:1.9}.auth-copy h1{font-size:38px;letter-spacing:-.04em}.auth-copy p{font-size:13px}.auth-categories{gap:6px;margin-top:18px}.auth-categories>span{font-size:9px;padding:6px}.auth-left footer{display:none}.auth-right{padding:35px 25px 60px;min-height:530px}.auth-card{width:100%;max-width:420px}.auth-card h2{font-size:30px}.auth-card>.premium-overline{font-size:9px}.auth-signature{bottom:20px}.topbar{padding:12px 17px;height:65px;gap:12px}.top-context{display:none}.header-search{width:100%;margin:0;flex:1;padding:10px 12px}.header-search kbd{display:none}.avatar-button .header-avatar{width:24px;height:24px}.avatar-button{padding:2px}.compact-menu summary{padding:5px}.compact-menu svg{width:19px}.page{padding:22px 17px 100px}.site-footer{padding:20px 17px 90px}.premium-feature{min-height:410px;border-radius:14px}.premium-feature-text{padding:38px 24px;max-width:85%}.premium-feature-text h1{font-size:44px;margin:17px 0}.premium-feature-text p{font-size:13px}.premium-feature-image img{object-position:65% center;opacity:.55}.premium-feature-grad{background:linear-gradient(90deg,#100b16ef,#180e22a6 50%,#180e2266),linear-gradient(0deg,#0f0b17,transparent 80%)}.premium-feature-actions{gap:9px}.premium-feature-actions .btn{font-size:12px;padding:10px 13px}.premium-feature-bottom{font-size:6px;bottom:15px;right:17px}.premium-quick{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0 30px}.premium-quick-tile{padding:16px}.premium-quick-tile strong{font-size:13px}.premium-quick-tile small{font-size:10px}.premium-quick-tile i{display:block;margin-left:auto}.premium-rail{grid-auto-columns:calc((100% - 28px)/3.2);gap:13px}.premium-rail:has(.wide){grid-auto-columns:calc((100% - 13px)/1.7)}.premium-grid{grid-template-columns:repeat(3,1fr);gap:20px 12px}.premium-section{margin:30px 0}.premium-row-title h2{font-size:22px}.premium-row-title .premium-overline{font-size:6px}.premium-card-copy strong{font-size:13px}.premium-card-copy small{font-size:10px}.premium-welcome{padding:40px 25px;min-height:350px}.premium-welcome:after{font-size:130px;right:-8%;top:24%}.premium-welcome h1{font-size:42px;max-width:90%}.premium-welcome p{max-width:80%;font-size:13px}.premium-welcome .actions .btn{font-size:12px}.module-heading{margin:3px 0 25px}.module-heading h1{font-size:36px}.module-heading .premium-overline{font-size:10px}.module-toolbar{gap:13px;margin-top:18px}.section-tabs{gap:24px}.section-tabs>button{font-size:13px}.panel-grid{grid-template-columns:1fr;gap:16px}.panel{padding:20px}.panel-grid>.panel+.panel{margin-top:0}.form-columns{gap:14px}.studio-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.stat-card{padding:18px}.stat-card>strong{font-size:29px}.stat-card>small{font-size:9px}.stat-card>span{font-size:10px}.studio-heading{align-items:flex-start}.studio-heading .btn{font-size:11px;padding:10px;min-height:37px}.studio-heading h1{font-size:33px}.studio-tabs{gap:22px}.studio-intro{padding:25px}.studio-intro h2{font-size:29px}.import-review-row{gap:10px;flex-wrap:wrap}.import-review-row>div:nth-child(2){flex-basis:60%}.import-review-row .actions{max-width:100%;padding-left:60px}.music-hero{padding:30px 24px;min-height:290px;grid-template-columns:1.4fr 1fr}.music-hero h1{font-size:43px}.music-hero p{font-size:12px}.music-art{opacity:.75}.vinyl-record{width:170px;height:170px;margin-right:-40px}.vinyl-record>span{width:65px;height:65px;font-size:25px}.vinyl-record>span>span{font-size:6px}.music-wave{font-size:65px;right:-25px;bottom:35px}.music-hero .actions{gap:8px;flex-wrap:nowrap;position:relative;z-index:1}.music-hero .btn{white-space:nowrap;font-size:11px;padding:10px 12px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:14px}.track-table-head,.track-row{grid-template-columns:22px minmax(130px,1fr) 32px 25px;gap:8px;padding:10px 0}.track-album,.track-duration{display:none}.track-table-head{grid-template-columns:22px minmax(130px,1fr) 32px 25px}.track-table-head>span:nth-child(n+3){display:none}.track-info{gap:10px}.track-info strong{font-size:12px}.track-info small{font-size:10px}.track-info>img,.track-cover-fallback{width:37px;height:37px}.track-options{grid-column:4}.track-heart{grid-column:3}.lx-music-dock{left:9px;right:9px;bottom:75px;gap:10px;padding:12px;border-radius:12px;flex-wrap:wrap}.music-dock-cover{width:38px;height:38px}.music-dock-main{flex:1;flex-basis:calc(100% - 55px)}.music-dock-main>strong{font-size:12px}.music-dock-main>small{font-size:10px}.music-dock-actions{margin-left:auto;gap:12px}.music-dock-actions button{width:24px;height:23px;font-size:16px}.music-dock-main audio{height:29px}.music-dock-status{font-size:11px}.dock-queue{width:min(360px,95vw)}.social-columns{grid-template-columns:1fr}.social-right{display:none}.social-heading h1{font-size:34px}.social-mark{font-size:33px}.social-mark>span{font-size:5px}.people-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.people-card{padding:20px 17px}.people-card h3{font-size:19px}.people-card .member-avatar{width:49px;height:49px}.people-card>p{font-size:12px}.people-card .btn{font-size:11px;padding:8px 10px;min-height:33px}.chat-layout{grid-template-columns:1fr;height:calc(100dvh - 230px);min-height:460px;max-height:none}.chat-sidebar{border-right:0}.chat-layout:has(.chat-header) .chat-sidebar{display:none}.chat-layout:not(:has(.chat-header)) .chat-main{display:none}.chat-header{padding:13px}.chat-messages{padding:15px}.chat-composer{padding:12px 10px;gap:7px}.chat-privacy{font-size:6px}.message{max-width:92%;padding:10px 12px}.message p{font-size:13px}.message-actions button{font-size:9px}.account-layout{grid-template-columns:1fr;gap:20px}.profile-summary{max-width:100%}.profile-banner{height:130px}.profile-summary-body{padding:0 23px 22px}.profile-summary-body>.btn{width:auto;margin-right:8px}.profile-code{max-width:350px}.account-forms .form-columns{grid-template-columns:1fr 1fr}.notifications-list{gap:12px}.notification-card{padding:17px;gap:12px;flex-wrap:wrap}.notification-card>div{flex-basis:70%}.notification-card>.btn{margin-left:49px;font-size:11px}.ranking-hero{padding:32px 25px}.ranking-hero h1{font-size:38px}.ranking-row{gap:12px}.ranking-position{font-size:20px}.ranking-row>strong{font-size:14px}.overlay,.inline-dialog{padding:13px}.modal,.inline-dialog>.panel{max-height:calc(100dvh - 26px);border-radius:16px}.modal-head{padding:15px 17px}.modal-head h2{font-size:19px}.modal-body{padding:17px}.details{grid-template-columns:115px minmax(0,1fr);gap:17px}.details h2{font-size:26px}.details .premium-overline{font-size:9px;line-height:1.8}.details p{font-size:13px}.details .actions{margin-top:20px;gap:8px}.details .actions .btn{font-size:11px;padding:9px 12px}.details small{font-size:10px}.player-toolbar{gap:10px}.player-toolbar label{font-size:10px}.player-toolbar select{font-size:11px}.player-toolbar .btn{font-size:10px;min-height:30px}.episode-list button{font-size:12px}.call-surface{inset:65px 12px 85px;border-radius:15px}.call-surface>header{padding:13px}.call-surface>footer{gap:8px;padding:13px}.call-surface .btn{font-size:11px;padding:9px}.call-surface.minimized{inset:auto 10px 82px auto;width:290px;height:260px}.call-incoming{right:15px;top:80px;gap:9px;padding:13px;flex-wrap:wrap}.call-incoming .member-avatar{width:32px;height:32px}.call-incoming .btn{padding:8px 10px;font-size:11px}.call-incoming strong{font-size:13px}}
@media(max-width:420px){.page{padding:20px 13px 100px}.topbar{padding:11px 13px;gap:9px}.header-search{padding:10px}.header-search input{font-size:11px}.header-notifications{width:24px}.premium-feature-text{max-width:95%;padding:35px 21px}.premium-feature-text h1{font-size:40px}.premium-feature{min-height:385px}.premium-meta{gap:9px;font-size:9px}.premium-meta span+span:before{margin-right:9px}.premium-quick-tile{padding:14px 12px}.quick-icon{font-size:18px}.premium-row-title h2{font-size:21px}.premium-card-copy strong{font-size:12px}.module-heading h1{font-size:32px}.social-heading h1{font-size:29px}.social-mark{font-size:29px}.social-mark>span{font-size:4px}.people-grid{grid-template-columns:1fr 1fr;gap:10px}.people-card{padding:18px 13px}.people-card h3{font-size:17px}.people-card .actions{flex-direction:column;align-items:stretch}.people-card .btn{font-size:10px}.feed-post>header{padding:15px}.feed-post>header small{font-size:9px}.feed-post>footer{gap:14px;padding:13px 15px}.feed-post>footer button{font-size:10px}.feed-compose{padding:15px}.feed-compose footer{gap:8px}.feed-compose footer .btn{font-size:10px;padding:8px 9px;min-height:33px}.feed-compose footer select{font-size:10px;min-width:80px}.feed-compose textarea{font-size:12px}.music-hero{padding:28px 20px;grid-template-columns:1.7fr 1fr;min-height:285px}.music-hero h1{font-size:39px}.music-hero .premium-overline{font-size:10px}.vinyl-record{width:160px;height:160px;margin-right:-80px;opacity:.7}.music-wave{right:-35px;font-size:55px;bottom:40px}.music-hero .actions{margin-top:20px;gap:7px}.music-hero .btn{font-size:10px;padding:10px}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-card strong{font-size:14px}.form-columns,.account-forms .form-columns{grid-template-columns:1fr}.field{font-size:13px}.setting-toggle{font-size:13px}.details{grid-template-columns:90px minmax(0,1fr);gap:14px}.details h2{font-size:23px}.details .actions{flex-direction:column;align-items:stretch}.details p{font-size:12px}.detail-placeholder{font-size:30px}.auth-copy{max-width:80%}.auth-copy h1{font-size:35px}.auth-copy .premium-overline{font-size:6px}.auth-art{right:-55px;top:65px;opacity:.5}.auth-left{padding:25px 22px 30px}.auth-right{padding:30px 22px 60px}.auth-card h2{font-size:28px}.studio-heading h1{font-size:31px}.studio-heading p{max-width:190px;font-size:12px}.studio-heading .btn{font-size:10px;min-height:33px;padding:9px}.stat-card{padding:16px}.stat-card>strong{font-size:26px}.editor-art-preview{grid-template-columns:1.4fr 1fr}.editor-art-preview .artwork-choices{grid-template-columns:repeat(3,1fr)}.ranking-hero h1{font-size:34px}.ranking-hero{padding:30px 22px}.ranking-row strong{font-size:13px}.chat-composer .icon-button{width:20px}.chat-composer textarea{font-size:12px;padding:9px}.chat-composer .btn{padding:8px 9px}.mobile-button{font-size:9px}.modal-head .premium-overline{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.premium-feature-image picture{display:block;width:100%;height:100%}.chat-back{display:none}@media(max-width:760px){.chat-back{display:inline-flex}}

@media(max-width:760px){.chat-layout{height:calc(100dvh - 340px);min-height:390px;max-height:650px}}

.auth-error{padding:14px 16px;background:#6b233240;border:1px solid #a64c60;border-radius:10px;color:#ffd0da;font-size:14px;line-height:1.5;margin:0 0 8px}.auth-error:focus{outline:2px solid #e48ba2;outline-offset:3px}
/* Personalização LX: marca monocromática, capas proporcionais e modo leve. */
:root{--poster-width:155px;--landscape-width:290px;--rail-poster-width:170px;--accent:#c6ef8e;--accent-strong:#9bc966}
.brand-logo{width:46px;height:46px;background:#030303;border:1px solid #34363a;border-radius:13px;box-shadow:0 4px 15px #0008;overflow:hidden;letter-spacing:normal}
.brand-logo img{width:100%;height:100%;object-fit:cover}.brand-title b>span{color:#e4e4e4}.brand-title small{color:#85858c}
.auth-left{background:radial-gradient(ellipse at 40% 25%,#252629,#111214 58%,#08090b)}.auth-ring{border-color:#d7d7dc44;box-shadow:0 0 18px #eee1}.auth-art-mark{background:linear-gradient(160deg,#fff,#777 50%,#fff);background-clip:text}.auth-tabs button.active{background:#292b2d;color:#f4f4f4;border-color:#5556}.btn.primary{background:#c6ef8e;color:#15210c;border-color:#c6ef8e}.premium-overline{color:#afbd9e}.aside{background:#0b0c0e;border-right-color:#292b2e;isolation:isolate}.nav-btn.active{color:#e7efd9;background:#c6ef8e13}.nav-btn.active:before{background:#c6ef8e}
:root[data-leds="on"][data-performance="normal"] .aside:after{content:"";position:absolute;right:0;top:12%;bottom:12%;width:1px;pointer-events:none;background:linear-gradient(transparent,#c6ef8eaa 45%,#c6ef8e33,transparent);box-shadow:0 0 12px #c6ef8e55}
:root[data-leds="on"][data-performance="normal"] .topbar{border-bottom-color:#c6ef8e38;box-shadow:0 5px 24px #c6ef8e08}
.top-context{display:grid;gap:4px;min-width:155px;line-height:1.25}.top-context strong{font:500 15px Outfit;color:#ebeee7}.top-context #pageTitle{font-size:10px;color:#94998e}.header-search{background:#131517;border-color:#2e3430}.performance-toggle{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;border:1px solid #343b30;border-radius:9px;background:#191e16;color:#c6dbb0;padding:9px 10px;font-size:10px;white-space:nowrap;min-height:36px}.performance-toggle[aria-pressed="true"]{background:#c6ef8e;color:#18230f}.performance-toggle>span:first-child{font-size:16px}.header-presence{font-size:9px}
.home-display-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 15px}.display-size-control{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0 0 20px;color:#9b9fa5;font-size:11px}.home-display-toolbar .display-size-control{margin:0}.display-size-control>span{margin-right:8px}.display-size-control button{background:#15171a;border:1px solid #303339;border-radius:7px;padding:8px 11px;font-size:11px;color:#aeb2b8;min-height:33px}.display-size-control button.active{background:#c6ef8e16;color:#dbefc5;border-color:#c6ef8e77}.display-settings{display:grid;gap:17px}.display-settings h2{margin-bottom:0}.display-settings p{margin:0}.display-settings .display-size-control{margin:0}.display-settings .setting-toggle small{display:block;font-size:11px;color:#959a91;margin-top:5px}
:root[data-cover-size="small"]{--poster-width:115px;--landscape-width:220px;--rail-poster-width:130px}:root[data-cover-size="large"]{--poster-width:210px;--landscape-width:360px;--rail-poster-width:220px}
.premium-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--poster-width)),1fr));align-items:start;gap:22px 16px}.premium-rail{grid-auto-columns:var(--rail-poster-width);gap:16px;align-items:start}.premium-rail:has(.wide){grid-auto-columns:var(--landscape-width)}.premium-quick{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.premium-cover{width:100%;aspect-ratio:2/3;position:relative;background:#181b1e;border-color:#30353a}.premium-cover.landscape{aspect-ratio:16/9}.premium-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:0}.premium-image-fallback{position:absolute;inset:0;z-index:-1;color:#9aa38f;background:linear-gradient(140deg,#262c22,#10140e);height:100%}.premium-image-shade{z-index:1;pointer-events:none}.premium-play{z-index:2}.premium-cover.poster-letterbox img,:root[data-poster-fit="contain"] .premium-cover img{object-fit:contain}.premium-card-copy strong{min-height:2.8em}.premium-cover img[hidden]{display:none}.premium-card{max-width:100%;overflow:hidden}
.top-ten-section .premium-row-title p{font-size:11px;color:#969e8e;margin:7px 0 0}.top-ten-rail{grid-auto-columns:calc(var(--rail-poster-width) + 42px);padding-top:7px}.top-ten-item{position:relative;padding-left:42px;min-width:0}.top-ten-item>.premium-card{width:100%}.top-ten-number{position:absolute;left:0;top:14%;font:800 clamp(70px,8vw,124px)/1 Outfit;color:#111412;-webkit-text-stroke:2px #b7c4a6;letter-spacing:-.12em;text-shadow:0 5px 20px #0005;z-index:2;pointer-events:none}
.ranking-hero{display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center;background:radial-gradient(ellipse at 80% 10%,#d8b4771a,transparent 65%),#121416;border-color:#c8ac7138;padding:40px}.ranking-hero:after{display:none}.ranking-hero h1{font-size:clamp(32px,4vw,49px);line-height:1.08}.ranking-hero p{line-height:1.8;color:#a4a49b;max-width:500px}.season-clock{display:inline-flex;border:1px solid #8a754641;border-radius:20px;padding:7px 12px;font-size:11px;color:#d2be95;margin-top:13px}.ranking-prize-card{display:grid;text-align:center;justify-items:center;gap:9px;padding:25px 15px;border-radius:14px;border:1px solid #c6a76033;background:linear-gradient(145deg,#cbb37013,#0003)}.ranking-prize-card>span{font-size:50px;line-height:1;color:#dac69b}.ranking-prize-card>small{font-size:9px;letter-spacing:.15em;color:#ac9870}.ranking-prize-card>strong{font:500 40px Outfit;color:#ead6b3}.ranking-prize-card p{font-size:9px;max-width:190px;margin:0}.ranking-personal{display:flex;align-items:center;gap:30px;padding:24px 30px;border:1px solid #c6ef8e29;border-radius:14px;background:#c6ef8e09;margin:25px 0 40px}.ranking-personal>div{display:grid;gap:7px}.ranking-personal small{font-size:9px;letter-spacing:.1em;color:#a7b198}.ranking-personal>div>strong{font:500 30px Outfit;color:#e1f1cf}.ranking-personal .ranking-personal-note{margin-left:auto;border-left:1px solid #a0ba8330;padding-left:30px}.ranking-personal .ranking-personal-note strong{font-size:16px;color:#d7dfcf}.ranking-personal p{font-size:11px;margin:0}.ranking-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}.ranking-section-heading h2{font-size:24px;margin:0}.podium-section{margin:35px 0}.podium-section>.ranking-section-heading{display:block}.ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;padding-top:15px}.podium-card{display:grid;justify-items:center;position:relative;text-align:center;gap:12px;padding:30px 16px 24px;border:1px solid #45423b;border-radius:15px;background:linear-gradient(155deg,#b6b6b212,#121416);min-width:0}.podium-1{order:1;min-height:245px;border-color:#c5a86477;background:linear-gradient(155deg,#c9aa5a20,#141414)}.podium-2{order:0;min-height:213px}.podium-3{order:2;min-height:196px}.podium-place{position:absolute;top:-12px;padding:5px 12px;border:1px solid #8d8068;border-radius:7px;background:#25231e;color:#dfc895;font:600 13px Outfit}.podium-avatar{width:57px;height:57px;border:2px solid #b7a07555;border-radius:50%;object-fit:cover;display:grid;place-items:center;flex-shrink:0;font:500 20px Outfit;color:#e4d4b0;background:#28251d}.podium-1 .podium-avatar{width:76px;height:76px}.podium-card>strong{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-score{font:500 24px Outfit;color:#e4d2a5}.podium-score small{font:400 10px 'DM Sans';color:#a7a399}.league-board{padding:30px}.ranking-row>.podium-avatar{width:36px;height:36px;font-size:12px}.ranking-row.own{background:#c6ef8e0c}.ranking-row>strong{color:#c9d8b9}.ranking-row>strong>small{font-size:10px}.ranking-position{color:#abaf9e}.you-tag{color:#c6ef8e;font-size:9px;margin-left:6px}.champions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.champions-grid article{border:1px solid #68583c55;border-radius:11px;padding:20px;display:grid;gap:9px}.champions-grid article>span{color:#d6bd8c;font-size:25px}.champions-grid article small,.champions-grid article p{font-size:11px}.champions-grid article b{color:#e4d2aa;font:500 22px Outfit}
.notification-card{border-color:#30353a;background:#141719;align-items:flex-start}.notification-card.unread{background:#c6ef8e08;border-color:#c6ef8e44}.notification-symbol{background:#c6ef8e12;color:#cfdfbb}.notification-date-label{color:#929a88;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:20px 0 8px}.notification-actions{display:flex;gap:8px;flex-wrap:wrap}.notice-kind{display:inline-block;color:#aaba94;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.studio-live-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px;font-size:11px;color:#a2ad96}.studio-route-count{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #30342a;padding:12px 0;gap:15px}.studio-route-count small{font-size:10px}.link-inspector{border:1px solid #c6ef8e29;border-radius:9px;background:#c6ef8e07;padding:12px;font-size:11px;line-height:1.7}.link-inspector a{color:#d0e6b5}.editor-art-preview .poster-art-frame img{aspect-ratio:2/3;object-fit:contain}
:root[data-performance="light"] *,:root[data-performance="light"] *:before,:root[data-performance="light"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;backdrop-filter:none!important;filter:none!important}:root[data-performance="light"] .auth-art,:root[data-performance="light"] .music-art{display:none}:root[data-performance="light"] .aside:after{display:none}:root[data-performance="light"] .topbar{box-shadow:none;background:#0d1011}:root[data-performance="light"] .premium-card:hover .premium-cover,:root[data-performance="light"] .premium-card:hover img{transform:none;box-shadow:none}:root[data-performance="light"] .premium-feature{min-height:270px}:root[data-performance="light"] .auth-left{min-height:auto}:root[data-performance="light"] .premium-skeleton-feature{background:#1c2119}
@media(max-width:1200px){.top-context{min-width:130px}.top-context strong{font-size:13px}.topbar{gap:13px}.header-search{min-width:100px}.ranking-hero{grid-template-columns:1fr 220px}}
@media(max-width:760px){:root{--poster-width:110px;--rail-poster-width:125px;--landscape-width:220px}:root[data-cover-size="small"]{--poster-width:80px;--rail-poster-width:100px;--landscape-width:180px}:root[data-cover-size="large"]{--poster-width:150px;--rail-poster-width:175px;--landscape-width:285px}.premium-grid{gap:18px 11px}.premium-rail{gap:12px}.topbar{height:auto;min-height:103px;flex-wrap:wrap;gap:9px 12px;padding:11px 17px}.top-context{display:grid;flex:1;min-width:130px;order:0}.top-context strong{font-size:14px}.top-context #pageTitle{font-size:9px}.header-search{order:5;flex:1 0 100%;width:100%}.header-notifications,.performance-toggle,.avatar-button,.compact-menu{order:1}.performance-toggle{padding:6px 8px;font-size:9px;min-height:30px}.header-notifications{height:28px}.premium-feature{margin-top:0}.home-display-toolbar{margin-bottom:17px;justify-content:flex-start}.display-size-control button{padding:7px 9px;font-size:10px}.display-size-control>span{font-size:10px;margin-right:4px}.ranking-hero{grid-template-columns:1fr;padding:27px;gap:22px}.ranking-prize-card{padding:18px;grid-template-columns:40px 1fr;gap:6px 15px;text-align:left;justify-items:start}.ranking-prize-card>span{grid-row:1/4;font-size:40px}.ranking-prize-card>strong{font-size:32px}.ranking-prize-card>p{max-width:100%;font-size:9px}.ranking-personal{padding:20px;gap:24px;flex-wrap:wrap}.ranking-personal .ranking-personal-note{margin:0;flex-basis:100%;border:0;padding:13px 0 0;border-top:1px solid #c6ef8e22}.ranking-personal>div>strong{font-size:27px}.ranking-podium{gap:8px}.podium-card{padding:27px 9px 20px;gap:12px}.podium-card>strong{font-size:11px}.podium-score{font-size:20px}.podium-score small{display:block;font-size:8px}.podium-avatar{width:43px;height:43px;font-size:16px}.podium-1 .podium-avatar{width:55px;height:55px}.podium-1{min-height:219px}.podium-2{min-height:196px}.podium-3{min-height:183px}.league-board{padding:20px 15px}.ranking-row{gap:10px}.ranking-row>.podium-avatar{width:30px;height:30px}.ranking-row.own{padding:15px 8px}.ranking-section-heading h2{font-size:20px}.ranking-position{font-size:17px;width:24px}.ranking-row strong{font-size:12px}.ranking-row>strong{white-space:nowrap;font-size:13px}.top-ten-number{font-size:87px}.top-ten-rail{grid-auto-columns:calc(var(--rail-poster-width) + 32px)}.top-ten-item{padding-left:32px}}
@media(prefers-reduced-motion:reduce){.aside:after{display:none}.premium-card:hover .premium-cover,.premium-card:hover img{transform:none}}
.ranking-prize-card>span svg{width:48px;height:48px;stroke-width:1.2}.editor-art-preview{grid-template-columns:1fr 1.65fr 1fr}.notification-card .notice-kind{display:block}.notification-card .notification-actions{margin-top:11px}
:root[data-performance="light"],:root[data-performance="light"] h1,:root[data-performance="light"] h2,:root[data-performance="light"] h3{font-family:system-ui,sans-serif}
.header-brand{display:none}@media(max-width:1020px){.top-context{grid-template-columns:32px minmax(0,1fr);column-gap:9px}.header-brand{display:block;grid-row:span 2;width:32px;height:32px;border-radius:8px}.top-context strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:760px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) 58px 24px 29px 31px;gap:9px 8px;align-items:center}.top-context{min-width:0;grid-template-columns:28px minmax(0,1fr);column-gap:7px}.header-brand{width:28px;height:28px}.top-context strong{font-size:12px}.header-search{grid-column:1/-1;order:5;min-width:0}.performance-toggle{padding:5px;gap:4px;font-size:9px}.performance-toggle>span:last-child{display:none}.performance-toggle:after{content:'Leve';font-size:9px}.header-notifications{width:24px}.compact-menu{width:29px}.avatar-button{width:31px;height:31px;padding:2px;justify-content:center}.avatar-button .header-avatar{width:24px;height:24px}}
.audio-audit-panel{border-color:#c6ef8e44}.audio-audit-panel .actions{margin:18px 0}.audio-audit-panel>small{font-size:11px;color:#969e8b;line-height:1.7}.audio-check-result{display:block;font-size:10px;margin-top:7px;color:#d9bd90;max-width:190px;white-space:normal}.audio-check-result.good{color:#c6ef8e}

/* Premium 2: controls stay compact and readable on touch screens. */
.next-episode,.reader-toolbar,.music-discovery-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}
.next-episode[hidden]{display:none}.next-episode{padding:14px;background:#15221f;border:1px solid #2a8a68;border-radius:12px}
.player-toolbar input[type=number]{width:70px}.player-toolbar .setting-toggle{display:flex;gap:6px;align-items:center}.player::cue{font-size:var(--subtitle-size,100%)}
.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.insight-grid>div{background:#13191b;padding:20px;border:1px solid #263034;border-radius:16px}.insight-grid strong{display:block;font-size:32px;color:#8ee6b3}.insight-grid small{color:#a4adb4}
.search-people{margin:32px 0}.search-people .notice{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.reader-modal{width:min(1200px,96vw);max-height:94dvh;overflow:auto}.reader-toolbar{padding:12px 20px}.reader-toolbar label{display:flex;gap:6px;align-items:center;font-size:12px}.reader-toolbar input[type=number]{width:65px}.reader-toolbar input[type=range]{width:90px}
.reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;padding:0 20px}.reader-viewport{height:62dvh;overflow:auto;padding:22px;border-radius:12px;overscroll-behavior:contain;color:#dedee0;background:#14161b;scrollbar-gutter:stable}.reader-viewport[data-theme=light]{color:#262b31;background:#fafafa}.reader-viewport[data-theme=sepia]{color:#493a2e;background:#f1e4c8}.reader-viewport p{color:inherit;margin:0 0 1em}.reader-viewport img{max-width:100%;height:auto}.reader-viewport canvas{display:block;margin:0 auto}.reader-viewport[data-theme=dark] canvas{filter:invert(.88) hue-rotate(180deg)}.reader-viewport[data-theme=sepia] canvas{filter:sepia(.55)}
.reader-sidebar{max-height:62dvh;overflow:auto}.reader-sidebar details{padding:12px;background:#16191e;border:1px solid #30373e;border-radius:12px;margin-bottom:10px}.reader-sidebar summary{cursor:pointer}.reader-sidebar textarea{min-height:160px}.reader-sidebar p{font-size:12px}.reader-note{padding:10px 20px}#readerStatus{padding:8px 20px;font-size:13px;color:#a8b5bd}
@media(max-width:760px){.reader-layout{grid-template-columns:1fr;padding:0 10px}.reader-viewport{height:50dvh;padding:14px}.reader-sidebar{max-height:none;display:flex;flex-wrap:wrap;gap:8px}.reader-sidebar details{flex:1 1 150px}.reader-toolbar{padding:10px;gap:10px}.reader-modal .modal-head h2{font-size:18px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-music-dock .music-dock-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px}}
