.consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#080a10a8;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;color:var(--text,#e9e9ed);font:14px/1.65 system-ui,-apple-system,PingFang SC,sans-serif}.consent-panel{background:var(--card,#202127);color:var(--text,#e9e9ed);border:1px solid var(--border,#50515b);border-radius:20px;width:100%;max-width:600px;max-height:min(88dvh,820px);display:flex;flex-direction:column;box-shadow:0 24px 90px #0006;outline:none;overflow:hidden}.consent-heading{padding:18px 20px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border,#50515b)}.consent-heading h2{font-size:18px;line-height:1.5;margin:0;flex:1}.consent-heading>button{width:34px;height:34px;border:0;border-radius:50%;background:var(--seg-bg,#45464e);color:inherit;font-size:22px;cursor:pointer}.consent-scroll{overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 18px;min-height:0}.consent-document{white-space:pre-wrap;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.consent-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;cursor:pointer;line-height:1.7}.consent-check input,.consent-agreement input{width:18px;height:18px;flex:none;margin:4px 0 0;accent-color:var(--acc,var(--primary,#8074e8))}.consent-check small{display:block;color:var(--text-weak,#a7a8b3);font-size:12px}.consent-scroll fieldset{padding:12px 14px;margin:20px 0;border:1px solid var(--border,#50515b);border-radius:12px}.consent-scroll legend{padding:0 5px;font-weight:650}.consent-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border,#50515b)}.consent-actions button{border:1px solid var(--border,#50515b);border-radius:10px;padding:11px 15px;background:var(--seg-bg,#45464e);color:inherit;cursor:pointer;min-height:44px;font:inherit;font-weight:650}.consent-actions button.consent-primary{background:var(--btn-strong-bg,var(--primary,#7167d3));color:var(--btn-strong-text,#fff);border-color:transparent}.consent-actions button:disabled{opacity:.45;cursor:default}.consent-link,.consent-agreement button{font:inherit;background:none;border:0;padding:0;color:var(--primary,var(--acc,#9d8fff));text-decoration:underline;cursor:pointer}.consent-warning{border:1px solid var(--border,#50515b);border-radius:12px;padding:4px 14px}.consent-agreement{display:flex;gap:3px 5px;align-items:baseline;flex-wrap:wrap;font-size:12px;line-height:1.8;color:var(--text-weak,#a7a8b3)}.consent-agreement label{display:flex;gap:7px;align-items:flex-start;cursor:pointer}.consent-agreement input{margin-top:2px;width:16px;height:16px}.consent-settings{display:flex;flex-wrap:wrap;gap:10px 16px;padding:16px 0}.consent-settings button{border:0;background:none;color:var(--text-2,var(--text));font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}@media(max-width:600px){.consent-overlay{padding:calc(12px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));align-items:flex-end}.consent-panel{max-height:88dvh;border-radius:20px}.consent-heading{padding:15px 16px}.consent-scroll{padding:6px 16px 14px}.consent-heading h2{font-size:17px}.consent-actions{padding-left:14px;padding-right:14px}.consent-actions button{flex:1;padding-left:8px;padding-right:8px;font-size:13px}.consent-check input{width:19px;height:19px}}.creation-guide{position:relative;margin:8px 0;color:var(--text,#e9e9ed);font:13px/1.7 system-ui,sans-serif}.creation-guide>button{border:1px solid var(--border,#555);border-radius:9px;background:var(--seg-bg,transparent);color:inherit;padding:7px 12px;cursor:pointer}.creation-guide-body{margin-top:8px;border:1px solid var(--border,#555);border-radius:12px;padding:12px 16px;max-width:680px;background:var(--card,transparent)}.creation-guide-body section+section{margin-top:12px}.creation-guide-body p{margin:3px 0 0;font-size:12.5px;color:var(--text-weak,#aaa)}.song-mv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120000;background:#080a109e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;color:var(--text)}.song-mv-dialog{width:min(620px,100%);max-height:88dvh;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:var(--shadow-pop);box-sizing:border-box}.song-mv-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.song-mv-heading h2{font-size:21px;line-height:1.4;margin:0}.song-mv-heading button{border:0;background:var(--seg-bg);color:var(--text-2);min-width:44px;min-height:44px;border-radius:50%;font-size:24px;cursor:pointer}.song-mv-song{color:var(--text-weak);font-size:14px;overflow-wrap:anywhere;margin:8px 0 20px}.song-mv-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.song-mv-options button{text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--seg-bg);color:var(--text);padding:20px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;font-family:inherit}.song-mv-options button:hover{border-color:var(--neu-sel)}.song-mv-options span{font-size:19px;font-weight:800}.song-mv-options small{font-size:13px;line-height:1.6;color:var(--text-2)}.song-mv-options em{font-size:12px;line-height:1.6;color:var(--text-weak);font-style:normal}.song-mv-foot{font-size:12px;line-height:1.6;color:var(--text-weak);margin:14px 0 0}.lingguang-cases{width:min(900px,100%);padding:16px;box-sizing:border-box}.lingguang-cases h2{font-size:16px;margin:0 0 12px}.lingguang-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lingguang-case{min-width:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card)}.lingguang-case button{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;background:var(--seg-bg);color:#fff;cursor:pointer}.lingguang-case img{width:100%;height:100%;object-fit:cover;display:block}.lingguang-case button span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000029;font-size:24px}.lingguang-case strong{display:block;font-size:13px;padding:10px 12px 4px}.lingguang-case p{font-size:12px;color:var(--text-weak);line-height:1.5;padding:0 12px 12px;margin:0}.lingguang-case-player{width:min(900px,100%);background:var(--card);border-radius:18px;padding:12px;box-sizing:border-box}.lingguang-case-player video{display:block;width:100%;max-height:70dvh;background:#000;border-radius:10px}.lingguang-case-player button{margin:10px 0 0;min-height:44px;border:0;border-radius:9px;padding:0 18px;background:var(--seg-bg);color:var(--text)}@media(max-width:600px){.song-mv-scrim{align-items:flex-end;padding:14px 12px calc(14px + env(safe-area-inset-bottom))}.song-mv-dialog{padding:20px 16px;border-radius:24px;max-height:84dvh}.song-mv-heading h2{font-size:19px}.song-mv-options{grid-template-columns:1fr}.song-mv-options button{padding:16px;gap:7px}.song-mv-options span{font-size:18px}.song-mv-options small{font-size:14px}.song-mv-options em,.song-mv-foot{font-size:12px}.lingguang-case-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.lingguang-case{flex:0 0 78%;scroll-snap-align:start}.lingguang-cases{padding:12px}.song-mv-dialog input,.song-mv-dialog textarea{font-size:16px}}.song-mv-nudge{display:flex;align-items:center;gap:10px;position:relative;min-height:126px;margin:12px 0 4px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);isolation:isolate}.song-mv-nudge .xi-stage{flex:0 0 88px;align-self:center;width:88px;height:118px;pointer-events:none;transform-origin:50% 92%}.song-mv-nudge .xi-frame{display:block;width:100%;height:100%;overflow:hidden}.song-mv-nudge .xi-strip{display:block;width:400%;max-width:none;height:100%;object-fit:fill;transform:translate(0);pointer-events:none}.song-mv-nudge .xi-fallback .xi-strip{width:100%;height:100%;object-fit:contain}.song-mv-nudge .xi-talk{flex:1;min-width:0;padding:8px 0}.song-mv-nudge .xi-line{margin:0;font-size:13px;line-height:1.8;color:var(--text-2);overflow-wrap:anywhere}.song-mv-nudge .xi-name{display:block;margin-bottom:3px;font-size:12px;line-height:1.5;font-weight:750;color:var(--text-weak)}.song-mv-nudge .xi-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:3px 0 0;padding:4px 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:750;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.song-mv-nudge .xi-cta:focus-visible,.song-mv-nudge .xi-song-choices button:focus-visible{outline:2px solid var(--text-2);outline-offset:3px}.song-mv-nudge .xi-song-choices{display:grid;gap:7px;padding:3px 0 5px}.song-mv-nudge .xi-song-choices button{display:flex;align-items:center;gap:7px;min-width:0;min-height:44px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:10px;box-shadow:none;background:var(--seg-bg);color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.song-mv-nudge .xi-song-choices button>span:first-child{flex:none;font-weight:750}.song-mv-nudge .xi-song-choices small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:var(--text-weak)}.song-mv-nudge .xi-song-choices button>span:last-child{flex:none}.song-mv-nudge.xi-entering .xi-strip{animation:xi-frames 1s step-end 2}.song-mv-nudge.xi-entering .xi-stage{animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:1}.song-mv-nudge.xi-entering .xi-run{animation-name:xi-run-in}.song-mv-nudge.xi-entering .xi-hop{animation-name:xi-hop-in}.song-mv-nudge.xi-entering .xi-wave{animation-name:xi-wave-in}.song-mv-nudge.xi-entering .xi-bounce{animation-name:xi-bounce-in}.song-mv-nudge.xi-entering .xi-peek{animation-name:xi-peek-in}.song-mv-nudge.xi-entering .xi-turn{animation-name:xi-turn-in}.song-mv-nudge.xi-entering .xi-beat{animation-name:xi-beat-in}.song-mv-nudge.xi-entering .xi-hello{animation-name:xi-hello-in}.song-mv-nudge.xi-entering .xi-spark{animation-name:xi-spark-in}.song-mv-nudge.xi-entering .xi-heart{animation-name:xi-heart-in}@keyframes xi-frames{0%,24.99%{transform:translate(0)}25%,49.99%{transform:translate(-25%)}50%,74.99%{transform:translate(-50%)}75%,to{transform:translate(-75%)}}@keyframes xi-run-in{0%{opacity:0;transform:translate(-28px,5px) rotate(-8deg)}28%{opacity:1;transform:translate(-14px,-5px) rotate(5deg)}55%{transform:translate(-5px,3px) rotate(-4deg)}78%{transform:translate(1px,-3px) rotate(2deg)}to{transform:none;opacity:1}}@keyframes xi-hop-in{0%{opacity:0;transform:translate(-18px,14px) scale(.94)}32%{opacity:1;transform:translate(-10px,-14px)}55%{transform:translate(-4px,2px) scale(1.03,.97)}76%{transform:translateY(-5px)}to{transform:none;opacity:1}}@keyframes xi-wave-in{0%{opacity:0;transform:translateY(12px) rotate(-7deg)}45%{opacity:1;transform:rotate(5deg)}72%{transform:rotate(-3deg)}to{transform:none;opacity:1}}@keyframes xi-bounce-in{0%{opacity:0;transform:translateY(22px) scale(.9)}30%{opacity:1;transform:translateY(-14px)}53%{transform:translateY(3px) scale(1.04,.96)}75%{transform:translateY(-5px)}to{transform:none;opacity:1}}@keyframes xi-peek-in{0%{opacity:0;transform:translate(-20px,12px) rotate(-18deg)}43%{opacity:1;transform:translate(-4px) rotate(9deg)}75%{transform:rotate(-3deg)}to{transform:none;opacity:1}}@keyframes xi-turn-in{0%{opacity:0;transform:translate(-10px) scaleX(.45) rotate(-7deg)}40%{opacity:1;transform:scaleX(.8) rotate(5deg)}75%{transform:scaleX(1.03)}to{transform:none;opacity:1}}@keyframes xi-beat-in{0%{opacity:0;transform:translateY(10px)}30%{opacity:1;transform:translateY(-4px) rotate(-5deg)}55%{transform:translateY(1px) rotate(5deg)}80%{transform:rotate(-2deg)}to{transform:none;opacity:1}}@keyframes xi-hello-in{0%{opacity:0;transform:translate(-14px,4px) rotate(-8deg)}40%{opacity:1;transform:translate(2px,-4px) rotate(5deg)}73%{transform:rotate(-3deg)}to{transform:none;opacity:1}}@keyframes xi-spark-in{0%,12%{opacity:0;transform:scale(.65)}25%{opacity:1;transform:scale(1.08)}48%{transform:scale(.96)}72%{transform:scale(1.02)}to{transform:none;opacity:1}}@keyframes xi-heart-in{0%{opacity:0;transform:translateY(12px) scale(.9)}40%{opacity:1;transform:translateY(-4px) scale(1.04)}70%{transform:scale(.98)}to{transform:none;opacity:1}}@media(max-width:360px){.song-mv-nudge{gap:7px}.song-mv-nudge .xi-stage{flex-basis:76px;width:76px;height:102px}.song-mv-nudge .xi-line{font-size:12px}}@media(prefers-reduced-motion:reduce){.song-mv-nudge.xi-entering .xi-stage,.song-mv-nudge.xi-entering .xi-strip{animation:none!important;transform:none!important}}.power-gift-stage{position:relative;isolation:isolate;margin:12px 0}.power-gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.power-gift-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:132px;box-sizing:border-box;gap:2px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.power-gift-card:not(:disabled):active{transform:scale(.975)}.power-gift-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vip-gold,#b49363) 45%,transparent),0 3px 15px color-mix(in srgb,var(--vip-gold,#b49363) 13%,transparent)}.power-gift-card:focus-visible{outline:2px solid var(--vip-gold,#b49363);outline-offset:2px}.power-gift-card:disabled{cursor:default}.power-gift-art{display:block;width:56px;height:56px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none}.power-gift-card .power-gift-art{margin-bottom:3px;transition:transform .18s ease,filter .18s ease}.power-gift-card.is-selected .power-gift-art{transform:scale(1.045);filter:drop-shadow(0 3px 5px #b4936333)}.power-gift-card strong{font-size:14px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.power-gift-card__price,.power-gift-card__heat,.power-gift-card__restriction{font-size:12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.power-gift-card__heat,.power-gift-card__restriction{color:var(--text-weak,#b8b2bb)}.power-gift-dialog-title{overflow-wrap:anywhere}.power-gift-send{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;z-index:2;contain:paint}.power-gift-send__hero{position:absolute;display:block;will-change:transform,opacity;animation:power-gift-rise 1.5s ease-out both}.power-gift-send__hero .power-gift-art{width:88px;height:88px;filter:drop-shadow(0 7px 12px #b4936344)}.power-gift-send__halo{position:absolute;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,#b4936329,transparent 68%);animation:power-gift-halo 1.5s ease-out both}.power-gift-send__particle{position:absolute;width:8px;height:8px;background:#d2b981;border-radius:50%;opacity:0;animation:power-gift-spark 1.4s ease-out both}.power-gift-send__particle--0{--gift-x:-65px;--gift-y:-80px;--gift-r:-35deg}.power-gift-send__particle--1{--gift-x:56px;--gift-y:-105px;--gift-r:38deg;animation-delay:.06s}.power-gift-send__particle--2{--gift-x:-34px;--gift-y:-140px;--gift-r:-20deg;animation-delay:.12s}.power-gift-send__particle--3{--gift-x:78px;--gift-y:-30px;--gift-r:65deg;animation-delay:.04s}.power-gift-send__particle--4{--gift-x:-84px;--gift-y:-20px;--gift-r:-65deg;animation-delay:.1s}.power-gift-send__particle--5{--gift-x:30px;--gift-y:92px;--gift-r:20deg;animation-delay:.05s}.power-gift-send__particle--6{--gift-x:-52px;--gift-y:78px;--gift-r:-40deg;animation-delay:.1s}.power-gift-send__particle--7{--gift-x:88px;--gift-y:48px;--gift-r:65deg;animation-delay:.08s}.power-gift-send--heart .power-gift-send__hero{animation-name:power-gift-heart}.power-gift-send--heart .power-gift-send__particle{width:10px;height:10px;border-radius:3px;background:#ee7088;clip-path:polygon(50% 95%,0 42%,0 20%,20% 0,40% 0,50% 18%,60% 0,80% 0,100% 20%,100% 42%)}.power-gift-send--flower .power-gift-send__particle{width:12px;height:21px;border-radius:80% 15%;background:linear-gradient(140deg,#ffb8c9,#d46184);animation-name:power-gift-petal}.power-gift-send--rocket .power-gift-send__hero{animation-name:power-gift-rocket;transform-origin:center bottom}.power-gift-send--rocket .power-gift-send__hero:after{content:"";position:absolute;z-index:-1;left:41%;top:76%;width:18%;height:58px;border-radius:50%;background:linear-gradient(#e9bf7eaa,#77bdff55,transparent);filter:blur(2px);transform:rotate(18deg);transform-origin:top}.power-gift-send--rocket .power-gift-send__particle{width:3px;height:12px;background:linear-gradient(#9fd6ff,transparent);animation-name:power-gift-trail}.power-gift-send--ring .power-gift-send__hero{animation-name:power-gift-ring}.power-gift-send--ring .power-gift-send__halo{width:154px;height:54px;border:1px solid #d6bc84aa;background:transparent;box-shadow:0 0 16px #d6bc8433;animation-name:power-gift-orbit}.power-gift-send--ring .power-gift-send__particle{width:5px;height:5px;background:#e5d4a9;box-shadow:0 0 7px #e5d4a9;animation-name:power-gift-orbit-spark}.power-gift-send--nova .power-gift-send__hero{animation-name:power-gift-nova}.power-gift-send--nova .power-gift-send__halo{width:140px;height:140px;background:radial-gradient(circle,#b9d9ff40,transparent 70%);animation-name:power-gift-halo}.power-gift-send--nova .power-gift-send__particle{width:4px;height:32px;border-radius:100%;background:linear-gradient(transparent,#e1cfaa,#94caff,transparent);animation-name:power-gift-ray}@keyframes power-gift-rise{0%{opacity:0;transform:translateY(35px) scale(.65)}18%{opacity:1}55%{opacity:1;transform:translateY(-12px) scale(1.05)}to{opacity:0;transform:translateY(-80px) scale(.92)}}@keyframes power-gift-heart{0%{opacity:0;transform:translateY(46px) scale(.6) rotate(-8deg)}20%{opacity:1}50%{transform:translate(5px,-14px) scale(1.04) rotate(5deg);opacity:1}to{opacity:0;transform:translate(-8px,-110px) scale(.9) rotate(-5deg)}}@keyframes power-gift-halo{0%{opacity:0;transform:scale(.5)}25%{opacity:.8}70%{opacity:.35}to{opacity:0;transform:scale(1.8)}}@keyframes power-gift-spark{0%,12%{opacity:0;transform:translateY(24px) scale(.2)}25%{opacity:.85}to{opacity:0;transform:translate(var(--gift-x),var(--gift-y)) scale(.7) rotate(var(--gift-r))}}@keyframes power-gift-petal{0%,8%{opacity:0;transform:translateY(0) rotate(0) scale(.4)}25%{opacity:.85}to{opacity:0;transform:translate(var(--gift-x),var(--gift-y)) rotate(160deg) scale(.65)}}@keyframes power-gift-rocket{0%{opacity:0;transform:translate(-25px,70px) scale(.65)}18%{opacity:1}55%{opacity:1}to{opacity:0;transform:translate(38px,-190px) scale(.8)}}@keyframes power-gift-trail{0%,15%{opacity:0;transform:translate(-10px,45px)}30%{opacity:.7}to{opacity:0;transform:translate(var(--gift-x),110px) scale(.3)}}@keyframes power-gift-ring{0%{opacity:0;transform:translateY(15px) scale(.6) rotate(-15deg)}23%{opacity:1;transform:translateY(-5px) scale(1.08) rotate(4deg)}65%{opacity:1}to{opacity:0;transform:translateY(-25px) scale(.95) rotate(12deg)}}@keyframes power-gift-orbit{0%{opacity:0;transform:scale(.45) rotate(-28deg)}25%{opacity:.8}to{opacity:0;transform:scale(1.35) rotate(36deg)}}@keyframes power-gift-orbit-spark{0%,15%{opacity:0;transform:translate(-60px)}30%{opacity:.9}75%{opacity:.7}to{opacity:0;transform:translate(var(--gift-x),calc(var(--gift-y) * .4)) scale(.4)}}@keyframes power-gift-nova{0%{opacity:0;transform:scale(.35) rotate(-8deg)}24%{opacity:1;transform:scale(1.18) rotate(5deg)}60%{opacity:.95;transform:scale(1.05) rotate(0)}to{opacity:0;transform:scale(.8) rotate(10deg)}}@keyframes power-gift-ray{0%,15%{opacity:0;transform:translate(0) scale(.1)}30%{opacity:.85}to{opacity:0;transform:translate(var(--gift-x),var(--gift-y)) rotate(var(--gift-r)) scale(.6)}}@media(prefers-reduced-motion:reduce){.power-gift-card,.power-gift-card .power-gift-art{transition:none}.power-gift-card.is-selected .power-gift-art,.power-gift-card:not(:disabled):active{transform:none}.power-gift-send{display:none}.power-gift-send *{animation:none!important;will-change:auto}}.full-player{--fp-white: #f9f7f5;--fp-muted: rgba(255,255,255,.53);--fp-gold: #ebca8d;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;overflow:hidden;height:100dvh;color:var(--fp-white);background:#17151b;font-family:inherit;isolation:isolate}.full-player *,.full-player *:before,.full-player *:after{box-sizing:border-box}.full-player button,.full-player input{font:inherit}.full-player button{-webkit-tap-highlight-color:transparent;cursor:pointer}.full-player button:disabled{cursor:default}.full-player button:focus-visible,.full-player input:focus-visible{outline:2px solid var(--fp-gold);outline-offset:4px}.fp-backdrop{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background-size:cover;background-position:center;filter:blur(58px) saturate(.65);opacity:.5;z-index:-3;pointer-events:none;transform:scale(1.08)}.fp-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#1010151f,#0f0e1440 28%,#0f0e14c2 74%,#0f0e14f5)}.fp-layout{position:relative;height:100%;max-width:520px;margin:auto;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 9px) 27px calc(env(safe-area-inset-bottom,0px) + 20px)}.fp-header{flex:0 0 48px;display:flex;align-items:center;position:relative;margin:0 -8px}.fp-icon-button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;padding:0;background:transparent;color:inherit;border-radius:50%}.fp-icon-button:active{background:#ffffff14}.fp-icon-button:disabled{opacity:.3}.fp-header-title{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;align-items:center;font-size:11px;letter-spacing:2px;color:#ffffffb3;white-space:nowrap;pointer-events:none}.fp-header-title small{font-size:9px;letter-spacing:1px;color:var(--fp-gold)}.fp-header-tools{margin-left:auto;display:flex;align-items:center;gap:1px}.fp-release{border:1px solid rgba(235,202,141,.4);border-radius:9px;color:var(--fp-gold);background:#ebca8d0f;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 8px;font-size:12px!important;font-weight:600!important}.fp-art-stage{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:15px 0 20px}.fp-art-button{width:100%;height:100%;max-height:405px;max-width:405px;min-height:0;border:0;padding:0;background:transparent;display:grid;place-items:center;container-type:size}.fp-art{width:min(100cqw,100cqh);height:min(100cqw,100cqh);min-width:0;min-height:0;aspect-ratio:1;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#45404b,#24252d);color:#ffffff61;box-shadow:0 20px 42px #00000047,0 0 0 1px #ffffff0f}.fp-art img,.fp-small-art img{width:100%;height:100%;display:block;object-fit:cover}.fp-song{flex:0 0 89px;min-width:0;padding-top:2px}.fp-song h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(21px,5.8vw,25px);font-weight:650;line-height:1.27;letter-spacing:-.45px;margin:0;max-height:2.54em;min-height:2.54em}.fp-author{display:flex;align-items:center;gap:8px;min-height:24px;font-size:12px;margin-top:7px;color:var(--fp-muted)}.fp-author>span{min-width:0;max-width:70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-author small{font-size:10px;max-width:25%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:0 4px;line-height:16px}.fp-author button{border:1px solid rgba(255,255,255,.25);border-radius:20px;background:transparent;color:#ffffffc4;font-size:10px;padding:2px 7px;margin-left:2px;white-space:nowrap}.fp-lyric-preview{flex:0 0 58px;min-height:58px;margin-top:16px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0;border:0;text-align:left;color:#ffffffbf;background:transparent;overflow:hidden}.fp-lyric-preview span{display:block;max-width:100%;min-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:18px}.fp-lyric-preview span+span{color:#ffffff59}.fp-action-block{flex:none;margin-top:13px}.fp-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 -2px}.fp-action{height:62px;border:none;background:transparent;color:#ffffffe0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:3px 0;border-radius:10px}.fp-action svg{width:23px;height:23px;flex:none}.fp-action span{min-height:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;color:#ffffff85;font-variant-numeric:tabular-nums}.fp-action:active{background:#ffffff0d}.fp-action:disabled{opacity:.5}.fp-action.is-liked{color:#fa7088}.fp-action.is-favorite{color:var(--fp-gold)}.fp-action.is-liked span,.fp-action.is-favorite span{color:inherit}.fp-mv{margin:8px auto 0;width:100%;height:40px;padding:0 15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff09;color:#ffffffdb;font-size:12px!important;font-weight:550!important}.fp-mv>span:last-child{justify-self:end;font-size:17px;font-weight:400}.fp-mv>svg{justify-self:start}.fp-mv>span:nth-child(2){justify-self:center}.fp-controls{flex:none;margin-top:13px}.fp-progress{width:100%}.fp-progress input{display:block;width:100%;height:25px;margin:0;padding:0;background:transparent;accent-color:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:pan-y}.fp-progress input::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,rgba(255,255,255,.87) var(--fp-progress),rgba(255,255,255,.2) var(--fp-progress))}.fp-progress input::-webkit-slider-thumb{width:7px;height:7px;border-radius:50%;margin-top:-2.5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:none;box-shadow:0 0 4px #0003}.fp-progress input::-moz-range-track{height:2px;background:#fff3}.fp-progress input::-moz-range-progress{height:2px;background:#ffffffde}.fp-progress input::-moz-range-thumb{width:7px;height:7px;background:#fff;border:0}.fp-time{display:flex;justify-content:space-between;font-size:9px;color:#ffffff5c;font-variant-numeric:tabular-nums;line-height:14px;margin-top:-2px}.fp-transport{height:80px;display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr 1fr;align-items:center;justify-items:center;gap:3px}.fp-mode{color:#ffffffb3}.fp-skip{color:#fffffff0}.fp-play{width:62px;height:62px;border:0;border-radius:50%;background:#f6f4f3;color:#1b1920;display:grid;place-items:center;padding:0;box-shadow:0 5px 20px #00000021}.fp-play:active{transform:scale(.96)}.fp-lyrics-meta{flex:none;display:flex;align-items:center;gap:12px;margin:14px 0 23px}.fp-small-art{width:60px;height:60px;flex:none;border-radius:9px;display:grid;place-items:center;background:#ffffff1a;overflow:hidden}.fp-lyrics-meta>div:nth-child(2){min-width:0;flex:1}.fp-lyrics-meta h1{margin:0;font-size:18px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}.fp-lyrics-meta p{margin:5px 0 0;font-size:12px;color:var(--fp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-lyrics-tools{flex:none;display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.09);font-size:13px;font-weight:600}.fp-lyrics-tools button{font-size:11px;color:#ffffffb3;border:none;background:#ffffff12;border-radius:20px;padding:7px 12px}.fp-lyrics{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 28px;scroll-padding:30px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 4%,#000 95%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 4%,#000 95%,transparent 100%)}.fp-credits{margin:12px 0 25px;color:#ffffff5c;font-size:11px;line-height:2}.fp-lyric-line{margin-bottom:18px;font-weight:600;font-size:19px;color:#ffffff5c;line-height:1.7;transition:color .2s ease}.fp-lyric-line button{display:block;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.fp-lyric-line button:disabled{opacity:1}.fp-lyric-line.is-current{color:#fff}.fp-lyric-line.is-mark{font-weight:400;font-size:11px;color:#ffffff47;margin:18px 0 8px}.fp-lyric-line small{display:block;font-size:12px;font-weight:400;line-height:1.7;margin-top:3px;color:#ffffff54}.fp-lyric-line.is-current small{color:#ffffffa6}.fp-empty-lyrics{padding:45px 0;color:var(--fp-muted);font-size:13px;text-align:center}.fp-translation{white-space:pre-wrap;color:var(--fp-muted);border-top:1px dashed rgba(255,255,255,.15);padding-top:20px;font-size:12px;line-height:1.8}.fp-ai-note{color:#ffffff3d;font-size:10px;line-height:2;margin:25px 0 0}.fp-lyrics-actions{flex:none;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.fp-lyrics .fp-controls{margin-top:2px}.fp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;display:flex;align-items:flex-end;background:#07070c99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fp-sheet{width:100%;max-width:540px;margin:0 auto;padding:8px 22px calc(env(safe-area-inset-bottom,0px) + 22px);max-height:min(82dvh,700px);display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:#24232b;box-shadow:0 -1px #ffffff0f;overflow:hidden}.fp-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;margin:3px -7px 7px 0;min-height:45px}.fp-sheet-head h2{margin:0;font-size:15px;font-weight:600}.fp-menu-row{flex:none;display:flex;align-items:center;gap:14px;width:100%;padding:15px 0;color:#ffffffd1;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;font-size:13px!important}.fp-gold{color:var(--fp-gold)}.fp-sheet-message{color:var(--fp-muted);font-size:12px;line-height:1.8;padding:20px 0;text-align:center}.fp-queue-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.fp-queue-row{display:flex;gap:15px;width:100%;align-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffbf;background:transparent;padding:15px 0;text-align:left}.fp-queue-row>span:first-child{flex:0 0 21px;font-size:11px;color:#ffffff4d;font-variant-numeric:tabular-nums}.fp-queue-row>span:nth-child(2){flex:1;min-width:0}.fp-queue-row strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-queue-row small{display:block;font-size:10px;margin-top:5px;color:var(--fp-muted)}.fp-queue-row i{font-style:normal;font-size:10px;color:var(--fp-gold);flex:none}.fp-queue-row.is-current strong,.fp-queue-row.is-current>span:first-child{color:var(--fp-gold)}.fp-comment-list{min-height:100px;flex:1;overflow-y:auto;overscroll-behavior:contain}.fp-comment{display:flex;gap:10px;border-bottom:1px solid rgba(255,255,255,.06);padding:12px 0}.fp-comment-avatar{flex:0 0 30px;width:30px;height:30px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff1f;font-size:11px}.fp-comment>div+div{flex:1;min-width:0}.fp-comment-byline{display:flex;align-items:center;gap:8px;min-width:0}.fp-comment-byline strong{color:#fff9;font-size:11px;font-weight:500}.fp-comment-byline time{color:#ffffff47;font-size:9px}.fp-comment-byline button{margin-left:auto;color:#ffffff59;background:none;border:0;font-size:10px}.fp-comment p{margin:7px 0 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.fp-comment-form{flex:none;display:flex;gap:8px;margin-top:16px}.fp-comment-form input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:10px 14px;font-size:16px;color:#fff;background:#ffffff0f}.fp-comment-form button{flex:none;border:0;background:#eee9e8;color:#24232b;border-radius:22px;padding:10px 17px;font-size:12px;font-weight:600}.fp-comment-form button:disabled{opacity:.4}.fp-license-title{margin:8px 0;font-size:15px;line-height:1.6}.fp-license-copy{margin:0;color:var(--fp-muted);font-size:13px;line-height:1.9}.fp-license-copy strong{color:#fff}.fp-confirm{display:flex;gap:10px;margin-top:24px}.fp-confirm button{flex:1;padding:12px;border:1px solid rgba(255,255,255,.17);border-radius:22px;color:#fff;background:transparent;font-size:13px}.fp-confirm button+button{color:#24232b;background:#eee9e8;border-color:transparent}.fp-toast{position:fixed;z-index:210;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 130px);transform:translate(-50%);max-width:calc(100vw - 44px);width:max-content;padding:11px 16px;border-radius:12px;background:#08080deb;color:#fff;border:1px solid rgba(255,255,255,.12);font-size:12px;line-height:1.7;text-align:center;pointer-events:none}@supports not (width: 1cqw){.fp-art{width:min(78vw,calc(100dvh - 480px));height:min(78vw,calc(100dvh - 480px))}}@media(min-height:880px){.fp-layout{padding-left:32px;padding-right:32px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}.fp-art-stage{padding-top:25px;padding-bottom:27px}.fp-lyric-preview{margin-top:22px}.fp-action-block,.fp-controls{margin-top:19px}}@media(max-height:760px){.fp-layout{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.fp-header{flex-basis:42px}.fp-art-stage{padding:10px 0 16px}.fp-song{flex-basis:84px}.fp-lyric-preview{margin-top:7px;flex-basis:49px;min-height:49px}.fp-action-block{margin-top:5px}.fp-action{height:57px}.fp-controls{margin-top:8px}.fp-transport{height:72px}.fp-play{width:58px;height:58px}}@media(max-height:650px){.fp-layout{padding:calc(env(safe-area-inset-top,0px) + 4px) 24px calc(env(safe-area-inset-bottom,0px) + 7px)}.fp-header{flex-basis:38px}.fp-art-stage{padding:5px 0 12px}.fp-song{flex-basis:79px}.fp-song h1{font-size:21px}.fp-author{margin-top:4px;font-size:11px}.fp-lyric-preview{flex-basis:43px;min-height:43px;margin-top:4px;gap:3px}.fp-lyric-preview span{font-size:11px;line-height:16px;min-height:16px}.fp-action{height:50px;gap:4px}.fp-action svg{width:21px;height:21px}.fp-mv{margin-top:4px;height:35px}.fp-controls{margin-top:5px}.fp-transport{height:63px}.fp-play{width:51px;height:51px}.fp-lyrics-meta{margin:7px 0 13px}.fp-small-art{width:48px;height:48px}}@media(max-height:520px){.fp-art-stage{padding:2px 0 5px}.fp-song{flex-basis:50px}.fp-song h1{font-size:18px;-webkit-line-clamp:1;min-height:1.27em}.fp-author{margin-top:1px;min-height:20px}.fp-lyric-preview{flex-basis:28px;min-height:28px;margin-top:1px}.fp-lyric-preview span+span{display:none}.fp-action{height:44px;gap:2px}.fp-mv{height:31px}.fp-transport{height:57px}.fp-play{height:46px;width:46px}}@media(max-width:365px){.fp-layout{padding-left:23px;padding-right:23px}.fp-header-title{letter-spacing:1px;font-size:10px}.fp-release{padding:4px 6px;gap:3px}}@media(prefers-reduced-motion:reduce){.full-player *,.full-player *:before,.full-player *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.chart-theme-audio{--chart-accent:#b8a0a6;--chart-wash:rgba(170,137,145,.09)}.chart-theme-video{--chart-accent:#9baead;--chart-wash:rgba(133,167,166,.09)}.chart-preview,.chart-detail,.chart-actions-overlay{color:var(--text);font-family:inherit}.chart-preview button,.chart-detail button,.chart-actions-overlay button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.chart-preview button:focus-visible,.chart-detail button:focus-visible,.chart-actions-overlay button:focus-visible{outline:2px solid var(--chart-accent);outline-offset:4px}.chart-cover{position:relative;overflow:hidden;background:var(--input-bg,#20212a);border-radius:7px;aspect-ratio:1;flex:none}.chart-cover>div{width:100%!important;height:100%!important;border-radius:inherit!important}.chart-cover-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-weaker)}.chart-heat{display:inline-flex;align-items:center;gap:3px;color:var(--text-weak);font-size:10px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.chart-preview{margin:17px 16px 0;padding:19px 18px 12px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(130deg,var(--chart-wash),transparent 75%),var(--card);overflow:hidden}.chart-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-preview-title{display:flex;align-items:center;gap:7px;background:none;border:0;padding:0;color:var(--text);font-size:20px!important;font-weight:750!important;letter-spacing:-.7px}.chart-preview-period{font-size:10px;color:var(--text-weaker);letter-spacing:1.4px}.chart-preview-body{display:flex;gap:19px;align-items:center;margin-top:12px;min-height:143px}.chart-preview-art{width:34%;max-width:136px;flex:none;position:relative;padding:0!important;background:none;border:0;color:inherit}.chart-vinyl-art{position:relative;width:100%;aspect-ratio:1.16;isolation:isolate}.chart-vinyl-disc{position:absolute;width:82%;aspect-ratio:1;right:-1%;top:4%;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 2px,rgba(255,255,255,.055) 2.5px 3px,transparent 3.5px 5px),conic-gradient(from 10deg,#19191c,#353437 8%,#101013 22%,#2b2a2e 40%,#17171a,#39383c 66%,#0d0d0f 83%,#19191c);border:1px solid rgba(255,255,255,.13);box-shadow:5px 7px 14px #0003;display:grid;place-items:center}.chart-vinyl-disc:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgba(255,255,255,.06);border-radius:50%}.chart-vinyl-label{position:relative;width:31%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#79636d;display:grid;place-items:center;color:#e1d6da}.chart-vinyl-label>div{width:100%!important;height:100%!important;border-radius:50%!important}.chart-vinyl-disc>i{position:absolute;width:4%;aspect-ratio:1;background:#141418;border:1px solid rgba(255,255,255,.2);border-radius:50%;z-index:2}.chart-vinyl-sleeve{position:absolute;left:0;top:0;width:78%;box-shadow:0 9px 17px #00000038;border:1px solid rgba(255,255,255,.12);border-radius:4px;transform:rotate(-5deg);z-index:2}.chart-vinyl-sleeve:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(255,255,255,.12),transparent 15%,transparent 85%,rgba(0,0,0,.08));pointer-events:none}.chart-preview-top{flex:1;min-width:0}.chart-preview-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;padding:9px 0;color:var(--text)}.chart-preview-number{font-family:Georgia,serif;font-size:17px;font-style:italic;color:var(--chart-accent);line-height:1;flex:none}.chart-preview-track-cover{width:25px;border-radius:4px}.chart-preview-meta{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.chart-preview-meta strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}.chart-preview-meta small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:var(--text-weak)}.chart-preview-row .chart-heat{font-size:9px}.chart-preview-row .chart-heat svg{width:10px;height:10px}.chart-preview-open{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-top:1px solid var(--border);background:none;color:var(--text-weak);padding:10px 0 0!important;margin-top:1px;font-size:10px!important}.chart-preview-play{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--chart-wash);color:var(--text-2);border:1px solid var(--border)}.chart-preview-status{font-size:11px;line-height:1.8;color:var(--text-weak);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.chart-preview-status button,.chart-preview-refresh{background:none;color:var(--text-2);border:0;padding:3px 0;font-size:11px}.chart-preview-refresh{display:block;margin:8px auto 0;font-size:10px!important}.chart-detail{padding:0 5px 22px}.chart-detail-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:4px 0 9px}.chart-detail-back{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:var(--text);padding:0}.chart-detail-switch{display:flex;align-items:center;gap:6px}.chart-detail-switch button{background:none;border:0;border-radius:999px;padding:8px 13px;color:var(--text-weak);font-size:12px;font-weight:600}.chart-detail-switch button[aria-pressed=true]{background:var(--chart-wash);color:var(--text);border:1px solid var(--border)}.chart-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 1px 0}.chart-detail-head h1{margin:0;font-size:36px;line-height:1.25;letter-spacing:-1.7px;font-weight:800}.chart-detail-period{display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:var(--text-weak);padding-top:9px;font-size:10px;white-space:nowrap}.chart-detail-period span:first-child{border:1px solid var(--border);padding:4px 8px;border-radius:4px;letter-spacing:2px}.chart-detail-hero{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding:27px 0 19px;overflow:hidden}.chart-detail-hero:before{content:"";position:absolute;top:10px;right:-14px;bottom:10px;left:-14px;background:radial-gradient(ellipse at 50% 45%,var(--chart-wash),transparent 68%);pointer-events:none}.chart-detail-hero .chart-vinyl-art{width:223px;flex:none;margin:4px 0 0 7px}.chart-hero-rank{position:absolute;left:0;top:28px;z-index:3;color:var(--chart-accent);font-family:Georgia,serif;font-size:51px;line-height:1;font-style:italic;letter-spacing:-4px;opacity:.9;pointer-events:none}.chart-detail-hero-button{border:0;background:none;padding:0;color:inherit;display:block;position:relative}.chart-detail-hero-info{position:relative;min-width:0;flex:1;max-width:140px;display:none}.chart-detail-hero-info strong{display:block;font-size:22px;line-height:1.35;word-break:break-word}.chart-detail-hero-info p{font-size:12px;color:var(--text-weak);margin:8px 0 12px}.chart-detail-controls{display:flex;gap:10px;align-items:center;margin:7px 0 25px}.chart-play-all{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:12px 18px;border:0;border-radius:999px;background:var(--text);color:var(--bg,#17171f);font-size:12px!important;font-weight:700!important}.chart-publish{display:flex;align-items:center;justify-content:center;gap:5px;padding:11px 14px;background:none;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:11px!important}.chart-play-all:disabled{opacity:.4;cursor:default}.chart-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 13px}.chart-section-label h2{margin:0;font-size:12px;font-weight:600;letter-spacing:2px}.chart-section-label span{font-size:10px;color:var(--text-weaker);font-variant-numeric:tabular-nums}.chart-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}.chart-podium-entry{position:relative;min-width:0}.chart-podium-play{border:0;background:none;color:inherit;padding:0;width:100%;text-align:left;display:block}.chart-podium-play .chart-cover{width:100%;border-radius:8px;box-shadow:0 5px 14px #00000024}.chart-podium-rank{position:absolute;top:-8px;left:5px;font-family:Georgia,serif;font-style:italic;font-size:35px;line-height:1;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.6);z-index:2;pointer-events:none}.chart-podium-play strong{display:block;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:10px}.chart-podium-play small{display:block;font-size:10px;color:var(--text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.chart-podium-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:5px}.chart-more{border:0;background:none;color:var(--text-weak);display:grid;place-items:center;min-width:30px;height:29px;padding:0;letter-spacing:2px;font-size:16px!important;line-height:1}.chart-track-list{display:flex;flex-direction:column;gap:0}.chart-track-row{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 0;border-top:1px solid var(--border)}.chart-track-rank{width:23px;flex:none;text-align:left;font-size:14px;color:var(--text-weaker);font-family:Georgia,serif;font-style:italic;font-variant-numeric:tabular-nums}.chart-track-play{border:0;background:none;padding:0;color:inherit;display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left}.chart-track-play .chart-cover{width:47px;border-radius:6px}.chart-track-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.chart-track-meta strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-track-meta small{font-size:10px;color:var(--text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-current-mark{width:14px;display:flex;gap:2px;align-items:center;flex:none;height:18px}.chart-current-mark i{display:block;width:2px;background:var(--chart-accent);border-radius:2px;height:9px;animation:chart-bars 1s ease-in-out infinite alternate}.chart-current-mark i:nth-child(2){height:16px;animation-delay:.2s}.chart-current-mark i:nth-child(3){height:12px;animation-delay:.4s}.chart-row-like{border:0;background:none;padding:7px 0 7px 5px;color:var(--text-weaker);display:grid;place-items:center;flex:none}.chart-row-like[aria-pressed=true]{color:var(--danger-text,#d98797)}.chart-board-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;color:var(--text-weak);font-size:12px}.chart-board-status button,.chart-update-error button{border:1px solid var(--border);background:none;color:var(--text);padding:9px 18px;border-radius:999px;font-size:11px}.chart-update-error{display:flex;justify-content:space-between;align-items:center;color:var(--text-weak);font-size:11px;margin:12px 0;gap:10px}.chart-update-error button{padding:5px 10px}.chart-actions-overlay{position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior:contain;padding:0;min-height:0;overflow:hidden;background:#04060a94;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:130;display:flex;align-items:flex-end}.chart-actions-sheet{overscroll-behavior:contain;width:100%;box-sizing:border-box;background:var(--card,#21222c);border:1px solid var(--border);border-bottom:0;border-radius:25px 25px 0 0;padding:19px 20px calc(20px + env(safe-area-inset-bottom));max-height:82dvh;overflow-y:auto}.chart-actions-heading{display:flex;gap:13px;align-items:center;padding:0 0 17px;border-bottom:1px solid var(--border)}.chart-actions-heading .chart-cover{width:51px}.chart-actions-heading>div:nth-child(2){min-width:0;flex:1}.chart-actions-heading strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650}.chart-actions-heading small{display:block;font-size:11px;color:var(--text-weak);margin-top:5px}.chart-actions-heading>button{color:var(--text-weak);background:none;border:0;font-size:23px;padding:5px}.chart-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:19px 0 16px}.chart-actions-grid button{display:flex;align-items:center;gap:9px;flex-direction:column;border:0;background:none;color:var(--text-2);font-size:11px;padding:4px 0}.chart-actions-grid button[aria-pressed=true]{color:var(--danger-text,#d98797)}.chart-actions-grid button>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--input-bg);border:1px solid var(--border)}.chart-actions-line{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border:0;border-top:1px solid var(--border);background:none;color:var(--text-2);width:100%;font-size:12px!important;text-align:left}.chart-actions-line small{color:var(--text-weaker);font-size:10px}.chart-actions-line.is-danger{color:var(--danger-text,#d98797)}@keyframes chart-bars{to{height:4px}}@media(min-width:500px){.chart-detail-hero{gap:29px}.chart-detail-hero-info{display:block}.chart-detail-head h1{font-size:43px}.chart-preview-body{gap:25px}.chart-preview-meta strong{font-size:13px}}@media(max-width:360px){.chart-preview{padding:17px 14px 12px}.chart-preview-body{gap:10px;min-height:134px}.chart-preview-art{width:29%}.chart-preview-track-cover{width:22px}.chart-preview-row{gap:6px}.chart-preview-row .chart-heat{font-size:8px}.chart-preview-number{font-size:15px}.chart-preview-meta strong{font-size:11px}.chart-preview-title{font-size:18px!important}.chart-detail-head h1{font-size:32px}.chart-podium{gap:10px}.chart-track-row{gap:7px}.chart-row-like{display:none}.chart-detail-controls{gap:7px}.chart-publish{padding:11px 10px}.chart-track-play{gap:9px}}@media(prefers-reduced-motion:reduce){.chart-current-mark i{animation:none}}button.chart-preview-period{font:inherit;font-size:10px;cursor:pointer;background:transparent;border:0;padding:5px 0 5px 8px}.chart-rules-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#08090eb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain}.chart-rules-dialog{width:100%;max-width:480px;max-height:86dvh;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--border);border-radius:23px;background:var(--card);color:var(--text);box-shadow:0 12px 60px #0000004d;font-family:inherit}.chart-rules-dialog header{display:flex;align-items:center;padding:13px 17px 8px 23px}.chart-rules-dialog h2{margin:0;flex:1;font-size:17px;font-weight:600}.chart-rules-dialog header button{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-weak);font:inherit;font-size:25px;cursor:pointer}.chart-rules-body{padding:4px 23px calc(env(safe-area-inset-bottom,0px) + 22px);overflow-y:auto;overscroll-behavior:contain}.chart-rules-weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:7px 0 23px}.chart-rules-weights>div{display:flex;flex-direction:column;gap:10px;padding:15px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card-2)}.chart-rules-weights span{font-size:11px;color:var(--text-weak)}.chart-rules-weights strong{font-size:25px;font-weight:500;line-height:1}.chart-rules-weights small{font-size:11px;font-weight:400;padding-left:3px;color:var(--text-weaker)}.chart-rules-body ul{padding:0 0 0 16px;margin:0;font-size:12px;line-height:1.9;color:var(--text-2)}.chart-rules-body li+li{margin-top:7px}.chart-rules-body p{font-size:12px;line-height:1.8;color:var(--text-weak)}.chart-rules-body .chart-rules-start{margin:20px 0 0;padding-top:15px;border-top:1px solid var(--border);font-size:10px;color:var(--text-weaker)}.chart-rules-retry{display:inline-block;margin-left:12px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit}.chart-detail-period .chart-detail-rules-trigger{border:1px solid var(--border);background:transparent;color:var(--text-weak);border-radius:5px;padding:4px 8px;font:inherit;font-size:10px;cursor:pointer}.chart-preview,.chart-detail,.chart-actions-overlay{--chart-ink:#f4f2ef;--chart-secondary:#e9e8e6;--chart-muted:#a9afb9;--chart-faint:#9098a4;--chart-border:rgba(255,255,255,.12);--chart-input:#24272d;--chart-surface:#1a1d23;--chart-page:#111318;--chart-panel:#1b1e24;--chart-chip:rgba(255,255,255,.1);--chart-top-line:rgba(250,250,248,.9);--chart-texture-filter:none;--chart-texture-opacity:1;--chart-card-fade:linear-gradient(180deg,rgba(15,17,21,.08),rgba(15,17,21,.32) 38%,#14161b 100%);--chart-detail-fade:linear-gradient(180deg,rgba(16,19,24,.26),rgba(16,19,24,.12) 30%,#111318 95%);--chart-shadow:0 12px 30px rgba(0,0,0,.12);--chart-text-shadow:0 1px 12px rgba(0,0,0,.28);--chart-soft-shadow:rgba(0,0,0,.12);--chart-foil-border:rgba(209,221,226,.25);--chart-foil-inner:rgba(228,236,239,.3);--chart-foil-sheen:linear-gradient(154deg,rgba(233,242,246,.25),rgba(233,242,246,.04) 12%,rgba(213,225,230,.16) 83%,rgba(10,13,17,.3));--chart-foil-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 8px rgba(0,0,0,.65),0 14px 28px rgba(0,0,0,.26);--chart-foil-crimp:repeating-linear-gradient(90deg,rgba(216,225,230,.16) 0 1px,rgba(8,12,17,.25) 1px 3px)}html[data-theme=light] .chart-preview,html[data-theme=light] .chart-detail,html[data-theme=light] .chart-actions-overlay{--chart-ink:#202b38;--chart-secondary:#405267;--chart-muted:#56687a;--chart-faint:#6f7e8e;--chart-border:#cfd8e3;--chart-input:#e5ebf2;--chart-surface:#fff;--chart-page:#f2f5f9;--chart-panel:#fff;--chart-chip:#e3eaf2;--chart-top-line:#8ca0b6;--chart-texture-filter:invert(1) saturate(.16) brightness(1.04);--chart-texture-opacity:.8;--chart-card-fade:linear-gradient(180deg,rgba(248,251,255,.03),rgba(242,247,253,.14) 38%,#f0f4f9 100%);--chart-detail-fade:linear-gradient(180deg,rgba(250,252,255,.12),rgba(247,250,255,.08) 28%,#f2f5f9 95%);--chart-shadow:0 10px 26px rgba(42,66,97,.1);--chart-text-shadow:none;--chart-soft-shadow:rgba(59,86,119,.08);--chart-foil-border:#adbccc;--chart-foil-inner:rgba(255,255,255,.95);--chart-foil-sheen:linear-gradient(154deg,#ffffff,#dce5ef 12%,#eef3f8 53%,#d2deeb 83%,#f8fbff);--chart-foil-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -2px 8px rgba(66,93,123,.13),0 14px 28px rgba(58,81,109,.13);--chart-foil-crimp:repeating-linear-gradient(90deg,#edf3fa 0 1px,#b6c5d5 1px 3px)}html[data-theme=light] .chart-theme-audio{--chart-accent:#816b52;--chart-wash:rgba(143,119,90,.1)}html[data-theme=light] .chart-theme-video{--chart-accent:#476b80;--chart-wash:rgba(84,127,151,.1)}.chart-theme-audio{--chart-texture:url(./texture-blue-CwE0M_gI.webp);--chart-accent:#d6c4b6;--chart-wash:rgba(173,157,141,.14)}.chart-theme-video{--chart-texture:url(./texture-slate-i73Hm7eU.webp);--chart-accent:#b8d2d4;--chart-wash:rgba(133,174,177,.14)}.chart-preview,.chart-detail,.chart-actions-overlay{--text:var(--chart-ink);--text-2:var(--chart-secondary);--text-weak:var(--chart-muted);--text-weaker:var(--chart-faint);--border:var(--chart-border);--input-bg:var(--chart-input);--card:var(--chart-surface);--bg:var(--chart-page)}.chart-preview{position:relative;isolation:isolate;border-color:var(--chart-border);background:var(--chart-page);box-shadow:var(--chart-shadow)}.chart-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:var(--chart-texture);background-size:cover;background-position:center top;filter:var(--chart-texture-filter);opacity:var(--chart-texture-opacity);pointer-events:none}.chart-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--chart-card-fade);pointer-events:none}.chart-preview-heading{padding-bottom:2px}.chart-preview-period{color:var(--chart-muted)}.chart-preview-row{padding:10px 0}.chart-preview-meta strong,.chart-preview-title{color:var(--chart-ink);text-shadow:var(--chart-text-shadow)}.chart-preview-number{color:var(--chart-accent)}.chart-preview-open{color:var(--chart-muted);border-top-color:var(--chart-border)}.chart-preview-play{background:var(--chart-chip);color:var(--chart-secondary);border-color:var(--chart-border)}.chart-detail{position:relative;isolation:isolate;padding:0 0 24px;min-height:calc(100dvh - 112px);background:var(--chart-page);border-radius:0;overflow:hidden}.chart-detail:before{content:"";position:absolute;z-index:-2;inset:0 0 auto;height:600px;background-image:var(--chart-texture);background-size:cover;background-position:50% 8%;filter:var(--chart-texture-filter);opacity:var(--chart-texture-opacity);pointer-events:none}.chart-detail:after{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:600px;background:var(--chart-detail-fade);pointer-events:none}.chart-detail-toolbar{padding:3px 18px 5px;min-height:45px}.chart-detail>.chart-detail-switch{padding:1px 20px 10px!important}.chart-detail-switch button[aria-pressed=true]{background:var(--chart-chip);border:1px solid var(--chart-border)}.chart-detail-head{padding:9px 21px 0;min-height:72px;align-items:flex-start}.chart-detail-head h1{font-size:43px;letter-spacing:-2px;font-weight:850;color:var(--chart-ink);text-shadow:var(--chart-text-shadow)}.chart-detail-period{padding-top:8px;gap:9px}.chart-detail-hero{padding:16px 0 29px;min-height:280px;isolation:isolate;overflow:visible}.chart-detail-hero:before{top:-12px;right:0;bottom:-8px;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(121,148,157,.16),transparent 72%)}.chart-detail-foil{position:absolute;top:7px;right:22px;bottom:6px;left:22px;z-index:-1;border:1px solid var(--chart-foil-border);border-radius:8px;background:var(--chart-foil-sheen);box-shadow:var(--chart-foil-shadow);transform:rotate(-2deg)}.chart-detail-foil:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid var(--chart-foil-inner);border-radius:4px;background-image:var(--chart-texture);background-size:cover;filter:var(--chart-texture-filter);opacity:.4;box-shadow:inset 0 0 10px var(--chart-soft-shadow)}.chart-detail-foil:after{content:"";position:absolute;left:0;right:0;top:-5px;height:9px;border-top:1px solid var(--chart-foil-inner);border-bottom:1px solid var(--chart-foil-border);background:var(--chart-foil-crimp);opacity:.7}.chart-detail-hero .chart-vinyl-art{width:min(76vw,300px);margin:0 0 0 4px;aspect-ratio:1.12}.chart-detail-hero .chart-vinyl-sleeve{width:82%;border-radius:10px;transform:none;box-shadow:0 16px 32px #0006;border-color:#ffffff1a}.chart-detail-hero .chart-vinyl-disc{width:82%;right:-2%;top:4%;box-shadow:8px 10px 22px #0000006b}.chart-hero-rank{left:29px;top:18px;font-size:17px;font-style:normal;letter-spacing:1px;font-family:inherit;color:var(--chart-muted);z-index:3}.chart-detail-hero-info{display:none!important}.chart-podium{position:relative;z-index:2;margin:-9px 21px 23px;gap:12px}.chart-podium-rank{top:9px;left:9px;font-size:10px;font-family:inherit;letter-spacing:.3px;font-style:normal;font-weight:500;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.6)}.chart-podium-play .chart-cover{border-radius:8px;box-shadow:0 7px 20px #0000003d}.chart-podium-entry:first-child .chart-podium-play .chart-cover{outline:2px solid var(--chart-top-line);outline-offset:-2px}.chart-podium-play strong{font-size:12px;margin-top:10px;font-weight:600;color:var(--chart-ink)}.chart-podium-play small{color:var(--chart-muted)}.chart-podium-bottom .chart-heat{font-size:10px;color:var(--chart-muted)}.chart-track-panel{position:relative;padding:17px 18px 10px;border-radius:25px 25px 0 0;border-top:1px solid var(--chart-border);background:var(--chart-panel);box-shadow:0 -8px 28px var(--chart-soft-shadow)}.chart-detail-controls{margin:0 0 17px;gap:12px}.chart-play-all{justify-content:flex-start;padding:8px 0;background:none;color:var(--chart-ink);font-size:16px!important}.chart-play-all>svg{width:27px;height:27px;padding:7px;box-sizing:border-box;border-radius:50%;background:var(--chart-chip);fill:currentColor;stroke-width:1.2}.chart-publish{font-size:10px!important;padding:8px 11px;background:var(--chart-chip);border-color:var(--chart-border);color:var(--chart-secondary)}.chart-track-panel .chart-section-label{margin-bottom:4px;color:var(--chart-faint)}.chart-track-panel .chart-section-label h2{font-size:10px;letter-spacing:1px;font-weight:500}.chart-track-row{padding:12px 0;border-top:0;gap:11px}.chart-track-play .chart-cover{width:54px;border-radius:6px}.chart-track-meta strong{font-size:13px;color:var(--chart-ink)}.chart-track-meta small{font-size:11px;color:var(--chart-muted)}.chart-track-rank{font-family:inherit;font-style:normal;font-size:13px;color:var(--chart-faint);width:17px}.chart-detail .chart-board-status,.chart-detail .chart-update-error{padding-left:20px;padding-right:20px}@media(max-width:360px){.chart-detail-head h1{font-size:37px}.chart-detail-hero{min-height:245px;padding-bottom:22px}.chart-detail-foil{top:8px;right:19px;bottom:7px;left:19px}.chart-podium{margin-left:18px;margin-right:18px;gap:10px}.chart-preview{padding:18px 14px 12px}.chart-preview-body{gap:10px}}.chart-podium-rank{padding:3px 5px;border-radius:4px;background:#080c1266}.chart-theme-human{--chart-texture:url(./texture-mauve-COtzU8Zc.webp);--chart-accent:#d8c5de;--chart-wash:rgba(185,152,198,.14)}html[data-theme=light] .chart-theme-human{--chart-accent:#7d608a;--chart-wash:rgba(143,112,158,.1)}.chart-human-gallery{position:relative;display:block;width:100%;aspect-ratio:1.08;isolation:isolate}.chart-human-portrait{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:var(--chart-input);border-radius:7px;flex:none}.chart-human-portrait>div{width:100%!important;height:100%!important;border-radius:inherit!important}.chart-human-portrait img{object-position:center 25%}.chart-human-initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:26px;color:var(--chart-accent)}.chart-human-gallery>.chart-human-portrait{position:absolute;width:80%;top:0;border:1px solid var(--chart-foil-border);box-shadow:0 8px 17px var(--chart-soft-shadow);border-radius:5px}.chart-human-card-back{right:-2%;transform:rotate(11deg) translateY(10%);opacity:.72}.chart-human-card-middle{right:7%;transform:rotate(3deg) translateY(5%);opacity:.9}.chart-human-card-front{left:0;transform:rotate(-5deg);z-index:2}.chart-human-card-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid var(--chart-foil-inner);border-radius:inherit;box-sizing:border-box;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 35%);pointer-events:none}.chart-human-row-portrait{width:25px;border-radius:4px}@media(max-width:360px){.chart-human-row-portrait{width:22px}}.home-creation-plays{position:relative;margin:23px 16px 5px}.home-creation-plays>h2,.home-shelf-title h2{margin:0;font-size:18px;line-height:1.5;letter-spacing:.1px;font-weight:800;color:var(--text)}.home-play-rail{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;margin:8px -16px 0;padding:4px 16px 5px;scroll-padding-inline:16px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-play-rail::-webkit-scrollbar{display:none}.home-play-card{display:block;flex:0 0 calc((100% - 12px)/2);min-width:0;padding:0;border:0;border-radius:0;scroll-snap-align:start;text-align:left;background:transparent;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-play-rail-more .home-play-card{flex-basis:calc((100% - 24px)/2.15)}.home-play-art{display:block;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1/1.08;border-radius:19px;border:1px solid rgba(255,255,255,.09);background:#151421;box-shadow:0 9px 24px #0000001f}.home-play-art>img{width:100%;height:100%;display:block;object-fit:cover}.home-play-astro .home-play-art{background:#171323}.home-play-cosmos{opacity:.8;object-position:50% 65%;transform:scale(1.25);mix-blend-mode:screen}.home-play-astro .home-play-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 65%,rgba(156,128,222,.3),transparent 68%);pointer-events:none}.home-play-orb{position:absolute;right:19%;bottom:21%;width:37%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 33% 24%,#faf0ff 0,#c9b6ef 19%,#8771be 42%,#372a61 78%,#201a3a);box-shadow:inset -9px -10px 19px #00000073,inset 5px 5px 14px #ffffff40,0 0 29px #b194ec42}.home-play-orbit{position:absolute;width:78%;height:32%;right:-6%;bottom:19%;border:1px solid rgba(224,216,244,.8);border-bottom-color:#d8c1f62e;border-radius:50%;transform:rotate(-28deg);z-index:1;box-shadow:0 0 0 4px #c7b2ea0d}.home-play-photo .home-play-art{background:linear-gradient(135deg,#13272c,#29464a 63%,#1d2a38)}.home-play-photo-haze{position:absolute;width:110%;height:80%;right:-50%;bottom:-10%;border-radius:50%;background:radial-gradient(ellipse,rgba(148,217,213,.3),transparent 70%);filter:blur(9px)}.home-play-studio .home-play-art{background:#211619}.home-play-studio .home-play-art>img{object-position:60% center}.home-play-studio .home-play-shade{background:linear-gradient(180deg,rgba(12,5,10,.5),transparent 72%)}.home-play-print{position:absolute;display:block;width:66%;aspect-ratio:4/4.8;padding:5px 5px 18px;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:linear-gradient(135deg,#e2f2eeeb,#acd4cfa6);box-shadow:0 16px 26px #0000004d;overflow:hidden;box-sizing:border-box}.home-play-print img{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.home-play-print-back{right:20%;bottom:8%;transform:rotate(-14deg);opacity:.6}.home-play-print-front{right:5%;bottom:3%;transform:rotate(10deg)}.home-play-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(2,4,10,.25),transparent 48%,rgba(2,4,10,.08))}.home-play-headline{position:absolute;left:14px;top:15px;font-size:clamp(18px,5vw,24px);font-weight:750;letter-spacing:.5px;line-height:1.35;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.15);z-index:2}.home-play-badge{position:absolute;bottom:11px;right:11px;z-index:3;width:33px;height:33px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.27);border-radius:50%;background:#27263a5c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-play-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 2px 1px;min-width:0}.home-play-caption strong{font-size:14px;font-weight:700;line-height:1.5}.home-play-caption>span{font-size:16px;color:var(--text-weak)}.home-music-shelves{position:relative;margin-top:8px;padding-bottom:12px;min-width:0}.home-music-shelf{min-width:0;margin-top:24px}.home-shelf-header{display:flex;align-items:center;gap:5px;margin:0 16px 10px;min-height:36px}.home-shelf-title,.home-shelf-inline-play,.home-shelf-more{font:inherit;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0}.home-shelf-title{min-height:44px;text-align:left}.home-shelf-inline-play{width:38px;height:44px;display:grid;place-items:center}.home-shelf-inline-play svg{box-sizing:content-box;padding:6px;border-radius:50%;background:var(--text);color:var(--card)}.home-shelf-inline-play:disabled{opacity:.35;cursor:default}.home-shelf-more{margin-left:auto;min-width:44px;min-height:44px;text-align:right;font-size:27px;font-weight:300;color:var(--text-weak)}.home-shelf-rail{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overflow-anchor:none;overscroll-behavior-x:contain;padding:0 16px 5px;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-shelf-rail::-webkit-scrollbar{display:none}.home-shelf-item{flex:0 0 clamp(128px,40vw,188px);min-width:0;scroll-snap-align:start}.home-shelf-song{width:100%;display:block;border:0;border-radius:0;padding:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.home-shelf-image{display:block;position:relative;width:100%;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--seg-bg);box-shadow:0 6px 18px #0000000f}.home-shelf-cover{display:block;width:100%;height:100%}.home-shelf-cover>div{width:100%!important;height:100%!important;border-radius:inherit!important}.home-shelf-cover img{transition:transform .35s ease}.home-shelf-cover-play{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#0c0f166e;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.home-shelf-song-title{display:block;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;font-weight:700;color:var(--text)}.home-shelf-artist{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;line-height:1.5;color:var(--text-weak);min-width:0}.home-shelf-artist>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-shelf-artist-fallback{width:16px;height:16px;display:grid;place-items:center;flex:none;background:var(--seg-bg);color:var(--text-weak);border-radius:50%}.home-cover-unavailable{display:grid;place-items:center;position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 32% 22%,#53606b,#252e3d 52%,#151a24);color:#dce4ee}.home-cover-unavailable:before,.home-cover-unavailable:after{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;border:1px solid #ffffff26}.home-cover-unavailable:after{top:30%;right:30%;bottom:30%;left:30%;border-color:#ffffff13}.home-shelf-skeleton{display:block;flex:0 0 clamp(128px,40vw,188px);aspect-ratio:1;border-radius:16px;background:var(--seg-bg)}.home-shelf-empty{min-height:110px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-weak)}.home-shelf-empty button,.home-shelf-retry{min-height:44px;color:var(--text-2);border:0;background:transparent;font:inherit;font-size:12px;cursor:pointer}.home-shelf-retry{margin:12px 16px}.home-shelf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#03050a94;display:flex;justify-content:center;align-items:flex-end}.home-shelf-sheet{width:min(560px,100%);max-height:94dvh;height:94dvh;box-sizing:border-box;background:var(--bg,var(--card));color:var(--text);border:1px solid var(--border);border-radius:24px 24px 0 0;overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:0 -12px 50px #0003}.home-shelf-sheet-header{display:flex;align-items:center;gap:10px;padding:18px 16px;position:sticky;top:0;z-index:2;background:var(--bg,var(--card));border-bottom:1px solid var(--border)}.home-shelf-sheet-header h2{margin:0;font-size:20px;line-height:1.5}.home-shelf-sheet-header p{margin:3px 0 0;font-size:11px;color:var(--text-weak)}.home-shelf-back{flex:none;width:38px;height:44px;border:0;background:transparent;color:var(--text);font-size:34px;cursor:pointer}.home-shelf-play-all{margin-left:auto;min-height:40px;display:flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:0 12px;background:var(--text);color:var(--card);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.home-shelf-detail-list{padding:8px 16px}.home-shelf-detail-row{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--divider);padding:12px 0;min-height:76px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.home-shelf-order{width:22px;flex:none;font-size:12px;color:var(--text-weak);font-variant-numeric:tabular-nums}.home-shelf-detail-row>.home-shelf-cover{width:52px;height:52px;flex:none;overflow:hidden;border-radius:10px}.home-shelf-detail-copy{flex:1;min-width:0}.home-shelf-detail-copy strong,.home-shelf-detail-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-shelf-detail-copy strong{font-size:14px}.home-shelf-detail-copy>span{margin-top:5px;font-size:11px;color:var(--text-weak)}.home-shelf-row-play{width:30px;display:grid;place-items:center;flex:none}.home-creation-plays button:focus-visible,.home-music-shelves button:focus-visible,.home-shelf-sheet button:focus-visible{outline:2px solid var(--text-weak);outline-offset:4px}@media(hover:hover){.home-play-card:hover .home-play-art{filter:brightness(1.07)}.home-shelf-song:hover .home-shelf-cover img{transform:scale(1.025)}}@media(max-width:350px){.home-play-headline{left:12px;top:12px;font-size:18px}.home-play-art{border-radius:16px}.home-shelf-sheet-header{padding-inline:10px;gap:5px}.home-shelf-sheet-header h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.home-shelf-cover img{transition:none;transform:none!important}}.song-asset-editor-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:131;display:grid;place-items:center;padding:16px;background:#0a0e14a6}.song-asset-editor{box-sizing:border-box;width:min(100%,460px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--text);display:flex;flex-direction:column;gap:16px;font-size:14px}.song-asset-editor-head,.song-asset-editor-cover,.song-asset-editor-actions,.song-asset-editor-choices{display:flex;align-items:center;gap:8px}.song-asset-editor-head{justify-content:space-between;font-size:18px}.song-asset-editor-cover{gap:12px;align-items:flex-start}.song-asset-editor-cover img,.song-asset-editor-placeholder{flex:none;width:74px;height:74px;border-radius:12px;object-fit:cover;background:var(--seg-bg)}.song-asset-editor-placeholder{display:grid;place-items:center;font-size:28px}.song-asset-editor-choices{margin-top:6px;flex-wrap:wrap}.song-asset-editor button,.song-asset-editor-upload{position:relative;box-sizing:border-box;display:inline-grid;place-items:center;padding:5px 10px;min-height:36px;border:1px solid var(--border);border-radius:10px;background:var(--seg-bg);color:var(--text);font:inherit;cursor:pointer}.song-asset-editor button:disabled{opacity:.5;cursor:default}.song-asset-editor input[type=text]{box-sizing:border-box;display:block;width:100%;min-height:42px;margin-top:5px;padding:8px 11px;background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:10px;font:inherit;font-size:16px}.song-asset-editor-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.song-asset-editor-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto}.song-asset-editor-images button{padding:0;aspect-ratio:1;overflow:hidden}.song-asset-editor-images img{display:block;width:100%;height:100%;object-fit:cover}.song-asset-editor-images span{grid-column:1 / -1}.song-asset-editor-actions{justify-content:flex-end}.song-asset-editor .song-asset-editor-save{background:var(--btn-strong-bg);color:var(--btn-strong-text)}.song-asset-editor p{margin:0;color:var(--danger-text)}@media(max-width:600px){.song-asset-editor-mask{place-items:end center;padding:0}.song-asset-editor{width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}@font-face{font-family:ITC Garamond Std Narrow;src:url(/media/fonts/ITCGaramondStd-LtNarrow_i2zcip.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ITC Garamond Std Narrow;src:url(/media/fonts/ITCGaramondStd-BkNarrow_xjfoc0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ITC Garamond Std Narrow;src:url(/media/fonts/ITCGaramondStd-BkNarrowIta_hiy9ld.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--rank-gold: #8a6a12;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-fill: #2563eb;--toast-bg: #1f2937;--primary-soft: #eaf1fd;--bg: #f8f7f3;--card: #ffffff;--border: #e6e9f0;--divider: #e7eaf0;--input-border: #d9dee6;--text: #1a2230;--text-2: #3c4554;--text-weak: #8a93a3;--text-weaker: #9aa3b0;--text-faint: #a3abb8;--ok-text: #16a34a;--ok-bg: #e8f6ee;--ok-border: #bfe6cd;--warn-text: #b45309;--warn-bg: #fdf6e7;--danger-text: #dc2626;--danger-bg: #fdecec;--lip-text: #5b5bd6;--lip-bg: #eef0ff;--lip-border: #d8d9f5;--nav-active: #eef1f6;--radius-card: 14px;--radius-btn: 9px;--shadow-card: 0 8px 28px rgba(23, 38, 73, .06);--shadow-pop: 0 18px 50px rgba(0, 0, 0, .22);--card-2: #ffffff;--input-bg: #fbfcfe;--seg-bg: #f0ede7;--primary-border: #bfd3f8;--dash-border: #cdd6e3;--warn-border: #f3e2bb;--danger-border: #f1c7c7;--nav-hover: #f3f5f9;--bg-glass: rgba(244, 246, 249, .92);--cover-grad: linear-gradient(135deg, #e8eefb, #eee9fb);--audio-grad: linear-gradient(135deg, #eef3ff, #f4efff);--upload-grad: linear-gradient(180deg, #fbfcfe, #f3f6fb);--ph-a: #f3f5f8;--ph-b: #eceff4;--scroll-thumb: #ccd3dd;--hero-glow: rgba(255, 255, 255, .85);--acc: radial-gradient(58% 46% at 68% 112%, rgba(255,110,170,.32) 0%, rgba(255,190,110,.24) 30%, rgba(130,225,180,.2) 56%, rgba(130,180,255,.18) 78%, rgba(255,255,255,0) 100%), linear-gradient(180deg, #ffffff 0%, #f5f7fa 55%, #eaeef5 100%);--acc-text: #3a4254;--acc-ink: #2563eb;--neu-sel: #7b8594;--chip-on-bg: #eef1f5;--chip-on-text: #273140;--chip-on-border: #cfd6df;--btn-strong-bg: #16181d;--btn-strong-text: #ffffff;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dark]{--rank-gold: var(--vip-gold-strong);color-scheme:dark;--primary: #7c8cff;--primary-fill: #4c5bd4;--primary-hover: #6b7bf5;--primary-soft: rgba(124, 140, 255, .16);--bg: #14151d;--card: #1e212a;--card-2: #22262f;--border: rgba(255, 255, 255, .11);--divider: rgba(255, 255, 255, .08);--input-border: rgba(255, 255, 255, .16);--input-bg: rgba(255, 255, 255, .05);--seg-bg: rgba(255, 255, 255, .06);--text: #ffffff;--text-2: rgba(255, 255, 255, .78);--text-weak: rgba(255, 255, 255, .55);--text-weaker: rgba(255, 255, 255, .52);--text-faint: rgba(255, 255, 255, .46);--ok-text: #62d493;--ok-bg: rgba(98, 212, 147, .13);--ok-border: rgba(98, 212, 147, .32);--warn-text: #e8b45c;--warn-bg: rgba(232, 180, 92, .12);--warn-border: rgba(232, 180, 92, .32);--danger-text: #ff6f6f;--danger-bg: rgba(255, 111, 111, .12);--danger-border: rgba(255, 111, 111, .34);--lip-text: #b3bcff;--lip-bg: rgba(124, 140, 255, .14);--lip-border: rgba(124, 140, 255, .32);--nav-active: rgba(255, 255, 255, .1);--nav-hover: rgba(255, 255, 255, .06);--primary-border: rgba(124, 140, 255, .42);--dash-border: rgba(255, 255, 255, .18);--shadow-card: 0 10px 30px rgba(0, 0, 0, .45);--shadow-pop: 0 18px 50px rgba(0, 0, 0, .6);--bg-glass: rgba(20, 21, 29, .86);--cover-grad: linear-gradient(135deg, #242836, #1a1d26);--audio-grad: linear-gradient(135deg, #1f2231, #271f3a);--upload-grad: linear-gradient(180deg, #1c1f28, #171a21);--ph-a: #1e212a;--ph-b: #191c24;--scroll-thumb: rgba(255, 255, 255, .22);--hero-glow: rgba(0, 0, 0, .5);--acc: radial-gradient(58% 46% at 68% 112%, rgba(170, 96, 220, .34) 0%, rgba(96, 120, 220, .26) 40%, rgba(60, 80, 160, .18) 70%, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, #232739 0%, #191c26 100%);--acc-text: #ffffff;--acc-ink: #b3bcff;--neu-sel: rgba(255, 255, 255, .5);--chip-on-bg: rgba(124, 140, 255, .22);--chip-on-text: #ffffff;--chip-on-border: rgba(124, 140, 255, .48);--btn-strong-bg: #ffffff;--btn-strong-text: #0c0c0e;--toast-bg: #262a35;--vip-gold: #d9a94a;--vip-gold-strong: #f0cd86}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%}html,body,#root{max-width:100%;overflow-x:clip}body{background:radial-gradient(120% 90% at 15% -10%,#2563eb1a,#2563eb00 55%),radial-gradient(110% 80% at 105% 0%,#9364eb17,#9364eb00 50%),var(--bg);background-attachment:fixed;font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}input,textarea,select,button{font-family:inherit}button{touch-action:manipulation}::placeholder{color:var(--text-faint)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dc-input:focus,.dc-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c8cff4d;outline:none}.dc-placeholder{background:repeating-linear-gradient(45deg,var(--ph-a) 0px,var(--ph-a) 10px,var(--ph-b) 10px,var(--ph-b) 20px)}*{-webkit-tap-highlight-color:transparent}button,.press{transition:transform .2s cubic-bezier(.32,.72,0,1),filter .2s,background .22s,color .22s,box-shadow .22s,border-color .22s}button:active:not(:disabled),.press:active{transform:scale(.96);filter:brightness(.96)}.gl{background:#1a1d268c;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.13);box-shadow:0 12px 34px #0000006b,inset 0 1px #ffffff24}.crd{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 26px #0000004d,inset 0 1px #ffffff0e}.btn-w{background:#fff;color:#0c0c0e;border:none;border-radius:999px;font-weight:700;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffffe6}.pillx{position:relative;overflow:hidden;border-radius:999px;background:#ffffff0e;border:1px solid rgba(255,255,255,.11);color:#fff;box-shadow:inset 0 1px #ffffff14}.pillx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 150% at 50% -25%,#ffffff38,#fff0 62%);opacity:.6;transition:opacity .22s}.pillx:active:after{opacity:1}.wash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 180% at 88% 50%,#7c8cff4d,#966eff24 42%,#7c8cff00 72%)}[data-theme=light] .gl{background:#fdfcf9f0;border:1px solid rgba(24,22,18,.08);box-shadow:0 12px 30px #28241c1a,inset 0 1px #fff}[data-theme=light] .crd{box-shadow:0 8px 22px #17264912,inset 0 1px #ffffffe6}[data-theme=light] .pillx{background:#fcfaf6f5;border:1px solid rgba(24,22,18,.11);color:var(--text);box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .pillx:after{background:radial-gradient(120% 150% at 50% -25%,#ffffffe6,#fff0 62%)}[data-theme=light] .btn-w{background:#16181d;color:#fff;box-shadow:0 8px 20px #1726492e,inset 0 1px #ffffff24}[data-theme=light] .btn-gl{background:#faf8f3f5;color:var(--text);border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .wash:before{background:radial-gradient(90% 180% at 88% 50%,#7c8cff29,#966eff14 42%,#7c8cff00 72%)}.btn-gl{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:999px;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px #ffffff1a}::-webkit-scrollbar{width:0;height:0}::selection{background:#7c8cff59;color:#fff}input,textarea,select{font-size:16px}@media(min-width:600px){.page-wrap,.tab-wrap{max-width:620px;margin-left:auto;margin-right:auto}}@media(min-width:840px){.page-wrap,.tab-wrap{max-width:740px}}@media(min-width:1080px){.page-wrap,.tab-wrap{max-width:860px}}.h5-grid-2{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:600px){.h5-grid-2{grid-template-columns:repeat(3,1fr)}}@media(min-width:840px){.h5-grid-2{grid-template-columns:repeat(4,1fr)}}.h5-cols{display:grid;grid-template-columns:1fr}@media(min-width:840px){.h5-cols{grid-template-columns:1fr 1fr;column-gap:12px}}[data-theme=dark] body{background:radial-gradient(120% 80% at 12% -8%,#6078dc1a,#6078dc00 58%),radial-gradient(100% 70% at 104% 2%,#aa60dc14,#aa60dc00 55%),var(--bg);background-attachment:fixed}.chart-top-1,.chart-top-2,.chart-top-3{position:relative}.chart-top-1{border-color:#c9a86ad9!important;background-image:linear-gradient(115deg,#c9a86a1f,#c9a86a00 46%)!important;animation:top1-glow 3s ease-in-out infinite}.chart-top-2{border-color:#94a3b8e6!important;background-image:linear-gradient(115deg,#94a3b81f,#94a3b800 46%)!important;box-shadow:0 6px 22px #94a3b838!important}.chart-top-3{border-color:#b08050cc!important;background-image:linear-gradient(115deg,#b080501f,#b0805000 46%)!important;box-shadow:0 6px 22px #b0805033!important}@keyframes top1-glow{0%,to{box-shadow:0 6px 22px #c9a86a38}50%{box-shadow:0 10px 34px #c9a86a6b}}:root{--vip-gold: #c9a86a;--vip-gold-strong: #e8cf9a;--vip-card-bg: linear-gradient(135deg, #171c26, #2a3143 55%, #171c26);--vip-card-text: #f2ead8}[data-theme=dark]{--vip-card-bg: linear-gradient(135deg, #1a1d29, #2b3145 55%, #1a1d29)}.home-glow{opacity:1}[data-theme=light] .home-glow{opacity:.45}[data-theme=light] .home-title em{text-shadow:none}.home-title-b em{text-shadow:0 0 12px rgba(255,255,255,.35),0 0 34px rgba(150,190,255,.28)}[data-theme=light] .home-title-b em{text-shadow:none}.dock-panel{background:#181a2285;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 40px #00000080,inset 0 1px #ffffff29,inset 0 -1px #ffffff0a}[data-theme=light] .dock-panel{background:#fdfcf9f0;border:1px solid rgba(24,22,18,.08);box-shadow:0 12px 30px #28241c24,inset 0 1px #fff}.dock-sheen{background:linear-gradient(180deg,#ffffff1f,#ffffff05 42%,#fff0 70%)}[data-theme=light] .dock-sheen{background:linear-gradient(180deg,#ffffffe6,#fff0 58%)}[data-theme=light] .dock-glow{opacity:.5}.dk-t1{background:#242836}.dk-t2{background:#20242f}.dk-t3{background:#1b1e27}[data-theme=light] .dk-t1{background:#e6eaf2}[data-theme=light] .dk-t2{background:#dbe1ec}[data-theme=light] .dk-t3{background:#d0d7e4}html.page-dark{color-scheme:dark;--primary: #7c8cff;--primary-fill: #4c5bd4;--primary-hover: #6b7bf5;--primary-soft: rgba(124, 140, 255, .16);--bg: #14151d;--card: #1e212a;--card-2: #22262f;--border: rgba(255, 255, 255, .11);--divider: rgba(255, 255, 255, .08);--input-border: rgba(255, 255, 255, .16);--input-bg: rgba(255, 255, 255, .05);--seg-bg: rgba(255, 255, 255, .06);--text: #ffffff;--text-2: rgba(255, 255, 255, .78);--text-weak: rgba(255, 255, 255, .55);--text-weaker: rgba(255, 255, 255, .52);--text-faint: rgba(255, 255, 255, .46);--chip-on-bg: rgba(124, 140, 255, .22);--chip-on-text: #ffffff;--chip-on-border: rgba(124, 140, 255, .48);--btn-strong-bg: #ffffff;--btn-strong-text: #0c0c0e;--dash-border: rgba(255, 255, 255, .18);--toast-bg: #262a35;--bg-glass: rgba(20, 21, 29, .86);--shadow-pop: 0 18px 50px rgba(0, 0, 0, .6);--vip-gold: #d9a94a;background:#14151d}html.page-dark body{background:#14151d}html.page-dark .gl{background:#1a1d268c;border:1px solid rgba(255,255,255,.13);box-shadow:0 12px 34px #0000006b,inset 0 1px #ffffff24}html.page-dark .crd{box-shadow:0 10px 26px #0000004d,inset 0 1px #ffffff0e}html.page-dark .pillx{background:#ffffff0e;border:1px solid rgba(255,255,255,.11);color:#fff;box-shadow:inset 0 1px #ffffff14}html.page-dark .pillx:after{background:radial-gradient(120% 150% at 50% -25%,#ffffff38,#fff0 62%)}html.page-dark .btn-w{background:#fff;color:#0c0c0e;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffffe6}html.page-dark .btn-gl{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}html.page-dark .dock-panel{background:#181a2285;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 40px #00000080,inset 0 1px #ffffff29}html.page-dark .dock-sheen{background:linear-gradient(180deg,#ffffff1f,#ffffff05 42%,#fff0 70%)}html.page-dark .dock-glow{opacity:1}@keyframes swipeHand{0%{transform:translate(-16px) rotate(-8deg);opacity:0}12%{opacity:1}50%{transform:translate(18px) rotate(6deg);opacity:1}72%{transform:translate(18px) rotate(6deg);opacity:0}to{transform:translate(-16px) rotate(-8deg);opacity:0}}.swipe-hand{animation:swipeHand 2.4s cubic-bezier(.4,0,.3,1) infinite}@keyframes hintFade{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.swipe-hint{animation:hintFade .45s ease both}@media(prefers-reduced-motion:reduce){.swipe-hand{animation:none}}:root{--deck-shadow: 0 14px 32px rgba(40, 36, 28, .16), inset 0 1px 0 rgba(255, 255, 255, .95);--deck-shadow-sub: 0 6px 16px rgba(40, 36, 28, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--deck-border: rgba(24, 22, 18, .1)}[data-theme=dark],html.page-dark{--deck-shadow: 0 18px 44px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .1);--deck-shadow-sub: inset 0 1px 0 rgba(255, 255, 255, .05);--deck-border: rgba(255, 255, 255, .1)}[data-theme=light] .dk-t1{background:#f4f1eb}[data-theme=light] .dk-t2{background:#efebe3}[data-theme=light] .dk-t3{background:#e9e4da}:root{--deck-blank: #efece5}[data-theme=dark],html.page-dark{--deck-blank: #1a1d25}.btn-on-media{background:#fff;color:#0c0c0e;border:none;border-radius:999px;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffffe6}:root,[data-theme=dark],[data-theme=light],html.page-dark{--town-ink: #1d1008;--town-wood-dark: #6b4124;--town-wood: #8a5530;--town-wood-lit: #b8804c;--town-gold: #c9a468;--town-paper: #f2e2c0;--town-paper-2: #e8d3a8;--town-text: #3a2412;--town-text-2: #6a4a2c;--town-text-weak: #8d6b47;--town-heart: #d24b62;--town-heart-empty: #c9ab80;--town-leaf: #4f7a37;--town-dirt: #7a5533;--town-dirt-wet: #4e3520;--town-warn: #a8412a;--town-shade: rgba(29, 16, 8, .62)}:root{--astro-gold: #8a652f;--astro-gold-line: rgba(185, 146, 78, .4);--astro-gold-bg: rgba(185, 146, 78, .12)}[data-theme=dark]{--astro-gold: #c6a05c;--astro-gold-line: rgba(198, 160, 92, .35);--astro-gold-bg: rgba(198, 160, 92, .14)}
