html,body{margin:0}body{color:#ece4d5;-webkit-font-smoothing:antialiased;background:#0c0a09 radial-gradient(120% 60% at 50% -8%,#c6a15b1a,#0000 60%);font-family:Jost,system-ui,sans-serif}@keyframes lmFade{0%{opacity:0}to{opacity:1}}@keyframes lmUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.page{max-width:524px;margin:0 auto;padding:0 clamp(15px,4.5vw,18px) 56px;position:relative}.lang-toggle{justify-content:flex-end;align-items:center;gap:4px;padding:16px 2px 14px;display:flex}.lang{letter-spacing:.14em;cursor:pointer;color:#7d766a;background:0 0;border:none;border-radius:6px;padding:6px 11px;font:600 11px Jost;text-decoration:none}.lang.active{color:#c6a15b}.lang-sep{color:#ece4d533}.profile{aspect-ratio:4/5;border-radius:22px;width:100%;position:relative;overflow:hidden}.profile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.name-block{text-align:center;padding:clamp(18px,5vw,26px) 0 10px}.artist-name{color:#f1eadb;letter-spacing:-.01em;margin:0;font:italic 700 clamp(33px,9.5vw,50px)/1 Playfair Display}.section-label{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:#c6a15b;margin:0;font:600 clamp(11px,3vw,13px) Jost}.label-streaming{padding:clamp(26px,7vw,34px) 0 4px}.label-social{padding:clamp(24px,6vw,30px) 0 4px}.label-singles{padding:clamp(28px,7vw,40px) 0 clamp(14px,4vw,20px);font-size:clamp(11px,3vw,14px)}.label-album{padding:clamp(18px,5vw,24px) 0 clamp(15px,4vw,20px);font-size:clamp(11px,3vw,14px)}.icon-row{flex-wrap:wrap;justify-content:center;gap:clamp(7px,2.2vw,14px);max-width:440px;margin:0 auto;padding:8px 0 4px;display:flex}.icon-btn{color:#ece4d5;border:1px solid #ece4d52e;border-radius:clamp(11px,3vw,15px);justify-content:center;align-items:center;width:clamp(40px,11vw,58px);height:clamp(40px,11vw,58px);text-decoration:none;transition:all .15s;display:flex}.icon-btn--gold{border-color:#c6a15b4d}.icon-btn:hover{color:#c6a15b;background:#c6a15b14;border-color:#c6a15b}.icon-btn svg{fill:currentColor;width:56%;height:56%;display:block}.single-card{background:#171310;border:1px solid #ece4d514;border-radius:clamp(13px,3.6vw,16px);align-items:center;gap:clamp(11px,3.5vw,15px);margin-bottom:clamp(9px,2.5vw,12px);padding:clamp(10px,3vw,13px);display:flex}.single-card img{object-fit:cover;border-radius:10px;flex:none;width:clamp(52px,15vw,64px);height:clamp(52px,15vw,64px);display:block}.single-meta{flex:1;min-width:0}.single-title{color:#f1eadb;letter-spacing:.01em;font:600 clamp(14px,4vw,16px)/1.15 Jost}.single-artist{color:#8a8073;margin-top:3px;font:400 clamp(12px,3.3vw,13px) Jost}.listen-btn{color:#c6a15b;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #c6a15b73;border-radius:100px;flex:none;padding:clamp(9px,2.6vw,11px) clamp(15px,4.5vw,22px);font:600 clamp(11px,3vw,12px) Jost;text-decoration:none;transition:all .15s}.listen-btn:hover{color:#100d0b;background:#c6a15b}.album-panel{background:linear-gradient(#c6a15b29,#c6a15b0a);border:1px solid #c6a15b24;border-radius:clamp(20px,5vw,26px);margin-top:clamp(26px,7vw,34px);padding:8px clamp(14px,4.5vw,22px) clamp(20px,5vw,26px)}.album-cover{aspect-ratio:1;border:1px solid #ece4d51a;border-radius:20px;position:relative;overflow:hidden}.album-cover>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.album-overlay{pointer-events:none;background:linear-gradient(#0000,#0c0a09eb);padding:60px 20px 22px;position:absolute;inset:auto 0 0}.album-btn{pointer-events:auto;box-sizing:border-box;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(6px);color:#f1eadb;letter-spacing:.12em;text-transform:uppercase;background:#14100db8;border:1px solid #c6a15b80;border-radius:12px;width:100%;padding:clamp(13px,3.8vw,16px);font:600 clamp(12px,3.3vw,14px) Jost;text-decoration:none;transition:all .15s;display:block}.album-btn:hover{color:#100d0b;background:#c6a15b;border-color:#c6a15b}.footer{text-align:center;letter-spacing:.16em;color:#5a5349;padding:clamp(32px,8vw,46px) 0 0;font:500 clamp(10px,2.8vw,11px) Jost}.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);background:#060504b8;justify-content:center;align-items:center;padding:18px;animation:.2s lmFade;display:flex;position:fixed;inset:0}.sheet{background:#141018;border:1px solid #ece4d51a;border-radius:26px;width:100%;max-width:440px;max-height:90vh;padding:16px clamp(18px,5.5vw,26px) clamp(24px,6vw,30px);animation:.3s cubic-bezier(.2,.8,.2,1) lmUp;overflow-y:auto}.sheet-close-row{justify-content:flex-end;padding:2px 0 10px;display:flex}.sheet-close{color:#ece4d5bf;cursor:pointer;background:0 0;border:1px solid #ece4d526;border-radius:100px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:flex}.sheet-close:hover{color:#c6a15b;background:#c6a15b14;border-color:#c6a15b}.sheet-close svg{width:16px;height:16px}.sheet-art-wrap{justify-content:center;margin-bottom:18px;display:flex}.sheet-art-wrap img{object-fit:cover;border-radius:16px;width:clamp(150px,45vw,210px);height:clamp(150px,45vw,210px);display:block}.sheet-title{text-align:center;color:#f1eadb;letter-spacing:.01em;font:600 clamp(20px,5.5vw,24px)/1.15 Jost}.sheet-artist{text-align:center;color:#8a8073;margin-top:6px;font:400 clamp(13px,3.6vw,14px) Jost}.sheet-on{letter-spacing:.28em;text-transform:uppercase;color:#c6a15b;text-align:center;padding:26px 0 6px;font:500 10px Jost}.sheet-list{border:1px solid #ece4d51a;border-radius:16px;margin-top:6px;padding:2px 16px}.sheet-row{border-top:1px solid #ece4d514;align-items:center;gap:clamp(11px,3.5vw,14px);padding:clamp(13px,3.5vw,15px) 2px;text-decoration:none;display:flex}.sheet-row:first-child{border-top-color:#0000}.sheet-row-icon{color:#c6a15b;flex:none;justify-content:center;align-items:center;width:clamp(28px,7.5vw,32px);height:clamp(28px,7.5vw,32px);display:flex}.sheet-row-icon svg{fill:currentColor;width:56%;height:56%;display:block}.sheet-row-name{color:#ece4d5;flex:1;font:400 clamp(14px,4vw,16px) Jost}.sheet-row-play{color:#100d0b;letter-spacing:.08em;background:#c6a15b;border-radius:9px;padding:clamp(8px,2.4vw,9px) clamp(18px,5.5vw,24px);font:600 clamp(11px,3vw,12px) Jost}
