:root{--pink:#ff0879;--pink2:#fd4bac;--bg:#0b0710}*{box-sizing:border-box}body{margin:0;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#08050b url('../img/fondo-lqd-neon.webp') center/cover fixed}a{color:#ff91c6}button,input,textarea,select{font:inherit}button{cursor:pointer}.community-auth{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:36px 16px;background-image:radial-gradient(circle at 80% 10%,#ff006633,transparent 45%),url('../img/fondo-lqd-neon.webp')}.community-auth-card{width:min(100%,480px);background:#100914ef;border:1px solid #b92e76;border-radius:18px;padding:30px;box-shadow:0 10px 70px #f0006122}.community-auth-card.wide{width:min(100%,850px)}.community-logo{display:block;height:100px;max-width:160px;object-fit:contain}.community-kicker{letter-spacing:.15em;color:#ff87c2;font-size:12px;font-weight:800;margin:8px 0}.community-auth h1{font-size:clamp(27px,4vw,42px);margin:4px 0 20px}.community-auth h1 em,.public-top em{color:var(--pink)}.community-auth form{display:grid;gap:13px}.community-auth label{display:grid;gap:6px;font-size:14px;font-weight:600}.community-auth input:not([type=checkbox]):not([type=color]):not([type=file]),.community-auth textarea,.community-auth select{color:#fff;background:#1c1422;border:1px solid #75445e;border-radius:9px;padding:12px;width:100%;outline-color:var(--pink)}.community-auth input[type=file]{width:100%;font-size:12px}.community-auth input[type=color]{width:90px;height:44px;background:transparent;border:0}.community-auth small,.community-hint{font-size:12px;color:#c9b9c6;line-height:1.6}.community-check{display:flex!important;align-items:flex-start;flex-direction:row;gap:10px!important;line-height:1.5;font-size:12px!important}.community-check input{margin-top:4px;accent-color:var(--pink)}.community-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#f00072,#ff0879,#ff6a12);border:0;color:#fff;border-radius:9px;padding:13px 18px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 5px 20px #ff087940}.community-outline{border:1px solid #75455e;border-radius:9px;padding:11px;background:transparent;color:#fff}.community-back{display:block;text-align:center;margin-top:25px;font-size:13px}.community-notice{border:1px solid #2d995e;background:#123821;padding:12px;border-radius:9px;margin-bottom:20px}.community-error{border:1px solid #ff407e;background:#51132b;padding:12px;border-radius:9px;margin-bottom:20px}.trap{position:absolute!important;left:-9999px!important}.community-top{display:flex;align-items:center;gap:18px}.community-top h1{margin:0}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.community-grid .full{grid-column:1/-1}.community-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #68334d;padding:12px;margin:15px 0;border-radius:9px;font-size:13px}.community-links span{color:#afa2af;overflow-wrap:anywhere}.lqd-verified{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#00c8f4,#125bd6);color:#fff;font-size:17px;font-weight:900;border:2px solid #e8faff;box-shadow:0 0 14px #009dff99;line-height:1}.lqd-premium{display:inline-block;font-size:11px;padding:6px 10px;background:linear-gradient(105deg,#3f2600,#b9871b,#3e2608);border:1px solid #f5cb73;border-radius:20px;color:#ffe7a1;font-weight:900;letter-spacing:.06em}.community-public{--profile-accent:#ff0879;min-height:100vh}.public-top{background:#09070bec;display:flex;align-items:center;justify-content:space-between;padding:10px 5%;border-bottom:1px solid #962956}.public-top>a:first-child{display:flex;align-items:center;gap:14px;color:white;text-decoration:none}.public-top img{height:64px;width:54px;object-fit:contain}.public-top strong{font-size:25px}.public-profile{width:min(100% - 30px,950px);margin:38px auto 50px;background:#120d18eb;border:1px solid var(--profile-accent);border-radius:18px;overflow:hidden;box-shadow:0 20px 70px #0009}.public-profile.is-premium{border-color:#e3b144;box-shadow:0 0 42px #ce96143d,0 20px 70px #0009}.profile-cover{height:270px;background:radial-gradient(ellipse at 65% 40%,#f006808a,transparent 65%),linear-gradient(135deg,#2a0819,#13071a 70%,#7a1c3a);background-size:cover;background-position:center;position:relative;border-bottom:3px solid var(--profile-accent)}.profile-avatar{width:145px;height:145px;border:5px solid var(--profile-accent);border-radius:50%;background:#5d1642;position:absolute;bottom:-67px;left:40px;overflow:hidden;display:grid;place-items:center;box-shadow:0 9px 22px #0009}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar span{font-size:55px;font-weight:900}.profile-main{padding:83px 42px 45px}.profile-main h1{font-size:clamp(30px,5vw,50px);margin:5px 0 10px}.profile-bio{white-space:pre-line;line-height:1.7;max-width:650px;color:#eee1eb;margin:22px 0}.public-links{display:flex;flex-wrap:wrap;gap:10px}.public-links a{background:#ffffff0f;color:#fff;border:1px solid var(--profile-accent);padding:11px 16px;border-radius:8px;text-decoration:none}.public-links a:hover{background:var(--profile-accent)}.profile-note{border-top:1px solid #5d294a;padding-top:20px;margin-top:35px;color:#bea6b8;font-size:12px}.public-foot{text-align:center;color:#b7a1af;padding:20px;font-size:13px}@media(max-width:620px){.community-grid{grid-template-columns:1fr}.community-grid .full{grid-column:auto}.community-auth-card{padding:20px}.community-top{align-items:start}.public-profile{margin-top:18px}.profile-cover{height:210px}.profile-avatar{width:112px;height:112px;bottom:-53px;left:22px}.profile-main{padding:69px 22px 28px}}
.premium-settings{background:linear-gradient(140deg,#302108,#1a1013);border:1px solid #c99b33;border-radius:12px;padding:20px;display:grid;gap:12px}.premium-settings h2{color:#ffd577;margin:0}.premium-settings p{color:#eed8b1;font-size:12px;margin:0}.artist-headline{font-size:clamp(22px,3vw,30px);color:#ffe0a8;margin:20px 0 6px}.premium-video{max-width:750px;margin-top:34px}.premium-video iframe{aspect-ratio:16/9;width:100%;border:2px solid #dfad50;border-radius:13px;background:#000}

/* Editor visual y páginas públicas de artista v1.5 */
.editor-profile{width:min(100%,960px)!important}.profile-edit-preview{margin:23px 0 18px;border:1px solid var(--profile-accent);border-radius:16px;overflow:hidden;background:#120812}
.edit-cover{height:260px;background:radial-gradient(circle at 60% 30%,#f5088780,#210a22 70%);background-position:center 50%;background-size:cover;position:relative;border-bottom:3px solid var(--profile-accent)}
.edit-avatar{position:absolute;bottom:-46px;left:25px;width:110px;height:110px;border-radius:50%;border:4px solid var(--profile-accent);background:#581337;display:grid;place-items:center;overflow:hidden;box-shadow:0 9px 22px #000b}.edit-avatar img{width:100%;height:100%;object-fit:cover}.edit-avatar span{font-size:40px}
.edit-preview-caption{padding:25px 22px 22px 151px;min-height:82px}.edit-preview-caption h2{margin:0 0 4px;font-size:24px}.edit-preview-caption span{font-size:13px;color:#dfbccc}
.community-auth input[type=range]{accent-color:var(--pink);height:38px;max-width:100%}.community-auth .community-grid select{background:#241223;color:#fff;border:1px solid #76435f;border-radius:9px;padding:12px}
.music-settings{border:1px solid #922c6a;background:#180d1bde;padding:22px;border-radius:12px}.music-settings h2{margin:0 0 7px}.music-settings>p{color:#cbb2c2;font-size:13px}.track-editor{display:grid;gap:9px}.track-editor-row{display:grid;grid-template-columns:30px:minmax(110px,1fr) minmax(170px,1.7fr);align-items:center;gap:8px}.track-editor-row>span{display:grid;place-items:center;background:#b20859;border-radius:7px;height:38px;font-weight:800}.track-editor-row input{width:100%;color:#fff;background:#1e1221;border:1px solid #713452;border-radius:8px;padding:11px;font:inherit;font-size:13px;min-width:0}
.public-profile.style-royal,.profile-edit-preview.style-royal{--profile-accent:#e3aa36!important;border-color:#e3aa36}.style-royal .profile-cover,.style-royal .edit-cover{border-color:#e3aa36}.public-profile.style-minimal,.profile-edit-preview.style-minimal{--profile-accent:#9f9ba9!important;border-color:#9f9ba9}.style-minimal .profile-cover,.style-minimal .edit-cover{border-color:#9f9ba9}
.profile-identity{display:flex;gap:18px;align-items:start;justify-content:space-between}.profile-share{border:1px solid var(--profile-accent);border-radius:8px;padding:10px 14px;white-space:nowrap;text-decoration:none;font-size:12px}.artist-meta{display:flex;flex-wrap:wrap;gap:11px;margin-top:12px}.artist-meta span{font-size:13px;background:#ffffff16;border:1px solid #ffffff23;border-radius:99px;padding:7px 12px}.profile-music{margin-top:42px;border-top:1px solid #7f3858;padding-top:20px}.profile-music h2{font-size:26px}.music-list{display:grid;gap:8px}.music-item{display:flex;align-items:center;gap:14px;background:#090609bb;border:1px solid #713d56;border-radius:10px;padding:13px}.music-item .track-number{width:36px;height:36px;background:#b20e5b;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-weight:800}.music-item>div{flex:1;min-width:0}.music-item strong,.music-item small{display:block}.music-item small{color:#c4a7b8;margin-top:5px}.music-item>a{color:#fff;border:1px solid var(--profile-accent);padding:9px;border-radius:7px;font-size:12px;text-decoration:none;white-space:nowrap}.music-iframe{width:100%;height:152px;border:0;border-radius:12px;background:#08060b}.music-iframe.youtube{aspect-ratio:16/9;height:auto;max-height:370px}
@media(max-width:620px){.edit-cover{height:180px}.edit-avatar{width:85px;height:85px;bottom:-35px;left:12px}.edit-preview-caption{padding:18px 12px 16px 105px}.edit-preview-caption h2{font-size:18px}.track-editor-row{grid-template-columns:28px 1fr}.track-editor-row input:last-child{grid-column:2}.profile-identity{flex-direction:column}.music-item{gap:7px}.music-item>a{font-size:11px;padding:7px}}
