@font-face{font-family:ChenYuluoyan;src:url(../fonts/ChenYuluoyan-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:Slidexiaxing;src:url(../fonts/Slidexiaxing-Regular.ttf) format("truetype");font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--glass-bg: rgba(10, 10, 12, .44);--glass-bg-soft: rgba(10, 10, 12, .52);--glass-bg-strong: rgba(10, 10, 12, .62);--glass-border: rgba(244, 241, 234, .16);--glass-border-strong: rgba(244, 241, 234, .28);--glass-text: #f4f1ea;--glass-muted: #beb8aa;--glass-dim: #8f897c;--glass-accent: #e8c98d}html,body{height:100%;overflow:hidden;background:#0b0806}body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#f3ead9;-webkit-user-select:none;user-select:none}#root{height:100%}#stage{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}#hud .brand{position:absolute;top:26px;left:32px;width:min(410px,calc(100vw - 64px));background:#0c0b0b75;border:1px solid var(--glass-border);border-radius:8px;padding:13px 14px 12px;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);box-shadow:0 8px 18px #00000040}#hud .brand-head{display:flex;align-items:flex-start;gap:12px}#hud .brand-name{flex:1;min-width:0}#hud .brand h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:680;letter-spacing:.1em}#hud .brand p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.07em;color:var(--glass-muted);margin-top:5px}#hud .hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-size:12px;letter-spacing:.14em;color:var(--glass-muted);white-space:nowrap;transition:opacity .3s;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;padding:8px 16px;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}#hud .hint b{color:#fff;font-weight:650}.room-guide{position:absolute;z-index:4;left:50%;bottom:calc(126px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:11px;width:max-content;max-width:calc(100vw - 32px);padding:9px 14px 9px 11px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg-strong);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);opacity:0;transform:translate(-50%,8px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}.room-guide.show{opacity:1;transform:translate(-50%)}.room-guide-hand{position:relative;display:block;width:34px;height:27px;flex:0 0 34px}.room-guide-hand:before{content:"";position:absolute;left:12px;top:3px;width:10px;height:16px;border:1.5px solid var(--glass-accent);border-radius:7px 7px 5px 5px;transform:rotate(-8deg)}.room-guide-hand:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,201,141,.7),transparent)}.room-guide-hand i{position:absolute;left:3px;bottom:-2px;width:5px;height:5px;border-radius:50%;background:var(--glass-accent);animation:room-guide-swipe 2.2s cubic-bezier(.22,1,.36,1) infinite}.room-guide p{color:var(--glass-text);font-size:11px;line-height:1.35;letter-spacing:.06em}.room-guide p b{display:block;font-weight:620}.room-guide p small{display:block;margin-top:2px;color:var(--glass-muted);font-size:9.5px}@keyframes room-guide-swipe{0%,12%{opacity:0;transform:translate(0)}22%{opacity:1}68%{opacity:1;transform:translate(23px)}82%,to{opacity:0;transform:translate(23px)}}#hud .brand-tools{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:9px;border-top:1px solid rgba(244,241,234,.1)}#hud .brand .stats{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#ddd7c8;letter-spacing:.03em;font-variant-numeric:tabular-nums;pointer-events:auto;cursor:pointer;background:none;border:none;font-family:inherit;padding:0;text-align:left}#hud .brand .stats span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hud .brand .stats em{flex-shrink:0;font-style:normal;color:var(--glass-accent)}#hud .brand .stats:hover em{color:#f2d7a1}#hud .share-top{pointer-events:auto;cursor:pointer;flex-shrink:0;font-family:inherit;background:#ffffff0a;border:1px solid var(--glass-border-strong);border-radius:999px;color:var(--glass-text);font-size:11px;min-height:32px;padding:0 12px;letter-spacing:.08em}#hud .share-top:hover{background:#f4f1ea1f}.room-qr{position:absolute;top:26px;right:26px;width:122px;padding:9px 9px 10px;pointer-events:auto;cursor:pointer;border:1px solid var(--glass-border);border-radius:14px;background:#0c0b0b8c;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);box-shadow:0 12px 30px #00000052;color:var(--glass-muted);font-family:inherit;transition:border-color .18s,transform .18s,background .18s}.room-qr:hover{border-color:var(--glass-border-strong);background:#12100ead;transform:translateY(-1px)}.room-qr img{display:block;width:102px;height:102px;border-radius:8px}.room-qr-fallback{display:grid;place-items:center;width:102px;height:102px;font-size:9px}.room-qr small{display:block;margin-top:8px;font-size:9px;letter-spacing:.12em;white-space:nowrap}#hud.with-room-qr .now-playing{top:184px}#report{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#040405ad;backdrop-filter:blur(9px) saturate(1.02);-webkit-backdrop-filter:blur(9px) saturate(1.02)}#report .r-card{width:min(560px,92vw);max-height:90dvh;overflow-y:auto;background:#100f0ff5;border:1px solid var(--glass-border);border-radius:8px;padding:28px 30px 22px;text-align:left;box-shadow:0 30px 80px #0009}#report .r-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}#report .r-kicker{font-size:10px;letter-spacing:.16em;color:var(--glass-accent)}#report .r-owner{font-size:15px;font-weight:600;letter-spacing:.08em;margin-top:7px;color:var(--glass-muted)}#report .r-x{flex-shrink:0;width:34px;height:34px;cursor:pointer;font-family:inherit;border:1px solid var(--glass-border);border-radius:50%;background:none;color:var(--glass-muted);font-size:21px;line-height:1}#report .r-x:hover{color:var(--glass-text);border-color:var(--glass-border-strong)}#report .r-intro{margin-top:30px}#report .r-intro span{font-size:10px;color:var(--glass-dim);letter-spacing:.13em;font-variant-numeric:tabular-nums}#report .r-intro h2{margin-top:8px;font-size:25px;line-height:1.35;font-weight:650;letter-spacing:.02em}#report .r-intro p{margin-top:8px;font-size:12.5px;color:var(--glass-muted);line-height:1.7}#report .r-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;border-top:1px solid rgba(244,241,234,.12);border-bottom:1px solid rgba(244,241,234,.12)}#report .r-cell{min-width:0;padding:16px 12px 15px}#report .r-cell+.r-cell{border-left:1px solid rgba(244,241,234,.1)}#report .r-cell b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:23px;color:var(--glass-text);font-variant-numeric:tabular-nums}#report .r-cell span{display:block;font-size:9.5px;color:var(--glass-dim);margin-top:5px;letter-spacing:.04em;white-space:nowrap}#report .r-feature{position:relative;margin-top:26px;padding:4px 86px 22px 0;border-bottom:1px solid rgba(244,241,234,.12)}#report .r-feature span{font-size:10px;color:var(--glass-dim);letter-spacing:.12em}#report .r-feature h3{margin-top:8px;font-size:21px;line-height:1.35;font-weight:650}#report .r-feature p{margin-top:4px;color:var(--glass-muted);font-size:12px}#report .r-feature>b{position:absolute;right:0;bottom:22px;color:var(--glass-accent);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}#report .r-details{margin-top:8px}#report .r-details>div{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid rgba(244,241,234,.08)}#report .r-details span{color:var(--glass-dim);font-size:10px;letter-spacing:.06em}#report .r-details b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9e4da;font-size:12.5px;font-weight:550}#report .r-details em{color:var(--glass-muted);font-size:10.5px;font-style:normal;white-space:nowrap}#report .r-btns{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:24px}#report .r-share{cursor:pointer;font-family:inherit;border:none;border-radius:8px;background:#e8c98d;color:#241708;font-size:13px;font-weight:650;padding:12px 18px;letter-spacing:.06em}#report .r-close{cursor:pointer;font-family:inherit;background:none;border:1px solid var(--glass-border-strong);border-radius:8px;color:var(--glass-text);font-size:12px;padding:11px 18px;letter-spacing:.06em}#hud .fabs{position:absolute;right:26px;bottom:26px;display:flex;flex-direction:column;gap:10px;align-items:flex-end;transition:opacity .3s}#hud .fab{pointer-events:auto;cursor:pointer;font-family:inherit;background:var(--glass-bg);color:var(--glass-text);border:1px solid var(--glass-border);border-radius:999px;font-size:12.5px;letter-spacing:.14em;padding:11px 22px;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);transition:background .15s,border-color .15s}#hud .fab:hover{background:#f4f1ea1f;border-color:var(--glass-border-strong)}#hud .fab.ghost{border-color:var(--glass-border);color:var(--glass-muted)}#hud .fab-compact{display:none}#hud .now-playing{position:absolute;top:26px;right:26px;width:min(320px,calc(100vw - 52px));min-height:54px;display:flex;align-items:center;gap:11px;padding:8px 12px;pointer-events:auto;cursor:pointer;font-family:inherit;text-align:left;color:var(--glass-text);background:#0c0b0c8f;border:1px solid rgba(232,201,141,.42);border-radius:12px;box-shadow:0 10px 28px #00000047;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);transition:opacity .3s,background .15s,border-color .15s}#hud .now-playing:hover{background:#181512e6;border-color:#e8c98dad}#hud .np-levels{width:18px;height:18px;display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0}#hud .np-levels i{display:block;width:2px;height:5px;border-radius:2px;background:#e8c98d;transform-origin:center bottom;animation:np-level .72s ease-in-out infinite alternate}#hud .np-levels i:nth-child(2){animation-duration:.94s;animation-delay:-.28s}#hud .np-levels i:nth-child(3){animation-duration:.61s;animation-delay:-.46s}#hud .np-copy{min-width:0;flex:1}#hud .np-copy small{display:block;font-size:9px;color:var(--glass-dim);letter-spacing:.12em}#hud .np-copy b{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1d59e;font-size:13px;font-weight:600;letter-spacing:.04em}#hud .np-locate{flex-shrink:0;color:#f4f1ea7a;font-size:21px;line-height:1}@keyframes np-level{0%{transform:scaleY(.65)}to{transform:scaleY(2.6)}}#toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,16px);z-index:60;background:var(--glass-bg-strong);color:var(--glass-text);border:1px solid var(--glass-border);border-radius:999px;font-size:13px;letter-spacing:.04em;padding:12px 24px;max-width:min(520px,86vw);text-align:center;opacity:0;pointer-events:none;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);transition:opacity .3s,transform .3s}#toast.show{opacity:1;transform:translate(-50%)}#tooltip{position:fixed;z-index:20;pointer-events:none;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:8px;padding:8px 12px;max-width:260px;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}#tooltip b{display:block;font-size:13.5px;font-weight:600}#tooltip i{display:block;font-style:normal;font-size:11px;color:var(--glass-muted);margin-top:3px}#intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 42%,#25180eeb,#080503fa);transition:opacity .7s,visibility .7s}#intro.gone{opacity:0;visibility:hidden}#intro .kicker{font-size:11px;letter-spacing:.5em;color:#a8916c;font-family:ui-monospace,Menlo,monospace;margin-bottom:22px}#intro h1{font-size:clamp(34px,6vw,56px);font-weight:700;letter-spacing:.18em;text-indent:.18em}#intro .sub{margin-top:18px;font-size:14px;color:#cdbb97;letter-spacing:.06em;max-width:34em;text-align:center;line-height:2}.desktop-handoff{width:min(600px,calc(100vw - 48px));margin-top:30px;padding:20px 22px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;border:1px solid rgba(244,241,234,.16);border-radius:18px;background:#0d0b0a9e;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);box-shadow:0 26px 70px #0000006b;animation:desktop-handoff-in .5s cubic-bezier(.22,1,.36,1) both}.desktop-handoff-qr{position:relative;width:150px;padding:10px 10px 30px;border-radius:16px;background:#f4ead6;color:#6f5d45;box-shadow:0 12px 28px #00000052}.desktop-handoff-qr img{display:block;width:130px;height:130px;border-radius:8px}.desktop-handoff-qr>span{display:grid;place-items:center;width:130px;height:130px;font-size:10px;letter-spacing:.08em}.desktop-handoff-qr small{position:absolute;left:0;right:0;bottom:9px;text-align:center;color:#5b4934;font-size:10px;font-weight:650;letter-spacing:.14em}.desktop-handoff-copy{min-width:0;text-align:left}.desktop-handoff-copy>span{color:var(--glass-accent);font-size:10px;letter-spacing:.18em}.desktop-handoff-copy h2{margin-top:9px;font-size:23px;line-height:1.35;letter-spacing:.04em}.desktop-handoff-copy p{margin-top:10px;color:var(--glass-muted);font-size:12.5px;line-height:1.8}.desktop-handoff-copy button{margin-top:17px;padding:9px 15px;border:1px solid var(--glass-border);border-radius:999px;background:#ffffff0a;color:var(--glass-muted);cursor:pointer;font:inherit;font-size:11px;letter-spacing:.08em;transition:color .18s,border-color .18s,background .18s}.desktop-handoff-copy button:hover{color:var(--glass-text);border-color:var(--glass-border-strong);background:#ffffff14}@keyframes desktop-handoff-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}#enter{margin-top:44px;pointer-events:auto;cursor:pointer;background:#f3ead9;color:#1d140f;border:none;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:.2em;text-indent:.2em;padding:15px 46px;font-family:inherit;transition:transform .15s,box-shadow .15s}#enter:hover{transform:translateY(-2px);box-shadow:0 10px 40px #f3deb440}#intro .keys{margin-top:26px;font-size:11px;color:#8a795d;letter-spacing:.1em}.wizard{display:flex;gap:10px;margin-top:34px;width:min(560px,88vw)}.wizard input{flex:1;background:#f3ead90f;border:1px solid rgba(243,234,217,.22);border-radius:10px;color:#f3ead9;font-size:14px;padding:13px 16px;font-family:ui-monospace,Menlo,monospace;outline:none}.wizard input:focus{border-color:#e8c98d99}.wizard input::placeholder{color:#6d5f4a}.wizard .primary{cursor:pointer;border:none;border-radius:10px;background:#e8c98d;color:#241708;font-size:14px;font-weight:650;padding:0 26px;font-family:inherit;letter-spacing:.1em}.wizard .primary:hover{background:#f2d7a1}#intro .err{margin-top:14px;font-size:12.5px;color:#e08b7c}#intro .ghost{margin-top:22px;background:none;border:1px solid rgba(243,234,217,.25);color:#cdbb97;box-shadow:none;font-size:13px;padding:11px 30px}#intro .ghost:hover{border-color:#f3ead980;transform:none;box-shadow:none}#intro .loading{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}#intro .switch{margin-top:30px;pointer-events:auto;cursor:pointer;background:none;border:none;color:#8a795d;font-size:12px;letter-spacing:.1em;font-family:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8a795d66}#intro .switch:hover{color:#cdbb97}.pl-list{margin-top:24px;width:min(480px,88vw);max-height:42vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.pl-list label{display:flex;align-items:center;gap:12px;cursor:pointer;background:#f3ead90d;border:1px solid rgba(243,234,217,.14);border-radius:10px;padding:11px 16px;font-size:13.5px;text-align:left;transition:border-color .12s,background .12s}.pl-list label.on{border-color:#e8c98d8c;background:#e8c98d14}.pl-list input{accent-color:#e8c98d}.pl-list .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-list .ct{font-size:11.5px;color:#8a795d;font-family:ui-monospace,Menlo,monospace;flex-shrink:0}#p-tracks li.now{color:#e8c98d}#p-tracks li.now:before{content:"♪";color:#e8c98d}#panel .src-line{margin-top:12px;text-align:center;font-size:11.5px;color:#9c8b6d;letter-spacing:.06em;font-variant-numeric:tabular-nums}#panel .outlink{display:block;margin-top:14px;font-size:12px;color:#c9b892;text-align:center;text-decoration:none;letter-spacing:.06em}#panel .outlink:hover{color:#e8c98d}#custom-record{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;color:var(--glass-text);pointer-events:none}#custom-record.step-filters{background:#0504048f;backdrop-filter:blur(7px) saturate(.94);-webkit-backdrop-filter:blur(7px) saturate(.94);pointer-events:auto}.cr-sheet{pointer-events:auto;position:absolute;left:50%;bottom:0;width:min(560px,100%);max-height:88dvh;transform:translate(-50%);overflow:hidden;display:flex;flex-direction:column;background:#0f0e0ef7;border:1px solid var(--glass-border);border-bottom:none;border-radius:14px 14px 0 0;box-shadow:0 -12px 32px #00000057;padding:22px 20px calc(18px + env(safe-area-inset-bottom));animation:cr-sheet-in .42s cubic-bezier(.22,1,.36,1) both}.cr-sheet header{position:relative;flex-shrink:0;padding:2px 42px 18px 0}.cr-sheet header>p,.cr-result-copy small,.cr-stage-copy small{color:var(--glass-accent);font-size:10px;letter-spacing:.16em}.cr-sheet header h2,.cr-stage-copy h2{margin-top:8px;font-size:23px;line-height:1.35;font-weight:650;letter-spacing:.02em}.cr-sheet header>span,.cr-stage-copy p{display:block;margin-top:8px;color:var(--glass-muted);font-size:13px;line-height:1.65}.cr-back{position:absolute;top:-4px;right:0;width:44px;height:44px;border:none;background:transparent;color:var(--glass-muted);font:24px/1 inherit;cursor:pointer}.cr-tags{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;pointer-events:auto;overflow:hidden;padding:calc(24px + env(safe-area-inset-top)) 0 calc(20px + env(safe-area-inset-bottom));animation:cr-fade-in .4s ease both}.cr-tags>.cr-back{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;z-index:3}.cr-tags header{flex-shrink:0;padding:0 28px;text-align:center}.cr-tags header p{color:var(--glass-accent);font-size:10px;letter-spacing:.16em}.cr-tags header h2{margin-top:10px;font-family:Songti SC,STSong,serif;font-size:26px;line-height:1.35;font-weight:650;letter-spacing:.04em}.cr-tags header>span{display:block;margin-top:8px;color:var(--glass-muted);font-size:12.5px}.cr-deck{display:flex;align-items:center;gap:16px;margin-top:10px;padding:26px calc(50vw - min(31vw,132px)) 30px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cr-deck::-webkit-scrollbar{display:none}.cr-tag-card{position:relative;flex:0 0 min(62vw,264px);min-height:min(56vw,252px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;scroll-snap-align:center;cursor:pointer;font-family:inherit;text-align:center;padding:38px 22px 16px;border-radius:5px 5px 14px 14px;color:var(--glass-text);background:radial-gradient(circle at 50% 24px,transparent 7px,rgba(232,201,141,.24) 7.5px,rgba(232,201,141,.24) 8.5px,transparent 9px),linear-gradient(163deg,#2a1f12,#1d140b 55%,#16100a);border:1px solid rgba(232,201,141,.22);box-shadow:inset 0 0 0 1px #0006,inset 0 1px #ffebc812,0 14px 28px #00000073;transform:rotate(calc((var(--i) - 2.5) * .7deg)) translateY(calc((var(--i) - 2.5) * (var(--i) - 2.5) * 1.2px));transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s}.cr-tag-card:before{content:"";position:absolute;top:-22px;left:50%;width:1px;height:24px;background:linear-gradient(#e8c98d00,#e8c98d80)}.cr-tag-card:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:3px 3px 10px 10px;border:1px solid rgba(232,201,141,.13);pointer-events:none}.cr-tag-card>i{position:absolute;top:18px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;box-shadow:inset 0 1px 3px #000c;background:#060504e6}.cr-tag-card:hover,.cr-tag-card:focus-visible{border-color:#e8c98d99;outline:none;transform:rotate(0) translateY(-6px) scale(1.03);box-shadow:inset 0 0 0 1px #0006,inset 0 1px #ffebc81a,0 20px 36px #0000008c}.cr-tag-card:active{transform:rotate(0) translateY(-2px) scale(.99)}.cr-deck.choosing{pointer-events:none}.cr-deck.choosing .cr-tag-card:not(.chosen){opacity:0;transform:rotate(0) translateY(30px);transition:opacity .5s ease,transform .5s ease}.cr-tag-card.chosen{border-color:#e8c98d9e;animation:cr-tag-chosen 1.72s cubic-bezier(.4,.06,.22,1) both}@keyframes cr-tag-chosen{0%{transform:rotate(0) translateY(0) scale(1);opacity:1}14%{transform:rotate(0) translateY(-12px) scale(1.05);opacity:1}64%{transform:rotate(0) translateY(-12px) scale(1.05);opacity:1}82%{transform:rotate(-2deg) translateY(-46px) scale(1.05);opacity:1}to{transform:rotate(-5deg) translateY(-115vh) scale(1.03);opacity:.9}}.cr-chosen-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 32px;text-align:center;pointer-events:none;color:var(--glass-accent);font-family:Songti SC,STSong,serif;font-size:15px;font-weight:600;letter-spacing:.12em;line-height:1.8;animation:cr-hint-focus 3.55s cubic-bezier(.3,.05,.25,1) .35s both}@keyframes cr-hint-focus{0%{opacity:0;transform:translateY(31vh) scale(1)}9%{opacity:1;transform:translateY(31vh) scale(1)}40%{opacity:1;transform:translateY(31vh) scale(1)}62%{opacity:1;transform:translateY(0) scale(1.6)}90%{opacity:1;transform:translateY(0) scale(1.6)}to{opacity:0;transform:translateY(-1vh) scale(1.66)}}.cr-tags.chosen header,.cr-tags.chosen>.cr-back{opacity:0;transition:opacity .5s ease .95s;pointer-events:none}.cr-tag-card small{color:var(--glass-accent);font-size:9.5px;letter-spacing:.3em;text-indent:.3em}.cr-tag-card h3{margin-top:14px;font-family:Songti SC,STSong,serif;font-size:22px;line-height:1.4;font-weight:620;letter-spacing:.06em;color:#ecd9ae}.cr-tag-card p{margin-top:12px;max-width:15em;color:var(--glass-muted);font-size:11.5px;line-height:1.75}.cr-tag-card span{margin-top:auto;padding-top:14px;color:var(--glass-dim);font:10px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;font-variant-numeric:tabular-nums}.cr-existing{flex-shrink:0;display:flex;gap:8px;justify-content:safe center;overflow-x:auto;padding:2px 20px;scrollbar-width:none}.cr-existing::-webkit-scrollbar{display:none}.cr-existing button{flex:0 0 auto;min-height:40px;cursor:pointer;font-family:inherit;white-space:nowrap;background:transparent;color:var(--glass-muted);border:1px solid var(--glass-border);border-radius:999px;padding:0 16px;font-size:12px}.cr-existing button small{margin-left:7px;color:var(--glass-dim);font-size:9.5px}.cr-existing button:hover{color:var(--glass-text);border-color:#e8c98d73}.cr-error,.cr-busy{flex-shrink:0;margin-top:12px;font-size:12px;text-align:center}.cr-error{color:#e49a8e}.cr-busy{color:var(--glass-accent);animation:pulse 1.2s ease-in-out infinite}.cr-skip{position:absolute;z-index:3;top:calc(14px + env(safe-area-inset-top));right:16px;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;font-family:inherit;color:var(--glass-muted);background:#0a0a0c94;border:1px solid var(--glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:11px;pointer-events:auto;animation:cr-fade-in .5s ease .8s both}.cr-caption{position:absolute;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 48px));transform:translate(-50%);padding:12px 16px 14px;text-align:center;border-radius:12px;background:#0a0a0c99;border:1px solid var(--glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:cr-fade-in .4s ease both}.cr-caption small{display:block;color:var(--glass-accent);font-size:9.5px;letter-spacing:.14em}.cr-caption p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;color:var(--glass-text);font-size:12.5px}.cr-caption .cr-pick-first{color:#f1d59e;font-weight:620;animation:cr-pick-breathe 1.6s ease-in-out infinite}@keyframes cr-pick-breathe{50%{opacity:.68}}.cr-first-tap{display:block;pointer-events:none;white-space:nowrap;padding:5px 10px;border:1px solid rgba(232,201,141,.28);border-radius:999px;background:#0a0a0c85;color:#f4f1ead1;box-shadow:0 5px 14px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:10px/1.2 PingFang SC,sans-serif;letter-spacing:.12em;animation:cr-first-tap-in .45s cubic-bezier(.22,1,.36,1) .28s both}.cr-collect-now{position:absolute;z-index:3;left:50%;top:20%;width:min(360px,calc(100vw - 52px));pointer-events:none;text-align:center;transform:translate(-50%);animation:cr-collect-now 1.45s cubic-bezier(.22,1,.36,1) both}.cr-collect-now span,.cr-collect-now small{display:block}.cr-collect-now span{color:#e8c98dd1;font-size:9.5px;font-weight:620;letter-spacing:.2em}.cr-collect-now strong{display:block;overflow:hidden;margin-top:7px;color:#f4f1ea;font-family:Songti SC,STSong,serif;font-size:clamp(20px,5vw,27px);font-weight:650;line-height:1.25;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 16px rgba(0,0,0,.82),0 1px 3px rgba(0,0,0,.9)}.cr-collect-now small{overflow:hidden;margin-top:6px;color:#f4f1eab8;font-size:11px;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.9)}@keyframes cr-collect-now{0%{opacity:0;transform:translate(-50%,9px) scale(.98)}18%,76%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-7px) scale(1)}}@keyframes cr-first-tap-in{0%{opacity:0;transform:translateY(5px)}to{opacity:.86;transform:translateY(0)}}.cr-caption>div{height:2px;margin-top:11px;overflow:hidden;border-radius:2px;background:#f4f1ea1f}.cr-caption>div span{display:block;width:100%;height:100%;background:var(--glass-accent);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.cr-caption-press h2{margin-top:7px;font-size:17px;font-weight:640;letter-spacing:.02em}.cr-caption-press p{white-space:normal;margin-top:6px;color:var(--glass-muted);font-size:11.5px;line-height:1.6}.cr-pressure{position:relative;display:block;width:62px;height:16px;margin:10px auto 0;opacity:.72}.cr-pressure:before{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;background:#e8c98db8;box-shadow:0 -3px #e8c98d85,0 -6px #e8c98d52}.cr-pressure:after{content:"";position:absolute;left:7px;right:7px;top:1px;height:2px;border-radius:2px;background:#f4f1eab8;animation:cr-pressure-hold 1.45s ease-in-out infinite}.cr-final-wait{position:absolute;z-index:3;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));width:min(290px,calc(100vw - 56px));transform:translate(-50%);text-align:center;pointer-events:none;color:var(--glass-text);text-shadow:0 2px 12px rgba(0,0,0,.8)}.cr-final-wait>span{position:relative;display:block;width:104px;height:3px;margin:0 auto 10px;overflow:hidden;border-radius:3px;background:#f4f1ea24}.cr-final-wait>span i{position:absolute;top:0;right:0;bottom:0;left:0;width:46%;border-radius:inherit;background:var(--glass-accent);animation:cr-develop-scan 1.35s cubic-bezier(.45,0,.55,1) infinite alternate}.cr-final-wait b{display:block;font-size:12px;font-weight:650;letter-spacing:.16em}.cr-final-wait small{display:block;margin-top:6px;color:var(--glass-muted);font-size:10.5px;letter-spacing:.06em}@keyframes cr-develop-scan{0%{transform:translate(-15%)}to{transform:translate(135%)}}@keyframes cr-pressure-hold{0%,to{transform:translateY(0);opacity:.58}50%{transform:translateY(3px);opacity:.95}}.cr-retry{min-height:44px;margin-top:13px;padding:0 18px;border-radius:9px;cursor:pointer;font-family:inherit;background:var(--glass-accent);color:#241708;border:none;font-weight:650}.cr-bar{position:absolute;left:50%;bottom:0;width:min(560px,100%);transform:translate(-50%);pointer-events:auto;background:#0c0b0bc7;border:1px solid var(--glass-border);border-bottom:none;border-radius:14px 14px 0 0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px 20px calc(16px + env(safe-area-inset-bottom));animation:cr-sheet-in .42s cubic-bezier(.22,1,.36,1) both}.cr-bar>small{color:var(--glass-accent);font-size:10px;letter-spacing:.16em}.cr-bar h2{margin-top:6px;font-size:19px;font-weight:650;letter-spacing:.02em}.cr-bar .cr-back{top:8px;right:8px}.cr-tracklist{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin-top:12px;padding:0}.cr-tracklist li{min-width:0;display:flex;align-items:baseline;gap:6px}.cr-tracklist b,.cr-tracklist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-tracklist b{font-size:11px;font-weight:570}.cr-tracklist span{flex-shrink:0;color:var(--glass-dim);font-size:9.5px}.cr-primary{min-height:50px;cursor:pointer;border:none;border-radius:9px;font-family:inherit;background:var(--glass-accent);color:#241708;font-size:14px;font-weight:680;letter-spacing:.06em;pointer-events:auto}.cr-bar>.cr-primary{display:block;width:100%;margin-top:15px}.cr-inspect-copy{position:absolute;left:50%;top:calc(20px + env(safe-area-inset-top));width:min(440px,calc(100vw - 44px));transform:translate(-50%);text-align:center;animation:cr-fade-in .6s ease .2s both}.cr-inspect-copy small{color:var(--glass-accent);font-size:10px;letter-spacing:.16em}.cr-inspect-copy h2{margin-top:8px;font-family:Songti SC,STSong,serif;font-size:27px;line-height:1.3;font-weight:650;letter-spacing:.06em}.cr-inspect-copy p{max-width:30em;margin:7px auto 0;color:var(--glass-muted);font-size:11.5px;line-height:1.65}.cr-spin-stage{position:absolute;inset:calc(120px + env(safe-area-inset-top)) 0 calc(150px + env(safe-area-inset-bottom));pointer-events:none;touch-action:none}.cr-inspect-actions{position:absolute;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));width:min(430px,calc(100vw - 40px));transform:translate(-50%);display:grid;gap:9px;animation:cr-fade-in .5s ease .5s both}.cr-disc-play-hint{justify-self:center;min-height:34px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(244,241,234,.18);border-radius:999px;background:#0a0a0cc2;color:#f4f1eae6;font-size:11.5px;font-weight:560;letter-spacing:.08em;text-align:center;box-shadow:0 6px 20px #0000003d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cr-act-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cr-inspect-actions button:not(.cr-primary){min-height:46px;cursor:pointer;font-family:inherit;border-radius:9px;font-size:12px;border:1px solid var(--glass-border-strong);background:#0e0d0d9e;color:var(--glass-text);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto}.cr-sign-ask{position:absolute;left:50%;top:calc(50% + clamp(125px,18vh,175px));width:min(340px,calc(100vw - 56px));transform:translate(-50%);padding:15px 18px 16px;text-align:center;border-radius:13px;pointer-events:auto;background:#0a0a0c9e;border:1px solid var(--glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:cr-sheet-in .5s cubic-bezier(.22,1,.36,1) both}.cr-sign-ask small{display:block;color:var(--glass-accent);font-size:11.5px;letter-spacing:.1em;line-height:1.7}.cr-sign-row{display:flex;justify-content:center;gap:10px;margin-top:13px}.cr-sign-yes{min-height:42px;padding:0 22px;cursor:pointer;font-family:inherit;border:none;border-radius:999px;background:var(--glass-accent);color:#241708;font-size:12.5px;font-weight:650;letter-spacing:.06em}.cr-sign-yes:disabled{opacity:.4;cursor:default}.cr-sign-no{min-height:36px;margin-top:9px;padding:0 18px;cursor:pointer;font-family:inherit;border:1px solid var(--glass-border);border-radius:999px;background:transparent;color:var(--glass-muted);font-size:12.5px;letter-spacing:.06em}.cr-sign-no:hover{color:var(--glass-text);border-color:var(--glass-border-strong)}.cr-sign-ask input{flex:1;min-width:0;min-height:42px;padding:0 4px;font-family:Songti SC,STSong,serif;font-size:16px;text-align:center;letter-spacing:.08em;color:var(--glass-text);background:transparent;border:none;border-bottom:1px solid rgba(232,201,141,.4);border-radius:0;outline:none}.cr-sign-ask input:focus{border-bottom-color:#e8c98dd9}.cr-sign-ask input::placeholder{color:var(--glass-dim);font-size:13px;letter-spacing:.04em}.cr-sign-ask .cr-error{margin-top:10px}@media (min-width: 900px) and (pointer: fine){.cr-sign-ask{left:auto;right:clamp(24px,4vw,58px);top:50%;width:min(290px,27vw);transform:translateY(-50%);animation:cr-sign-side-in .5s cubic-bezier(.22,1,.36,1) both}.cr-sign-row{display:grid;grid-template-columns:1fr}.cr-sign-yes{width:100%}@keyframes cr-sign-side-in{0%{opacity:0;transform:translate(18px,-50%)}to{opacity:1;transform:translateY(-50%)}}}.fab.custom{color:#241708!important;background:var(--glass-accent)!important;border-color:var(--glass-accent)!important;font-weight:650}@keyframes cr-sheet-in{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}#minibar{position:fixed;left:50%;width:min(560px,calc(100vw - 32px));bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:12px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:14px;padding:11px 14px;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .35s,transform .35s cubic-bezier(.22,.9,.3,1)}#minibar.show{opacity:1;transform:translate(-50%);pointer-events:auto}#minibar .mb-info{flex:1;min-width:0}#minibar .mb-heading{display:flex;align-items:baseline;gap:8px;min-width:0}#minibar .mb-heading b{display:block;min-width:0;font-size:14.5px;font-weight:650;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#minibar .mb-artist{max-width:34%;flex-shrink:0;font-size:11.5px;color:var(--glass-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#minibar .mb-meta{display:flex;align-items:center;gap:0;margin-top:4px;min-width:0}#minibar .mb-meta span,#minibar .mb-meta em{font-size:10.5px;color:var(--glass-dim);letter-spacing:.03em;font-style:normal;white-space:nowrap}#minibar .mb-meta span+span:before,#minibar .mb-meta em:before{content:"·";margin:0 7px;color:#f4f1ea47}#minibar .mb-meta em{color:#e8c98d}#minibar .mb-close{flex-shrink:0;cursor:pointer;font-family:inherit;background:#f4f1ea0f;border:1px solid var(--glass-border-strong);border-radius:999px;color:var(--glass-text);font-size:12px;padding:8px 16px;letter-spacing:.08em}#minibar.locked .mb-close,#panel.locked button,#panel.locked .outlink{opacity:.38;cursor:default;pointer-events:none}#panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);z-index:30;background:linear-gradient(105deg,#0a0a0ca3,#0a0a0ce6 30%);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);border-left:1px solid var(--glass-border);padding:36px 32px;transform:translate(103%);transition:transform .45s cubic-bezier(.22,.9,.3,1);overflow-y:auto}#panel.show{transform:translate(0)}#panel .p-chips{display:flex;flex-wrap:wrap;gap:7px}#panel .genre-chip{display:inline-block;font-size:10.5px;letter-spacing:.22em;color:var(--glass-accent);border:1px solid rgba(232,201,141,.38);border-radius:999px;padding:3px 12px;font-family:ui-monospace,Menlo,monospace}#panel .genre-chip.gold{color:#f5d67b;border-color:#f5d67ba6;background:linear-gradient(135deg,#f5d67b24,#b8842a1a)}#panel .ktv-cta{display:block;width:100%;margin-top:12px;cursor:pointer;font-family:inherit;background:#f4f1ea0e;color:var(--glass-muted);border:1px solid var(--glass-border);border-radius:9px;font-size:12.5px;font-weight:500;padding:11px 0;letter-spacing:.06em;transition:background .15s,color .15s}#panel .ktv-cta:hover{background:#f4f1ea1a;color:var(--glass-text)}#p-title{font-size:24px;font-weight:700;margin-top:14px;line-height:1.28}#p-artist{font-size:13.5px;color:var(--glass-muted);margin-top:6px}#p-plays{font-size:11px;color:var(--glass-accent);margin-top:9px;letter-spacing:.04em}.p-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid rgba(244,241,234,.1);border-radius:8px;background:#f4f1ea1a}.p-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.p-metrics div{min-width:0;padding:11px 9px 10px;background:#0c0c0edb}.p-metrics b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;color:var(--glass-text);font-variant-numeric:tabular-nums}.p-metrics span{display:block;margin-top:4px;font-size:9.5px;color:var(--glass-dim);letter-spacing:.04em;white-space:nowrap}#panel h4{font-size:10.5px;letter-spacing:.3em;color:var(--glass-dim);font-weight:600;margin:24px 0 10px;font-family:ui-monospace,Menlo,monospace}#p-tracks{list-style:none;counter-reset:tr}#p-tracks li{counter-increment:tr;font-size:13.5px;padding:8px 0 8px 34px;position:relative;border-bottom:1px solid rgba(244,241,234,.09);color:#ece7da}#p-tracks li:before{content:counter(tr,decimal-leading-zero);position:absolute;left:0;color:var(--glass-dim);font-family:ui-monospace,Menlo,monospace;font-size:11px;top:10px}.note-card{background:#f5ecd2;color:#4a3b28;border-radius:3px;padding:14px 16px 12px;margin-bottom:12px;transform:rotate(-1.2deg);box-shadow:0 4px 14px #00000059;font-family:Kaiti SC,STKaiti,KaiTi,serif}.note-card:nth-child(2n){transform:rotate(1deg)}.note-card p{font-size:14.5px;line-height:1.8}.note-card span{display:block;text-align:right;font-size:12.5px;margin-top:6px;color:#7d6647}#panel .btns{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:26px}#panel .btns button{min-width:0;cursor:pointer;font-family:inherit;background:#f4f1ea12;color:var(--glass-text);border:1px solid var(--glass-border-strong);border-radius:9px;font-size:13.5px;padding:11px 0;letter-spacing:.08em;transition:background .15s,border-color .15s}#panel .btns button:hover{background:#f4f1ea24;border-color:#f4f1ea6b}#panel #btn-play{background:#e8c98d;color:#241708;border-color:#e8c98d;font-weight:600}#panel .btns #btn-play{grid-column:1 / -1}#panel #btn-play:hover{background:#f2d7a1}#panel #btn-play.on{background:#e8c98d33;color:#e8c98d}#wearlab{min-height:100%;overflow:auto;padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px;background:#14100c}.wl-cell{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.wl-cover{width:150px;height:150px;border-radius:3px}.wl-spine{width:18px;height:150px}.wl-cap{width:100%;font-size:11px;color:#baa88a;letter-spacing:.04em;line-height:1.6}@media (max-width: 720px),(pointer: coarse) and (max-width: 1024px){#hud .brand{top:14px;left:16px;right:16px;width:auto;padding:10px 12px;border-radius:8px}#hud .brand h1{font-size:13.5px;letter-spacing:.08em}#hud .brand p{display:block;font-size:9px;margin-top:4px}#hud .brand-tools{margin-top:8px;padding-top:7px;gap:8px}#hud .brand .stats{font-size:10px;min-height:28px}#hud .share-top{font-size:10px;min-height:32px;padding:0 11px}#hud .hint{display:none}#hud .fabs{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-between;align-items:center}#hud .fab{font-size:12px;padding:10px 16px}#hud .fab.custom{order:2;width:auto}#hud .fab.custom .fab-wide{display:none}#hud .fab.custom .fab-compact{display:inline}#hud .fab:not(.custom){order:1}#hud .now-playing{top:auto;left:16px;right:16px;bottom:calc(70px + env(safe-area-inset-bottom));width:auto;min-height:50px;border-radius:13px}#intro{padding:24px}#intro h1{font-size:clamp(30px,9vw,44px)}#intro .sub{font-size:13px;max-width:92vw}.wizard{flex-direction:column;width:min(420px,92vw)}.wizard .primary{padding:13px 0}#enter{margin-top:32px}#report{align-items:stretch}#report .r-card{width:100%;max-height:none;min-height:100dvh;border:none;border-radius:0;padding:calc(22px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom))}#report .r-intro{margin-top:24px}#report .r-intro h2{font-size:22px}#report .r-grid{margin-top:21px}#report .r-cell{padding:14px 9px 13px}#report .r-cell b{font-size:21px}#report .r-cell span{font-size:9px}#report .r-feature{margin-top:22px}#report .r-feature h3{font-size:19px}#report .r-details>div{grid-template-columns:92px minmax(0,1fr) auto;gap:10px}#report .r-btns{margin-top:20px}#panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:46dvh;border-left:none;border-top:1px solid var(--glass-border);border-radius:20px 20px 0 0;background:linear-gradient(180deg,#0a0a0cc7,#0a0a0ceb 42%);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);padding:14px 22px calc(18px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .45s cubic-bezier(.22,.9,.3,1)}#panel.show{transform:translateY(0)}#panel:before{content:"";display:block;width:30px;height:3px;border-radius:2px;background:#f4f1ea2e;margin:0 auto 12px}#p-title{font-size:20px;margin-top:8px}#p-plays{margin-top:10px}#panel h4{margin:16px 0 6px}#p-tracks li{font-size:12.5px;padding:7px 0 7px 30px}#panel .btns{margin-top:16px;position:sticky;bottom:0}#panel .ktv-cta{margin-top:10px;padding:12px 0}#panel .outlink{margin-top:12px}#panel .foot{display:none}#toast{bottom:auto;top:calc(84px + env(safe-area-inset-top))}#toast.cf{top:auto;bottom:calc(132px + env(safe-area-inset-bottom))}}@media (pointer: coarse) and (orientation: landscape) and (max-height: 520px){#hud .brand{top:10px;left:12px;right:auto;width:min(320px,40vw);padding:8px 10px;border-radius:10px}#hud .brand h1{font-size:12.5px;letter-spacing:.13em}#hud .brand-tools{margin-top:5px;gap:6px}#hud .brand .stats{min-height:27px;font-size:9.5px}#hud .share-top{min-height:27px;padding:0 9px;font-size:9.5px}#hud .fabs{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom))}#hud .fab{padding:8px 14px;font-size:10.5px}#hud .now-playing{top:10px;right:12px;bottom:auto;left:auto;width:min(300px,45vw);min-height:48px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cr-collect-now{opacity:1;animation:none;transform:translate(-50%)}}
