:root{font-family:Rhine,Microsoft YaHei,sans-serif;color:#181b17;background:#e7e7e1;--ink: #181b17;--muted: #72736b;--panel: #f0ede3;--button: rgba(62, 63, 52, .075);--line: rgba(30, 34, 26, .3);--accent: #7a7e60;--stage-width: 1920px;--scale: 1;--font-scale: .9;color-scheme:light}:root[data-theme=dark]{--ink: #e9eae8;--muted: #969c90;--panel: #151d1f;--button: rgba(238, 242, 232, .075);--line: rgba(226, 232, 219, .25);background:#0a0f14;color:var(--ink);color-scheme:dark}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0;text-align:left}button:hover{color:var(--accent)}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button[aria-pressed=true]{font-weight:700}button,a,input{touch-action:manipulation}a{color:inherit;text-decoration:none}h1,p{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#terminal{width:100vw;height:100dvh;overflow:hidden;position:relative}.source-notice{position:absolute;z-index:12;right:24px;bottom:calc(86px + env(safe-area-inset-bottom,0px));max-width:min(480px,calc(100vw - 48px));padding:14px 18px;background:var(--panel, #f1eee5);color:var(--ink);border:1px solid var(--accent-dim, #85896d);box-shadow:0 10px 30px #0003;display:grid;gap:8px;font-size:calc(13px * var(--font-scale))}.source-notice button{color:inherit;text-align:left;text-decoration:underline}#scene{position:absolute;inset:0;touch-action:pan-y}#scene canvas{width:100%;height:100%;display:block}#sceneFallback{position:absolute;top:70%;left:5%;font-size:calc(12px * var(--font-scale));color:var(--muted)}#hud{position:absolute;left:0;top:0;width:var(--stage-width);height:1080px;transform:scale(var(--scale));transform-origin:top left;pointer-events:none;color:var(--ink)}#hud button,#hud input,#hud a,#hud .panel,#hud #trackReel{pointer-events:auto}#ink{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}header{position:absolute;top:115px;left:59px;right:59px;display:flex;justify-content:space-between;align-items:flex-start}.brand{max-width:45%}.brand h1{font-size:calc(44px * var(--font-scale));line-height:1.18;font-weight:700;letter-spacing:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand p{font-size:calc(14px * var(--font-scale));font-weight:600;letter-spacing:1px;margin-top:8px}nav{display:flex;gap:45px;padding-top:3px;align-items:center}nav button{font-size:calc(20px * var(--font-scale));font-weight:600;white-space:nowrap}nav button:last-child{margin-left:32px}#leftActions{position:absolute;top:220px;left:59px;display:grid;gap:28px;font-size:calc(20px * var(--font-scale));font-weight:600}#leftActions button{max-width:340px}.key-hint{font-size:calc(16px * var(--font-scale));margin-left:14px}#archiveInfo{position:absolute;top:471px;right:59px;width:730px}.eyebrow{font-size:calc(12px * var(--font-scale));letter-spacing:.25px}#selectedTitle{font-size:calc(30px * var(--font-scale));line-height:1.5;font-weight:700;margin-top:23px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-rule{height:1px;background:var(--line);position:relative;margin:51px 0 23px}.song-rule:before{content:"";position:absolute;left:-12px;top:-3px;width:6px;height:6px;background:var(--ink)}#selectedMeta{font-size:calc(16px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-detail{margin-top:70px;font-size:calc(20px * var(--font-scale));font-weight:600}.hint{font-size:calc(13px * var(--font-scale));line-height:1.7}#archiveInfo .hint{margin-top:32px}#trackNumber{position:absolute;left:60px;top:865px}#trackNumber>span{font-size:calc(11px * var(--font-scale))}#trackNumber>div{display:flex;align-items:baseline;gap:16px;margin-top:18px}#trackNumber strong{font-size:calc(58px * var(--font-scale));font-weight:400;line-height:1}#trackNumber>div>i{font-size:calc(32px * var(--font-scale));font-style:normal}#trackNumber b{font-size:calc(22px * var(--font-scale));font-weight:400}#trackCaption{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:calc(11px * var(--font-scale));color:var(--muted)}#trackCaption button{padding:0;font-size:calc(11px * var(--font-scale));color:var(--muted);text-align:left;text-decoration:underline}#trackCaption button:hover{color:var(--ink)}#hud.detail #trackNumber>div>i,#hud.detail #trackNumber b{display:none}#hud.detail #trackNumber strong{font-size:calc(34px * var(--font-scale));letter-spacing:.01em}#archiveControls{position:absolute;left:26.25%;top:850px}.archive-nav{display:flex;align-items:center;gap:30px;margin-top:29px}.archive-nav>button{font-size:calc(34px * var(--font-scale));min-width:34px;text-align:center}.archive-nav>button:nth-of-type(3){margin-left:38px}#ticks{display:flex;gap:16px;align-items:center;height:42px}#ticks button{height:42px;width:4px;position:relative}#ticks button:before{content:"";position:absolute;top:15px;height:12px;width:2px;background:var(--ink);opacity:.45}#ticks button.active:before{height:33px;top:3px;opacity:1}.column{display:grid;gap:5px;min-width:150px;text-align:center}.column small{font-size:calc(10px * var(--font-scale))}.column span{font-size:calc(15px * var(--font-scale))}#tabMode{position:absolute;right:155px;top:866px;font-size:calc(18px * var(--font-scale))}#tabMode span{border:1px solid var(--ink);padding:0 5px;margin-left:16px}footer{position:absolute;left:59px;right:59px;top:967px;display:flex;justify-content:space-between;font-size:calc(10px * var(--font-scale));line-height:1.2}footer>span{padding-left:16px;letter-spacing:.9px}footer>span:before{content:"";position:absolute;left:0;top:3px;width:5px;height:5px;background:var(--accent)}footer a{font-weight:600}#player{position:absolute;top:984px;height:96px;left:0;right:0;background:#ecebe3;display:flex;align-items:center;padding:13px 28px 12px;gap:22px;border-top:1px solid var(--line)}[data-theme=dark] #player{background:#111613}.seek{position:absolute;left:0;right:0;top:-11px;height:20px;display:flex;align-items:center;z-index:2}.seek input{width:100%;height:20px;margin:0;cursor:pointer;appearance:none;background:transparent}.seek input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,var(--accent) var(--progress, 0%),var(--line) var(--progress, 0%))}.seek input::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:-3.5px;opacity:0}.seek:hover input::-webkit-slider-thumb,.seek input:focus-visible::-webkit-slider-thumb{opacity:1}.seek input::-moz-range-track{height:3px;background:var(--line)}.seek input::-moz-range-progress{height:3px;background:var(--accent)}#nowCover{width:64px;height:64px;flex-shrink:0;background:var(--button);display:grid;place-items:center;overflow:hidden}#nowCover img{width:100%;height:100%;object-fit:cover}#nowCover span{font-size:calc(30px * var(--font-scale));font-weight:700;color:var(--accent)}.now-info{width:28%;min-width:0;display:grid;gap:7px}.now-info strong{font-size:calc(21px * var(--font-scale));font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.now-info>span{font-size:calc(15px * var(--font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transport{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:32px}.transport>button{font-size:calc(15px * var(--font-scale));white-space:nowrap}.transport .skip{font-size:calc(42px * var(--font-scale));line-height:1}.play-wrap{position:relative;align-self:flex-start}#playButton{width:58px;height:58px;border-radius:50%;background:var(--accent);color:#f5f4e9;display:grid;place-items:center;padding:0;line-height:1}#playButton svg{display:block;width:25px;height:25px}#playButton .transport-loading{font-size:calc(24px * var(--font-scale));letter-spacing:2px;transform:translateY(-3px)}.play-wrap output{position:absolute;top:64px;left:50%;transform:translate(-50%);font-size:calc(12px * var(--font-scale));white-space:nowrap}.volume{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:calc(15px * var(--font-scale))}.volume .volume-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;background:transparent;cursor:pointer}.volume-control{position:relative;width:104px;height:28px;display:flex;align-items:center}.volume-rail{position:absolute;inset:0;height:11px;margin:auto 0;background:repeating-linear-gradient(to right,var(--line) 0 4px,transparent 4px 9px);pointer-events:none}.volume-level{display:block;width:var(--volume-percent, 70%);height:100%;background:repeating-linear-gradient(to right,var(--ink) 0 4px,transparent 4px 9px);transition:width .18s ease-out}.volume input::-webkit-slider-thumb{appearance:none;width:3px;height:17px;background:var(--accent);border-radius:1px;transition:height .15s ease-out}.volume input::-moz-range-track{background:transparent}.volume input::-moz-range-thumb{width:3px;height:17px;border:0;border-radius:1px;background:var(--accent)}.volume-control:hover input::-webkit-slider-thumb,.volume-control:focus-within input::-webkit-slider-thumb{height:21px}.volume-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.volume-level,.volume input::-webkit-slider-thumb{transition:none}}#modeButton{display:inline-flex;align-items:center;gap:7px}#modeButton svg{display:block;width:19px;height:19px;flex:none}#queueButton{font-size:calc(18px * var(--font-scale));margin-left:38px}.panel{position:absolute;right:59px;top:250px;width:730px;height:700px;background:var(--panel);padding:32px 24px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-title h2{font-size:calc(26px * var(--font-scale));margin:0}.panel-title button{font-size:calc(27px * var(--font-scale))}.panel .eyebrow{color:var(--muted)}.panel h3{font-size:calc(32px * var(--font-scale));line-height:1.4;margin:15px 0 44px;overflow-wrap:anywhere}.detail-artist{font-size:calc(21px * var(--font-scale));margin-bottom:24px}.actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.actions-grid button,.solid-button{padding:14px;background:var(--button);font-size:calc(16px * var(--font-scale));line-height:1.4}.actions-grid .primary,.solid-button.primary{background:var(--accent);color:#f5f4e9}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px;margin:30px 0;padding-top:24px;border-top:1px solid var(--line)}.detail-facts small{font-size:calc(12px * var(--font-scale));display:block;margin-bottom:10px;color:var(--muted)}.detail-facts span{font-size:calc(17px * var(--font-scale));line-height:1.6;overflow-wrap:anywhere}.panel-tabs{display:flex;gap:35px;border-bottom:1px solid var(--line);margin-top:30px;margin-bottom:20px}.panel-tabs button{font-size:calc(17px * var(--font-scale));padding:12px 0}.panel-tabs button[aria-pressed=true]{border-bottom:2px solid var(--ink)}.panel-description{font-size:calc(17px * var(--font-scale));line-height:1.9;white-space:pre-line;color:var(--muted)}.search-form{display:flex;border-bottom:1px solid var(--ink);margin:12px 0 22px;gap:18px;padding-bottom:12px}.search-form input{font:inherit;font-size:calc(25px * var(--font-scale));width:100%;min-width:0;border:0;outline:0;background:none;color:var(--ink)}.search-form button{font-size:calc(19px * var(--font-scale));white-space:nowrap}.source-tabs{display:flex;gap:30px;font-size:calc(16px * var(--font-scale));margin-bottom:18px}.source-tabs button[aria-pressed=true]{border-bottom:1px solid var(--ink);padding-bottom:6px}.song-list{list-style:none;padding:0;margin:0}.song-row{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:13px 0;min-height:67px}.song-row>.index{font-size:calc(13px * var(--font-scale));color:var(--muted);width:26px;flex-shrink:0}.song-row>.song-main{flex:1;min-width:0;display:grid;gap:5px}.song-main strong{font-size:calc(18px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.song-main small{font-size:calc(13px * var(--font-scale));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-action{padding:12px;font-size:calc(20px * var(--font-scale))}.song-row.current{color:var(--accent)}.list-message{font-size:calc(17px * var(--font-scale));line-height:1.9;color:var(--muted);padding:24px 0}.search-status{font-size:calc(13px * var(--font-scale));color:var(--muted);margin-bottom:15px}.settings-title{align-items:flex-start;margin-bottom:6px}.settings-title h2{font-size:calc(30px * var(--font-scale));letter-spacing:.02em;margin:0}.settings-title .eyebrow{margin:8px 0 0}.panel-title .panel-back{padding:10px 18px;background:var(--button);font-size:calc(14px * var(--font-scale))}.settings-breadcrumb{margin:20px 0 0}.settings-section{margin:30px 0 0;font-size:calc(11px * var(--font-scale));letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.settings-section+.setting-row{border-top:1px solid var(--line);margin-top:10px}.value-button{padding:9px 13px;background:var(--button);font-size:calc(16px * var(--font-scale))}.panel-facts{border-top:0;padding-top:0;margin-top:0}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-size:calc(18px * var(--font-scale))}.setting-row .choices{display:flex;gap:16px;font-size:calc(16px * var(--font-scale))}.setting-row .choices button{background:var(--button);padding:9px 13px}.setting-row .choices button[aria-pressed=true]{background:var(--accent);color:#f5f4e9}.setting-description{font-size:calc(14px * var(--font-scale));color:var(--muted);line-height:1.9;margin:22px 0}.keyboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:calc(15px * var(--font-scale));color:var(--muted)}.keyboard-grid kbd{color:var(--ink);font-family:inherit}.lyrics-content{height:min(470px,48vh);overflow:auto;scrollbar-width:none;text-align:left;padding:120px 22px 160px 4px;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.actions-grid [data-action=play-selected]{display:inline-flex;align-items:center;justify-content:center;gap:.45em}.actions-grid [data-action=play-selected] svg{width:1.15em;height:1.15em;flex:none}.lyrics-content button{display:block;width:100%;text-align:left;padding:16px 4px;font-size:calc(28px * var(--font-scale));color:var(--ink);opacity:.28;line-height:1.55;font-weight:700;transition:opacity .24s ease}.lyrics-content button.active{color:var(--ink);opacity:1}.lyrics-content .lyric-translation{display:block;font-size:calc(17px * var(--font-scale));font-weight:400;line-height:1.55;margin-top:5px;opacity:.75}.lyric-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:calc(13px * var(--font-scale));border-top:1px solid var(--line);padding-top:7px}.lyric-footer>div{display:flex;align-items:center;gap:8px}.lyric-footer button{min-height:36px;padding:3px 8px}.lyric-footer button[hidden]{display:none}@media(prefers-reduced-motion:reduce){.lyrics-content button{transition:none}}#trackReel{position:absolute;right:155px;top:305px;width:634px;height:493px;overflow:auto;scrollbar-width:thin;border-right:1px solid var(--accent);mask-image:linear-gradient(transparent,#000 10%,#000 87%,transparent)}#reelItems{padding:80px 10px 160px 0}#reelItems button{display:block;width:100%;padding:22px 0;font-size:calc(28px * var(--font-scale));font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line)}#reelItems button[aria-current=true]{color:var(--ink)}#toast{position:fixed;bottom:14vh;left:50%;transform:translate(-50%) translateY(15px);opacity:0;pointer-events:none;background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:14px 22px;font-size:calc(14px * var(--font-scale));max-width:min(90vw,600px);z-index:20;transition:.2s;line-height:1.6}#toast.visible{opacity:1;transform:translate(-50%) translateY(0)}#hud.detail #archiveInfo,#hud.detail #archiveControls,#hud.detail #tabMode,#hud.detail #trackReel{display:none!important}#hud.detail #leftActions button:not(:first-child){display:none}#hud.detail #trackNumber{top:845px}#hud.detail #trackNumber>div{margin-top:18px}#hud.dialog-open #archiveInfo,#hud.dialog-open #trackReel{visibility:hidden}#hud.dialog-open #tabMode{display:none}.panel-close-row{display:flex;justify-content:space-between;margin-bottom:16px;font-size:calc(14px * var(--font-scale))}.panel-close-row button{font-size:calc(14px * var(--font-scale))}@media(max-aspect-ratio:6/5){header{top:60px;left:30px;right:30px;display:block}.brand{max-width:100%}.brand h1{font-size:calc(40px * var(--font-scale))}.brand p{font-size:calc(12px * var(--font-scale))}nav{margin-top:24px;gap:0;justify-content:space-between}nav button{font-size:calc(17px * var(--font-scale))}nav button:last-child{margin-left:0}#leftActions{left:30px;top:225px;font-size:calc(17px * var(--font-scale));gap:20px}#leftActions button:nth-child(2){display:none}#archiveInfo{top:535px;left:30px;right:30px;width:auto}#selectedTitle{font-size:calc(30px * var(--font-scale))}.song-rule{margin:24px 0 18px}#selectedMeta{font-size:calc(15px * var(--font-scale))}.open-detail{margin-top:25px;font-size:calc(18px * var(--font-scale))}#archiveInfo .hint{margin-top:16px}#trackNumber{left:30px;top:808px}#trackNumber strong{font-size:calc(48px * var(--font-scale))}#trackNumber>div{margin-top:10px}#archiveControls{left:200px;right:25px;top:819px}#archiveControls>.hint{display:none}.archive-nav{gap:14px;margin-top:20px;justify-content:flex-end}.archive-nav>button:nth-of-type(3),.archive-nav>button:nth-of-type(4),.column{display:none}#ticks{gap:10px}.archive-nav>button{font-size:calc(29px * var(--font-scale))}#tabMode{top:900px;right:30px;font-size:calc(17px * var(--font-scale))}footer{left:30px;right:30px;top:949px;font-size:calc(9px * var(--font-scale))}#player{top:974px;height:106px;padding:12px 24px 45px;gap:12px}#nowCover{width:48px;height:48px}.now-info{width:calc(100% - 145px);gap:5px}.now-info strong{font-size:calc(17px * var(--font-scale))}.now-info>span{font-size:calc(12px * var(--font-scale))}.transport{left:auto;right:21px;top:13px;transform:none;gap:17px}.transport>button:first-child,.transport #lyricsButton{display:none}.transport .skip{font-size:calc(30px * var(--font-scale))}#playButton{height:43px;width:43px;font-size:calc(20px * var(--font-scale));line-height:43px}.play-wrap output{top:49px;font-size:calc(10px * var(--font-scale))}.volume{position:absolute;bottom:12px;left:25px;gap:14px;font-size:calc(12px * var(--font-scale))}.volume input{width:65px;height:7px}#queueButton{position:absolute;bottom:10px;right:25px;font-size:calc(14px * var(--font-scale));margin:0}.panel{left:24px;right:24px;top:230px;width:auto;height:694px;padding:22px 20px}.panel h3{font-size:calc(28px * var(--font-scale));margin-bottom:20px}.panel-title h2{font-size:calc(24px * var(--font-scale))}.panel-title{margin-bottom:20px}.detail-artist{font-size:calc(19px * var(--font-scale))}.actions-grid{gap:8px}.actions-grid button{font-size:calc(15px * var(--font-scale));padding:12px 8px}.detail-facts{margin:22px 0;gap:20px}.detail-facts span{font-size:calc(16px * var(--font-scale))}.panel-tabs{font-size:calc(15px * var(--font-scale));gap:24px}.panel-description{font-size:calc(16px * var(--font-scale))}.setting-row{font-size:calc(17px * var(--font-scale));padding:18px 0}.setting-row .choices{gap:8px;font-size:calc(14px * var(--font-scale))}.setting-row .choices button{padding:8px}#hud.detail #detailPanel{top:520px;height:400px}#hud.detail #trackNumber{display:none}#hud.detail #leftActions{top:220px}#hud.dialog-open #detailPanel{visibility:hidden}#trackReel{top:510px;left:30px;right:30px;width:auto;height:290px}#reelItems{padding:20px 10px 50px 0}#reelItems button{font-size:calc(24px * var(--font-scale));padding:15px 0}.song-row{gap:9px}.song-main strong{font-size:calc(17px * var(--font-scale))}.song-main small{font-size:calc(12px * var(--font-scale))}.row-action{padding:10px}.lyrics-content{height:460px;padding:130px 0}.keyboard-grid{font-size:calc(13px * var(--font-scale));gap:10px}.hint{font-size:calc(12px * var(--font-scale))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.transport{top:9px}@media(max-aspect-ratio:6/5){.transport{top:13px}}#detailPanel{z-index:3;opacity:var(--detail-reveal, 1)}#hud[data-dialog=lyrics] #detailPanel{visibility:hidden}#hud:not(.detail) #trackReel,#hud:not(.detail) #archiveInfo{background:linear-gradient(90deg,transparent,var(--panel) 19%,var(--panel) 96%,transparent);border-left:1px solid var(--line)}#hud:not(.detail) #trackReel{padding-left:24px}#hud:not(.detail) #archiveInfo{padding:24px 32px}#hud #leftActions [data-action=library],#hud #leftActions [data-action=import-music]{display:none}@media(min-width:901px)and (min-aspect-ratio:6/5){#hud[data-dialog=lyrics] #dialogPanel{left:auto;right:59px;width:730px}#hud[data-dialog=lyrics] .lyrics-content{height:510px}}#dialogPanel{z-index:6}header{z-index:7}#player{z-index:10}@media(orientation:landscape)and (max-height:700px)and (min-aspect-ratio:7/5){#hud{height:var(--stage-height)}header{top:14px;left:22px;right:22px;align-items:center}.brand{max-width:34%}.brand h1{font-size:clamp(22px,4.7vh,32px)}.brand p{font-size:calc(10px * var(--font-scale));margin-top:3px}nav{gap:clamp(10px,2vw,28px);padding-top:0}nav button{font-size:clamp(12px,2.4vh,16px)}nav button:last-child{margin-left:0}#leftActions{top:105px;left:22px;gap:12px;font-size:calc(15px * var(--font-scale))}#leftActions .key-hint{font-size:calc(11px * var(--font-scale))}#archiveInfo{top:112px;left:45%;right:22px;width:auto;padding:14px 18px}#selectedTitle{font-size:clamp(21px,4.6vh,30px);margin-top:8px}.song-rule{margin:10px 0 12px}.open-detail{margin-top:17px;font-size:calc(15px * var(--font-scale))}#archiveInfo .hint{display:none}#trackNumber{top:auto;bottom:99px;left:45%}#trackNumber>div{margin-top:6px;gap:8px}#trackNumber strong{font-size:calc(40px * var(--font-scale))}#trackCaption{display:none}#trackNumber>div>i{font-size:calc(23px * var(--font-scale))}#trackNumber b{font-size:calc(17px * var(--font-scale))}#archiveControls{inset:auto 22px 102px auto}#archiveControls .hint,#ticks,#archiveControls .column{display:none}.archive-nav{gap:16px;margin-top:0}.archive-nav>button{font-size:calc(29px * var(--font-scale))}#tabMode{display:none}footer{inset:auto 22px 82px}#player{top:auto;bottom:0;height:76px;padding:8px 18px;gap:12px}#nowCover{width:48px;height:48px}.now-info{width:28%;gap:3px}.now-info strong{font-size:calc(16px * var(--font-scale))}.now-info>span{font-size:calc(12px * var(--font-scale))}.transport{gap:17px}.transport .skip{font-size:calc(32px * var(--font-scale))}#playButton{width:48px;height:48px}.play-wrap output{top:51px;font-size:calc(10px * var(--font-scale))}.volume{display:none}#queueButton{margin-left:auto;font-size:calc(13px * var(--font-scale))}#trackReel{top:108px;bottom:92px;height:auto;right:22px;width:min(50%,600px)}.panel{height:auto;inset:100px 22px 88px auto;width:min(52%,650px);overflow:auto}}@media(orientation:landscape)and (max-height:410px)and (min-aspect-ratio:7/5){#leftActions{top:82px;gap:8px;font-size:calc(13px * var(--font-scale))}#archiveInfo{top:83px;padding:8px 12px}#trackNumber,#archiveControls{bottom:89px}#trackCaption{display:none}footer{bottom:72px}#player{height:68px}#trackReel{top:80px;bottom:78px}.panel{top:78px;bottom:75px}}@media(max-aspect-ratio:6/5){.now-info{width:calc(100% - 220px)}nav button{padding:7px 0}#hud.dialog-open #trackNumber,#hud.dialog-open #archiveControls{visibility:hidden}}nav{position:absolute;right:0;width:730px;display:grid;grid-template-columns:210px 200px 200px 120px;gap:0}nav button:last-child{margin-left:0}@media(max-aspect-ratio:6/5){nav{position:static;width:auto;display:flex;gap:0;justify-content:space-between}}@media(min-width:901px)and (min-aspect-ratio:6/5)and (min-height:701px){#hud:not(.detail) #trackReel{right:116px;width:656px;padding-left:22px;background:linear-gradient(90deg,transparent,rgba(16,27,32,.62) 22%,rgba(16,27,32,.82) 82%,rgba(16,27,32,.78));border-left:0}:root:not([data-theme=dark]) #hud:not(.detail) #trackReel{background:linear-gradient(90deg,transparent,rgba(231,231,225,.72) 22%,rgba(231,231,225,.9) 82%,rgba(231,231,225,.82))}#reelItems button{padding:17px 8px 17px 0;font-size:calc(25px * var(--font-scale));border-bottom-color:color-mix(in srgb,var(--line) 65%,transparent)}#reelItems button[aria-current=true]{padding-left:10px;border-left:3px solid var(--accent)}#hud.detail #detailPanel{top:250px;height:700px;background:color-mix(in srgb,var(--panel) 93%,transparent);border-top:2px solid var(--ink);padding:20px 24px 28px}#hud.detail #detailPanel h3{font-size:calc(29px * var(--font-scale));margin:12px 0 16px;line-height:1.3}#hud.detail #detailPanel .detail-artist{font-size:calc(18px * var(--font-scale));margin-bottom:28px}#hud.detail #detailPanel .actions-grid{gap:10px}#hud.detail #detailPanel .actions-grid button{border:1px solid var(--line);padding:11px 12px;font-size:calc(14px * var(--font-scale));min-height:43px}#hud.detail #detailPanel .detail-facts{gap:18px 26px;margin:24px 0;padding-top:18px}#hud.detail #detailPanel .detail-facts small{font-size:calc(11px * var(--font-scale));margin-bottom:5px}#hud.detail #detailPanel .detail-facts span{font-size:calc(15px * var(--font-scale));line-height:1.5}#hud.detail #detailPanel .panel-tabs{margin-top:20px;gap:28px}#hud.detail #detailPanel .panel-tabs button{font-size:calc(15px * var(--font-scale));padding:9px 0}#hud[data-dialog=lyrics] #dialogPanel{background:linear-gradient(90deg,#151d1fe0,#151d1ff5 20%);padding:20px 24px 18px;border-top:1px solid var(--line)}:root:not([data-theme=dark]) #hud[data-dialog=lyrics] #dialogPanel{background:linear-gradient(90deg,#f0ede3e0,#f0ede3f7 20%)}#hud[data-dialog=lyrics] .lyrics-content{padding-top:160px;padding-bottom:200px;mask-image:linear-gradient(transparent,#000 17%,#000 79%,transparent)}#hud[data-dialog=lyrics] .lyrics-content button{opacity:.22;font-size:calc(27px * var(--font-scale));padding:20px 4px;transition:opacity .3s ease,color .3s ease}#hud[data-dialog=lyrics] .lyrics-content button.active{opacity:1}#hud[data-dialog=lyrics] .lyrics-content button.active+button{opacity:.38}#hud[data-dialog=lyrics] .lyrics-content .lyric-translation{font-size:calc(17px * var(--font-scale));opacity:.72}}#bootLayer{position:absolute;left:0;top:0;width:var(--stage-width, 1920px);height:var(--stage-height, 1080px);transform:scale(var(--scale, 1));transform-origin:top left;z-index:60;overflow:hidden;background:#e8e5e1;color:#080a08;transition:opacity .5s}#bootLayer[hidden]{display:none}#bootLayer.boot-done{opacity:0}.boot-background{position:absolute;inset:0;background:radial-gradient(ellipse at 51% 48%,#e7e7e1,#e3e1dc 76%,#e4dfdb);pointer-events:none}.boot-background svg{width:100%;height:100%;opacity:.15;filter:blur(2px)}.boot{position:absolute;inset:0;pointer-events:none}.boot-phrase-letter{position:relative;display:inline-block;height:1em;line-height:1;vertical-align:top}.boot-phrase-letter svg{display:block;width:100%;height:100%;overflow:visible;fill:currentColor}.boot-phrase-letter[hidden]{display:none}.boot-logo{position:absolute;width:296px;height:177px;left:518px;top:462px;opacity:0}.boot-logo svg{width:100%;height:100%;overflow:visible}.auth-status{position:absolute;left:931px;top:529px;font-size:calc(22px * var(--font-scale));display:flex;align-items:center;gap:12px;white-space:nowrap;opacity:0}.auth-status>span:first-child{font-size:calc(14px * var(--font-scale))}.auth-status i{width:3px;height:22px;background:#282b26;animation:bootBlink .8s steps(1) infinite}@keyframes bootBlink{50%{opacity:0}}.access-text{position:absolute;top:532px;left:800px;width:420px;font-size:calc(18px * var(--font-scale));opacity:0}.scan{position:absolute;left:410px;top:-10px;width:1100px;height:1100px;opacity:0;transform:scale(.82)}.scan svg{width:100%;height:100%;overflow:visible}.scan>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:calc(26.5px * var(--font-scale))}.welcome{position:absolute;top:403px;left:0;width:100%;text-align:center;font-size:calc(55px * var(--font-scale));font-weight:700;line-height:1.05;opacity:0}.welcome-heading{height:1em}.welcome-company{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px}.welcome-company strong{display:inline-block;background:#080a08;color:#ece9e4;padding:4px 10px 6px;font-size:calc(51px * var(--font-scale));line-height:1;font-weight:700}.welcome-database{margin-top:14px;font-size:calc(30px * var(--font-scale));height:1em}.welcome-logo{width:203px;height:121px;margin:58px auto 0;opacity:0}.welcome-logo svg{width:100%;height:100%;overflow:visible}.welcome-highlight{position:absolute;left:0;top:58px;width:100%;height:70px;background:linear-gradient(90deg,transparent,#080a08 12%,#080a08 88%,transparent);opacity:.3;mix-blend-mode:screen;pointer-events:none}.boot-brand{position:absolute;left:59px;top:114px;width:270px;white-space:nowrap;line-height:1}.boot-brand-line:nth-child(1){height:48px;font-size:calc(44px * var(--font-scale));font-weight:750;letter-spacing:2.324px}.boot-brand-line:nth-child(2){font-size:calc(19px * var(--font-scale));font-weight:600;letter-spacing:.587px}.boot-brand-line:nth-child(3){font-size:calc(35px * var(--font-scale));line-height:40px}.boot-brand-analysis{letter-spacing:2.4px}.powered{position:absolute;right:59px;bottom:108px;font-size:calc(18px * var(--font-scale));display:flex;align-items:center;gap:5px;line-height:24px;opacity:0}.powered b{font-weight:750}.powered i{height:6px;width:25px;background:#090a08;display:inline-block;margin-left:11px}.boot-skip{position:absolute;right:60px;top:121px;padding:10px 0;color:inherit;font-size:calc(14px * var(--font-scale));letter-spacing:1.1px;opacity:.55;pointer-events:auto}.boot-skip span{margin-left:28px;font-size:calc(23px * var(--font-scale))}.boot-skip:hover{opacity:1}.boot-white{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.roll-digit{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:bottom;font-variant-numeric:tabular-nums}.roll-strip{display:flex;flex-direction:column;transition:transform .46s cubic-bezier(.22,.61,.36,1);will-change:transform}.roll-strip>span{display:block;flex:none;height:1em;line-height:1}.roll-static{display:inline-block}#terminal{height:var(--app-height, 100dvh)}#dialogPanel .account-shell{display:grid;gap:26px;padding:8px 2px 28px}#dialogPanel .account-kicker{display:block;color:var(--muted);font-size:calc(12px * var(--font-scale));font-weight:700;letter-spacing:.1em;text-transform:uppercase}#dialogPanel .account-identity{display:grid;gap:12px;padding:26px;border:1px solid var(--line);background:var(--button)}#dialogPanel .account-identity>strong{font-size:clamp(26px,2.6vw,36px);line-height:1.15;overflow-wrap:anywhere}#dialogPanel .account-badges{display:flex;flex-wrap:wrap;gap:8px}#dialogPanel .account-badges span{border:1px solid var(--line);padding:7px 11px;font-size:calc(13px * var(--font-scale));line-height:1.2}#dialogPanel .account-section{display:grid;gap:10px}#dialogPanel .account-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:86px;padding:18px 20px;background:var(--button);text-align:left}#dialogPanel .account-link:hover,#dialogPanel .account-switch:hover{background:var(--accent);color:#f5f4e9}#dialogPanel .account-link>span:first-child{display:grid;gap:6px}#dialogPanel .account-link strong{font-size:calc(18px * var(--font-scale))}#dialogPanel .account-link small{font-size:calc(13px * var(--font-scale));color:var(--muted)}#dialogPanel .account-link:hover small{color:inherit}#dialogPanel .account-link>span:last-child{font-size:calc(26px * var(--font-scale))}#dialogPanel .account-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid var(--line)}#dialogPanel .account-bottom p,#dialogPanel .account-note{margin:0;max-width:46ch;color:var(--muted);font-size:calc(13px * var(--font-scale));line-height:1.6}#dialogPanel .account-bottom button{flex:0 0 auto;min-height:44px}#dialogPanel .account-status{margin:0;padding:14px 16px;border-left:3px solid var(--accent);background:var(--button);line-height:1.55}#dialogPanel .account-intro h3{margin:12px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.2}#dialogPanel .account-intro p{margin:0;font-size:calc(16px * var(--font-scale));line-height:1.5;color:var(--muted)}#dialogPanel .account-form{margin:0;gap:18px}#dialogPanel .account-form label{gap:8px;font-size:calc(15px * var(--font-scale));font-weight:700}#dialogPanel .account-form input{min-height:52px;font-size:calc(16px * var(--font-scale))}#dialogPanel .account-form button{justify-self:stretch;display:flex;justify-content:space-between;align-items:center;min-height:54px;font-size:calc(17px * var(--font-scale))}#dialogPanel .account-form [role=alert]:empty{display:none}#dialogPanel .account-form [role=alert]{margin:0}#dialogPanel .account-switch{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:12px 16px;background:var(--button);text-align:left;font-size:calc(16px * var(--font-scale))}#dialogPanel .account-note{max-width:none;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:600px){#dialogPanel .account-shell{gap:18px;padding-bottom:18px}#dialogPanel .account-identity{padding:18px}#dialogPanel .account-identity>strong{font-size:calc(27px * var(--font-scale))}#dialogPanel .account-link{min-height:76px;padding:14px 16px}#dialogPanel .account-link strong{font-size:calc(17px * var(--font-scale))}#dialogPanel .account-link small{font-size:calc(12px * var(--font-scale))}#dialogPanel .account-bottom{align-items:stretch;flex-direction:column}#dialogPanel .account-bottom button{width:100%}#dialogPanel .account-form label{font-size:calc(16px * var(--font-scale))}#dialogPanel .account-form input{font-size:calc(16px * var(--font-scale));min-height:50px}}.library-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.library-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:24px}.library-tabs button{font-size:calc(18px * var(--font-scale));padding:12px 0}.library-tabs button[aria-selected=true]{border-bottom:2px solid var(--ink);font-weight:700}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 20px}.album-tile{display:grid;gap:9px;align-content:start;min-width:0}.album-tile{padding-bottom:16px;border-bottom:1px solid var(--line);transition:color .2s}.album-tile:hover{color:var(--accent)}.album-tile img{border:1px solid var(--line)}.library-toolbar button,.library-toolbar input{min-height:44px}.library-tabs{overflow-x:auto;scrollbar-width:thin}.library-tabs button{white-space:nowrap;min-height:44px}.album-tile img,.album-placeholder{width:100%;aspect-ratio:1;object-fit:cover;background:var(--button)}.album-placeholder{display:grid;place-items:center;font-size:calc(42px * var(--font-scale));color:var(--accent)}.album-tile strong{font-size:calc(20px * var(--font-scale));overflow-wrap:anywhere}.album-tile small{font-size:calc(13px * var(--font-scale));color:var(--muted);line-height:1.6}.library-groups{display:grid}.library-groups>button{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);font-size:calc(20px * var(--font-scale))}.library-groups>button>span{overflow-wrap:anywhere}.library-groups small{white-space:nowrap;color:var(--muted);font-size:calc(14px * var(--font-scale))}.album-heading{display:flex;gap:26px;margin:24px 0;align-items:center}.album-heading img{width:155px;aspect-ratio:1;object-fit:cover}.album-heading>div{min-width:0}.album-heading h3{margin:0 0 12px;font-size:calc(31px * var(--font-scale))}.album-heading p{font-size:calc(18px * var(--font-scale))}.album-heading small{display:block;font-size:calc(15px * var(--font-scale));margin-top:12px;color:var(--muted)}.text-back{font-size:calc(16px * var(--font-scale))}.manager-form{display:grid;gap:24px;margin-top:28px}.manager-form label{display:grid;gap:10px;font-size:calc(18px * var(--font-scale))}.manager-form input,.import-album input,.import-track input{font:inherit;color:var(--ink);background:var(--button);border:1px solid var(--line);padding:12px;min-width:0;width:100%;border-radius:0}.manager-form button{justify-self:start}.manager-form [role=alert],.import-error{color:#b56148;line-height:1.6}.import-picker{display:grid;justify-items:start;gap:20px;padding-top:26px}.import-picker>p:first-child{font-size:calc(21px * var(--font-scale))}.import-guide{width:100%;margin-top:8px;border-top:1px solid var(--line);color:var(--ink)}.import-guide summary{cursor:pointer;padding:16px 0;font-weight:700;font-size:calc(17px * var(--font-scale));min-height:48px}.import-guide-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding-bottom:12px}.import-guide h3{margin:0 0 5px;font-size:calc(15px * var(--font-scale))}.import-guide p{margin:0;font-size:calc(14px * var(--font-scale));line-height:1.7;color:var(--muted)}.import-summary{font-size:calc(21px * var(--font-scale));margin:24px 0}.import-notices{font-size:calc(16px * var(--font-scale));padding:16px;background:var(--button);margin:18px 0;line-height:1.9}.import-notices summary{cursor:pointer;font-weight:600}.import-notices p{margin-top:10px}.import-album{display:grid;grid-template-columns:110px 1fr;gap:12px 20px;padding:20px 0;border-bottom:1px solid var(--line);font-size:calc(15px * var(--font-scale))}.import-album img{grid-row:span 2;width:110px;aspect-ratio:1;object-fit:cover}.import-album label{display:grid;gap:6px;min-width:0}.import-track{display:grid;grid-template-columns:70px 1fr 1fr;gap:12px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:calc(14px * var(--font-scale))}.import-track label{display:grid;gap:8px;min-width:0}.import-track small{grid-column:2/4;font-size:calc(13px * var(--font-scale));color:var(--muted)}.import-bottom{position:sticky;bottom:-32px;background:var(--panel);display:flex;gap:14px;padding:20px 0}.manager-footer{display:flex;justify-content:space-between;margin-top:34px;font-size:calc(13px * var(--font-scale));color:var(--muted);gap:20px}.owner-claim{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.owner-claim summary{cursor:pointer;min-height:44px}.user-permission-row{display:grid;gap:9px;padding:18px 0;border-bottom:1px solid var(--line)}.user-permission-row strong{font-size:calc(19px * var(--font-scale))}.user-permission-row>div{display:flex;gap:10px;flex-wrap:wrap}.user-permission-row button{min-height:44px}.import-progress{display:grid;gap:20px;padding:30px 0}.import-progress strong,.import-success strong{font-size:calc(28px * var(--font-scale))}.import-progress progress{width:100%;height:14px;accent-color:var(--accent)}.upload-filename{font-size:calc(15px * var(--font-scale));color:var(--muted);overflow-wrap:anywhere}.import-success{display:grid;gap:25px;padding:40px 0}.import-success p{font-size:calc(20px * var(--font-scale))}.import-success button{justify-self:start}.lyric-mode{display:flex;justify-content:center;gap:30px;margin:24px 0}.lyric-mode button{font-size:calc(17px * var(--font-scale));padding-bottom:8px}.lyric-mode button[aria-pressed=true]{border-bottom:1px solid var(--ink)}.lyric-word{color:transparent;background:linear-gradient(to right,var(--accent) 0 var(--word-progress, 0%),var(--ink) var(--word-progress, 0%) 100%);background-clip:text;-webkit-background-clip:text}.lyrics-content button:not(.active) .lyric-word{color:var(--muted);background:none}#leftActions{gap:22px}#leftActions button:nth-child(n+4){font-size:calc(17px * var(--font-scale))}@media(max-width:900px),(max-aspect-ratio:6/5){#hud{height:var(--stage-height)}header{top:40px;left:24px;right:24px;display:block}.brand{max-width:100%}.brand h1{font-size:calc(40px * var(--font-scale))}.brand p{font-size:calc(13px * var(--font-scale));margin-top:8px}nav{position:static;width:auto;display:flex;gap:0;justify-content:space-between;margin-top:15px;padding-top:0}nav button{font-size:calc(18px * var(--font-scale));min-height:58px;padding:6px 0}nav button:last-child{margin-left:0}#leftActions{top:210px;left:24px;gap:12px;font-size:calc(20px * var(--font-scale))}#leftActions button{min-height:48px}#leftActions button:nth-child(2){display:none}#leftActions button:nth-child(n+4){font-size:calc(19px * var(--font-scale))}#archiveInfo{top:48%;left:24px;right:24px;width:auto}#archiveInfo .eyebrow{font-size:calc(14px * var(--font-scale))}#selectedTitle{font-size:calc(32px * var(--font-scale))}#selectedMeta{font-size:calc(17px * var(--font-scale))}.song-rule{margin:26px 0 18px}.open-detail{margin-top:25px;font-size:calc(22px * var(--font-scale));min-height:56px}#archiveInfo .hint{font-size:calc(14px * var(--font-scale));margin-top:14px}#trackNumber{top:auto;bottom:235px;left:24px}#trackNumber strong{font-size:calc(48px * var(--font-scale))}#trackNumber>div{margin-top:10px}#archiveControls{inset:auto 24px 245px 190px}#archiveControls>.hint{display:none}.archive-nav{justify-content:flex-end;gap:10px;margin:0}.archive-nav>button{font-size:calc(32px * var(--font-scale));min-height:56px;min-width:44px}.archive-nav>button:nth-of-type(3),.archive-nav>button:nth-of-type(4),.column{display:none}#ticks{gap:10px}#tabMode{top:auto;bottom:190px;right:24px;font-size:calc(20px * var(--font-scale));min-height:42px}footer{inset:auto 24px 163px;font-size:calc(10px * var(--font-scale))}#player{top:auto;bottom:0;height:150px;gap:14px;padding:15px 20px 52px}#nowCover{width:60px;height:60px}.now-info{width:calc(100% - 315px);gap:6px}.now-info strong{font-size:calc(22px * var(--font-scale))}.now-info>span{font-size:calc(16px * var(--font-scale))}.transport{left:auto;right:12px;top:15px;transform:none;gap:8px}.transport>button:first-child,.transport #lyricsButton{display:none}.transport .skip{font-size:calc(42px * var(--font-scale));min-width:50px;min-height:58px;text-align:center}#playButton{width:58px;height:58px;line-height:58px;font-size:calc(26px * var(--font-scale))}.play-wrap output{top:65px;font-size:calc(12px * var(--font-scale))}.volume{position:absolute;margin:0;left:22px;bottom:14px;font-size:calc(16px * var(--font-scale));gap:15px}.volume button{min-height:40px}.volume input{width:78px;height:10px}#queueButton{position:absolute;margin:0;bottom:16px;right:24px;font-size:calc(19px * var(--font-scale));min-height:42px}.panel,#detailPanel,#dialogPanel{inset:210px 18px 175px;width:auto;height:auto;padding:24px 20px}.panel-title h2{font-size:calc(29px * var(--font-scale))}.panel-title button{min-width:54px;min-height:54px;text-align:right;font-size:calc(34px * var(--font-scale))}.panel-title{margin-bottom:20px}.panel .eyebrow{font-size:calc(14px * var(--font-scale))}.panel h3{font-size:calc(30px * var(--font-scale));margin-bottom:24px}.detail-artist{font-size:calc(23px * var(--font-scale))}.actions-grid button,.solid-button{font-size:calc(20px * var(--font-scale));padding:16px 12px;min-height:58px}.actions-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts{gap:24px 20px}.detail-facts small{font-size:calc(15px * var(--font-scale))}.detail-facts span{font-size:calc(21px * var(--font-scale))}.panel-tabs button{font-size:calc(20px * var(--font-scale));min-height:58px}.panel-description{font-size:calc(21px * var(--font-scale))}.song-row{gap:12px;min-height:83px;padding:14px 0}.song-row>.index{font-size:calc(16px * var(--font-scale))}.song-main strong{font-size:calc(23px * var(--font-scale))}.song-main small{font-size:calc(16px * var(--font-scale));line-height:1.6}.row-action{font-size:calc(24px * var(--font-scale));min-width:50px;min-height:58px}.search-form input{font-size:calc(27px * var(--font-scale));min-height:58px}.search-form button{font-size:calc(22px * var(--font-scale));min-height:58px}.source-tabs{gap:25px;font-size:calc(20px * var(--font-scale))}.source-tabs button{min-height:54px}.search-status{font-size:calc(16px * var(--font-scale))}.list-message{font-size:calc(21px * var(--font-scale))}.setting-row{font-size:calc(21px * var(--font-scale));flex-wrap:wrap;gap:16px;padding:22px 0}.setting-row .choices{font-size:calc(19px * var(--font-scale))}.setting-row .choices button{min-height:56px;padding:12px}.setting-description{font-size:calc(18px * var(--font-scale));line-height:1.8}.keyboard-grid{font-size:calc(17px * var(--font-scale));grid-template-columns:1fr}.library-tabs{gap:0;justify-content:space-between}.library-tabs button{font-size:calc(22px * var(--font-scale));min-height:58px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.album-tile strong{font-size:calc(23px * var(--font-scale))}.album-tile small{font-size:calc(17px * var(--font-scale))}.library-toolbar{gap:12px}.album-heading{gap:20px}.album-heading img{width:130px}.album-heading h3{font-size:calc(29px * var(--font-scale));margin-bottom:10px}.album-heading p{font-size:calc(22px * var(--font-scale))}.album-heading small{font-size:calc(18px * var(--font-scale))}.text-back{font-size:calc(20px * var(--font-scale));min-height:54px}.library-groups>button{font-size:calc(23px * var(--font-scale));min-height:76px}.library-groups small{font-size:calc(17px * var(--font-scale))}.manager-form label{font-size:calc(22px * var(--font-scale))}.manager-form input,.import-album input,.import-track input{font-size:calc(23px * var(--font-scale));min-height:58px;padding:12px}.import-summary{font-size:calc(23px * var(--font-scale))}.import-notices{font-size:calc(20px * var(--font-scale))}.import-album{grid-template-columns:90px 1fr;font-size:calc(20px * var(--font-scale));gap:12px 16px}.import-album img{width:90px}.import-track{grid-template-columns:70px 1fr;font-size:calc(20px * var(--font-scale));gap:14px}.import-track label:nth-child(3){grid-column:2}.import-track small{grid-column:2;font-size:calc(17px * var(--font-scale))}.import-bottom{bottom:-24px;flex-wrap:wrap}.import-bottom button{flex:1;white-space:nowrap}.manager-footer{font-size:calc(17px * var(--font-scale));align-items:center}.manager-footer button{min-height:54px}.import-progress p{font-size:calc(21px * var(--font-scale))}.upload-filename{font-size:calc(18px * var(--font-scale))!important}.import-picker>p:first-child{font-size:calc(24px * var(--font-scale))}.import-guide-body{grid-template-columns:1fr}.import-guide summary{font-size:calc(20px * var(--font-scale))}.import-guide h3{font-size:calc(19px * var(--font-scale))}.import-guide p{font-size:calc(17px * var(--font-scale))}.lyric-mode button{font-size:calc(21px * var(--font-scale));min-height:54px}.lyrics-content{height:calc(100% - 145px);min-height:200px;padding:90px 0}.lyrics-content button{font-size:calc(25px * var(--font-scale));padding:18px 3px}.lyrics-content button.active{font-size:calc(29px * var(--font-scale))}#hud.detail #detailPanel{top:48%;bottom:175px;height:auto}#hud.detail #trackNumber{display:none}#hud.detail #leftActions{top:210px}#hud.detail #leftActions button:not(:first-child){display:none}#hud.dialog-open #trackNumber,#hud.dialog-open #archiveControls,#hud.dialog-open #leftActions{visibility:hidden}#trackReel{inset:47% 24px 270px;width:auto;height:auto}#reelItems button{font-size:calc(28px * var(--font-scale));padding:16px 0}.key-hint{font-size:calc(18px * var(--font-scale))}}.translation-status{font-size:calc(13px * var(--font-scale));line-height:1.7;text-align:center;color:var(--muted);min-height:22px}.translation-status button{text-decoration:underline;padding:0 8px}.lyric-translation{display:block;font-size:.68em;font-weight:400;line-height:1.65;margin-top:8px;opacity:.7}.lyrics-content{height:440px}.lyrics-content button{transition:color .3s,font-size .3s}.lyric-mode{gap:22px}@media(max-width:900px),(max-aspect-ratio:6/5){.translation-status{font-size:calc(17px * var(--font-scale))}.lyric-mode{gap:20px;margin:16px 0}.lyric-mode button{font-size:calc(20px * var(--font-scale));white-space:nowrap}.lyrics-content{height:calc(100% - 210px);min-height:180px}}@media(max-width:900px),(max-aspect-ratio:6/5){#leftActions{top:185px;display:flex;flex-wrap:wrap;gap:18px}#hud:not(.detail) #leftActions button:first-child,#leftActions button:nth-child(4){display:none}#leftActions button{font-size:calc(19px * var(--font-scale));min-height:48px}#archiveInfo{top:auto;bottom:290px}#archiveInfo .song-rule{margin:14px 0 10px}#archiveInfo .open-detail{margin-top:14px;min-height:48px}#archiveInfo .hint{display:none}#selectedMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#trackNumber{bottom:190px}#trackNumber strong{font-size:calc(42px * var(--font-scale))}#archiveControls{bottom:195px}#tabMode{display:none}}@media(max-width:900px)and (max-height:650px){#hud:not(.detail) #leftActions{display:none}#archiveInfo{bottom:280px}#archiveInfo .eyebrow{font-size:calc(12px * var(--font-scale))}#selectedTitle{font-size:calc(29px * var(--font-scale))}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){header{top:14px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand h1{font-size:calc(24px * var(--font-scale))}.brand p{font-size:calc(10px * var(--font-scale));margin-top:4px}nav{margin:0;gap:24px}nav button{font-size:calc(15px * var(--font-scale));min-height:44px}#hud:not(.detail) #leftActions{display:none}.panel,#dialogPanel,#detailPanel,#hud.detail #detailPanel{inset:80px 18px 105px;padding:16px 20px}#archiveInfo{top:100px;bottom:auto;left:24px;width:48%}#archiveInfo .eyebrow{font-size:calc(12px * var(--font-scale))}#selectedTitle{font-size:calc(27px * var(--font-scale))}#selectedMeta{font-size:calc(15px * var(--font-scale))}#archiveInfo .song-rule{margin:12px 0 8px}#archiveInfo .open-detail{font-size:calc(19px * var(--font-scale));margin-top:4px}#trackNumber{left:auto;right:150px;bottom:112px}#trackNumber>span{font-size:calc(11px * var(--font-scale))}#trackNumber strong{font-size:calc(32px * var(--font-scale))}#archiveControls{left:auto;right:20px;bottom:115px;width:110px}#ticks{display:none}#trackReel{inset:85px 24px 115px}#hud.detail #leftActions{top:65px;left:20px;font-size:calc(14px * var(--font-scale))}#hud.detail #leftActions button{min-height:36px}#player{height:88px;padding:12px 20px;gap:14px}#nowCover{width:50px;height:50px}.now-info{width:30%}.now-info strong{font-size:calc(18px * var(--font-scale))}.now-info>span{font-size:calc(14px * var(--font-scale))}.transport{top:7px;left:50%;right:auto;transform:translate(-50%)}.transport .skip{font-size:calc(32px * var(--font-scale))}#playButton{width:50px;height:50px;line-height:1}.play-wrap output{top:57px;font-size:calc(11px * var(--font-scale))}.volume{display:none}#queueButton{bottom:22px;right:24px;font-size:calc(17px * var(--font-scale))}footer{bottom:93px}.lyric-mode{margin:8px 0}.lyric-mode button{min-height:40px}.lyrics-content{height:150px;min-height:100px;padding:35px 0}}@media(orientation:landscape)and (max-width:900px)and (max-height:700px)and (min-aspect-ratio:7/5){#hud:not(.detail) #leftActions{display:grid;top:82px;left:22px;gap:8px;font-size:calc(13px * var(--font-scale))}#hud:not(.detail) #leftActions button:first-child{display:block}#hud:not(.detail) #leftActions button{min-height:38px;font-size:calc(13px * var(--font-scale))}#hud:not(.detail) #archiveInfo{inset:83px 18px auto 43%;width:auto;padding:8px 12px}#hud:not(.detail) #archiveInfo .open-detail{font-size:calc(15px * var(--font-scale));margin-top:8px;min-height:36px}#hud:not(.detail) #trackNumber{left:22px;right:auto;bottom:89px}#hud:not(.detail) #archiveControls{right:18px;bottom:89px;width:auto}#hud:not(.detail) #archiveControls .archive-nav>button:nth-of-type(n+3){display:none}#hud:not(.detail) #archiveControls .archive-nav{margin-top:0}#hud:not(.detail) #player{height:68px;padding:8px 14px}#hud:not(.detail) footer{bottom:72px}}@media(orientation:landscape)and (max-width:650px)and (max-height:410px){#hud:not(.detail) #trackNumber{display:none}#hud:not(.detail) #archiveInfo{left:39%}#hud:not(.detail) #archiveControls{top:81px;bottom:auto;right:18px}#hud:not(.detail) #archiveControls .archive-nav{gap:8px}.brand p{display:none}#player .transport>button:first-child,#player #lyricsButton{display:none}#player .now-info{width:34%}#player .transport{left:61%}#player #queueButton{font-size:calc(12px * var(--font-scale));right:10px}#hud:not(.detail) footer a{display:none}}@media(orientation:landscape)and (max-height:700px)and (min-aspect-ratio:7/5){#hud.detail #detailPanel{inset:78px 18px 84px auto;width:min(52%,650px);height:auto;padding:14px 18px;overflow:auto}#hud.detail #leftActions{top:95px;left:22px}#hud.detail #detailPanel .actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#hud.detail #detailPanel .actions-grid button{min-height:40px;padding:8px;font-size:calc(14px * var(--font-scale))}#hud.detail #detailPanel h3{font-size:clamp(20px,4.5vh,30px);margin-bottom:12px}#hud.detail #detailPanel .detail-artist{font-size:calc(16px * var(--font-scale));margin-bottom:14px}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html,body{height:100%;overscroll-behavior:none}#terminal{position:fixed;top:var(--viewport-top, 0px);left:0}#hud{left:var(--hud-left, 0px);top:var(--hud-top, 0px)}#viewportInsets{position:fixed;visibility:hidden;pointer-events:none;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.panel,.mp-lyrics,.mp-queue-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#mobilePlayer{position:fixed;z-index:100;left:0;right:0;top:var(--viewport-top, 0px);height:var(--app-height, 100dvh);overflow:hidden;background:#e7e7e1;color:var(--ink);isolation:isolate}:root[data-theme=dark] #mobilePlayer{background:#101b20}.mp-shell{position:relative;width:100%;height:100%;max-width:650px;margin:0 auto;display:grid;grid-template-rows:52px 40px minmax(0,1fr) auto 52px 80px 22px;gap:8px;padding:calc(8px + var(--safe-top)) max(24px,var(--safe-right)) calc(10px + var(--safe-bottom)) max(24px,var(--safe-left))}#mobilePlayer button{touch-action:manipulation;min-width:44px;min-height:44px;text-align:center;-webkit-user-select:none;user-select:none}.mp-header{position:static;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;touch-action:pan-x}.mp-header>div{text-align:center;display:grid;gap:6px;min-width:0}.mp-header small{font-size:calc(9px * var(--font-scale));font-weight:600;letter-spacing:.16em}.mp-header span{font-size:calc(12px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}#mobilePlayer svg{width:24px;height:24px;vertical-align:middle}.mp-install{font-size:calc(11px * var(--font-scale));line-height:1.4;color:var(--muted)}.mp-tabs{display:flex;justify-content:center;gap:28px;align-items:center}.mp-tabs button{font-size:calc(13px * var(--font-scale));color:var(--muted);position:relative}.mp-tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.mp-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:3px;height:2px;background:var(--accent);width:16px;left:calc(50% - 8px)}.mp-tabs span{font-size:calc(10px * var(--font-scale))}.mp-stage{min-height:0;position:relative}.mp-cover-view{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:12px 0;container-type:size}.mp-artwork{width:min(100%,310px,78cqh);aspect-ratio:1;background:var(--button);box-shadow:0 16px 35px #0002;border:1px solid var(--line);display:grid;place-items:center;font-size:calc(80px * var(--font-scale));font-weight:600;color:var(--accent);overflow:hidden}.mp-artwork img{width:100%;height:100%;object-fit:cover}.mp-cover-view>p{font-size:calc(11px * var(--font-scale));color:var(--muted);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-track{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding-top:8px}.mp-track>div{min-width:0}.mp-track h2{font-size:calc(25px * var(--font-scale));font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-track p{font-size:calc(13px * var(--font-scale));line-height:1.5;margin-top:7px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-track button{flex-shrink:0}.mp-track [aria-pressed=true] svg{fill:var(--accent);stroke:var(--accent)}.mp-progress{display:grid;align-content:start;gap:0}.mp-progress>div{display:flex;justify-content:space-between;font-size:calc(11px * var(--font-scale));color:var(--muted);font-variant-numeric:tabular-nums}.mp-progress input{width:100%;height:32px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:pan-x}.mp-progress input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,var(--accent) var(--progress, 0%),var(--line) var(--progress, 0%));border-radius:2px}.mp-progress input::-moz-range-track{height:3px;background:var(--line)}.mp-progress input::-moz-range-progress{background:var(--accent);height:3px}.mp-progress input::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--ink);margin-top:-5px}.mp-progress input::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:var(--ink)}.mp-controls{display:grid;grid-template-columns:1fr 1fr 80px 1fr 1fr;align-items:center;gap:8px}.mp-controls button{font-size:calc(11px * var(--font-scale));line-height:1.45;white-space:pre-line}.mp-controls .mp-play{width:72px;height:72px;justify-self:center;background:var(--accent);border-radius:50%;color:#f5f4e9}.mp-play svg{width:30px!important;height:30px!important;stroke-width:2}.mp-controls [data-mobile=previous] svg,.mp-controls [data-mobile=next] svg{width:25px!important;height:25px!important}.mp-controls .mp-mode,.mp-controls .mp-library{color:var(--muted)}.mp-controls .mp-mode{display:grid;justify-items:center;align-content:center;gap:4px;white-space:nowrap}.mp-controls .mp-mode svg{display:block;width:25px;height:25px}.mp-controls .mp-mode span{font-size:calc(10px * var(--font-scale));line-height:1.2}.mp-playback-status{font-size:calc(10px * var(--font-scale));text-align:center;color:var(--muted);align-self:center;min-height:14px}.mp-source-notice{position:absolute;z-index:8;left:max(24px,var(--safe-left));right:max(24px,var(--safe-right));bottom:calc(175px + var(--safe-bottom));padding:12px 16px;background:var(--panel, #f1eee5);border:1px solid var(--accent-dim, #85896d);box-shadow:0 8px 24px #0003;display:grid;gap:8px;font-size:calc(13px * var(--font-scale))}.mp-source-notice button{min-height:36px!important;text-align:left!important;text-decoration:underline}@media(orientation:landscape)and (max-height:700px){.mp-source-notice{left:51%;bottom:calc(95px + var(--safe-bottom))}}.mp-loading{font-size:calc(26px * var(--font-scale));letter-spacing:3px}.mp-lyrics-view{height:100%;display:grid;grid-template-rows:44px 34px 28px minmax(0,1fr);position:relative;min-height:0}.mp-lyric-offset{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--muted);font-size:calc(12px * var(--font-scale))}.mp-lyric-offset button{min-height:32px!important;min-width:38px!important}.mp-lyric-options{display:flex;justify-content:center;gap:16px;align-items:center;font-size:calc(12px * var(--font-scale))}.mp-lyric-options [aria-pressed=true]{color:var(--accent)}#mpTranslationStatus{font-size:calc(10px * var(--font-scale));text-align:center;color:var(--muted);line-height:1.4;overflow:hidden}#mpTranslationStatus button{font-size:calc(10px * var(--font-scale));min-height:20px;min-width:30px;text-decoration:underline}.mp-lyrics{min-height:0;height:100%;overflow-y:auto;padding:80px 2px 130px;scrollbar-width:none;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.mp-lyrics::-webkit-scrollbar{display:none}.mp-lyrics>button{display:block;width:100%;text-align:left!important;line-height:1.7;font-size:calc(23px * var(--font-scale));color:var(--muted);padding:12px 0;transition:color .2s;font-weight:600}.mp-lyrics>button.active{color:var(--ink)}.mp-lyrics small{display:block;font-size:calc(14px * var(--font-scale));line-height:1.65;margin-top:8px;font-weight:400}.mp-lyrics .active .mp-word{color:transparent;background:linear-gradient(to right,var(--accent) var(--word-progress, 0%),var(--ink) var(--word-progress, 0%));background-clip:text;-webkit-background-clip:text}.mp-follow{position:absolute;bottom:4px;right:0;background:var(--panel);padding:6px 12px!important;border:1px solid var(--line);border-radius:22px;box-shadow:0 4px 12px #0001;font-size:calc(11px * var(--font-scale));z-index:1}.mp-empty{font-size:calc(15px * var(--font-scale));text-align:center;color:var(--muted)}.mp-queue-view{height:100%;overflow:auto;min-height:0}.mp-queue-heading{display:flex;justify-content:space-between;align-items:center;font-size:calc(12px * var(--font-scale));color:var(--muted)}.mp-queue-heading button{font-size:calc(12px * var(--font-scale))}.mp-queue-view ol{padding:0;margin:0;list-style:none}.mp-queue-view li button{display:flex;align-items:center;text-align:left!important;gap:14px;min-height:74px!important;border-bottom:1px solid var(--line);width:100%;padding:12px 0}.mp-queue-view li button>span{font-size:calc(11px * var(--font-scale));color:var(--muted);min-width:18px}.mp-queue-view li button>div{min-width:0;flex:1}.mp-queue-view strong{display:block;font-size:calc(15px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-queue-view small{display:block;font-size:calc(11px * var(--font-scale));color:var(--muted);margin-top:5px}.mp-queue-view [aria-current=true] strong{color:var(--accent)}.mp-install-help{position:absolute;z-index:5;left:16px;right:16px;top:calc(68px + var(--safe-top));padding:24px;background:var(--panel);border:1px solid var(--line);box-shadow:0 12px 45px #0002;font-size:calc(14px * var(--font-scale));line-height:1.9}.mp-install-help>button{float:right;font-size:calc(26px * var(--font-scale));line-height:1;margin:-14px -14px 0 0}.mp-install-help>strong{display:block;font-size:calc(18px * var(--font-scale));margin-bottom:12px}.mp-install-help small{display:block;font-size:calc(11px * var(--font-scale));color:var(--muted);margin-top:16px}@media(max-height:700px)and (orientation:portrait){.mp-shell{grid-template-rows:44px 36px minmax(0,1fr) auto 46px 64px 16px;gap:3px;padding-left:20px;padding-right:20px}.mp-track h2{font-size:calc(22px * var(--font-scale))}.mp-cover-view{gap:10px;padding:4px 0}.mp-artwork{width:min(100%,250px,78cqh)}.mp-controls .mp-play{width:60px;height:60px}.mp-controls{grid-template-columns:1fr 1fr 68px 1fr 1fr}.mp-track p{margin-top:4px}.mp-lyrics>button{font-size:calc(20px * var(--font-scale))}.mp-lyrics{padding-top:50px}.mp-lyrics-view{grid-template-rows:36px 32px 22px minmax(0,1fr)}}@media(orientation:landscape)and (max-width:1400px)and (max-height:700px){.mp-shell{max-width:none;grid-template-columns:minmax(0,46%) minmax(0,54%);grid-template-rows:42px minmax(0,1fr) 42px 58px 18px;column-gap:clamp(12px,3vw,30px);row-gap:2px;padding:max(4px,var(--safe-top)) max(14px,var(--safe-right)) max(4px,var(--safe-bottom)) max(14px,var(--safe-left))}.mp-header{grid-column:1/3;grid-row:1}.mp-tabs{grid-column:1;grid-row:2;align-self:start;z-index:2;gap:20px}.mp-stage{grid-column:1;grid-row:2/6;padding-top:42px}.mp-track{grid-column:2;grid-row:2;align-self:end;min-height:0}.mp-progress{grid-column:2;grid-row:3}.mp-controls{grid-column:2;grid-row:4;grid-template-columns:1fr 1fr 60px 1fr 1fr;gap:4px}.mp-controls .mp-play{width:54px;height:54px}.mp-playback-status{grid-column:2;grid-row:5}.mp-artwork{width:min(100%,230px,78cqh)}.mp-cover-view{gap:8px;padding:4px}.mp-track h2{font-size:calc(23px * var(--font-scale))}.mp-lyrics-view{grid-template-rows:34px 32px 20px minmax(0,1fr);min-height:0}.mp-lyric-options{gap:4px}.mp-lyric-options button,.mp-lyric-offset button{min-height:32px!important}.mp-lyrics{padding:36px 0 80px}.mp-lyrics>button{font-size:calc(18px * var(--font-scale));padding:8px 0}.mp-lyrics small{font-size:calc(12px * var(--font-scale))}.mp-install-help{left:max(14px,var(--safe-left));right:max(14px,var(--safe-right));top:48px;max-height:calc(100% - 54px - var(--safe-bottom));overflow:auto}.mp-queue-view li button{min-height:62px!important}}@media(orientation:landscape)and (max-width:1400px)and (max-height:360px){.mp-shell{grid-template-rows:38px minmax(0,1fr) 38px 52px 0}.mp-header small,.mp-playback-status{display:none}.mp-controls .mp-play{width:48px;height:48px}.mp-stage{padding-top:38px}.mp-lyrics{padding-top:20px;padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.mp-lyrics>button{transition:none}}#miniOpenButton{display:none}.mp-scene-host{position:absolute;inset:0 0 40px}.mp-quality{position:absolute;right:0;bottom:0;z-index:2;font-size:calc(11px * var(--font-scale));color:var(--muted)}.mp-quality[aria-pressed=true]{color:var(--ink)}.mp-header>div{position:relative}.mp-header-cover{position:absolute;left:0;top:0;width:34px;height:34px;object-fit:cover}#mobilePlayer[data-tab=lyrics] .mp-header>div{padding-left:48px}#mobilePlayer[data-tab=lyrics] .mp-header-cover{width:40px;height:40px;border:1px solid var(--line)}#mobilePlayer[data-tab=lyrics] .mp-lyrics-view{background:var(--panel);padding:0 14px;border-top:1px solid var(--line)}#mobilePlayer[data-tab=lyrics] .mp-lyrics>button{opacity:.35;color:var(--ink);transition:opacity .24s ease}#mobilePlayer[data-tab=lyrics] .mp-lyrics>button.active{opacity:1}@media(prefers-reduced-motion:reduce){#mobilePlayer[data-tab=lyrics] .mp-lyrics>button{transition:none}}.mp-track.expanded h2{white-space:normal;max-height:3.8em;overflow:auto;overflow-wrap:anywhere}.mp-queue-view{background:var(--panel);padding:0 12px;border-top:1px solid var(--line);animation:queue-enter .3s ease-out}@keyframes queue-enter{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:none}}.mp-cover-view>p{position:absolute;bottom:12px;left:0;max-width:calc(100% - 90px)}#mobilePlayer[data-power-save=true] .mp-scene-host{visibility:hidden}.mp-queue-view li{display:flex;border-bottom:1px solid var(--line)}.mp-vinyl{width:min(82vw,340px,76cqh);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 20px 23px #0007)}.mp-vinyl-record{width:100%;aspect-ratio:1;position:relative;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,#171b1c 0 2px,#24292a 3px 4px,#111516 5px 7px);border:5px solid #181d1e;box-shadow:inset 0 0 0 2px #56605b,inset 0 0 25px #000,0 0 0 1px #7d8175;animation:mp-record-spin 14s linear infinite;animation-play-state:paused}.mp-vinyl-record:before{content:"";position:absolute;inset:3%;border-radius:50%;background:conic-gradient(from 10deg,transparent 0deg,#ffffff18 26deg,transparent 52deg,#ffffff0b 120deg,transparent 160deg,#ffffff18 230deg,transparent 265deg);pointer-events:none;z-index:2}.mp-vinyl-record img{position:absolute;inset:12%;width:76%;height:76%;border-radius:50%;object-fit:cover;border:3px solid #626d67}.mp-vinyl-hub{position:absolute;z-index:3;left:50%;top:50%;width:12%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#171d1d 0 23%,#b2b6a7 25% 53%,#636b63 55% 100%);box-shadow:0 1px 4px #0009}#mobilePlayer[data-playing=true]:not([data-power-save=true]) .mp-vinyl-record{animation-play-state:running}#mobilePlayer[data-cover-style=vinyl] .mp-scene-host{visibility:hidden}.mp-cover-style{position:absolute;left:0;top:0;z-index:2;font-size:calc(11px * var(--font-scale));color:var(--muted)}.mp-cover-style:hover{color:var(--ink)}@keyframes mp-record-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mp-vinyl-record{animation:none}}@media(orientation:landscape)and (max-height:700px){.mp-vinyl{width:min(42vw,65cqh)}}.mp-queue-view li>button{flex:1;min-width:0;border:0}.mp-queue-actions{display:flex;align-items:center}.mp-queue-actions button{width:44px!important;min-height:44px!important;justify-content:center;border:0!important}.mp-lyric-options{gap:8px}.large-lyrics .mp-lyrics>button{font-size:calc(27px * var(--font-scale))}.large-lyrics .mp-lyrics small{font-size:calc(17px * var(--font-scale))}#mobilePlayer[data-tab=lyrics] .mp-header span{color:var(--ink)}.mp-cover-view,.mp-lyrics-view,.mp-queue-view{animation:mp-enter .3s ease-out}@keyframes mp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mp-cover-view,.mp-lyrics-view,.mp-queue-view{animation:none}}@media(max-width:900px),(max-aspect-ratio:6/5),(pointer:coarse)and (orientation:landscape)and (max-height:700px){#player .now-info{min-height:58px}#player .volume{display:none}#miniOpenButton{display:block;position:absolute;left:22px;bottom:8px;min-height:60px;font-size:calc(18px * var(--font-scale))}#queueButton{bottom:8px;min-height:60px}}@media(pointer:coarse)and (orientation:landscape)and (min-width:901px)and (max-height:700px){#miniOpenButton{display:block;position:absolute;left:auto;right:82px;bottom:12px;min-height:44px;width:auto;font-size:calc(13px * var(--font-scale))}}@media(orientation:landscape)and (max-width:900px)and (max-height:500px){#miniOpenButton{display:none}#queueButton{bottom:16px;min-height:44px}}
/*# sourceMappingURL=app-43b4e42c84e2.css.map */
