.lgd{position:relative}.lgd-lens{z-index:0}.lgd-lens--backdrop{background:var(--lgd-backdrop-bg,linear-gradient(180deg, #ffffff14 0%, #ffffff05 100%));-webkit-backdrop-filter:blur(var(--lgd-backdrop-blur,12px)) saturate(180%);overflow:hidden}.lgd-sheen{pointer-events:none;position:absolute;inset:0}.lgd-ui{position:absolute;inset:0}.listener-app{--listener-surface:#f3f5f7;background:var(--listener-surface);color:#17171b;min-height:100dvh}:is(html:has(.listener-app),body:has(.listener-app)){background:#e0e5e8}html:has(.listener-app[data-standalone=true]){height:auto;min-height:100vh}body:has(.listener-app[data-standalone=true]){height:auto;min-height:100vh}#root:has(.listener-app[data-standalone=true]){height:auto;min-height:100vh}.listener-app[data-standalone=true]{min-height:calc(100dvh + var(--standalone-bottom-inset,0px))}.listener-app[data-standalone=true]:has(.listen-main){height:calc(100dvh + var(--standalone-bottom-inset,0px));min-height:calc(100dvh + var(--standalone-bottom-inset,0px))}.listener-app .topbar{z-index:40;-webkit-backdrop-filter:blur(28px)saturate(190%);background:#f3f5f7c7;border:0;border-bottom:1px solid #00000008;transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.listener-app .topbar.topbar--scrolled{background:#f3f5f7e6;border-bottom-color:#0000000f;box-shadow:0 4px 24px #1c20300d}.listener-app .topbar-inner{max-width:760px;min-height:calc(56px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 20px 12px;justify-content:space-between;align-items:center;display:flex}.listener-app .brand{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:baseline;text-decoration:none}.listener-app .brand-name{letter-spacing:.02em;color:#17171b;font-size:clamp(24px,6.5vw,30px);font-weight:600}.listener-app .brand-tagline{display:none}.listener-app .listener-nav{align-items:center;gap:8px;display:flex}.listener-app .listener-settings,.listener-app .listener-admin{min-width:44px;min-height:44px;-webkit-backdrop-filter:blur(var(--frost-blur-sm)) saturate(var(--frost-saturation));color:#17171b;background:#fff9;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.listener-app .listener-settings:hover,.listener-app .listener-admin:hover{background:#ffffffe6;transform:scale(1.04)}.listener-app .listener-settings:active,.listener-app .listener-admin:active{transform:scale(.96)}.listener-app .listener-settings-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.listener-app .listener-admin{border-radius:20px;padding:0 14px;font-size:13px;font-weight:500}.listener-app .listener-settings svg{flex:none}.listener-app main.main-area{max-width:760px;padding:10px 20px calc(140px + env(safe-area-inset-bottom))}.listener-app .progressive-blur{z-index:5;backface-visibility:hidden;will-change:transform;contain:layout paint;position:fixed;left:0;right:0;transform:translate(0,0);pointer-events:none!important}.listener-app .progressive-blur__inner{width:100%;height:100%;position:relative;pointer-events:none!important}.listener-app .progressive-blur__layer{position:absolute;inset:0;pointer-events:none!important}.listener-app .progressive-blur--top{height:calc(88px + env(safe-area-inset-top));top:0;bottom:auto}.listener-app .progressive-blur--bottom{height:calc(130px + env(safe-area-inset-bottom));top:auto;bottom:0}.listener-app .bottom-nav{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(28px)saturate(200%);background:#ffffffd1;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:6px;width:auto;min-width:220px;height:52px;padding:4px 6px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #1a1e301f,0 2px 8px #1a1e300a}.listener-app .bottom-nav .bottom-nav-link{color:#555761;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.listener-app .bottom-nav .bottom-nav-link:active{transform:scale(.96)}.listener-app .bottom-nav .bottom-nav-link[aria-current=page]{color:#121316;background:#0000000f;font-weight:600;box-shadow:inset 0 1px 1px #fff9}.listener-app .bottom-nav .dock-icon{flex-shrink:0}.listener-home{--listener-surface:#e0e5e8;--home-card-height:clamp(460px, 70.4225svh, 660px);--home-card-radius:120px;--home-top-space:max(102px, calc(env(safe-area-inset-top) + 49px));--home-glass:#fff6;background:radial-gradient(112% 42% at 50% -10%,#7699b8 0%,#7599b8d1 46%,#becdd88a 72%,#0000 100%),#e0e5e8}@supports not (corner-shape:squircle){.listener-home{--home-card-radius:80px}}.listener-home .topbar,.listener-home .topbar.topbar--scrolled{box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;position:fixed;inset:0 0 auto}.listener-home .topbar-inner{width:100%;max-width:560px;min-height:0;padding:max(21px, calc(env(safe-area-inset-top) + 21px)) 21px 0;justify-content:flex-end;margin:0 auto}.listener-home .listener-nav{pointer-events:auto}.listener-home .listener-settings{background:var(--home-glass);width:62px;height:62px;box-shadow:none;-webkit-backdrop-filter:blur(21px);border:1px solid #fff3;border-radius:40px}.listener-home main.main-area{max-width:560px;padding:0}.listener-discover{isolation:isolate;position:relative}.listener-discover:before{content:"";z-index:-1;border-radius:var(--home-card-radius);corner-shape:squircle;filter:blur(7px);pointer-events:none;background:#d1d1d6;height:297px;position:absolute;top:-219px;left:8px;right:8px;box-shadow:inset 0 0 16px 4px #fff9,0 8px 35px #fff}.listener-discover .section-block{margin:0}.listener-discover .menu-feed-wrap{min-width:0;position:relative}.listener-discover .menu-feed{height:100dvh;padding:var(--home-top-space) 8px calc(150px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-snap-type:y proximity;scroll-padding-top:var(--home-top-space);scrollbar-width:none;flex-direction:column;gap:24px;display:flex;overflow-y:auto}.listener-discover .menu-feed::-webkit-scrollbar{display:none}.listener-app.listener-home[data-standalone=true]{top:0;right:0;bottom:calc(-1 * var(--standalone-bottom-inset,0px));min-height:0;position:fixed;left:0;overflow:hidden}.listener-home[data-standalone=true] main.main-area{flex-direction:column;height:100%;min-height:0;display:flex}.listener-home[data-standalone=true] .listener-discover,.listener-home[data-standalone=true] .listener-discover>.section-block,.listener-home[data-standalone=true] .menu-feed-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.listener-home[data-standalone=true] .menu-feed{flex:1;height:auto;min-height:0}.listener-discover .menu-feed:focus-visible{outline-offset:-2px;outline:2px solid #7977b8}.listener-discover .menu-card{isolation:isolate;flex:0 0 var(--home-card-height);width:100%;height:var(--home-card-height);border-radius:var(--home-card-radius);corner-shape:squircle;color:#fff;scroll-snap-align:start;background:#d1d1d6;border:0;min-height:0;padding:0;position:relative}.listener-discover .menu-card-hit{width:100%;height:100%;color:inherit;border-radius:inherit;corner-shape:squircle;text-decoration:none;display:block;position:relative}.listener-discover .menu-card:after{content:"";z-index:4;border-radius:var(--home-card-radius);corner-shape:squircle;filter:blur(2px);pointer-events:none;border:4px solid #ffffff80;position:absolute;inset:-2px}.listener-discover .menu-card-media,.listener-discover .menu-card-scrim{pointer-events:none;position:absolute;inset:0}.listener-discover .menu-card-media{border-radius:var(--home-card-radius);corner-shape:squircle}.listener-discover .menu-card-media .menu-card-cover{border-radius:inherit;corner-shape:squircle;object-fit:cover;background:#d1d1d6;border:0;width:100%;height:100%}.listener-discover .menu-card-media .menu-card-cover span{display:none}.listener-discover .menu-card-scrim{z-index:1;border-radius:calc(var(--home-card-radius) - 1px);corner-shape:squircle;background:#ffffff06;box-shadow:inset 0 0 64px 8px #fff9,inset 0 0 40px 4px #fff8,inset 0 0 24px 4px #fff9}.listener-discover .menu-card-content{z-index:2;text-align:center;text-shadow:0 0 3.5px #00000040;flex-direction:column;align-items:center;gap:24px;height:100%;padding:40px 36px;display:flex;position:relative}.listener-discover .menu-card-title{max-width:100%;font-family:"ZT QingYaTi", var(--font-ui);letter-spacing:-.4px;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:24px;font-weight:400;line-height:1.70833;display:-webkit-box;overflow:hidden}.listener-discover .menu-card-description{text-align:justify;letter-spacing:-.4px;color:#fffc;overflow-wrap:anywhere;align-self:stretch;margin:0;font-size:16px;line-height:1.5}.listener-discover .menu-card-action{z-index:3;pointer-events:none;align-items:center;gap:16px;padding:0 36px;display:flex;position:absolute;bottom:40px;left:0;right:0}.listener-discover .menu-card-stats{color:#fffc;text-shadow:0 0 3.5px #00000040;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:8px;min-width:0;display:flex}.listener-discover .menu-card-stat{align-items:center;gap:8px;min-height:20px;line-height:1;display:flex}.listener-discover .menu-card-stat-icon{color:#fffc;filter:drop-shadow(0 0 2px #00000040);flex-shrink:0}.listener-discover .menu-card-stat-value{letter-spacing:-.2px;white-space:nowrap;font-size:15px;line-height:1}.listener-discover .menu-card-play{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #fff3;border-radius:60px;flex:0 0 60px;place-items:center;width:60px;height:60px;padding:0;transition:background .16s,transform .16s;display:grid}.listener-discover .menu-card-play:active{transform:scale(.94)}.listener-discover .menu-card-play:focus-visible,.listener-discover .menu-card-hit:focus-visible{outline-offset:-6px;outline:2px solid #fff}.listener-discover .load-more-row{text-align:center;flex:0 0 44px;padding:12px}.listener-home .progressive-blur--top{height:calc(92px + env(safe-area-inset-top))}.listener-home .progressive-blur--bottom{height:calc(135px + env(safe-area-inset-bottom))}.listener-app .mini-player{left:max(21px,50vw - 259px);right:max(21px,50vw - 259px);bottom:max(21px, env(safe-area-inset-bottom));z-index:50;background:0 0;border:0}.listener-app[data-has-bottom-dock=true] .mini-player{bottom:calc(82px + env(safe-area-inset-bottom))}.listener-app .mini-glass{width:100%;height:49px;box-shadow:none;-webkit-backdrop-filter:blur(21px);background:#fff6;border:1px solid #fff3;overflow:hidden;border-radius:9999px!important}.listener-app .mini-glass .lgd-lens,.listener-app .mini-glass .lgd-sheen{border-radius:9999px!important}.listener-app .mini-glass .lgd-ui{align-items:center;gap:8px;padding:0 6.5px;display:flex}.listener-app .mini-artwork{border-radius:50%;flex:0 0 36px;width:36px;height:36px;overflow:hidden}.listener-app .mini-artwork .mini-cover{object-fit:cover;background:#d1d1d6;border:0;border-radius:50%;width:36px;height:36px}.listener-app .mini-artwork .mini-cover span{display:none}.listener-app .mini-text{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;padding:0;display:flex}.listener-app .mini-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.23px;max-width:100%;margin:0;font-size:15px;font-weight:400;line-height:20px;display:block;overflow:hidden}.listener-app .mini-title .mini-title-inner{vertical-align:middle;will-change:transform;display:inline-block}.listener-app .mini-title.is-marquee{text-overflow:clip;transition:-webkit-mask-image .25s,mask-image .25s;-webkit-mask-image:none;mask-image:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}.listener-app .mini-title.is-marquee.is-scrolling{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 14px),#0000 100%)}.listener-app .mini-play,.listener-app .mini-queue-btn{color:#000;cursor:pointer;background:0 0;border:0;border-radius:24px;flex:0 0 34px;place-items:center;width:34px;min-width:0;height:36px;min-height:0;padding:0;display:grid}.listener-app .mini-queue-btn{margin-right:4px}.listener-app .mini-play:hover,.listener-app .mini-queue-btn:hover{background:#00000008}.listener-app .mini-play:focus-visible,.listener-app .mini-text:focus-visible,.listener-app .mini-queue-btn:focus-visible{outline-offset:2px;outline:2px solid #555}.listener-app .mini-spinner{animation:1.1s linear infinite mini-spinner-rotate}@keyframes mini-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=359px){.listener-discover .menu-card-content{gap:18px}.listener-discover .menu-card-title{font-size:22px}.listener-discover .menu-card-action{gap:16px;padding:0 24px}.listener-discover .menu-card-play{flex-basis:52px;width:52px;height:52px}.listener-discover .menu-card-stat-value{font-size:13px}.listener-discover .menu-card-stats{gap:6px}}@media (width>=768px){.listener-app .bottom-nav{display:none}.listener-home{--home-top-space:102px;--home-card-height:600px}.listener-home .topbar-inner,.listener-home main.main-area{max-width:960px}.listener-home .topbar-inner{padding-top:24px;padding-right:28px}.listener-discover:before{opacity:.5;height:278px;left:24px;right:24px}.listener-discover .menu-feed{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--home-card-height);scroll-snap-type:none;padding-left:24px;padding-right:24px;display:grid}.listener-discover .load-more-row{grid-column:1/-1}.listener-home .progressive-blur--top{height:calc(112px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.listener-discover .menu-card-play,.listener-home .listener-settings{transition:none}}.install-banner{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--frost-radius);width:min(92vw,440px);-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturation));backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturation));color:#24222c;background:#ffffffd1;align-items:center;gap:12px;padding:14px 16px;animation:.35s install-banner-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #291d3d33}@keyframes install-banner-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.install-banner__icon{color:#6560d8;background:#6560d81f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.install-banner__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-banner__title{font-size:15px;font-weight:600}.install-banner__desc{color:#6f6a7d;font-size:13px;line-height:1.4}.install-banner__actions{flex-direction:column;gap:6px;display:flex}.install-banner .btn{min-height:36px;padding:0 14px;font-size:13px}@media (prefers-reduced-motion:reduce){.install-banner{animation:none}}.listener-app main.main-area.listen-main{flex:1;width:100%;max-width:none;height:100dvh;min-height:0;padding:0;display:flex}html:has(.listen-main){height:100dvh;min-height:0;overflow:hidden}body:has(.listen-main){height:100dvh;min-height:0;overflow:hidden}#root:has(.listen-main){height:100dvh;min-height:0;overflow:hidden}.listener-app:has(.listen-main){height:100dvh;min-height:0;overflow:hidden}:is(html:has(.listener-app .listen-main),body:has(.listener-app .listen-main)){background:#0f0e1a}.listener-player{--listener-ink:#fffffff5;--listener-muted:#ffffffad;isolation:isolate;width:100%;height:100%;min-height:0;padding:20px 20px calc(72px + env(safe-area-inset-bottom));color:var(--listener-ink);background:#0f0e1a;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.listener-player--transition{justify-content:flex-end;padding-bottom:clamp(84px,15vh,144px);animation:.42s cubic-bezier(.16,1,.3,1) both listener-player-enter}.listener-player__transition-content{z-index:2;text-align:center;text-shadow:0 3px 24px #0d0f1f6b;width:min(100%,680px);margin:0 auto;position:relative}.listener-player__transition-content h1{font-family:"ZT QingYaTi", var(--font-ui);margin:12px 0 8px;font-size:clamp(28px,8vw,44px);font-weight:500;line-height:1.25}.listener-player__transition-content p{color:#ffffffb8;max-width:34em;margin:0 auto;font-size:14px;line-height:1.7}@keyframes listener-player-enter{0%{opacity:.18;transform:scale(.985)}to{opacity:1;transform:scale(1)}}::view-transition-old(*){mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(*){mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes listener-blur-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(36px);transform:scale(1.04)}}@keyframes listener-blur-in{0%{opacity:0;filter:blur(28px);transform:scale(.98)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes whole-canvas-expand-blur-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(52px);transform:scale(1.85)}}@keyframes whole-canvas-expand-blur-in{0%{opacity:0;filter:blur(52px);transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}html[data-route-transition=back] .listener-player,html[data-route-transition=back] .menu-card{view-transition-name:none!important}html[data-route-transition=back]::view-transition-group(root){isolation:isolate;background-color:#0f0e1a}html[data-route-transition=back]::view-transition-image-pair(root){isolation:isolate;background-color:#0f0e1a}html[data-route-transition=back]::view-transition-old(root){animation-duration:.65s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;mix-blend-mode:normal!important}html[data-route-transition=back]::view-transition-new(root){animation-duration:.65s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;mix-blend-mode:normal!important}html[data-route-transition=back]::view-transition-old(root){animation-name:listener-blur-out}html[data-route-transition=back]::view-transition-new(root){animation-name:listener-blur-in}html[data-route-transition=forward] .listener-player,html[data-route-transition=forward] .menu-card{view-transition-name:none!important}html[data-route-transition=forward]::view-transition-group(root){isolation:isolate;background-color:#0f0e1a}html[data-route-transition=forward]::view-transition-image-pair(root){isolation:isolate;background-color:#0f0e1a}html[data-route-transition=forward]::view-transition-old(root){animation-duration:.65s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;mix-blend-mode:normal!important}html[data-route-transition=forward]::view-transition-new(root){animation-duration:.65s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;mix-blend-mode:normal!important}html[data-route-transition=forward]::view-transition-old(root){transform-origin:var(--origin-x,50%) var(--origin-y,50%);animation-name:whole-canvas-expand-blur-out}html[data-route-transition=forward]::view-transition-new(root){animation-name:whole-canvas-expand-blur-in}@media (prefers-reduced-motion:reduce){html[data-route-transition=back]::view-transition-old(root){filter:none;animation:none}html[data-route-transition=back]::view-transition-new(root){filter:none;animation:none}html[data-route-transition=forward]::view-transition-old(active-player-card){filter:none;animation:none}html[data-route-transition=forward]::view-transition-new(active-player-card){filter:none;animation:none}}.listener-player__bg-root{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.listener-player__bg-layer{will-change:opacity;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.listener-player__bg-layer--prev{z-index:1;opacity:1}.listener-player__bg-layer--current{z-index:2;opacity:1}.listener-player__bg-layer--current.is-fading-in{animation:.85s cubic-bezier(.22,1,.36,1) forwards listener-bg-fade-in}@keyframes listener-bg-fade-in{0%{opacity:0}to{opacity:1}}.listener-player__bg-gradient{background:radial-gradient(circle at 84% 8%, #686fe16b, transparent 38%), radial-gradient(circle at 16% 18%, #ffd7f447, transparent 45%), var(--layer-gradient,linear-gradient(164deg, #987bcf 0%, #806fe0 33%, #d08ab9 67%, #ee89a3 100%));position:absolute;inset:0}.listener-player__bg-cover{opacity:.15;filter:blur(30px)saturate(1.25);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-20%;transform:scale(1.1)}.listener-player__shader{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fade-text-container{grid-template-areas:"fade-cell";place-items:center;width:100%;min-width:0;display:inline-grid;position:relative}.fade-text-item{width:100%;min-width:0;max-width:100%;text-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;grid-area:fade-cell}.fade-text--outgoing{pointer-events:none;-webkit-user-select:none;user-select:none;animation:.36s cubic-bezier(.16,1,.3,1) forwards fade-text-out}.fade-text--incoming{animation:.36s cubic-bezier(.16,1,.3,1) forwards fade-text-in}@keyframes fade-text-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(3px)}}@keyframes fade-text-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.listener-player__bg-layer--current.is-fading-in,.fade-text--outgoing,.fade-text--incoming{animation:none!important}}.listener-player__grain{z-index:-1;pointer-events:none;opacity:.45;mix-blend-mode:overlay;will-change:opacity;background-image:url(/grain.webp);background-repeat:repeat;background-size:140px 140px;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.listener-player__aurora{z-index:-1;opacity:.33;filter:blur(18px);pointer-events:none;background:radial-gradient(at 50% 65%,#ffe1eda6,#0000 56%);position:absolute;inset:40% -25% -15%}.listener-player__top-fade{z-index:-1;height:calc(96px + env(safe-area-inset-top));pointer-events:none;background:linear-gradient(#00000080,#0000);position:absolute;inset:0 0 auto}.listener-player__topbar{z-index:10;padding-top:max(8px, env(safe-area-inset-top));pointer-events:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px;display:grid;position:relative}.listener-player__topbar .listener-icon-button,.listener-player__topbar .listen-topbar-actions{pointer-events:auto}.listener-player__menu-title{color:#ffffffeb;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;width:100%;max-width:none;margin:0;padding:6px 8px;font-size:13px;font-weight:500;overflow:hidden}.listener-icon-button{width:44px;height:44px;color:var(--listener-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;font-size:26px;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.listener-icon-button:hover{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff2e;border-color:#fff3;transform:scale(1.05)}.listener-icon-button:active{transform:scale(.95)}.listener-player__chapters,.listener-player__share{box-sizing:border-box;width:47px;height:47px;color:var(--listener-ink);cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff24;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:26px;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00000014}.listener-player__chapters svg,.listener-player__share svg{flex-shrink:0;display:block}.listener-player__chapters:hover,.listener-player__share:hover{background:#ffffff3d;transform:scale(1.05)}.listener-player__chapters:active,.listener-player__share:active{transform:scale(.95)}.listen-topbar-actions{justify-self:end}.listener-menu-popup{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:100;transform-origin:100% 0;background:#161424d1;border:1px solid #ffffff24;border-radius:16px;outline:none;flex-direction:column;gap:2px;min-width:168px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) listener-menu-in;display:flex;box-shadow:0 16px 36px -4px #00000080,0 4px 14px #00000040,inset 0 1px #ffffff1f}@keyframes listener-menu-in{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.listener-menu-item{color:#ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;outline:none;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:450;line-height:1.4;text-decoration:none;transition:background .16s,color .16s,transform .12s;display:flex}.listener-menu-item__icon{color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.listener-menu-item:hover,.listener-menu-item[data-highlighted]{color:#fff;background:#ffffff1f}.listener-menu-item:hover .listener-menu-item__icon,.listener-menu-item[data-highlighted] .listener-menu-item__icon{color:#fff}.listener-menu-item:active{background:#ffffff2e;transform:scale(.98)}.listener-player__body{flex-direction:column;flex:1;justify-content:space-between;gap:22px;width:min(100%,580px);min-height:0;margin:0 auto;padding:0 0 4px;display:flex}.listener-player__stage{text-align:center;flex-direction:column;flex:auto;align-items:center;min-height:0;margin-bottom:254px;display:flex}.listener-player__eyebrow{color:var(--listener-muted);font-size:13px}.listener-player__now-title{max-width:100%;font-family:"ZT QingYaTi", var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:4px 0 8px;font-size:clamp(16.7px,4.67vw,25.3px);font-weight:400;line-height:1.3;overflow:hidden}.listener-player__now-copy{color:#ffffffb8;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:29em;font-size:15px;line-height:2;display:-webkit-box;overflow:hidden}.listener-player__lyrics{scrollbar-width:none;flex:auto;width:min(100%,29em);min-height:130px;margin-top:4px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%)}.listener-player__lyrics:before,.listener-player__lyrics:after{content:"";height:45%;display:block}.listener-player__lyrics::-webkit-scrollbar{display:none}.lyrics-line{color:#ffffff73;width:100%;font:inherit;letter-spacing:-.2px;text-align:center;text-shadow:0 0 3.5px #00000040;cursor:pointer;background:0 0;border:0;margin:0;padding:5px 0;font-size:15px;line-height:1.6;transition:color .28s,opacity .28s;display:block}.lyrics-line:hover{color:#ffffffb8}.lyrics-line.is-active{color:#fff;cursor:default;font-weight:600}.lyrics-line:focus-visible{outline-offset:2px;outline:2px solid #fff}.listener-player__media{width:min(100%,420px);margin:18px auto 0}.listener-player__media:not(.listener-player__media--youtube){display:none}.listener-player__media--youtube{aspect-ratio:16/9;background:#25174f47;border-color:#ffffff5c;border-radius:18px;display:flex;box-shadow:0 18px 45px #48256733}.listener-player__media .stage-fallback{color:var(--listener-muted)}.listener-player__controls{width:100%}.listener-wheel{left:50%;bottom:calc(54px + env(safe-area-inset-bottom));aspect-ratio:1;isolation:isolate;width:254px;margin:0;position:absolute;transform:translate(-50%)}.listener-wheel .lgd:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.listener-wheel button{z-index:2;color:var(--listener-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.listener-wheel button:disabled{opacity:.35;cursor:not-allowed}.listener-wheel__menu{width:49px;height:49px;min-height:44px;top:0;left:50%;transform:translate(-50%)}.listener-wheel__previous{width:49px;height:49px;min-height:44px;top:50%;left:0;transform:translateY(-50%)}.listener-wheel__next{width:49px;height:49px;min-height:44px;top:50%;right:0;transform:translateY(-50%)}.listener-wheel__main{width:49px;height:49px;min-height:44px;bottom:0;left:50%;transform:translate(-50%)}.listener-wheel__progress{z-index:1;cursor:grab;touch-action:none;border-radius:50%;position:absolute;inset:0}.listener-wheel__progress:active{cursor:grabbing}.listener-wheel__progress:focus-visible{outline-offset:4px;outline:2px solid #fff}.listener-wheel__progress[aria-disabled=true]{cursor:not-allowed;opacity:.4}.listener-wheel__progress svg{width:40%;height:40%;position:absolute;inset:30%;overflow:visible;transform:rotate(-90deg)}.listener-wheel__progress-track,.listener-wheel__progress-fill{fill:none;stroke-width:3px}.listener-wheel__progress-track{stroke:#ffffff4d}.listener-wheel__progress-fill{stroke:#fffffff5;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.listener-wheel__time{color:#fff;opacity:.7;width:100%;font-family:var(--font-ui);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:300;line-height:1.15;position:absolute;top:calc(100% + 10px);left:0}.listener-wheel__time--dragging{opacity:1}.listener-wheel__main-icon{font-size:16px;transform:translate(1px)}.listener-wheel__main-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.listener-wheel__action-feedback{color:#fff;pointer-events:none;z-index:3;justify-content:center;align-items:center;animation:.75s cubic-bezier(.16,1,.3,1) forwards listenerWheelActionFade;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes listenerWheelActionFade{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}20%{opacity:.85;transform:translate(-50%,-50%)scale(1.05)}35%{opacity:.9;transform:translate(-50%,-50%)scale(1)}70%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}@keyframes listenerWheelCenterSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.listener-wheel__main-spinner{color:#fff;animation:1.1s linear infinite listenerWheelCenterSpin}.listener-player__utility{color:var(--listener-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;font-size:12px;display:flex}.listener-player__text-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 5px}.listener-player__text-button:hover{color:#fff;text-decoration:underline}.listener-player__sleep{align-items:center;gap:4px;display:inline-flex}.listener-player__status{color:#fff;-webkit-backdrop-filter:blur(var(--frost-blur-sm)) saturate(var(--frost-saturation));backdrop-filter:blur(var(--frost-blur-sm)) saturate(var(--frost-saturation));background:#3a235933;border-color:#0000;margin-top:12px}.listener-player .play-status-detail{color:var(--listener-muted)}.listener-player__chapters,.listener-player__share{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff29;width:47px;height:47px;font-size:20px;position:absolute}.listener-player__share{font-size:19px;right:70px}@media (width>=768px){.listener-player{margin:0}.listener-player__body{max-width:680px}.listener-wheel{width:254px}}@media (prefers-reduced-motion:reduce){.listener-player *,.listener-player :before,.listener-player :after{scroll-behavior:auto!important}.listener-player--transition,.listener-player--entering{animation:none}}.listener-app main.main-area.settings-main{background:var(--listener-surface,#e0e5e8);width:100%;max-width:none;min-height:100dvh;padding:0}.listener-settings-page{box-sizing:border-box;width:100%;max-width:680px;min-height:100dvh;padding:0 20px max(40px, env(safe-area-inset-bottom));color:#17171b;font-family:var(--font-ui);flex-direction:column;margin:0 auto;display:flex}.listener-settings-page *{box-sizing:border-box}.listener-settings-page__header{z-index:30;min-height:calc(56px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) 20px 12px;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#e0e5e8d9;border-bottom:1px solid #0000000f;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -20px;display:grid;position:sticky;top:0}.listener-settings-page__back-button{-webkit-backdrop-filter:blur(16px);color:#17171b;cursor:pointer;background:#ffffff80;border:1px solid #0000000f;border-radius:999px;justify-self:start;align-items:center;gap:6px;height:38px;padding:0 14px 0 10px;font-size:14px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.listener-settings-page__back-button:hover{background:#ffffffd1}.listener-settings-page__back-button:active{transform:scale(.97)}.listener-settings-page__back-button svg{flex-shrink:0}.listener-settings-page__title{letter-spacing:-.01em;color:#17171b;text-align:center;margin:0;font-size:17px;font-weight:600}.listener-settings-page__header-spacer{pointer-events:none;justify-self:end;width:38px}.listener-settings-list{flex-direction:column;width:100%;display:flex}.listener-settings-item{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 0;display:flex}.listener-settings-item__label{color:#17171b;flex-shrink:0;font-size:15px;font-weight:500}.listener-settings-item__control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.listener-settings-account-guest{flex-direction:column;align-items:flex-end;gap:10px;width:100%;max-width:340px;display:flex}.listener-settings-email-box{width:100%}.listener-settings-email-hint{text-align:left;margin:0 0 8px;font-size:13px;line-height:1.5}.listener-settings-email-box .email-link-form{flex-direction:column;gap:8px;width:100%;display:flex}.listener-settings-email-box .email-link-form .field{margin-bottom:0}.listener-settings-email-box .email-link-form .field label{color:#636573;font-size:13px}.listener-settings-email-box .email-link-form .input{background:#fff9;border:1px solid #00000014;border-radius:12px;height:38px;min-height:38px;padding:0 12px;font-size:14px}.listener-settings-email-box .email-link-form .btn{width:100%}.listener-settings-dev-login{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.listener-profile-card{flex-direction:column;width:100%;display:flex}.listener-profile-hero{flex-direction:column;justify-content:center;align-items:center;padding:20px 0 24px;display:flex;position:relative}.listener-profile-avatar-container{justify-content:center;align-items:center;display:inline-flex;position:relative}.listener-profile-avatar-circle{background:#ffffffd9;border:2.5px solid #fff;border-radius:50%;flex-shrink:0;width:92px;height:92px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014}.listener-profile-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.listener-profile-avatar-placeholder{color:#6560d8;background:#6560d81f;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:600;display:flex}.listener-avatar-loading{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffbf;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.listener-profile-camera-badge{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:2;background:#1c1c1e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;height:26px;padding:4px 14px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s,background-color .15s;display:inline-flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000047}.listener-profile-camera-badge:hover{background:#2c2c2e}.listener-profile-camera-badge:active{transform:translate(-50%)scale(.96)}.listener-profile-avatar-remove-btn{color:#8e8e93;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin-top:18px;padding:3px 8px;font-size:11px;transition:color .15s,background-color .15s;display:inline-flex}.listener-profile-avatar-remove-btn:hover{color:#c03636;background:#d63c3c14}.listener-profile-rows{flex-direction:column;width:100%;display:flex}.listener-profile-row{box-sizing:border-box;width:100%;min-height:54px;color:inherit;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:14px 0;font-family:inherit;font-size:15px;display:flex}.listener-profile-row--clickable{cursor:pointer;transition:background-color .15s}.listener-profile-row--clickable:hover{background-color:#00000005}.listener-profile-row__label{color:#6e6e73;flex-shrink:0;font-size:15px;font-weight:400}.listener-profile-row__value{color:#17171b;text-align:right;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:400;display:inline-flex}.listener-profile-row__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.listener-profile-badge{border-radius:4px;padding:1px 6px;font-size:11px}.listener-profile-row__chevron{color:#8e8e93;flex-shrink:0;margin-left:2px;transition:transform .15s}.listener-profile-row--clickable:hover .listener-profile-row__chevron{transform:translate(2px)}.listener-profile-row__id{letter-spacing:.3px;color:#17171b;font-size:15px}.listener-profile-row--logout{padding-top:10px;padding-bottom:10px}.listener-settings-user-name{color:#555761;font-size:14px}.listener-settings-page .btn{color:#17171b;-webkit-backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;background:#ffffff80;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.listener-settings-page .btn:hover{background:#ffffffd9}.listener-settings-page .btn:active{transform:scale(.97)}.listener-settings-page .btn-primary{color:#fff;background:#17171b;border-color:#17171b}.listener-settings-page .btn-primary:hover{background:#333339}.listener-settings-page .btn-danger{color:#c03636;background:#fff0f099;border-color:#d63c3c26}.listener-settings-page .btn-danger:hover{background:#ffe6e6e6}.listener-settings-page [role=combobox]{color:#17171b;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff80;border:1px solid #00000014;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:500;transition:background .18s;display:inline-flex}.listener-settings-page [role=combobox]:hover,.listener-settings-page [role=combobox][data-popup-open]{background:#ffffffd9}.listener-settings-page [role=combobox] svg{transition:transform .18s}.listener-settings-page [role=combobox][data-popup-open] svg{transform:rotate(180deg)}.listener-select-popup{box-sizing:border-box;min-width:180px;max-width:min(92vw,280px);-webkit-backdrop-filter:blur(var(--frost-blur-sm)) saturate(var(--frost-saturation));box-shadow:var(--frost-shadow);color:#17171b;font-family:var(--font-ui);background:#ffffffd1;border:1px solid #0000000f;border-radius:18px;padding:6px}.listener-select-item{width:100%;min-height:40px;font:inherit;text-align:left;color:#17171b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;transition:background .18s,color .18s;display:flex}.listener-select-item:hover,.listener-select-item[data-highlighted]{background:#0000000d}.listener-select-item[data-selected]{color:#6560d8;font-weight:500}.listener-select-item[data-disabled]{color:#a0a1a8;cursor:default}.listener-settings-page .badge{color:#71737f;background:#0000000d;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.listener-settings-page .badge-live{color:#1f6a3d;background:#1f6a3d1a}.listener-settings-page .badge-delisted{color:#c03636;background:#c036361a}.listener-settings-page .t-tertiary{color:#777780;font-size:12px}.listener-settings-page .t-secondary{color:#555761;font-size:12px}.listener-settings-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=479px){.listener-settings-item{padding:14px 0}.listener-settings-account-guest{max-width:100%}}.listener-settings-favorites{border-bottom:1px solid #0000000f;flex-direction:column;gap:8px;padding:16px 0;display:flex}.listener-settings-favorites__title{color:#17171b;font-size:15px;font-weight:500}.listener-settings-favorites__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.listener-settings-favorite{min-height:44px;color:inherit;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.listener-settings-favorite .mini-cover{border-radius:8px;width:40px;height:40px}.listener-settings-favorite__title{color:#17171b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.listener-settings-favorite__duration{color:#8e8e93;flex-shrink:0;font-size:12px}.listener-settings-favorite__chevron{color:#c7c7cc;flex-shrink:0}.listener-settings-favorite:active{opacity:.6}@media (prefers-reduced-motion:reduce){.listener-settings-page .btn,.listener-settings-page .listener-settings-page__back-button,.listener-settings-page [role=combobox],.listener-settings-page [role=combobox] svg,.listener-select-item{transition:none}}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ZT QingYaTi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zhuote-qingya.woff2)format("woff2")}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-001.woff2)format("woff2");unicode-range:U+20-7E,U+A0-2B8,U+2BB-2BC,U+2C0-2C1,U+2C6-2C9}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-002.woff2)format("woff2");unicode-range:U+2CA-2D6,U+2D8-2EC,U+2F3,U+2F7,U+2FA,U+2FD,U+300-30D,U+30F,U+311,U+318-31A,U+31C-320,U+323-327,U+329-32A,U+32C,U+32F-330,U+332,U+334-336,U+338-33D,U+345-346,U+351,U+357-358,U+35C-35D,U+361,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-45F,U+462-46B,U+470-479,U+490-493,U+496-49D,U+4A0-4A3,U+4AA-4AB,U+4AE-4B3,U+4B6-4BB,U+4C0-4C2,U+4C9-4CA,U+4CF-4D9,U+4DE-4EB,U+4EE-4F5,U+4FE-501,U+510-511,U+51A-51D}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-003.woff2)format("woff2");unicode-range:U+E3F,U+1D00,U+1D04-1D05,U+1D07,U+1D0A-1D0B,U+1D0D,U+1D0F,U+1D18,U+1D1B-1D1C,U+1D20-1D22,U+1D2C,U+1D2E,U+1D30-1D31,U+1D33-1D3A,U+1D3C,U+1D3E-1D45,U+1D47-1D4A,U+1D4D,U+1D4F-1D53,U+1D56-1D58,U+1D5A-1D5B,U+1D5D,U+1D62-1D66,U+1D9C,U+1D9E,U+1DA0,U+1DA3,U+1DA6,U+1DAB,U+1DB0,U+1DB4,U+1DB8,U+1DBA-1DBB,U+1DBF,U+1E00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2002-2003,U+2010-2016,U+2018-2022,U+2025-2027,U+2030-2037,U+2039-2040,U+2042,U+2044,U+2047-2049,U+2051,U+205A,U+205D,U+2070-2071,U+2074-2094}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-004.woff2)format("woff2");unicode-range:U+2095-20C4,U+2100-2101,U+2103,U+2105-2106,U+2109,U+210F,U+2113,U+2116-2117,U+211E,U+2120-2122,U+2126-2127,U+212B,U+212E,U+2135,U+213B,U+214D,U+2150-2182,U+2189,U+2190-2199,U+219C-219D,U+21B0-21B9,U+21C4-21D5,U+21E6-21EA,U+21F5,U+2200-220D,U+220F,U+2211-2213,U+2215-2216,U+2219-2220,U+2223-2230,U+2234-2237,U+223C-223E,U+2242-2243,U+2245,U+2248,U+224B-224C,U+2251-2253,U+225C,U+2260-2262,U+2264-226B,U+226E-226F,U+2272-2273,U+2276-2277,U+2282-228B,U+2295-2299,U+229C-229E,U+22A0,U+22A5,U+22BF,U+22C5,U+22DA-22DB,U+22EE-22F1,U+2300,U+2302-2307,U+2312,U+2318,U+2325-2326,U+2329-232B,U+237B,U+2387,U+238B,U+2393,U+23B0-23B1,U+23BE-23CC,U+23CE,U+23DA-23DB,U+23E8,U+2400-2426,U+2460-2582}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-005.woff2)format("woff2");unicode-range:U+2583-2590,U+2593-2595,U+25A0-25A1,U+25B1-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25C9-25CC,U+25CE-25D3,U+25E2-25E6,U+25EF,U+2600-2603,U+2605-2606,U+2609,U+260E-2612,U+2616-2617,U+261A-261F,U+262F-2637,U+2640-2642,U+266?,U+2680-2685,U+268A-268F,U+2713,U+2717,U+273D,U+2756,U+2776-2793,U+27A1,U+27E6-27EB,U+2934-2937,U+293A-293B,U+29BF,U+29FA-29FB,U+2A7D-2A7E,U+2ACB-2ACC,U+2B05-2B07,U+2B1A,U+2B95,U+2C71,U+2C7C-2C7D,U+2E2E,U+2E3A-2E3B,U+2E40,U+2E55-2E56,U+2E80-2E99,U+2E9B-2EF3,U+2F00-2FD5,U+2FF0-3029,U+3030,U+3033-303E,U+3041-3082}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-006.woff2)format("woff2");unicode-range:U+3083-3096,U+3099-30FF,U+3105-312F,U+31A0-31E5,U+31EF-31FF,U+3220-325F,U+3280-332B,U+332D-33C3}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-007.woff2)format("woff2");unicode-range:U+33C4-33FF,U+3401-3406,U+340C,U+340E,U+3427,U+342B-342C,U+342E,U+3431-3432,U+3437,U+3440-3441,U+3447,U+344A,U+344C,U+3451-3452,U+3456-3457,U+345A,U+3463,U+3468-346A,U+346C,U+3472-3473,U+347A,U+3487-3488,U+3492-3493,U+34A3,U+34B2-34B3,U+34B5,U+34B8-34BA,U+34BC,U+34C1,U+34C7,U+34DB,U+34DF,U+34E4-34E6,U+34FE,U+3502,U+3509,U+3510,U+3515,U+351F,U+3522,U+353B,U+353E,U+3541,U+3551,U+3558,U+355C-355E,U+3560,U+3563,U+3565,U+356E,U+3571,U+3576-3578,U+3585,U+358A,U+359E,U+35A1,U+35A6,U+35A8,U+35AD,U+35B5,U+35B8,U+35BF,U+35C1,U+35C4-35C5,U+35CE-35CF,U+35D1-35D2,U+35D8,U+35DA,U+35F0-35F1,U+35F3-35F4,U+35FE,U+3604-3606,U+360E,U+3614,U+3617,U+361A-361B,U+361D,U+3625,U+362B,U+362D,U+362F-3631,U+3635,U+364A,U+364D,U+3653,U+3658,U+365F,U+3661,U+3666,U+3681,U+3687,U+3690-3691,U+3696,U+3699,U+36A2-36A3,U+36AC,U+36B0,U+36B5,U+36B7,U+36BB,U+36BD,U+36C3-36C5,U+36CF,U+36DA,U+36E2,U+36E4,U+36F9,U+372E,U+3737,U+373A,U+3740,U+3743,U+3749,U+374B,U+3751,U+3757,U+375B,U+3760-3762,U+3769,U+376B-376C,U+3775,U+3779,U+377F,U+378D-378E,U+3793,U+3797-3798,U+379E,U+37A2,U+37C1-37C3,U+37D6,U+37E2,U+37E4,U+37E8,U+37F4,U+37FD,U+3800,U+3804,U+3807,U+3813,U+3819,U+3823,U+382F,U+3836,U+383E,U+3840,U+384C,U+3851,U+3853,U+385C,U+3861,U+3898,U+38CA,U+38D5-38D6,U+38E1,U+38E3,U+38E7-38E9,U+38EE,U+38F3-38F4,U+38F8-38FA,U+3905,U+3907,U+3909,U+390F,U+3915,U+3917-391A,U+391E,U+3925,U+392D,U+3941,U+3944,U+394F,U+3960,U+3963,U+3966,U+396B,U+396E-3970,U+3975,U+39AE,U+39B8,U+39C0-39C1,U+39C5,U+39CC,U+39CE-39D2,U+39DF,U+39E1,U+39E3,U+39E5,U+39EC,U+39EF,U+39F1,U+39F8,U+39FB,U+39FE,U+3A02-3A04,U+3A11,U+3A17-3A18,U+3A28,U+3A2A-3A2B,U+3A3B,U+3A3F,U+3A46,U+3A4B-3A4C,U+3A50,U+3A52,U+3A57,U+3A59,U+3A5C,U+3A5F,U+3A66-3A67,U+3A6E,U+3A73,U+3A75,U+3A8D,U+3A90,U+3A97,U+3A9A,U+3A9F,U+3AB7,U+3ABA,U+3AC3,U+3AD6-3AD7,U+3ADA,U+3ADD,U+3AEA,U+3AF0,U+3AF3,U+3B09-3B0A,U+3B0E,U+3B1A,U+3B1C,U+3B1F,U+3B22,U+3B24,U+3B2A,U+3B30,U+3B35,U+3B37,U+3B39-3B3A,U+3B3F,U+3B49,U+3B4E,U+3B55,U+3B5C,U+3B60,U+3B6D,U+3B74,U+3B77,U+3B87-3B88,U+3B8D,U+3B9D,U+3BA3-3BA4,U+3BB6,U+3BBE,U+3BC3,U+3BCA,U+3BCD,U+3BED,U+3BF0-3BF1,U+3BF3,U+3C00,U+3C0D,U+3C0F,U+3C26,U+3C35,U+3C43,U+3C54,U+3C6E,U+3C7F,U+3CAA,U+3CB2,U+3CB9-3CBA,U+3CC2-3CC4,U+3CC7,U+3CCC,U+3CD2,U+3CD5,U+3CD8,U+3CDA,U+3CDE,U+3CE0,U+3CED,U+3CF2,U+3CFA,U+3CFD,U+3D0C,U+3D11,U+3D14,U+3D18-3D19,U+3D1E,U+3D22-3D23,U+3D29,U+3D31,U+3D3A,U+3D48-3D49,U+3D4E,U+3D50,U+3D58,U+3D5C,U+3D64-3D65,U+3D72,U+3D81-3D83,U+3D86,U+3D88-3D89,U+3D8B,U+3D90,U+3D99-3D9A,U+3D9D,U+3D9F,U+3DA5-3DA6,U+3DB2,U+3DB6,U+3DC0,U+3DCD,U+3DD4,U+3DDB,U+3DDF,U+3DE7,U+3DEB,U+3DEE,U+3DFB,U+3E05-3E06,U+3E0C,U+3E10,U+3E30,U+3E3F,U+3E4E,U+3E60,U+3E62,U+3E66-3E68,U+3E6D,U+3E74,U+3E80,U+3E83-3E84,U+3E8A,U+3E94,U+3EA2,U+3EAD,U+3ECB,U+3ED0,U+3EDA,U+3EDE,U+3EEA-3EEC,U+3EFD,U+3F06,U+3F08,U+3F0E,U+3F13,U+3F1D,U+3F41,U+3F4E-3F4F,U+3F52,U+3F54,U+3F57-3F58,U+3F5E,U+3F72,U+3F75,U+3F77,U+3F80,U+3F8A,U+3F8C,U+3F93,U+3F97,U+3FA6,U+3FAE,U+3FB1,U+3FB5,U+3FB9,U+3FC9,U+3FD4,U+3FD7,U+3FDA,U+3FDC,U+3FE0,U+3FE2,U+3FED,U+3FF8,U+3FFA,U+4007,U+4009,U+4010,U+4026,U+402F,U+4034,U+4039,U+4045,U+4053,U+4056,U+4058,U+4065,U+406A,U+406F,U+4093,U+4096,U+40AB,U+40AE,U+40BB,U+40C5,U+40C9,U+40CE,U+40D7-40D8,U+40DA,U+40DF-40E0,U+40E5,U+40EE,U+40F0,U+40FF,U+4103,U+4105,U+4109,U+410D,U+4137,U+413B,U+4148,U+414F,U+415F,U+4163,U+4180-4181,U+4189,U+41B4,U+41BF,U+41D3,U+41E6,U+41ED-41EE,U+41F2-41F3,U+41F6,U+41FD,U+4204-4205,U+4207,U+420E,U+4230,U+4242,U+4261,U+4264,U+426C,U+4272,U+4275,U+4280,U+4286,U+4293,U+42AA,U+42B7,U+42B9,U+42C6,U+42CE,U+42D6,U+42DA-42DB,U+42DD,U+42F2,U+4302,U+4308,U+4325,U+432B,U+4337,U+4339,U+433B,U+433D,U+4341,U+4343,U+4349,U+4350-4351,U+4361,U+4367,U+4383,U+4396,U+43AC,U+43B1,U+43CD,U+43D3,U+43D9-43DA,U+43DD,U+43E0-43E1,U+43EE,U+43F0,U+43F2,U+43FF,U+4403,U+4408,U+440B}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-008.woff2)format("woff2");unicode-range:U+440C,U+4417,U+441B-441C,U+4422,U+4425,U+4453,U+445B,U+4472,U+4476,U+447A,U+447D,U+4491,U+4495,U+4499,U+449F,U+44A3-44A4,U+44A9,U+44B3,U+44B5,U+44B7,U+44BE-44BF,U+44C2-44C3,U+44D4-44D6,U+44DB,U+44DD-44DE,U+44E3-44E4,U+44E8,U+44EA-44EC,U+44EE,U+4508,U+450D,U+4515,U+451B,U+4525,U+4532,U+4543,U+4545,U+4548,U+4552,U+4561,U+456D,U+456F,U+4577,U+457A,U+458F,U+4599,U+459D,U+45A2,U+45AC,U+45AE,U+45B0,U+45B3,U+45B8,U+45C1,U+45C6,U+45D0,U+45D6,U+45DB,U+45E5,U+45E9-45EC,U+45F4,U+45FB,U+4606,U+460C,U+460F,U+4611,U+4615,U+461A,U+4625,U+462E,U+463C,U+4641,U+4646,U+464C,U+4653,U+4661,U+4665,U+4680,U+468E,U+46A1,U+46AE-46AF,U+46CA,U+46D0,U+46E1,U+4707,U+470C,U+4723,U+4729,U+473A,U+474B,U+4754,U+4759,U+475F,U+4764,U+4768,U+477C,U+4781,U+478D,U+4793,U+479A,U+47D3,U+47D8,U+47E1,U+47E6-47E7,U+47E9,U+47F4,U+47FD,U+4800,U+480A,U+4815-4816,U+4821,U+4831,U+4836-4837,U+4844,U+484E,U+486D,U+4875,U+487E,U+4880-4882,U+488D,U+48A2,U+48B5,U+48BA,U+48BC,U+48C5,U+48D3,U+48D8,U+48FA,U+490C,U+4928,U+493C,U+4947,U+4951,U+4955,U+495B,U+4965,U+497A,U+497D,U+4982-4983,U+4985-4986,U+4989,U+499B,U+499F,U+49B0,U+49B6-49B7,U+49D1,U+49E1,U+49E7,U+49FA,U+4A04,U+4A12,U+4A1E,U+4A26,U+4A29,U+4A2C,U+4A3A-4A3B,U+4A44,U+4A6C,U+4A7A,U+4A8D,U+4AB4,U+4AB8,U+4ABC,U+4AC8,U+4ACC,U+4ACF,U+4B03,U+4B23,U+4B30,U+4B38,U+4B3B,U+4B54,U+4B72,U+4B7E,U+4B84,U+4BC0,U+4BC2,U+4BC4-4BC5,U+4BCA-4BCB,U+4BD2,U+4BE7-4BE8,U+4BFC,U+4C00,U+4C04,U+4C07,U+4C16-4C17,U+4C1B,U+4C1F-4C20,U+4C33,U+4C3B,U+4C3D-4C3E,U+4C40,U+4C4B,U+4C57,U+4C5A-4C5B,U+4C64,U+4C75,U+4C77,U+4C7B,U+4C7D,U+4C81,U+4C85,U+4C97-4C98,U+4C9D-4CA4,U+4CB3,U+4CC4,U+4CC7,U+4CCD,U+4CD1,U+4CD7-4CD8,U+4CED,U+4CF2,U+4D07-4D09,U+4D13-4D1A,U+4D25,U+4D35,U+4D38,U+4D51-4D52,U+4D5A,U+4D64,U+4D77,U+4D8A,U+4D95,U+4D97,U+4DA7,U+4DAD-4DAE,U+4DB6-4F21}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-009.woff2)format("woff2");unicode-range:U+4F22-51A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-010.woff2)format("woff2");unicode-range:U+51A2-5421}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-011.woff2)format("woff2");unicode-range:U+5422-56A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-012.woff2)format("woff2");unicode-range:U+56A2-5921}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-013.woff2)format("woff2");unicode-range:U+5922-5BA1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-014.woff2)format("woff2");unicode-range:U+5BA2-5E21}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-015.woff2)format("woff2");unicode-range:U+5E22-60A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-016.woff2)format("woff2");unicode-range:U+60A2-6321}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-017.woff2)format("woff2");unicode-range:U+6322-65A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-018.woff2)format("woff2");unicode-range:U+65A2-6821}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-019.woff2)format("woff2");unicode-range:U+6822-6AA1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-020.woff2)format("woff2");unicode-range:U+6AA2-6D21}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-021.woff2)format("woff2");unicode-range:U+6D22-6FA1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-022.woff2)format("woff2");unicode-range:U+6FA2-7221}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-023.woff2)format("woff2");unicode-range:U+7222-74A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-024.woff2)format("woff2");unicode-range:U+74A2-7721}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-025.woff2)format("woff2");unicode-range:U+7722-79A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-026.woff2)format("woff2");unicode-range:U+79A2-7C21}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-027.woff2)format("woff2");unicode-range:U+7C22-7EA1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-028.woff2)format("woff2");unicode-range:U+7EA2-8121}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-029.woff2)format("woff2");unicode-range:U+8122-83A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-030.woff2)format("woff2");unicode-range:U+83A2-8621}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-031.woff2)format("woff2");unicode-range:U+8622-88A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-032.woff2)format("woff2");unicode-range:U+88A2-8B21}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-033.woff2)format("woff2");unicode-range:U+8B22-8DA1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-034.woff2)format("woff2");unicode-range:U+8DA2-9021}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-035.woff2)format("woff2");unicode-range:U+9022-92A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-036.woff2)format("woff2");unicode-range:U+92A2-9521}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-037.woff2)format("woff2");unicode-range:U+9522-97A1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-038.woff2)format("woff2");unicode-range:U+97A2-9A21}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-039.woff2)format("woff2");unicode-range:U+9A22-9CA1}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-040.woff2)format("woff2");unicode-range:U+9CA2-9F21}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-041.woff2)format("woff2");unicode-range:U+9F22-9FFF,U+A4D0-A4FF,U+A700-A716,U+A71B-A71C,U+A730-A731,U+A78E,U+A792-A793,U+A7AF,U+A7B5,U+A7F1-A7F4,U+A7F9,U+AB53,U+F92C,U+F979,U+F995,U+F9E7,U+F9F1,U+FA0C-FA0F,U+FA11,U+FA13-FA14,U+FA18,U+FA1F-FA21,U+FA23-FA24,U+FA27-FA29}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-042.woff2)format("woff2");unicode-range:U+FB00-FB06,U+FE10-FE19,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B,U+FF01-FF9F,U+FFE0-FFE6,U+FFE8,U+FFFC-FFFD,U+107A5,U+11FB0,U+16FE2-16FE3,U+16FF2-16FF3,U+1B123,U+1B126,U+1D300-1D356,U+1D360-1D376}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-043.woff2)format("woff2");unicode-range:U+1F000-1F02B,U+1F100,U+1F10B-1F10C,U+1F110-1F129,U+1F12F,U+1F7FC,U+1FA60-1FA6D,U+2000B,U+2003E,U+2005E,U+20086-20087,U+20089-2008A,U+20092,U+200A2,U+200A4,U+200CA-200CD,U+200D1,U+200D3,U+200DC,U+2010C,U+2010E,U+20164,U+201A2,U+201A8-201A9,U+201BE,U+201D4,U+201EE,U+2020C,U+20213,U+20242,U+2028E,U+2029F,U+202C6,U+20302,U+2032B,U+20350,U+20371,U+20381,U+203B7,U+203F9,U+2042D,U+2044A,U+20509,U+20542,U+20545-20547,U+20584,U+20587,U+205D6,U+205FB,U+20628,U+20676,U+206A4,U+2070E,U+20731,U+2074F,U+20779,U+207A9,U+207AD,U+207B0,U+20803,U+20807,U+2081D,U+2083A,U+20895,U+208B9,U+2097C,U+2099D,U+209DA,U+20A44,U+20AB1,U+20AD3,U+20B1D,U+20B24,U+20B6F,U+20B9F,U+20BB5,U+20BBE,U+20BD7,U+20BE5,U+20C41,U+20C53,U+20C78,U+20C8E,U+20C96,U+20CBF,U+20CCF-20CD0,U+20CD4-20CD5,U+20CFC,U+20D15,U+20D1F,U+20D45,U+20D5D,U+20D71,U+20D7C,U+20D7F,U+20DA7,U+20DE1,U+20DFF,U+20E01,U+20E0E-20E0F,U+20E64,U+20E6D,U+20E73,U+20E76-20E77,U+20E95-20E96,U+20E98,U+20E9D,U+20EA2,U+20ED7-20ED8,U+20EF3,U+20EF9-20EFA,U+20F1F,U+20F2D-20F2E,U+20F3B,U+20F4C,U+20F5F,U+20F7E,U+20F90,U+20F96,U+20FB4,U+20FBC,U+20FEA,U+21014,U+2105C,U+2106F,U+21075-21076,U+2107B,U+210AB,U+210BF,U+210C1,U+210C9,U+210F6,U+21145,U+211D9,U+21201,U+2123D,U+21255,U+21274,U+2127B,U+212D7,U+212E4,U+212FD,U+2131B,U+21334,U+21336,U+21344,U+2134C,U+21377,U+2139A,U+213C4,U+213CB,U+21413,U+2144D,U+2146D-2146E,U+21484,U+215D7,U+21647,U+21681,U+216A6,U+216B4,U+216DF,U+216F0,U+21706,U+21742,U+21757,U+2176D,U+217D3,U+217DA,U+2180D,U+21883,U+218BD,U+2197C,U+219C3,U+219F3,U+21A18,U+21A25,U+21A4B,U+21B36,U+21BC1-21BC2,U+21C2A,U+21C52,U+21C56,U+21CA2,U+21CDE,U+21D2D,U+21D45,U+21D62,U+21D78,U+21D92,U+21D9C,U+21DA1,U+21DA6,U+21DB7,U+21DD1,U+21DE0,U+21DEB,U+21E03,U+21E33-21E34,U+21E8E,U+21ED5,U+21F0F,U+21F1E,U+21F57,U+21F76,U+21FD2,U+21FE8,U+21FFA,U+22016,U+22049,U+220C7,U+2217B,U+221A1,U+22218,U+2231A,U+2231E,U+22342,U+22399,U+223AD}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-044.woff2)format("woff2");unicode-range:U+22488-22489,U+224BC,U+224C1,U+224C9,U+224CC,U+224DC,U+2251B,U+225B3,U+22650,U+226F3,U+22775,U+227B5,U+2285B,U+22871,U+228AB,U+2295E,U+2298F,U+22A83,U+22A8F,U+22AB1,U+22AB8,U+22ACF,U+22AD3,U+22AD5,U+22AE6,U+22AEC,U+22B38,U+22B43,U+22B46,U+22B4F-22B50,U+22BA5-22BA6,U+22BCA,U+22BED,U+22BFE,U+22C1D,U+22C24,U+22C49,U+22C4B,U+22C51,U+22C55,U+22C62,U+22C64,U+22CB4,U+22CB8,U+22CC2,U+22CC6,U+22CDF,U+22CEA,U+22D08,U+22D4C,U+22D67,U+22D80,U+22D8D,U+22DE1,U+22DEC,U+22EB3,U+22F0C,U+22F1B,U+22F7E,U+22F96,U+23073-23074,U+231B6,U+231C3-231C4,U+231F5,U+23236,U+232C9,U+23350,U+23372,U+233B4,U+233D0,U+233D2-233D3,U+233D5,U+233DA,U+233DF,U+233E2,U+233E4,U+2343F,U+2344A-2344B,U+23451,U+23465,U+234E4,U+23519,U+2355A,U+23594,U+235C4,U+235CB,U+23617,U+23638-2363A,U+23647,U+2365C,U+236BA,U+236EE,U+2370C,U+2371C,U+2373F,U+23763-23764,U+237C4,U+237E7,U+237F4,U+237FF,U+23824,U+2383D,U+23A3C,U+23A95,U+23A98,U+23B02,U+23B20,U+23B36,U+23B72,U+23B88,U+23C5D,U+23C7C,U+23C7F,U+23C97-23C98,U+23CA9,U+23CB7,U+23CFE,U+23D00,U+23D0E,U+23D13,U+23D18,U+23D40,U+23D66,U+23DD3,U+23DF9-23DFA,U+23E23-23E24,U+23E8C,U+23EF8,U+23F0E,U+23F7D-23F7E,U+24096,U+240D2,U+24103,U+2418A,U+241A2,U+241AC,U+241B5,U+241C6,U+241FE,U+24259,U+242B6,U+242EE,U+2430D,U+24319,U+24350,U+24352,U+24364,U+243BC,U+243F6,U+24419,U+24430,U+244B9,U+244D3,U+24605,U+24629,U+2462F,U+246A5,U+246D8,U+2477D,U+2479A,U+247A4,U+247B6,U+247E0,U+247E5,U+247EF,U+247F1,U+2486F,U+24896,U+248E9,U+249DB,U+249DF,U+24A01,U+24A0F,U+24A12,U+24A4D,U+24A7D,U+24A8C,U+24AC9,U+24B56,U+24B5B,U+24B62,U+24B6F,U+24BE5,U+24C09,U+24C16,U+24C1A,U+24C1C,U+24C48,U+24C59,U+24C8D,U+24CC8,U+24D14,U+24D21,U+24D50,U+24D80,U+24D83,U+24DB8,U+24DEA,U+24E01,U+24E0E,U+24E31,U+24E37,U+24E6A,U+24E85,U+24E8B,U+24EA5,U+24EA7,U+24EAA,U+24ECA,U+2504A,U+25050,U+25055,U+25062,U+2506B,U+25122,U+25128,U+2512B,U+25148,U+2517B,U+2517E,U+251A7,U+251A9,U+251CD,U+251E2,U+251E5,U+2521E,U+2524C,U+25273,U+2531A,U+25349,U+2538A,U+2542E,U+25435,U+2546A,U+2546E,U+2548E,U+254D9,U+2550E,U+25532,U+2554D,U+25562,U+25566,U+25584,U+255A7-255A8,U+255FD,U+2560C,U+256F1,U+25771,U+257A9,U+257B4,U+257C7,U+2591A,U+2592E,U+25977,U+25997,U+259C4,U+259D1,U+259D4,U+25AD7,U+25AE3-25AE4,U+25AF1,U+25B1E,U+25B20,U+25B2F,U+25B9C,U+25BB2,U+25BBE,U+25BDF,U+25BE5,U+25BE8,U+25C14,U+25C4B,U+25C64,U+25C7C,U+25CBB,U+25D0A,U+25DA1,U+25DD1,U+25E2E,U+25E49,U+25E56,U+25E62,U+25E65,U+25E86,U+25EC2,U+25ED7-25ED8,U+25EE8,U+25EF5,U+25F23,U+25F5C,U+25FBA,U+25FD4,U+25FDD,U+25FE0,U+25FFB,U+2600C,U+26017,U+26060,U+260B3,U+260C2,U+260ED,U+26216,U+26220-26221,U+26246,U+2624E,U+26258,U+2626B,U+26270,U+26286,U+26291,U+26293}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-045.woff2)format("woff2");unicode-range:U+2630A,U+2634B-2634C,U+26351,U+26369,U+26393,U+263F4,U+26402,U+2640C,U+2648D,U+26548,U+26553,U+265D2,U+26676,U+26678,U+2667E,U+266B0,U+266E8,U+26706,U+2671D,U+2677C,U+267A6,U+267CC,U+267EA,U+2683F,U+2688A,U+268DD,U+268EA,U+26900,U+2690E,U+26951,U+2696F,U+269DD,U+269F2,U+269FA,U+26A1E,U+26A29,U+26A2D,U+26A58,U+26A8C,U+26AB7,U+26ABD,U+26AFF,U+26B01,U+26B4C,U+26B5C,U+26C0F,U+26C21,U+26C29,U+26C73,U+26CC6,U+26CDD,U+26CEF,U+26D4F,U+26D9F,U+26E05,U+26E40,U+26E65,U+26ED8,U+26F94,U+26FF6-26FF8,U+270F4,U+270FD,U+2710D,U+27139,U+2725F,U+27285,U+27304,U+27371,U+273A5,U+273DA-273DB,U+273FE,U+27410,U+27449,U+27486,U+274BD,U+275E9,U+27607,U+27614-27615,U+27631,U+27684,U+27693,U+2770E,U+27723,U+27741,U+27752,U+277C4,U+277F0,U+278B2,U+2797A,U+27985,U+279A0,U+279A7,U+27A3E-27A3F,U+27A63,U+27A84,U+27AF4,U+27B2A,U+27B99,U+27BAA,U+27BB3,U+27BBE,U+27BC7,U+27C0E,U+27C35,U+27CB8,U+27D2A,U+27D48,U+27DA0,U+27E10,U+27EAF,U+27EF4,U+27FB7,U+27FC1,U+27FEC,U+27FF3,U+27FF9,U+2808A,U+280BB,U+280BD-280BF,U+280C5,U+280E9,U+280F0,U+2812E,U+28154,U+2815D,U+28207,U+28263,U+28277,U+28282,U+282CC-282CD,U+282E2,U+282F3,U+2837D,U+2838A,U+283CD,U+28408,U+2840C,U+28455,U+28468,U+28487,U+284C8,U+284DC,U+2856B,U+28595,U+285C8-285C9,U+2866C,U+28678,U+28695,U+28697,U+286D7,U+286FA,U+287AA,U+287E0,U+28891,U+28946,U+28948-28949,U+2896B,U+28987-28988,U+289A1,U+289BA-289BB,U+289C0,U+28A0F,U+28A1B,U+28A1E,U+28A29,U+28A43,U+28A71,U+28A99,U+28ACD,U+28ADD,U+28AE4,U+28B46,U+28B49,U+28B4E,U+28BC1,U+28BEF,U+28C3E,U+28C47,U+28C4D-28C4F,U+28C51,U+28C53-28C54,U+28CCA,U+28CCD,U+28CD2,U+28D10,U+28D71,U+28D99,U+28DFB,U+28E0F,U+28E1F,U+28E36,U+28E39,U+28E89,U+28E93,U+28E99,U+28EE7,U+28EEB,U+28EF6,U+28F32,U+28F7B,U+28FF8,U+2925C,U+292A0,U+292B1,U+2945D,U+2947E,U+29490,U+294BA,U+294D0,U+294E5,U+295CF,U+295D7,U+2967F,U+2969F,U+296A8,U+296C3,U+296E9,U+296F0,U+29704,U+29719,U+29730,U+2974E,U+29750-29751,U+297B0,U+2980C-2980D,U+29810,U+298C6,U+29A02,U+29A72,U+29B9C,U+29C18,U+29D71,U+29D98,U+29DAF,U+29DD3,U+29DD5,U+29DDB,U+29DF6,U+29E15,U+29E19,U+29E36,U+29E3D,U+29E49,U+29E4E,U+29E8A,U+29EAC,U+29EC4,U+29EDB,U+29EE9,U+29EF8,U+29F27,U+29F30,U+29F48,U+29F70,U+29F7C,U+29F7E,U+29F83,U+29F87,U+29F8C,U+29FCE,U+29FD7,U+29FFA,U+2A00B,U+2A01A,U+2A02F,U+2A04E-2A04F,U+2A082,U+2A0BA,U+2A0F9,U+2A133,U+2A190,U+2A1E1,U+2A248,U+2A38A,U+2A38C,U+2A3AD,U+2A41E,U+2A437,U+2A590,U+2A5F1,U+2A602,U+2A612,U+2A61A,U+2A64A,U+2A6B2,U+2A6D7-2A6DD,U+2A736,U+2A79D,U+2A7DD,U+2A833,U+2A838,U+2A83D,U+2A8AE,U+2A8BC,U+2A8DD,U+2A8FB,U+2A917}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-046.woff2)format("woff2");unicode-range:U+2A970,U+2A9F7,U+2AA07,U+2AA0A,U+2AA17,U+2AA30,U+2AA36,U+2AA58,U+2AB62,U+2AB8B,U+2AC77,U+2AC94,U+2ADFD,U+2AE5A,U+2AED0,U+2AED5,U+2AF47,U+2AF94,U+2AFA2,U+2AFA6,U+2AFD6,U+2B061,U+2B088,U+2B0D1,U+2B11B,U+2B11F,U+2B124-2B125,U+2B127-2B128,U+2B12B,U+2B137-2B138,U+2B18F,U+2B1E6,U+2B1ED,U+2B21F,U+2B230,U+2B241,U+2B2BB,U+2B2CC,U+2B2F7,U+2B300,U+2B328,U+2B35F,U+2B362-2B363,U+2B36F,U+2B372,U+2B37B,U+2B37D,U+2B393,U+2B3AB,U+2B3CB,U+2B404,U+2B410-2B411,U+2B413,U+2B416,U+2B418,U+2B461,U+2B4A2,U+2B4E7,U+2B4E9,U+2B4EF,U+2B4F4,U+2B4F6,U+2B4F9,U+2B4FC,U+2B507,U+2B50D-2B50E,U+2B536,U+2B583,U+2B592,U+2B594,U+2B598,U+2B5AE-2B5AF,U+2B5B3,U+2B5B9,U+2B5E0,U+2B5E6-2B5E7,U+2B5E9,U+2B5EB,U+2B5EE,U+2B5F0,U+2B5F4,U+2B61C-2B61D,U+2B624-2B628,U+2B62A,U+2B62C-2B62D,U+2B688-2B689,U+2B690,U+2B692,U+2B694-2B696,U+2B6A5,U+2B6AA,U+2B6AD,U+2B6DA,U+2B6DE,U+2B6E3,U+2B6E9-2B6EA,U+2B6ED,U+2B6F3,U+2B6F6,U+2B6F8,U+2B728,U+2B72C,U+2B737,U+2B739-2B73B,U+2B74F,U+2B758,U+2B75B,U+2B77A-2B77B,U+2B7A9,U+2B7BC,U+2B7C2,U+2B7C5,U+2B7E6-2B7E7,U+2B7F7,U+2B7F9,U+2B7FC,U+2B806,U+2B80A,U+2B81B-2B81C,U+2B81E,U+2B826,U+2B892,U+2B8B8,U+2B8C6,U+2B8CA,U+2B9EF,U+2BA4F,U+2BA51,U+2BA5B,U+2BA6B,U+2BA74,U+2BA81,U+2BA98,U+2BAA9,U+2BAC7,U+2BAE6,U+2BAFE,U+2BB37,U+2BB5F,U+2BB62,U+2BB6A,U+2BB7C,U+2BB83,U+2BB85,U+2BBDC,U+2BC02,U+2BC1B,U+2BC21,U+2BC30,U+2BC56,U+2BCA6,U+2BCB7,U+2BD58,U+2BD77,U+2BD7C,U+2BD87,U+2BDC0,U+2BDF7,U+2BE29,U+2BE6F,U+2BF1D,U+2C029-2C02A,U+2C081,U+2C0A9,U+2C0AD,U+2C0C0,U+2C0CA,U+2C0D8,U+2C129,U+2C1AE,U+2C1D5,U+2C1D8-2C1D9,U+2C1DE,U+2C1F9,U+2C267,U+2C27C,U+2C288,U+2C2A4,U+2C2B6,U+2C317,U+2C35B,U+2C361,U+2C364,U+2C386,U+2C3DF,U+2C457,U+2C488,U+2C494,U+2C497,U+2C542,U+2C58B,U+2C591,U+2C59E,U+2C613,U+2C618,U+2C61C-2C61D,U+2C621-2C622,U+2C629,U+2C62B-2C62D,U+2C62F,U+2C635,U+2C642,U+2C646-2C647,U+2C64A-2C64B,U+2C72C,U+2C72F,U+2C79F,U+2C7C1,U+2C7FD,U+2C805,U+2C816,U+2C88A,U+2C8C0,U+2C8D9,U+2C8DE,U+2C8E1,U+2C8F3,U+2C907,U+2C90A,U+2C91D,U+2C930,U+2C9B0,U+2C9C0,U+2CA02,U+2CA0E,U+2CA7D,U+2CA8D,U+2CAA9,U+2CB29,U+2CB2B,U+2CB2D-2CB2E,U+2CB31-2CB32,U+2CB38-2CB3B,U+2CB3F,U+2CB41,U+2CB4A,U+2CB4E,U+2CB5A-2CB5B,U+2CB63-2CB64,U+2CB69,U+2CB6C,U+2CB6F,U+2CB72-2CB74,U+2CB76,U+2CB78,U+2CB7C,U+2CBA4-2CBA5,U+2CBB1,U+2CBB4,U+2CBBF-2CBC0,U+2CBCE,U+2CC56,U+2CC5F,U+2CC66,U+2CCB1,U+2CCBD,U+2CCC7,U+2CCF5-2CCF6,U+2CCFD,U+2CCFF,U+2CD02-2CD03,U+2CD0A,U+2CD10,U+2CD68,U+2CD81,U+2CD8B,U+2CD8D,U+2CD8F-2CD90,U+2CD9F-2CDA0,U+2CDA7-2CDA8,U+2CDAD-2CDAE,U+2CDD5,U+2CE01,U+2CE05,U+2CE08,U+2CE0A,U+2CE18,U+2CE1A,U+2CE22-2CE23,U+2CE26,U+2CE29-2CE2A,U+2CE31}@font-face{font-family:LXGW Neo ZhiSong;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw/lxgw-047.woff2)format("woff2");unicode-range:U+2CE7C,U+2CE88,U+2CE93,U+2CEAD,U+2D026,U+2D075,U+2D079,U+2D11B,U+2D25D,U+2D382,U+2D544,U+2D546,U+2D613,U+2D64F,U+2D6A6,U+2D70C,U+2D8C7,U+2D8E7,U+2D930,U+2DA86,U+2DC4A,U+2DCFF,U+2DD0A,U+2DE5C,U+2E014,U+2E0B9,U+2E0C4,U+2E18F,U+2E261-2E262,U+2E264,U+2E267-2E268,U+2E26A-2E26C,U+2E26F,U+2E41A,U+2E428,U+2E502,U+2E505,U+2E50A,U+2E581,U+2E5B1,U+2E5FB,U+2E64A-2E64B,U+2E774-2E775,U+2E778-2E77A,U+2E81E,U+2E8F2-2E8F7,U+2E932,U+2E9F4-2E9F5,U+2EA3B,U+2EA5B,U+2EA5D-2EA5E,U+2EAA5,U+2EAC2,U+2EB1B-2EB24,U+2EB65-2EB66,U+2EB68,U+2EB6A,U+2EB70,U+2EB87,U+2EBD9,U+2EC63,U+2EC7B,U+2ED3F,U+2EDCC-2EDCD,U+2EDF5,U+2EE5D,U+2F80F,U+2F89B,U+2F8D2,U+30002,U+30008-30009,U+30021-30022,U+30053,U+3005C,U+30061,U+3006C,U+30072,U+300DD,U+300EE,U+300F7,U+3011D,U+30149-3014A,U+30170,U+30174,U+30179,U+3018A,U+30196,U+301B3,U+301BB,U+301DB,U+301E2-301E3,U+301F0,U+30270,U+302C0,U+302D9,U+302DB-302DC,U+302DE,U+302F7,U+302FB,U+30300,U+30302,U+30335,U+3033B,U+3034E,U+30370-30371,U+30409,U+30414,U+3043A,U+3043F,U+3044A,U+3044C,U+30450,U+3045D-3045E,U+304CC,U+304E2-304E3,U+304E8,U+304ED,U+3057A,U+305D1,U+305DD,U+305F6,U+3067D,U+306D1,U+306D3,U+306E6,U+306EC,U+306F4,U+30708,U+30776,U+30787,U+307D8,U+30831,U+30842,U+30849,U+30853,U+30858,U+308F2,U+308FB,U+30915,U+3094C,U+30955,U+30969,U+30993,U+309AA-309AB,U+309C9,U+30A1B,U+30A62,U+30AA9,U+30AB1,U+30ABF,U+30AFE,U+30B04,U+30B0A,U+30B15,U+30B43,U+30B4B,U+30B5D,U+30B87,U+30BF2,U+30BF6,U+30BFC,U+30C21,U+30C28,U+30C2B,U+30C53,U+30C5F,U+30C69,U+30C71-30C72,U+30CBD,U+30CC7,U+30D4B,U+30D55,U+30D5D-30D5F,U+30D67,U+30D74,U+30D7C,U+30D8A,U+30DDF-30DE0,U+30DE3,U+30DE5,U+30E01,U+30E04,U+30E6C,U+30E70,U+30E72,U+30E79,U+30EDD-30EDE,U+30F03,U+30F57,U+30F59-30F5A,U+30F5F,U+30F64,U+30F74,U+30F7D,U+30F82,U+30FA0,U+30FAB,U+31090,U+310A8-310AA,U+310B1,U+310EA,U+310F1,U+310FA,U+31148,U+3114B-3114C,U+31151,U+3115B,U+311A5,U+311D2,U+311DD,U+311E3,U+311EB,U+311EE,U+311F1,U+311F3,U+311F6,U+311FE,U+3124D,U+31250,U+31254,U+31257,U+31275,U+3127B-3127C,U+31283,U+31288,U+3128A,U+312AC,U+3132E,U+313BC,U+313FF,U+3158E,U+31592,U+3176B-3176C,U+31AC9,U+31B92,U+31B9C,U+31C7F,U+31D1F,U+31D31,U+31E07,U+31E4D,U+32003,U+32070,U+3208E,U+321F4,U+321FD,U+32217,U+322E4,U+3235B,U+3236D,U+3237F,U+323BF,U+324D6,U+32625,U+3263F,U+3277B,U+32800,U+3280D,U+32A14,U+32C39,U+32C3C,U+32DB9,U+32DC7,U+32E30,U+32F9D,U+33069,U+3312E,U+331EB,U+332E9,U+332ED-332EE,U+332F3,U+33398,U+FFFFD}:root{--bg:#fff;--fg:#111;--fg-2:#555;--fg-3:#8a8a8a;--border:#dcdcdc;--border-strong:#111;--placeholder:#efefef;--danger:#8a1f1f;--ok:#1f6a3d;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--font-ui:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-brand:"Cormorant", "LXGW Neo ZhiSong", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Songti SC", "Noto Serif CJK SC", "Noto Serif SC", "Noto Serif", serif;--nav-h:56px;--mini-h:64px;--max-w:1120px;--frost-blur:26px;--frost-blur-sm:16px;--frost-saturation:165%;--frost-radius:30px;--frost-shadow:0 10px 30px #1f29422e}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;margin:0;padding:0;font-size:16px;font-weight:300;line-height:1.6}h1,h2,h3{margin:0;font-weight:600;line-height:1.35}p{margin:0}button{font:inherit;color:inherit;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a{color:inherit;touch-action:manipulation;-webkit-touch-callout:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.t-secondary{color:var(--fg-2);font-size:14px}.t-tertiary{color:var(--fg-3);font-size:14px}.t-title{font-size:24px}.t-section{font-size:18px;font-weight:600}.t-danger{color:var(--danger)}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 var(--s-4);border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);cursor:pointer;text-align:center;border-radius:4px;display:inline-flex}.btn:hover{background:var(--placeholder)}.btn:disabled{color:var(--fg-3);border-color:var(--border);background:var(--bg);cursor:not-allowed}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:#333}.btn-primary:disabled{background:var(--placeholder);color:var(--fg-3);border-color:var(--border)}.btn-ghost{border-color:var(--border)}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:#f7ecec}.btn-lg{width:100%}.field{gap:var(--s-1);margin-bottom:var(--s-4);flex-direction:column;display:flex}.field>label{color:var(--fg-2);font-size:14px}.input,.textarea,select.input{min-height:44px;padding:0 var(--s-3);border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;border-radius:4px}.textarea{min-height:96px;padding:var(--s-2) var(--s-3);resize:vertical}.input:focus,.textarea:focus{outline:2px solid var(--border-strong);outline-offset:0}.hint{color:var(--fg-3);font-size:14px}.hint-error{color:var(--danger);font-size:14px}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg)}.topbar-inner{max-width:var(--max-w);padding:calc(var(--s-3) + env(safe-area-inset-top)) var(--s-4) var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;margin:0 auto;display:flex}.brand{flex-direction:column;text-decoration:none;display:flex}.brand-name{font-size:20px;font-weight:600}.brand-tagline{color:var(--fg-2);font-size:14px}.topbar-nav{align-items:center;gap:var(--s-2);display:flex}.topbar-link{min-height:44px;padding:0 var(--s-3);border-radius:4px;align-items:center;text-decoration:none;display:inline-flex}.topbar-link[aria-current=page]{border-bottom:2px solid var(--border-strong);border-radius:0}main.main-area{max-width:var(--max-w);width:100%;padding:var(--s-4) var(--s-4);padding-bottom:calc(var(--nav-h) + var(--mini-h) + env(safe-area-inset-bottom) + var(--s-5));flex:1;margin:0 auto}main.main-wide{max-width:none}.bottom-nav{z-index:30;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--bg);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--fg-2);flex:1;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--fg);box-shadow:inset 0 2px 0 var(--border-strong);font-weight:600}.mini-player{left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:29;border-top:1px solid var(--border);background:var(--bg);position:fixed}.mini-inner{max-width:var(--max-w);height:var(--mini-h);align-items:center;gap:var(--s-3);padding:0 var(--s-4);margin:0 auto;display:flex}.mini-cover{background:var(--placeholder);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.mini-text{flex-direction:column;flex:1;min-width:0;display:flex}.mini-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mini-sub{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.discover-header{margin-bottom:var(--s-5)}.discover-header .brand-tagline{margin-top:var(--s-1)}.section-block{margin-bottom:var(--s-6)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.continue-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex}.continue-info{flex:1;min-width:0}.menu-list{flex-direction:column;display:flex}.menu-card{gap:var(--s-3);width:100%;padding:var(--s-4) 0;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;display:flex}.menu-card-cover{background:var(--placeholder);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.menu-card-cover img{object-fit:cover;width:100%;height:100%}.menu-card-body{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.menu-card-title{font-size:18px;font-weight:600}.load-more-row{padding:var(--s-4) 0;justify-content:center;display:flex}.state-block{align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);text-align:center;flex-direction:column;display:flex}.state-ph{background:var(--placeholder);border-radius:4px;width:100%;max-width:480px;height:96px}.listen-page{gap:var(--s-4);flex-direction:column;display:flex}.listen-topbar{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.listen-topbar-actions{gap:var(--s-2);display:flex}.listen-head{text-align:center;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.listen-controls,.progress-row .slider-root{min-width:0}.listen-title{font-size:24px}.player-stage{aspect-ratio:16/9;background:var(--placeholder);border:1px solid var(--border);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.player-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-host{position:absolute;inset:0}.stage-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage-fallback{justify-content:center;align-items:center;gap:var(--s-2);color:var(--fg-2);text-align:center;padding:var(--s-4);flex-direction:column;height:100%;display:flex}.stage-mark{letter-spacing:.1em;font-size:40px}.stage-badge{left:var(--s-2);top:var(--s-2);z-index:2;background:var(--bg);border:1px solid var(--border);padding:2px var(--s-2);color:var(--fg-2);font-size:14px;position:absolute}@keyframes stage-breathe{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.stage-anim{animation:6s ease-in-out infinite stage-breathe}@media (prefers-reduced-motion:reduce){.stage-anim{animation:none}*{transition-duration:.01ms!important}}.now-line{text-align:center;color:var(--fg-2);min-height:1.6em}.source-line{justify-content:center;align-items:center;gap:var(--s-2);color:var(--fg-2);font-size:14px;display:flex}.progress-row{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.progress-time{font-variant-numeric:tabular-nums;text-align:center;min-width:48px;font-size:14px}.slider-root{touch-action:none;flex:1;align-items:center;height:44px;display:flex;position:relative}.slider-track{background:var(--placeholder);border-radius:2px;height:4px;position:absolute;left:0;right:0}.slider-fill{background:var(--fg-3);border-radius:2px;height:4px;position:absolute}.slider-thumb{background:var(--fg);border:1px solid var(--bg);outline-offset:2px;border-radius:50%;width:20px;height:20px}.slider-root[data-disabled] .slider-thumb{background:var(--fg-3)}.control-row{justify-content:center;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.control-row .btn{white-space:nowrap}.control-main{border:1px solid var(--border-strong);background:var(--bg);cursor:pointer;width:96px;height:96px;padding:var(--s-2);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.control-main:hover{background:var(--placeholder)}.control-side{min-height:44px}.chapters-btn-row{justify-content:center;display:flex}.sleep-btn-row{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.sleep-remaining{color:var(--fg-2);font-size:14px}.play-status{border:1px solid var(--border);padding:var(--s-3);gap:var(--s-2);text-align:center;flex-direction:column;align-items:center;display:flex}.play-status[role=alert]{border-color:var(--danger)}.play-status-detail{color:var(--fg-3);overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}@media (width>=1024px){.listen-layout{gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.listen-page.is-desktop .player-stage{aspect-ratio:1;max-height:480px}main.main-area.listen-main{padding-bottom:calc(var(--mini-h) + var(--s-6))}}.me-group{border-top:1px solid var(--border);padding:var(--s-4) 0}.me-group:last-child{border-bottom:1px solid var(--border)}.me-rows{flex-direction:column;display:flex}.me-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;min-height:44px;display:flex}.me-row+.me-row{border-top:1px dashed var(--border)}.me-row-label{min-width:0}.history-item{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;display:flex}.history-item+.history-item{border-top:1px dashed var(--border)}.history-info{flex:1;min-width:0}.email-link-form{align-items:stretch;gap:var(--s-3);flex-direction:column;width:100%;max-width:360px;display:flex}.email-link-form .field{margin-bottom:0}.demo-banner{background:var(--placeholder);border-bottom:1px solid var(--border);color:var(--fg-2);text-align:center;padding:var(--s-1) var(--s-4);font-size:14px}.offline-banner{background:var(--fg);color:var(--bg);text-align:center;padding:var(--s-1) var(--s-4);font-size:14px}.popup{background:var(--bg);color:var(--fg);border:1px solid var(--border-strong);padding:var(--s-5);border-radius:6px;width:100%;max-width:min(92vw,480px);max-height:min(80dvh,640px);overflow:auto}.popup-wide{max-width:min(94vw,640px)}.popup-title{margin-bottom:var(--s-2);font-size:20px}.popup-desc{color:var(--fg-2);margin-bottom:var(--s-4);font-size:14px}.popup-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5);display:flex}.backdrop{background:#00000059}@media (width<=1023.98px){.sheet-mobile{max-width:var(--max-w);border-radius:8px 8px 0 0;width:100%;max-height:75dvh;margin:0 auto;position:fixed;bottom:0;left:0;right:0}}@media (width>=1024px){.panel-desktop-resp{border-radius:0;width:100%;max-width:440px;max-height:100dvh;margin:0;position:fixed;top:0;bottom:0;right:0}}.toc-list{margin:0;padding:0;list-style:none}.toc-item{align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-2);border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;min-height:44px;display:flex}.toc-item:hover{background:var(--placeholder)}.toc-item[aria-current=true]{background:var(--placeholder);font-weight:600}.toc-time{font-variant-numeric:tabular-nums;color:var(--fg-2);flex:none;min-width:48px;font-size:14px}.toc-name{flex:1;min-width:0}.sleep-options{flex-direction:column;gap:0;display:flex}.sleep-option{min-height:44px;padding:0 var(--s-2);border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.sleep-option:hover{background:var(--placeholder)}.sleep-option[aria-pressed=true]{font-weight:600}.source-option-main{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.source-option-reason{color:var(--fg-3);overflow-wrap:anywhere;text-align:left;font-size:13px;font-weight:300}[data-sonner-toaster].kaiseki-toaster{--normal-bg:#ffffffd1;--normal-bg-hover:#fffffff5;--normal-text:#4b4d57;--normal-border:#fffffff2;--normal-border-hover:#5d607133;--success-bg:#ebf7f0f0;--success-border:#a4d3b7b8;--success-text:#47715a;--info-bg:#ebf2faf0;--info-border:#a5bedcb8;--info-text:#4c6682;--warning-bg:#fcf6e4f5;--warning-border:#e4ca82b3;--warning-text:#846b38;--error-bg:#fcedeef5;--error-border:#e1acb1b8;--error-text:#895a60;--border-radius:18px;font-family:var(--font-ui)}[data-sonner-toaster].kaiseki-toaster [data-sonner-toast]{border:1px solid var(--normal-border);width:min(100vw - 32px,420px);min-height:56px;color:var(--normal-text);-webkit-backdrop-filter:blur(16px)saturate(150%);border-radius:18px;padding:12px 44px 12px 16px;font-size:13px;font-weight:500;line-height:1.45;box-shadow:0 14px 34px #2b30461f,inset 0 1px #ffffffdb}[data-sonner-toaster].kaiseki-toaster[data-y-position=top]{top:calc(76px + env(safe-area-inset-top))!important}[data-sonner-toaster].kaiseki-toaster [data-content]{gap:1px}[data-sonner-toaster].kaiseki-toaster [data-title]{color:inherit;font-size:13px;font-weight:560;line-height:1.45}[data-sonner-toaster].kaiseki-toaster [data-description]{color:color-mix(in srgb, currentColor 72%, transparent);font-size:12px;font-weight:450;line-height:1.45}[data-sonner-toaster].kaiseki-toaster [data-icon]{background:#ffffff8f;border-radius:50%;justify-content:center;width:26px;height:26px;margin-left:0;margin-right:4px}[data-sonner-toaster].kaiseki-toaster [data-icon] svg{width:15px;height:15px}[data-sonner-toaster].kaiseki-toaster [data-close-button]{color:currentColor;background:0 0;border:0;border-radius:50%;width:30px;height:30px;top:50%!important;left:auto!important;right:10px!important;transform:translateY(-50%)!important}[data-sonner-toaster].kaiseki-toaster [data-close-button]:hover{color:var(--normal-text);background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-sonner-toaster].kaiseki-toaster [data-button]{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:32px;color:inherit;background:#ffffff7a;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}[data-sonner-toaster].kaiseki-toaster [data-button]:hover{background:#ffffffc7}body:has(.listener-player) [data-sonner-toaster].kaiseki-toaster{--normal-bg:#231e41c7;--normal-bg-hover:#ffffff29;--normal-text:#ffffffe0;--normal-border:#fff3;--normal-border-hover:#ffffff57;--success-bg:#2f5b4ed1;--success-border:#9cddbc61;--success-text:#e2faecf0;--info-bg:#35487dd1;--info-border:#b1c4ff57;--info-text:#e7eefff0;--warning-bg:#69522bd6;--warning-border:#ffe09d5c;--warning-text:#fff4d3f0;--error-bg:#703a48d6;--error-border:#ffbdc55c;--error-text:#ffe8ebf0}body:has(.listener-player) [data-sonner-toaster].kaiseki-toaster[data-y-position=top]{top:calc(20px + env(safe-area-inset-top))!important}body:has(.listener-player) [data-sonner-toaster].kaiseki-toaster[data-y-position=bottom][data-x-position=left]{max-width:calc(100vw - 36px - env(safe-area-inset-left) - env(safe-area-inset-right));left:calc(18px + env(safe-area-inset-left))!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;width:auto!important}body:has(.listener-player) [data-sonner-toaster].kaiseki-toaster[data-x-position=left]{max-width:calc(100vw - 36px - env(safe-area-inset-left) - env(safe-area-inset-right));left:calc(18px + env(safe-area-inset-left))!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;width:auto!important}body:has(.listener-player) [data-sonner-toaster].kaiseki-toaster [data-sonner-toast][data-y-position=bottom]{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#161226b8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;max-width:min(100vw - 36px,360px);min-height:40px;padding:8px 16px;display:inline-flex;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff26;width:auto!important}body:has(.listener-player) [data-sonner-toaster].kaiseki-toaster [data-sonner-toast][data-y-position=bottom] [data-content]{flex:0 auto}body:has(.listener-player) [data-sonner-toaster].kaiseki-toaster [data-sonner-toast][data-y-position=bottom] [data-title]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}body:has(.listener-player) [data-sonner-toaster].kaiseki-toaster [data-icon]{background:#ffffff24}.admin-layout{gap:var(--s-5);align-items:flex-start;display:flex}.admin-side{display:none}.admin-side nav{top:var(--s-4);gap:var(--s-1);flex-direction:column;min-width:160px;display:flex;position:sticky}.admin-side a{min-height:44px;padding:0 var(--s-3);border-radius:4px;align-items:center;text-decoration:none;display:flex}.admin-side a[aria-current=page]{background:var(--placeholder);font-weight:600}.admin-main{flex:1;min-width:0}.admin-mobile-tabs{margin-bottom:var(--s-4)}.admin-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.admin-toolbar-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;padding:var(--s-3) var(--s-2);border-top:1px solid var(--border);vertical-align:top}.admin-table th{color:var(--fg-2);font-size:14px;font-weight:600}.badge{border:1px solid var(--border);padding:0 var(--s-2);white-space:nowrap;border-radius:3px;font-size:14px;display:inline-block}.badge-live{border-color:var(--ok);color:var(--ok)}.badge-rejected,.badge-delisted,.badge-failed{border-color:var(--danger);color:var(--danger)}.badge-inreview{border-color:var(--border-strong)}@media (width>=768px){.menu-grid-2{column-gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.menu-grid-2 .menu-card:first-child,.menu-grid-2 .menu-card:nth-child(2){border-top:0}}@media (width>=1024px){.bottom-nav{display:none}.mini-player{border-bottom:1px solid var(--border);bottom:0}main.main-area{padding-bottom:calc(var(--mini-h) + var(--s-6))}.admin-layout{display:flex}.admin-side{display:block}.admin-mobile-tabs{display:none}}.stage-strip{gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.stage-chip{align-items:center;gap:var(--s-1);border:1px solid var(--border);padding:2px var(--s-3);border-radius:999px;min-height:32px;font-size:14px;display:inline-flex}.stage-chip[data-state=done]{border-color:var(--ok);color:var(--ok)}.stage-chip[data-state=current]{border-color:var(--border-strong);font-weight:600}.stage-chip[data-state=failed]{border-color:var(--danger);color:var(--danger)}.workbench{gap:var(--s-5);flex-direction:column;display:flex}.msg-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg{border:1px solid var(--border);padding:var(--s-3);border-radius:6px}.msg[data-role=user]{border-color:var(--border-strong)}.msg-meta{color:var(--fg-3);margin-bottom:var(--s-1);font-size:14px}.review-card{border:1px solid var(--border-strong);padding:var(--s-4);gap:var(--s-3);border-radius:6px;flex-direction:column;display:flex}.chat-form{gap:var(--s-2);margin-top:var(--s-4);align-items:flex-end;display:flex}.chat-form textarea{flex:1;min-height:44px}.side-panel{gap:var(--s-3);flex-direction:column;display:flex}.event-log{color:var(--fg-2);margin:0;padding:0;font-size:14px;list-style:none}.event-log li{padding:var(--s-1) 0;border-top:1px dashed var(--border);gap:var(--s-2);justify-content:space-between;display:flex}.workbench-tabs{display:flex}.hide-mobile{display:none}@media (width>=1024px){.workbench-tabs{display:none}.hide-mobile{display:block}.workbench{gap:var(--s-6);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}}.kv-list{margin:0;padding:0;font-size:14px;list-style:none}.kv-list li{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px dashed var(--border);display:flex}.pre-wrap{white-space:pre-wrap;font-family:var(--font-ui)}.raw-doc{border:1px solid var(--border);padding:var(--s-3);background:var(--bg);max-height:320px;font-size:14px;overflow:auto}.empty-note{color:var(--fg-3);padding:var(--s-3) 0;font-size:14px}.reconnecting{align-items:center;gap:var(--s-2);color:var(--fg-2);font-size:14px;display:inline-flex}.listener-backdrop{z-index:100;-webkit-backdrop-filter:blur(var(--frost-blur-sm)) saturate(var(--frost-saturation));backdrop-filter:blur(var(--frost-blur-sm)) saturate(var(--frost-saturation));background:#221d3747;position:fixed;inset:0}.spin-indicator{animation:.9s linear infinite spin-indicator-rotate}@keyframes spin-indicator-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin-indicator{animation:none}}.popup.listener-dialog{z-index:101;border-radius:var(--frost-radius);color:#24222c;width:min(92vw,480px);max-height:84dvh;-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturation));backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturation));background:#fffc;border:0;padding:28px 24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #291d3d2e}.listener-dialog .btn{border-radius:999px;min-height:44px}.listener-dialog .toc-list{flex-direction:column;gap:2px;padding:4px 0 8px;display:flex}.listener-dialog .toc-entry{border-radius:12px;flex-direction:column;width:100%;transition:background .18s;display:flex}.listener-dialog .toc-entry.is-expanded{background:#6560d80a}.listener-dialog .toc-item{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;transition:background .18s;display:flex}.listener-dialog .toc-item:hover{background:#00000008}.listener-dialog .toc-item.is-current{color:#6560d8}.listener-dialog .toc-time{color:#8c8e9b;font-variant-numeric:tabular-nums;flex:none;min-width:44px;font-size:13px}.listener-dialog .toc-time-btn{cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;padding:4px 6px;transition:all .16s}.listener-dialog .toc-time-btn:hover{color:#6560d8;background:#6560d81a}.listener-dialog .toc-item.is-current .toc-time{color:#6560d8;font-weight:500}.listener-dialog .toc-name{color:#22232c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;line-height:1.4;overflow:hidden}.listener-dialog .toc-item.is-current .toc-name{color:#6560d8;font-weight:500}.listener-dialog .toc-jump-btn{color:#8c8e9b;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .18s,background .18s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.listener-dialog .toc-jump-btn:hover{color:#22232c;background:#0000000d}.listener-dialog .toc-jump-btn.is-active{color:#6560d8;background:#6560d81f;transform:rotate(45deg)}.listener-dialog .toc-platforms-panel{padding:8px 16px 14px;animation:.2s cubic-bezier(.16,1,.3,1) tocPlatformSlideIn}@keyframes tocPlatformSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.listener-dialog .toc-platforms-row{justify-content:space-around;align-items:center;width:100%;max-width:320px;margin:0 auto;display:flex}.listener-dialog .toc-platform-btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex}.listener-dialog .toc-platform-btn:hover{filter:drop-shadow(0 4px 10px #0000001f);transform:translateY(-2px)scale(1.08)}.listener-dialog .toc-platform-btn:active{opacity:.82;transform:scale(.92)}.listener-dialog .toc-platform-btn.is-disabled,.listener-dialog .toc-platform-btn:disabled{opacity:.28;cursor:not-allowed;filter:grayscale();pointer-events:none;transform:none!important}.listener-dialog .toc-platform-logo{object-fit:cover;pointer-events:none;border-radius:10px;width:40px;height:40px;display:block;box-shadow:0 2px 6px #00000014}.listener-dialog .sleep-option{background:#ffffffb8;border-color:#27223a12;min-height:52px;padding:12px}.listener-dialog .sleep-option[aria-pressed=true]{color:#514279;background:#e8e4f5}.listener-dialog .sleep-options{border-radius:18px;overflow:hidden}.popup.listener-dialog.mix-dialog{padding:22px 20px}.mix-sliders{flex-direction:column;gap:18px;margin:0;display:flex}.mix-slider-row{background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.mix-slider-header{justify-content:space-between;align-items:center;display:flex}.mix-slider-label{color:#000;font-size:14px;font-weight:500}.mix-slider-value{font-variant-numeric:tabular-nums;color:#000;font-size:14px;font-weight:600}.mix-slider-input{appearance:none;accent-color:#000;cursor:pointer;background:#0003;border-radius:3px;outline:none;width:100%;height:6px}.mix-slider-input::-webkit-slider-thumb{background:#000}.mix-slider-input::-moz-range-thumb{background:#000;border:none}.install-guide-steps{flex-direction:column;gap:10px;margin:14px 0 4px;padding:0;list-style:none;display:flex}.install-guide-step{align-items:flex-start;gap:12px;display:flex}.install-guide-step__icon{color:#6560d8;background:#6560d81a;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;margin-top:-3px;display:grid}.install-guide-step__text{color:#24222c;padding-top:6px;font-size:15px;line-height:1.5}.install-guide-note{color:#6f6a7d;margin:8px 0 4px;font-size:13px;line-height:1.5}@media (width<=1023.98px){.popup.listener-dialog.sheet-mobile{border-radius:var(--frost-radius) var(--frost-radius) 0 0;width:100%;max-width:560px;padding-bottom:calc(24px + env(safe-area-inset-bottom));inset:auto 0 0;transform:none}.popup.listener-dialog.sheet-mobile .playlist-sheet__handle{display:block}.popup.listener-dialog.sheet-mobile{max-height:min(82dvh,760px)}}@media (width>=1024px){.popup.listener-dialog.panel-desktop-resp{max-height:calc(100dvh - 32px);inset:16px 16px 16px auto;transform:none}}.popup.listener-dialog.queue-dialog-popup,.popup.listener-dialog.sheet-drawer{border-radius:var(--frost-radius) var(--frost-radius) 0 0;box-sizing:border-box;flex-direction:column;width:min(100vw,560px);height:75dvh;max-height:75dvh;padding:16px 20px 24px;display:flex;position:fixed;top:auto;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}@media (width<=1023.98px){.popup.listener-dialog.sheet-mobile.queue-dialog-popup,.popup.listener-dialog.sheet-mobile.sheet-drawer{width:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom));left:0;right:0;transform:none}}.queue-sheet__top-bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-bottom:8px}.queue-sheet__top-bar:active{cursor:grabbing}.queue-sheet__handle{background:#2d2b3740;border-radius:999px;width:36px;height:4px;margin:0 auto 12px}.queue-sheet__header{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:8px;display:flex}.queue-sheet__title{color:#22232c;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.queue-dialog__clear-btn{color:#767884;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:13px;transition:color .18s,background .18s}.queue-dialog__clear-btn:hover{color:#e5484d;background:#e5484d14}.queue-sheet__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.queue-dialog__empty{text-align:center;padding:64px 16px}.queue-dialog__empty-title{color:#22232c;margin:0 0 6px;font-size:15px;font-weight:600}.queue-dialog__empty-hint{color:#8c8e9b;margin:0;font-size:13px}.queue-dialog__list{flex-direction:column;gap:2px;margin:0;padding:4px 0 8px;list-style:none;display:flex}.queue-sheet__blank-area{flex:1;width:100%;min-height:80px}.queue-dialog__item{-webkit-user-select:none;user-select:none;background:0 0;border:0;border-top:2px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:10px 4px;transition:background .18s,transform .18s;display:flex}.queue-dialog__item:hover{background:#00000008}.queue-dialog__item.is-current{background:0 0}.queue-dialog__item.is-dragging{opacity:.35}.queue-dialog__item.is-drag-over{border-top:2px solid #6560d8;transform:translateY(2px)}.queue-dialog__drag-handle{color:#b0b1bc;cursor:grab;touch-action:none;flex-shrink:0;place-items:center;width:20px;height:32px;display:grid}.queue-dialog__drag-handle:active{cursor:grabbing}.queue-dialog__item-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.queue-dialog__playing-indicator{color:#6560d8;flex-shrink:0;align-items:center;display:inline-flex}.queue-dialog__item-title{color:#22232c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.4;overflow:hidden}.queue-dialog__item.is-current .queue-dialog__item-title{color:#6560d8;font-weight:500}.queue-dialog__item-remove{color:#b0b1bc;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;transition:color .18s,background .18s;display:grid}.queue-dialog__item-remove:hover{color:#e5484d;background:#e5484d14}.queue-sheet__tabs{align-items:center;gap:16px;display:flex}.queue-sheet__tab{color:#8c8e9b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:17px;font-weight:500;transition:color .18s;display:inline-flex;position:relative}.queue-sheet__tab:hover{color:#22232c}.queue-sheet__tab.is-active{color:#22232c;font-weight:600}.queue-sheet__tab.is-active:after{content:"";background:#6560d8;border-radius:999px;height:2.5px;position:absolute;bottom:-4px;left:0;right:0}.queue-sheet__tab-badge{color:#767884;background:#24222c14;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.queue-sheet__tab.is-active .queue-sheet__tab-badge{color:#6560d8;background:#6560d824}.queue-dialog__history-item-wrapper{-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 4px;transition:background .18s;display:flex}.queue-dialog__history-item-wrapper:hover{background:#00000008}.queue-dialog__history-item-wrapper.is-current{background:0 0}.queue-dialog__history-item{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.queue-dialog__history-play-icon{color:#6560d8;background:#0000000a;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .18s,transform .18s;display:grid}.queue-dialog__history-item:hover .queue-dialog__history-play-icon{color:#fff;background:#6560d8;transform:scale(1.06)}.queue-dialog__history-item-wrapper.is-current .queue-dialog__history-play-icon{color:#6560d8;background:#6560d824}.queue-dialog__history-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.queue-dialog__history-title{color:#22232c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.4;overflow:hidden}.queue-dialog__history-item-wrapper.is-current .queue-dialog__history-title{color:#6560d8;font-weight:500}.queue-dialog__history-meta{color:#8c8e9b;font-size:12px}.queue-dialog__history-add-btn{color:#b0b1bc;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;transition:color .18s,background .18s;display:grid}.queue-dialog__history-add-btn:hover{color:#6560d8;background:#6560d814}.queue-dialog__retry-btn{color:#6560d8;cursor:pointer;background:0 0;border:1px solid #6560d84d;border-radius:999px;margin-top:8px;padding:6px 14px;font-size:13px;transition:background .18s}.queue-dialog__retry-btn:hover{background:#6560d814}.import-menu-dialog{width:min(92vw,440px)}.import-menu-dialog__header{justify-content:space-between;align-items:center;display:flex;position:relative}.import-menu-dialog__file-zone{margin:16px 0}.import-menu-dialog__dropzone{cursor:pointer;text-align:center;background:#00000005;border:1.5px dashed #00000026;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:28px 16px;transition:border-color .18s,background-color .18s;display:flex}.import-menu-dialog__dropzone:hover,.import-menu-dialog__dropzone:focus-visible{background:#0000000a;border-color:#00000059;outline:none}.import-menu-dialog__icon{color:#71717a;margin-bottom:10px}.import-menu-dialog__drop-title{color:#18181b;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:15px;font-weight:500;overflow:hidden}.import-menu-dialog__drop-hint{color:#71717a;margin-top:4px;font-size:12px}.import-menu-dialog__progress-box{color:#3f3f46;justify-content:center;align-items:center;gap:12px;padding:32px 16px;font-size:14px;display:flex}.import-menu-dialog__pipeline{background:#00000006;border:1px solid #0000000d;border-radius:14px;margin:16px 0;padding:16px}.import-menu-dialog__stages{flex-direction:column;gap:12px;display:flex}.import-menu-stage-item{align-items:center;gap:12px;font-size:13.5px;transition:color .2s;display:flex}.import-menu-stage-item--done{color:#15803d;font-weight:500}.import-menu-stage-item--active{color:#18181b;font-weight:600}.import-menu-stage-item--failed{color:#dc2626;font-weight:500}.import-menu-stage-item--pending{color:#a1a1aa}.import-menu-stage-count{color:#52525b;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:500}.import-menu-dialog__progress-detail{color:#3f3f46;overflow-wrap:anywhere;border-top:1px dashed #00000014;margin-top:12px;padding-top:10px;font-size:13px}.import-menu-stage-icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.import-menu-stage-item--done .import-menu-stage-icon{color:#15803d;background:#15803d1f}.import-menu-stage-item--active .import-menu-stage-icon{color:#18181b;background:#18181b14}.import-menu-stage-item--failed .import-menu-stage-icon{color:#dc2626;background:#dc26261f}.import-menu-stage-dot{background:#d4d4d8;border-radius:50%;width:6px;height:6px}.import-menu-dialog__choice{background:#00000005;border:1px solid #00000014;border-radius:14px;max-height:46vh;margin:16px 0 4px;padding:14px;overflow-y:auto}.import-menu-choice__title{color:#18181b;font-size:14px;display:block}.import-menu-choice__desc{color:#71717a;margin:6px 0 12px;font-size:12.5px;line-height:1.6}.import-menu-choice-track{margin-bottom:14px}.import-menu-choice-track__head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.import-menu-choice-track__name{color:#18181b;font-size:13.5px;font-weight:600}.import-menu-choice-track__meta{color:#a1a1aa;font-size:12px}.import-menu-choice-track__reason{color:#a1a1aa;margin:-2px 0 6px;font-size:11.5px}.import-menu-choice-track__reason summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#a1a1aa;width:fit-content;list-style:none}.import-menu-choice-track__reason summary:before{content:"▸ "}.import-menu-choice-track__reason[open] summary:before{content:"▾ "}.import-menu-choice-track__reason p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.import-menu-choice-list{flex-direction:column;gap:5px;display:flex}.import-menu-choice-row{align-items:stretch;gap:8px;display:flex}.import-menu-choice-option{cursor:pointer;border:1px solid #0000001a;border-radius:9px;flex:auto;align-items:flex-start;gap:9px;min-width:0;padding:7px 10px;transition:border-color .15s,background .15s;display:flex}.import-menu-choice-option__preview{color:#18181b;white-space:nowrap;border:1px solid #00000026;border-radius:999px;flex:none;align-self:center;align-items:center;padding:4px 10px;font-size:11.5px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.import-menu-choice-option__preview:hover{background:#18181b0d;border-color:#18181b}.import-menu-choice-option:hover{border-color:#00000040}.import-menu-choice-option--active{background:#18181b0d;border-color:#18181b;box-shadow:inset 3px 0 #18181b}.import-menu-choice-option input{accent-color:#18181b;flex-shrink:0;margin-top:3px}.import-menu-choice-option__main{flex-direction:column;gap:1px;min-width:0;display:flex}.import-menu-choice-option__name{color:#18181b;overflow-wrap:anywhere;font-size:13px}.import-menu-choice-option__meta{color:#71717a;overflow-wrap:anywhere;font-size:11.5px}.import-menu-choice__actions{gap:8px;margin-top:12px;display:flex}.import-menu-choice__hint{color:#a1a1aa;margin:8px 0 0;font-size:12px}.import-menu-dialog__error{color:#b91c1c;background:#ef444414;border:1px solid #ef444433;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px}.import-menu-dialog__error-msg{font-weight:500}.import-menu-dialog__error-list{color:#991b1b;margin:6px 0 0 16px;padding:0;font-size:12px}.import-menu-dialog__success{color:#15803d;background:#22c55e1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.import-menu-dialog__success-icon{color:#16a34a}
