html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.boot{z-index:200;color:#b8f07a;background:#050605;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.boot-inner{white-space:pre;text-shadow:0 0 8px #b8f07a73;width:min(560px,100%);font-size:clamp(12px,1.6vw,14px);line-height:1.75}.boot-title{color:#e8ffd0}.boot-ok{color:#c6ff3d}.boot-bar{margin-top:4px}.boot-caret{background:currentColor;width:9px;height:16px;animation:1s step-end infinite blink;display:inline-block}.boot-skip{text-align:center;color:#5d7349;font-size:12px;position:absolute;bottom:28px;left:0;right:0}.boot:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes blink{50%{opacity:0}}@media (width<=520px){.boot-inner{white-space:pre-wrap}}.cursor{z-index:180;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-ring{border:1.5px solid var(--text-3);width:34px;height:34px;transition:width .3s var(--ease-out), height .3s var(--ease-out), margin .3s var(--ease-out), background-color .3s, border-color .3s;border-radius:999px;place-items:center;margin:-17px 0 0 -17px;display:grid}.cursor-ring.is-hover{border-color:var(--accent-text);width:50px;height:50px;margin:-25px 0 0 -25px}.cursor-ring.has-label{background:var(--accent);border-color:#0000;width:76px;height:76px;margin:-38px 0 0 -38px}.cursor-label{font-family:var(--font-mono);color:var(--accent-ink);text-align:center;font-size:11px;font-weight:600;line-height:1.1}.overlay{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0506088c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.palette{border-radius:20px;width:min(620px,100%);overflow:hidden}.palette-search{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:12px;padding:0 16px;display:flex}.palette-search input{height:58px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.palette-list{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--text) 18%, transparent) transparent;height:min(52vh,420px);padding:8px;overflow-y:auto}.palette-list::-webkit-scrollbar{width:6px}.palette-list::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text) 18%, transparent);border-radius:99px}.palette-group{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:12px 10px 6px;font-size:11px}.palette-item{cursor:pointer;min-height:44px;transition:transform .28s var(--spring);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.palette-item:active{transition:transform .1s var(--ease-out);transform:scale(.98)}.palette-item[aria-selected=true]{background:var(--glass-btn-hover);box-shadow:var(--liquify-shadow)}.palette-hint{color:var(--text-3);font-size:12px}.palette-enter{margin-left:auto}.palette-empty{text-align:center;color:var(--text-3);padding:28px 12px}.palette-foot{border-top:1px solid var(--line);color:var(--text-3);gap:18px;padding:10px 16px;font-size:12px;display:flex}.toasts{z-index:170;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:18px;align-items:center;gap:14px;max-width:min(380px,100vw - 32px);padding:12px 18px 12px 12px;display:flex}.toast-icon{background:var(--accent);width:42px;height:42px;box-shadow:var(--liquify-shadow);color:var(--accent-ink);border-radius:13px;flex:none;place-items:center;display:grid}.toast-title{font-size:14px;font-weight:600}.toast-desc{color:var(--text-2);font-size:13px}.confetti{z-index:175;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.matrix{z-index:190;cursor:pointer;background:#000;position:fixed;inset:0}.matrix canvas{width:100%;height:100%}.matrix-msg{text-align:center;color:#e8ffd0;text-shadow:0 0 18px #000;justify-items:center;gap:6px;font-size:clamp(16px,3vw,26px);display:grid;position:absolute;inset:auto 16px 12vh}.matrix-msg .muted{color:#9ab884;font-size:13px}.trophies{scrollbar-width:none;border-radius:24px;width:min(720px,100%);max-height:calc(100svh - 32px);padding:22px;overflow-y:auto}.trophies::-webkit-scrollbar{display:none}.trophies-head{align-items:center;gap:14px;display:flex}.trophies-head>div{flex:1;min-width:0}.trophies-badge{background:var(--accent);width:48px;height:48px;box-shadow:var(--liquify-shadow);color:var(--accent-ink);border-radius:15px;flex:none;place-items:center;display:grid}.trophies-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.trophies-head p{margin:3px 0 0;font-size:13.5px}.trophies-bar{background:var(--glass-btn);height:6px;box-shadow:var(--liquify-shadow);border-radius:99px;margin:18px 0 16px;overflow:hidden}.trophies-bar div{background:var(--accent);border-radius:99px;height:100%}.trophies-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.trophies-list li{background:color-mix(in oklab, var(--text) 3%, transparent);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);border-radius:16px;align-items:center;gap:12px;padding:11px 12px;display:flex}.trophies-list li.is-got{background:var(--glass-btn);box-shadow:var(--liquify-shadow);color:var(--text)}.trophy-icon{background:var(--glass-btn);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);border-radius:12px;flex:none;place-items:center;display:grid}.is-got .trophy-icon{background:var(--accent);box-shadow:var(--liquify-shadow);color:var(--accent-ink)}.trophy-title{font-size:14.5px;font-weight:650;line-height:1.3}.trophy-desc{color:var(--text-2);font-size:12.5px;line-height:1.35}.trophies-foot{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=620px){.trophies{padding:18px}.trophies-list{grid-template-columns:1fr}}.scroll-progress{z-index:60;background:var(--accent);transform-origin:0;height:2px;position:fixed;inset:0 0 auto}.nav{z-index:50;background:var(--glass);width:min(1200px,100% - 24px);height:58px;box-shadow:var(--liquify-shadow), 0 18px 40px -24px #0009;-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex;position:fixed;top:14px;left:50%;translate:-50%}.nav-logo{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;transition:transform .28s var(--spring);align-items:center;padding:0 10px 0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.nav-logo:active{transition:transform .1s var(--ease-out);transform:scale(.95)}.nav-links{flex:1;justify-content:center;gap:2px;display:flex}.nav-links a{color:var(--text-2);transition:color .2s, background-color .2s, transform .28s var(--spring);border-radius:999px;padding:8px 13px;font-size:14px;text-decoration:none;position:relative}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}.nav-links a:hover:not(.is-active){background:var(--glass-btn)}.nav-links a:active{transition-duration:.2s,.2s,.1s;transition-timing-function:ease, ease, var(--ease-out);transform:scale(.93)}.nav-pill{background:var(--glass-btn-hover);box-shadow:var(--liquify-shadow);border-radius:999px;position:absolute;inset:0}.nav-link-label{position:relative}.nav-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-icon-btn,.nav-cmd{background:var(--glass-btn);min-width:40px;height:40px;box-shadow:var(--liquify-shadow);color:var(--text-2);cursor:pointer;transition:color .2s, background-color .2s, transform .28s var(--spring);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.nav-icon-btn:hover,.nav-cmd:hover{color:var(--text);background:var(--glass-btn-hover);transform:scale(1.07)}.nav-icon-btn:active,.nav-cmd:active{transition-duration:.2s,.2s,.1s;transition-timing-function:ease, ease, var(--ease-out);transform:scale(.92)}.nav-trophy .mono{font-size:12px}.nav-cmd-keys{gap:4px;display:inline-flex}.nav-cmd-menu{font-size:14px;font-weight:600;display:none}@media (hover:none){.nav-cmd-keys{display:none}.nav-cmd-menu{display:inline}}@media (width<=1080px){.nav-links{display:none}}@media (width<=370px){.nav-logo{padding-left:10px}.nav-trophy .mono{display:none}}.hero{flex-direction:column;min-height:100svh;padding:104px 0 40px;display:flex;position:relative;overflow:hidden}.hero-meta{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:12.5px;display:flex;position:relative}.hero-status{align-items:center;gap:10px;display:inline-flex}.hero-clock{font-variant-numeric:tabular-nums}.hero-name{flex-direction:column;flex:1;min-height:260px;margin:12px 0;display:flex;position:relative}.particle-wrap{flex:1;width:min(1320px,100% - 24px);min-height:240px;max-height:560px;margin-inline:auto;position:relative}.particle-wrap canvas{touch-action:pan-y;cursor:crosshair;position:absolute;inset:0}.hero-hint{color:var(--text-3);pointer-events:none;align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;bottom:-6px;right:max(16px,50% - 600px)}.hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:relative}.hero-lead{max-width:100%;font-family:var(--font-display);letter-spacing:-.025em;word-spacing:.08em;margin:0;font-size:clamp(24px,3.4vw,40px);font-weight:650;line-height:1.15}.hero-role{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:13px;font-weight:400;display:block}.scramble{max-width:100%;color:var(--accent-text);letter-spacing:-.035em;font-weight:760;font-stretch:125%;display:inline-grid}.scramble-sizer,.scramble-live{grid-area:1/1}.scramble-sizer{visibility:hidden}.scramble-glyph{font-family:var(--font-mono);color:var(--text-3);font-size:.8em;font-style:normal}.hero-cta{flex-wrap:wrap;gap:10px;display:flex}.hero-scroll{color:var(--text-3);transition:color .2s, transform .28s var(--spring);flex-direction:column;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:22px;right:clamp(16px,4vw,48px)}.hero-scroll:hover{color:var(--text);transform:translateY(3px)}.hero-scroll:active{transition-duration:.2s,.1s;transition-timing-function:ease, var(--ease-out);transform:scale(.92)}.hero-scroll-line{background:var(--line-strong);width:1px;height:36px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:var(--accent);animation:scroll-line 1.8s var(--ease-out) infinite;position:absolute;inset:0}@keyframes scroll-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (hover:none){.hero-palette-btn{display:none}}@media (width<=760px){.hero-scroll,.hero-hint{display:none}.hero-cta .btn{flex:auto}}.marquee{border-block:1px solid var(--line);background:color-mix(in oklab, var(--bg) 55%, transparent);-webkit-user-select:none;user-select:none;gap:6px;padding:26px 0;display:grid;overflow:hidden}.marquee-row{white-space:nowrap;overflow:hidden}.marquee-track{will-change:transform;display:inline-flex}.marquee-item{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:32px;padding-right:32px;font-size:clamp(28px,4.4vw,56px);font-weight:720;display:inline-flex}.marquee-row:nth-child(2) .marquee-item{color:#0000;-webkit-text-stroke:1px var(--text-3);font-weight:800;font-stretch:125%}.marquee-star{width:.46em;height:.46em;color:var(--accent-text);flex:none}.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.portrait{--lx:50%;--ly:40%;aspect-ratio:1;border-radius:var(--radius);background:radial-gradient(circle at 50% 35%, var(--bg-elev-2), var(--bg-elev) 70%);box-shadow:var(--drop-shadow);cursor:zoom-in;touch-action:manipulation;position:relative;overflow:hidden}.portrait.is-revealed{cursor:zoom-out}.portrait canvas{width:100%;height:100%;position:absolute;inset:0}.portrait:after{content:"";z-index:2;border-radius:inherit;box-shadow:var(--liquify-shadow);pointer-events:none;position:absolute;inset:0}.portrait-img{object-fit:cover;width:100%;height:100%;clip-path:circle(var(--lr) at var(--lx) var(--ly));transition:--lr .45s var(--ease-out);pointer-events:none;position:absolute;inset:0}.portrait.is-lens{--lr:92px}.portrait.is-revealed{--lr:150%}.portrait-tag{z-index:3;background:var(--glass);box-shadow:var(--liquify-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-2);border-radius:999px;justify-content:space-between;padding:7px 12px;font-size:11.5px;display:flex;position:absolute;inset:auto 12px 12px}.about-body p{color:var(--text-2);text-wrap:pretty;margin:0 0 20px;font-size:17px}.about-body .about-lead{letter-spacing:-.02em;color:var(--text);font-size:clamp(21px,2.3vw,27px);line-height:1.35}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:36px 0 0;display:grid}.about-facts>div{background:var(--bg-elev);box-shadow:var(--surface-shadow);border-radius:18px;padding:16px 18px}.about-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.about-facts dd{margin:4px 0 0;font-size:14.5px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(40px,6vw,72px);display:grid}.stat{border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--surface-shadow);padding:24px 22px}.stat-value{font-family:var(--font-display);letter-spacing:-.05em;align-items:baseline;gap:8px;font-size:clamp(44px,5vw,64px);font-weight:640;line-height:1;display:flex}.stat-value .stat-text{color:var(--accent-text);letter-spacing:-.04em;font-size:.78em;font-stretch:125%}.stat-unit{letter-spacing:-.01em;color:var(--text-2);font-size:17px;font-weight:500}.stat-label{color:var(--text-2);margin-top:14px;font-size:14px}@media (width<=900px){.about-grid{grid-template-columns:1fr}.portrait{max-width:440px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.about-facts{grid-template-columns:1fr}.about-facts>div{padding:14px 16px}.stats{gap:10px}.stat{border-radius:18px;padding:18px 16px}.stat-value{font-size:38px}.stat-unit{font-size:14px}.stat-label{margin-top:10px;font-size:12.5px;line-height:1.4}}.lls-overlay{--lls-shadow:inset 0 1px 1px #ffffff8c, inset 0 -1px 1px #ffffff1f, inset 0 0 0 1px #ffffff0f;--lls-backdrop:blur(2rem) saturate(1.4);--lls-accent:#e83055;z-index:2000;font-family:var(--font-sans);color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:fixed;inset:0;overflow:hidden}.lls-overlay .ll-settings-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.lls-overlay .ll-settings-panel{isolation:isolate;color:#fff;width:min(560px,92vw);min-width:0;height:min(70vh,100vh - 80px);max-height:min(70vh,100vh - 80px);-webkit-backdrop-filter:var(--lls-backdrop) brightness(.8);backdrop-filter:var(--lls-backdrop) brightness(.8);box-shadow:var(--lls-shadow), 0 30px 70px -30px #000000b3;background:0 0;border-radius:20px;flex-direction:column;padding:18px 0 20px;display:flex;position:relative;overflow:hidden}.lls-overlay .ll-settings-header{z-index:10;flex:none;justify-content:center;align-items:center;height:30px;margin:0 0 12px;padding:0 12px;display:flex;position:relative;overflow:hidden}.lls-overlay .ll-settings-title{text-align:center;margin:0;font-size:1.17em;font-weight:700}.lls-overlay .ll-settings-header-actions{align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lls-overlay .ll-settings-header-btn{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;transition:background-color .2s;display:inline-flex}.lls-overlay .ll-settings-header-btn:hover{background:var(--lls-accent)}.lls-overlay .ll-settings-header-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px;display:block}.lls-overlay .ll-settings-search-island{box-shadow:var(--lls-shadow);border-radius:16px;flex-direction:column;flex:none;gap:8px;margin:0 34px 12px;padding:10px;display:flex}.lls-overlay .ll-settings-search-input{border:none;outline:none;width:100%;padding:8px 12px;font-size:13px}.lls-overlay .ll-settings-search-input::placeholder{color:#ffffff73}.lls-overlay .ll-settings-section-nav-wrap{min-width:0;position:relative}.lls-overlay .ll-settings-section-nav{scrollbar-width:none;gap:8px;min-width:0;padding:10px 12px 13px;display:flex;overflow:auto hidden}.lls-overlay .ll-settings-section-nav::-webkit-scrollbar{display:none}.lls-overlay .ll-settings-section-nav-btn{cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;height:28px;padding:5px 12px;font-size:12px;transition:transform .28s cubic-bezier(.3,2.25,.32,1),box-shadow .28s,background-color .2s}.lls-overlay .ll-settings-section-nav-btn:hover{background:var(--lls-accent);transform:scale(1.08)}.lls-overlay .ll-settings-section-nav-btn:active{transform:scale(.95)}.lls-overlay .ll-settings-section-nav-scroll-btn{z-index:2;width:30px;height:28px;-webkit-backdrop-filter:var(--lls-backdrop);backdrop-filter:var(--lls-backdrop);cursor:pointer;opacity:0;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:transform .28s cubic-bezier(.3,2.25,.32,1),background-color .2s,opacity .2s;display:inline-flex;position:fixed;top:0;left:0}.lls-overlay .ll-settings-section-nav-scroll-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.lls-overlay .ll-settings-section-nav-scroll-btn.is-visible{opacity:1;pointer-events:auto}.lls-overlay .ll-settings-section-nav-scroll-btn:hover{background:var(--lls-accent);transform:scale(1.08)}.lls-overlay .ll-settings-section-nav-scroll-btn:active{transform:scale(.95)}.lls-overlay .ll-settings-body{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:#cdcdcdc7 transparent;overscroll-behavior:contain;flex:auto;min-height:0;margin-bottom:-20px;padding:0 22px 10px 34px;overflow:hidden auto}.lls-overlay .ll-settings-body::-webkit-scrollbar{width:12px}.lls-overlay .ll-settings-body::-webkit-scrollbar-track{background:0 0}.lls-overlay .ll-settings-body::-webkit-scrollbar-thumb{background:#cdcdcdc7;border-radius:999px}.lls-overlay .ll-settings-section{flex-direction:column;gap:8px;margin:12px 0;display:flex}.lls-overlay .ll-settings-section-title{text-align:center;box-shadow:var(--lls-shadow);border-radius:14px;margin:0;padding:10px 12px;font-weight:700}.lls-overlay .ll-settings-section-body{box-shadow:var(--lls-shadow);border-radius:14px;padding:10px}.lls-overlay .ll-settings-subsection{box-shadow:var(--lls-shadow);border-radius:15px;flex-direction:column;gap:6px;margin:8px 0;padding:10px;display:flex}.lls-overlay .ll-settings-subsection-title{text-align:left;margin:0 0 2px 4px;font-size:13px;font-weight:700}.lls-overlay .ll-settings-row{width:100%;box-shadow:var(--lls-shadow);border-radius:17px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px;transition:opacity .22s;display:flex}.lls-overlay .ll-settings-row.is-disabled{opacity:.42}.lls-overlay .ll-settings-row.is-disabled .ll-settings-row-controls{pointer-events:none}.lls-overlay .ll-settings-label{text-align:left;flex-direction:column;flex:140px;gap:3px;min-width:140px;display:flex}.lls-overlay .ll-settings-label-text{color:#fffffff0;font-weight:600}.lls-overlay .ll-settings-hint{color:#ffffff8f;font-size:11.5px;line-height:1.42}.lls-overlay .ll-settings-row-controls{flex:none;justify-content:flex-end;gap:10px;min-width:0;max-width:100%;margin-left:auto;display:flex}.lls-overlay .ll-settings-surface{color:#fff;box-shadow:var(--lls-shadow);font-family:inherit;font-weight:inherit;background:0 0;border:none;border-radius:12px}.lls-overlay .ll-settings-inline{align-items:center;gap:6px;display:flex}.lls-overlay .ll-settings-stepper-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:15px;line-height:1;transition:transform .28s cubic-bezier(.3,2.25,.32,1),background-color .2s,opacity .2s;display:inline-flex}.lls-overlay .ll-settings-stepper-btn:hover:not(:disabled){background:var(--lls-accent);transform:scale(1.15)}.lls-overlay .ll-settings-stepper-btn:active:not(:disabled){filter:brightness(.82);transform:scale(1.15)}.lls-overlay .ll-settings-stepper-btn:disabled{opacity:.35;cursor:default}.lls-overlay .ll-settings-number-input{text-align:center;outline:none;width:74px;padding:5px 6px;font-size:13px}.lls-overlay .ll-settings-text-input{outline:none;width:200px;max-width:100%;padding:6px 10px;font-size:12.5px}.lls-overlay .ll-settings-text-input::placeholder{color:#fff6}.lls-overlay .ll-settings-color{cursor:pointer;align-items:center;gap:8px;padding:5px 10px 5px 6px;transition:transform .28s cubic-bezier(.3,2.25,.32,1),background-color .2s;display:inline-flex}.lls-overlay .ll-settings-color:hover{background:#ffffff14;transform:scale(1.03)}.lls-overlay .ll-settings-color:active{transform:scale(.97)}.lls-overlay .ll-settings-color-swatch{width:20px;height:20px;box-shadow:var(--lls-shadow);border-radius:6px}.lls-overlay .ll-settings-color-value{font-variant-numeric:tabular-nums;font-size:12px}.lls-overlay .ll-settings-action-btn{cursor:pointer;padding:6px 12px;font-size:12.5px;transition:transform .28s cubic-bezier(.3,2.25,.32,1),background-color .2s}.lls-overlay .ll-settings-action-btn:hover:not(:disabled){background:#ffffff14;transform:scale(1.03)}.lls-overlay .ll-settings-action-btn:active:not(:disabled){transform:scale(.97)}.lls-overlay .ll-settings-select{appearance:none;text-align:left;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:260px;padding:6px 10px;font-size:13px;transition:transform .28s cubic-bezier(.3,2.25,.32,1),background-color .2s;display:inline-flex;position:relative}.lls-overlay .ll-settings-select:hover{background:#ffffff14;transform:scale(1.03)}.lls-overlay .ll-settings-select:active{transform:scale(.97)}.lls-overlay .ll-settings-select:focus-visible,.lls-overlay .ll-toggle:focus-visible{outline:2px solid var(--lls-accent);outline-offset:2px}.lls-overlay .ll-settings-select-label{text-overflow:ellipsis;overflow:hidden}.lls-overlay .ll-settings-select-chevron{flex:0 0 14px;width:14px;height:14px;position:relative}.lls-overlay .ll-settings-select-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .16s;position:absolute;top:3px;left:4px;transform:rotate(45deg)}.lls-overlay .ll-settings-select.isOpen .ll-settings-select-chevron:before{transform:rotate(-135deg)}.lls-overlay .ll-settings-select-menu,.lls-overlay .ll-settings-popover{z-index:3;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:var(--lls-backdrop) brightness(.8);backdrop-filter:var(--lls-backdrop) brightness(.8);box-shadow:var(--lls-shadow), 0 18px 40px -20px #0009;opacity:0;transform-origin:top;background:0 0;transition:opacity .16s,transform .2s cubic-bezier(.34,1.56,.64,1);position:fixed;overflow:hidden;transform:translateY(-4px)scale(.98)}.lls-overlay .ll-settings-select-menu{border-radius:15px;width:max-content;padding:4px}.lls-overlay .ll-settings-popover{border-radius:17px}.lls-overlay .ll-settings-select-menu.visible,.lls-overlay .ll-settings-popover.visible{opacity:1;transform:translateY(0)scale(1)}.lls-overlay .ll-settings-select-item{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:2px;padding:8px 10px;transition:background-color .25s,box-shadow .28s,transform .25s;display:flex}.lls-overlay .ll-settings-select-item:hover{background:var(--lls-accent);box-shadow:var(--lls-shadow);transform:scale(1.02)}.lls-overlay .ll-settings-select-item.is-selected{font-weight:700}.lls-overlay .ll-settings-color-picker{flex-direction:column;gap:10px;width:224px;padding:12px;display:flex}.lls-overlay .ll-color-saturation{cursor:crosshair;touch-action:none;border-radius:15px;height:150px;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a}.lls-overlay .ll-color-hue{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 16%,#0f0 33%,#0ff 50%,#00f 66%,#f0f 83%,red 100%);border-radius:10px;height:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.lls-overlay .ll-color-pointer{z-index:2;pointer-events:none;border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #00000059,0 0 0 2px #fffffff2}.lls-overlay .ll-color-hue-pointer{background:#fffffff2;width:16px;height:16px;top:50%;box-shadow:0 0 0 3px #00000059}.lls-overlay .ll-color-preview-row{align-items:center;gap:10px;display:flex}.lls-overlay .ll-color-preview{width:34px;height:34px;box-shadow:var(--lls-shadow);border-radius:10px;flex:0 0 34px}.lls-overlay .ll-color-hex{text-align:center;text-transform:uppercase;outline:none;flex:auto;min-width:0;padding:6px 8px;font-size:12.5px}.lls-overlay .ll-settings-footer{justify-content:center;padding:12px 0 24px;display:flex}.lls-overlay .ll-settings-reset-btn{color:#ffffffd1;cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:transform .28s cubic-bezier(.3,2.25,.32,1),background-color .2s;display:inline-flex}.lls-overlay .ll-settings-reset-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lls-overlay .ll-settings-reset-btn:hover{color:#fff;background:var(--lls-accent);transform:scale(1.08)}.lls-overlay .ll-settings-reset-btn:active{transform:scale(.95)}.lls-overlay .ll-toggle{--complete:0;--unchecked:transparent;--checked:var(--lls-accent);--border:3px;--width:54;--height:30;--transition:.2s;--ease:ease-out;width:calc(var(--width) * 1px);height:calc(var(--height) * 1px);cursor:pointer;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;flex:none;padding:0;transition:transform .28s cubic-bezier(.3,2.25,.32,1);position:relative;overflow:visible;container-type:inline-size}.lls-overlay .ll-toggle *{pointer-events:none}.lls-overlay .ll-toggle:disabled{cursor:default;pointer-events:none}.lls-overlay .ll-toggle[aria-pressed=true]{--complete:100}.lls-overlay .ll-toggle[data-active=true]{--transition:.32s;--ease:cubic-bezier(.3, 2.25, .32, 1)}.lls-overlay .ll-toggle[data-dragging=true]{--transition:0s;--ease:linear}.lls-overlay .ll-toggle-indicator{z-index:0;border-radius:inherit;background:color-mix(in srgb, var(--unchecked), var(--checked) calc(var(--complete) * 1%));transition:background-color var(--transition) var(--ease);position:absolute;inset:0;overflow:hidden}.lls-overlay .ll-toggle-knockout{z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.lls-overlay .ll-toggle-wrapper{border-radius:inherit;clip-path:inset(0 round 999px);filter:blur(4px);transition:filter var(--transition) var(--ease);position:absolute;inset:0}.lls-overlay .ll-toggle[data-active=true]:not(:disabled) .ll-toggle-wrapper,.lls-overlay .ll-toggle:active:not(:disabled) .ll-toggle-wrapper{filter:blur()}.lls-overlay .ll-toggle-liquids{border-radius:inherit;filter:url(#ll-demo-toggle-goo);position:absolute;inset:0;overflow:hidden}.lls-overlay .ll-toggle-liquid-shadow{border-radius:inherit;box-shadow:inset 0 0 3px 3px var(--checked), inset calc(((var(--complete) / 100) * 6px) - 3px) 0 3px 3px var(--checked);opacity:calc(var(--complete) / 100);transition:opacity var(--transition) var(--ease), box-shadow var(--transition) var(--ease);position:absolute;inset:0}.lls-overlay .ll-toggle-liquid-track{width:calc(var(--width) * 1px);height:calc(var(--height) * 1px);border-radius:inherit;background:var(--checked);opacity:calc(var(--complete) / 100);translate:calc((var(--complete) / 100) * (100cqi - 100% - (6 * var(--border)))) -50%;transition:opacity var(--transition) var(--ease), translate var(--transition) var(--ease);position:absolute;top:50%;left:0}.lls-overlay .ll-toggle-indicator--masked{z-index:2;border-radius:inherit;background:var(--checked);opacity:calc(var(--complete) / 100);transition:opacity var(--transition) var(--ease);position:absolute;inset:0;overflow:hidden}.lls-overlay .ll-toggle-mask{top:50%;left:var(--border);width:calc(60% - (2 * var(--border)));height:calc(100% - (2 * var(--border)));border-radius:inherit;translate:calc((var(--complete) / 100) * (100cqi - 60cqi)) -50%;transition:translate var(--transition) var(--ease), height var(--transition) var(--ease), width var(--transition) var(--ease), margin var(--transition) var(--ease);background:#0000002e;position:absolute}.lls-overlay .ll-toggle-knob{top:50%;left:var(--border);z-index:3;width:calc(60% - (2 * var(--border)));height:calc(100% - (2 * var(--border)));border-radius:inherit;-webkit-backdrop-filter:blur(6px)saturate(1.4)brightness(1.12);backdrop-filter:blur(6px)saturate(1.4)brightness(1.12);translate:calc((var(--complete) / 100) * (100cqi - 100% - (2 * var(--border)))) -50%;transition:translate var(--transition) var(--ease), scale var(--transition) var(--ease);background:0 0;position:absolute;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #00000047,0 1px 3px #00000059}.lls-overlay .ll-toggle[data-active=true]:not(:disabled) .ll-toggle-knob,.lls-overlay .ll-toggle:active:not(:disabled) .ll-toggle-knob{scale:1.65}.lls-overlay .ll-toggle[data-active=true]:not(:disabled) .ll-toggle-mask,.lls-overlay .ll-toggle:active:not(:disabled) .ll-toggle-mask{height:calc((100% - (2 * var(--border))) * 1.65);width:calc((60% - (2 * var(--border))) * 1.65);margin-left:calc((60% - (2 * var(--border))) * -.325)}.lls-overlay .ll-toggle-gloss{border-radius:inherit;background:linear-gradient(#ffffff59,#fff0 45%,#0000001a);position:absolute;inset:0}.lls-overlay .ll-toggle-rim{z-index:4;border-radius:inherit;box-shadow:var(--lls-shadow);position:absolute;inset:0}@media (width<=720px){.lls-overlay{padding:12px}.lls-overlay .ll-settings-panel{border-radius:18px;width:100%;height:100%;max-height:none}.lls-overlay .ll-settings-search-island{margin:0 18px 12px}.lls-overlay .ll-settings-body{padding-left:18px;padding-right:12px}}.ll-demo-tooltip{z-index:2147483000;color:#fffffff0;-webkit-backdrop-filter:blur(2rem)saturate(1.4);backdrop-filter:blur(2rem)saturate(1.4);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transform-origin:bottom;background:#0e0c0c52;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1;transition:opacity .14s,transform .18s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-50%,-6px)scale(.96);box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #ffffff1f,inset 0 0 0 1px #ffffff0f}.ll-demo-tooltip.is-below{transform-origin:top;transform:translate(-50%,6px)scale(.96)}.ll-demo-tooltip.visible{opacity:1;transform:translate(-50%)scale(1)}@media (hover:none){.ll-demo-tooltip{display:none}}@property --line-progress{syntax:"<number>";inherits:false;initial-value:-20}@property --syl-progress{syntax:"<number>";inherits:false;initial-value:-20}@property --letter-progress{syntax:"<number>";inherits:false;initial-value:-20}@property --interlude-visibility{syntax:"<number>";inherits:false;initial-value:0}.lld{--ll-shadow:inset 0 1px 1px #ffffff8c, inset 0 -1px 1px #ffffff1f, inset 0 0 0 1px #ffffff0f;--ll-backdrop:blur(2rem) saturate(1.4);--ll-accent:#e83055;--ll-fill-bright:#fff;--ll-fill-dim:#ffffff47;--ll-font-scale:1;--ll-fade-top:11%;--ll-fade-bottom:18%;color:#fff;height:660px;font-family:var(--font-sans);isolation:isolate;box-shadow:var(--ll-shadow), 0 40px 80px -40px #000c;background:#07090f;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}.lld:after{content:"";z-index:20;border-radius:inherit;box-shadow:var(--ll-shadow);pointer-events:none;position:absolute;inset:0}.lld.is-fs{border-radius:0;height:100vh}.lld.is-fs:after{display:none}.lld button,.lld a{-webkit-tap-highlight-color:transparent}.lld .liquid-lyrics-bg{z-index:0;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.lld .liquid-lyrics-bg.is-visible{opacity:1}.lld .liquid-lyrics-bg[data-mode=color]{background:var(--ll-bg-color,#101418)}.lld .ll-bg-canvas-host{position:absolute;inset:0}.lld .ll-bg-canvas{width:100%;height:100%;filter:var(--ll-bg-canvas-filter,brightness(60%));opacity:var(--ll-bg-opacity,1);display:block;position:absolute;inset:0}.lld .ll-bg-image{filter:var(--ll-bg-filter,none);opacity:var(--ll-bg-opacity,1);transform:scale(var(--ll-bg-scale,1));background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-10%}.lld .ll-bg-tile{width:calc(150% * var(--ll-bg-scale,1));height:calc(150% * var(--ll-bg-scale,1));filter:var(--ll-bg-filter,blur(51px) brightness(.6));opacity:var(--ll-bg-opacity,1);animation:ll-bg-spin var(--ll-bg-spin-duration,30s) linear infinite;border-radius:50%;margin-block:auto;position:absolute;top:0;bottom:0;overflow:hidden}.lld .ll-bg-tile:first-child{left:-40%}.lld .ll-bg-tile:nth-child(2){animation-direction:reverse;right:-40%}.lld .ll-bg-tile-face{background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes ll-bg-spin{to{transform:rotate(360deg)}}.lld .liquid-lyrics-header{z-index:5;pointer-events:none;align-items:center;height:72px;padding:26px clamp(22px,4cqw,44px) 8px;transition:opacity .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0 0 auto}.lld .liquid-lyrics-title{letter-spacing:1.8px;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 18px #ffffff1f;font-size:13px;font-weight:800;line-height:1;animation:.36s cubic-bezier(.2,.95,.25,1) both ll-title-enter}.lld.ll-hide-title .liquid-lyrics-title{display:none}.lld .ll-header-actions{pointer-events:auto;gap:8px;margin-left:auto;display:inline-flex}.lld.ll-hide-header-links :is(.ll-github-btn,.ll-discord-btn){display:none}.lld .ll-header-btn{width:34px;height:34px;-webkit-backdrop-filter:var(--ll-backdrop);backdrop-filter:var(--ll-backdrop);box-shadow:var(--ll-shadow);color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:transform .28s cubic-bezier(.3,2,.32,1),color .18s,background .22s;display:inline-flex;position:relative}.lld .ll-header-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lld .ll-header-btn:hover,.lld .ll-header-btn.is-open{color:#fff;background:#ffffff14;transform:translateY(-1px)scale(1.04)}.lld .ll-github-btn:hover{color:#ffd75e}.lld .ll-github-btn:hover svg{fill:currentColor}.lld .ll-discord-btn:hover{color:#8c9eff}.lld .ll-header-btn:active{transform:scale(.95)}.lld .liquid-lyrics-view{z-index:2;--ll-card-w:clamp(200px, 25cqw, 292px);--ll-gap:clamp(36px, 5cqw, 76px);grid-template-columns:var(--ll-card-w) minmax(240px, auto);justify-content:center;align-items:center;gap:var(--ll-gap);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;padding:76px clamp(20px,3.5cqw,56px) 40px;display:grid;position:relative}.lld[data-card-side=right] .liquid-lyrics-view{grid-template-columns:minmax(240px, auto) var(--ll-card-w)}.lld[data-card-side=right] .liquid-lyrics-song-card{transform-origin:100%;order:2}.lld[data-card-side=right] .liquid-lyrics-content{order:1}.lld .liquid-lyrics-song-card{--ll-card-exit-x:calc(-100% - var(--ll-card-w) * .2);width:var(--ll-card-w);border-radius:var(--ll-card-radius,20px);max-height:calc(100% - 12px);-webkit-backdrop-filter:var(--ll-backdrop);backdrop-filter:var(--ll-backdrop);transform-origin:0;background:0 0;flex-direction:column;place-self:center;animation:.52s cubic-bezier(.7,1.5,.64,1) both ll-song-card-enter;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lld[data-card-side=right] .liquid-lyrics-song-card{--ll-card-exit-x:calc(100% + var(--ll-card-w) * .2)}.lld .liquid-lyrics-song-card:after{content:"";border-radius:inherit;box-shadow:var(--ll-shadow);pointer-events:none;position:absolute;inset:0}.lld.ll-song-card-hidden .liquid-lyrics-song-card{pointer-events:none;visibility:hidden;transition:visibility .42s step-end;animation:.42s cubic-bezier(.45,0,.75,.6) forwards ll-song-card-leave}.lld.ll-card-returning:not(.ll-song-card-hidden) .liquid-lyrics-song-card{animation:.52s cubic-bezier(.7,1.5,.64,1) both ll-song-card-return}.lld .liquid-lyrics-content{transition:transform .46s cubic-bezier(.37,0,.24,1) 90ms}.lld.ll-song-card-hidden .liquid-lyrics-content{transform:translateX(calc((var(--ll-card-w) + var(--ll-gap)) / -2))}.lld.ll-song-card-hidden[data-card-side=right] .liquid-lyrics-content{transform:translateX(calc((var(--ll-card-w) + var(--ll-gap)) / 2))}.lld .ll-song-card-cover-wrap{aspect-ratio:1;background:#ffffff0f;flex:none;width:100%;position:relative;overflow:hidden}.lld .ll-song-card-cover{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lld .ll-song-card-controls{--ll-card-btn:clamp(26px, 14cqw, 36px);--ll-card-glyph:clamp(15px, 8cqw, 20px);flex:none;grid-template-columns:repeat(5,1fr);align-items:center;gap:clamp(0px,1cqw,4px);height:56px;padding:12px clamp(4px,5cqw,16px) 0;display:grid}.lld .ll-song-card-btn,.lld .ll-control-btn{width:var(--ll-card-btn,36px);height:var(--ll-card-btn,36px);box-shadow:var(--ll-shadow);color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;justify-self:center;align-items:center;padding:0;transition:transform .28s cubic-bezier(.3,2,.32,1),color .18s,background .22s;display:inline-flex;position:relative}.lld .ll-song-card-btn svg,.lld .ll-control-btn svg{width:var(--ll-card-glyph,20px);height:var(--ll-card-glyph,20px);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lld .ll-song-card-play svg path{stroke:none}.lld .ll-song-card-btn:hover,.lld .ll-control-btn:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)scale(1.04)}.lld .ll-song-card-btn:active,.lld .ll-control-btn:active{transform:scale(.95)}.lld .ll-song-card-btn.active,.lld .ll-control-btn.active{color:var(--ll-accent)}.lld .ll-song-card-play.is-buffering:before{content:"";border:2px solid #ffffff26;border-top-color:#ffffffd9;border-radius:50%;animation:.8s linear infinite ll-spin;position:absolute;inset:3px}@keyframes ll-spin{to{rotate:360deg}}.lld .ll-song-card-progress{flex:none;align-items:center;gap:clamp(4px,2.6cqw,9px);min-width:0;padding:14px clamp(8px,6cqw,20px) 8px;display:flex}.lld .ll-card-time{color:#ffffff8f;font-variant-numeric:tabular-nums;min-width:26px;font-size:10px;font-weight:750;line-height:1}.lld .ll-card-time:last-child{text-align:right}.lld .ll-card-progress-track{cursor:pointer;touch-action:none;border-radius:999px;outline:none;flex:1;height:22px;position:relative}.lld .ll-card-progress-bg{background:#ffffff3d;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.lld .ll-card-progress-fill{border-radius:inherit;transform-origin:0;background:#ffffffeb;width:100%;height:100%;transform:scaleX(0)}.lld .ll-card-progress-thumb{z-index:2;opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .12s,transform .15s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)scale(.62);box-shadow:0 2px 10px #00000052}.lld .ll-card-preview-time{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:42px;box-shadow:var(--ll-shadow);color:#fffffff5;text-align:center;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;background:#14100e59;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;transition:opacity .13s,transform .16s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 7px);transform:translate(-50%,6px)scale(.96)}.lld .ll-card-progress-track:hover .ll-card-progress-thumb,.lld .ll-card-progress-track:focus-visible .ll-card-progress-thumb,.lld .ll-card-progress-track.ll-previewing .ll-card-progress-thumb{opacity:1;transform:translate(-50%,-50%)scale(1)}.lld .ll-card-progress-track.ll-previewing .ll-card-preview-time{opacity:1;transform:translate(-50%)scale(1)}.lld .ll-song-card-info{text-align:center;flex:none;min-width:0;padding:6px 16px 18px}.lld .ll-song-card-title,.lld .ll-song-card-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lld .ll-song-card-title{color:#fffffff5;font-size:18px;font-weight:800;line-height:1.22}.lld .ll-song-card-link{color:#ffffffad;width:fit-content;max-width:100%;margin-inline:auto;text-decoration:none;display:block}.lld .ll-song-card-link:hover{color:#fff;text-decoration:underline}.lld .ll-song-card-album{color:#ffffffe6;margin-top:8px;font-size:15px;font-weight:800;line-height:1.25}.lld .ll-song-card-artist{margin-top:4px;font-size:13px;font-weight:650;line-height:1.25}.lld .ll-song-card-title,.lld .ll-song-card-album,.lld .ll-song-card-artist{transition:opacity .48s cubic-bezier(.22,1,.36,1)}.lld:not(.ll-card-center-text) .ll-song-card-info,.lld:not(.ll-card-center-text) .ll-song-card-link{text-align:left}.lld:not(.ll-card-center-text) .ll-song-card-link{margin-left:0;margin-right:auto}.lld.ll-card-hide-title .ll-song-card-title,.lld.ll-card-hide-artist .ll-song-card-artist,.lld.ll-card-hide-album .ll-song-card-album{display:none}.lld.ll-ui-idle.ll-fs-fade-title .ll-song-card-title,.lld.ll-ui-idle.ll-fs-fade-artist .ll-song-card-artist,.lld.ll-ui-idle.ll-fs-fade-album .ll-song-card-album{opacity:0;pointer-events:none}.lld .ll-song-card-heart{z-index:3;--ll-card-btn:34px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000001f;position:absolute;top:12px;right:12px}.lld .ll-song-card-heart svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linejoin:round;width:19px;height:19px}.lld .ll-song-card-heart.active{color:var(--ll-accent)}.lld .ll-song-card-heart.active svg{fill:currentColor}.lld .ll-heart-whole,.lld .ll-heart-half{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.lld .ll-heart-half{opacity:0;transform-origin:50% 100%;--ll-heart-rot:0deg;--ll-heart-seam:0px;transform:translateX(var(--ll-heart-seam)) rotate(var(--ll-heart-rot));transition:transform .6s cubic-bezier(.22,1.5,.36,1)}.lld .ll-heart-half-left{--ll-heart-seam:.5px;clip-path:polygon(0 0,53% 0,45% 17%,56% 33%,43% 51%,54% 68%,44% 85%,51% 100%,0 100%)}.lld .ll-heart-half-right{--ll-heart-seam:-.5px;clip-path:polygon(53% 0,100% 0,100% 100%,51% 100%,44% 85%,54% 68%,43% 51%,56% 33%,45% 17%)}.lld:not([data-card-frame=cover]) .ll-song-card-heart svg{transition:fill .28s cubic-bezier(.22,1,.36,1),stroke .28s cubic-bezier(.22,1,.36,1)}.lld .ll-song-card-overlay{z-index:2;border-radius:inherit;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:clamp(4px,2.4cqw,8px);padding:clamp(6px,3.5cqw,12px) clamp(6px,4cqw,14px) clamp(6px,4cqw,14px);display:none;position:absolute;inset:0}.lld[data-card-frame=cover] .ll-song-card-overlay{display:flex}.lld .ll-song-card-overlay:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(#00000024,#0003 48%,#0000009e);transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.lld .ll-song-card-overlay .ll-song-card-progress{opacity:0;margin:0;padding:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.34,1.5,.64,1);transform:translateY(12px)}.lld .ll-song-card-overlay .ll-song-card-controls{gap:10px;height:auto;padding:0;transition:transform .52s cubic-bezier(.34,1.5,.64,1);transform:translateY(12px)}.lld .ll-song-card-overlay .ll-song-card-btn{color:#fff0;-webkit-backdrop-filter:blur();backdrop-filter:blur();box-shadow:none;background:#fff0}.lld[data-card-frame=cover] .ll-song-card-cover-wrap:is(:hover,:has(:focus-visible)) .ll-song-card-overlay{pointer-events:auto}.lld[data-card-frame=cover] .ll-song-card-cover-wrap:is(:hover,:has(:focus-visible)) .ll-song-card-overlay:before{opacity:1}.lld[data-card-frame=cover] .ll-song-card-cover-wrap:is(:hover,:has(:focus-visible)) :is(.ll-song-card-progress,.ll-song-card-controls){opacity:1;transform:translate(0,0)}.lld[data-card-frame=cover] .ll-song-card-cover-wrap:is(:hover,:has(:focus-visible)) .ll-song-card-btn{color:#fffffff2;-webkit-backdrop-filter:var(--ll-backdrop);backdrop-filter:var(--ll-backdrop);box-shadow:var(--ll-shadow);background:#ffffff1a}.lld[data-card-frame=cover] .ll-song-card-overlay .ll-song-card-btn:hover{color:#fff;background:#fff3;transform:translateY(-1px)scale(1.04)}.lld[data-card-frame=cover] .ll-song-card-overlay .ll-song-card-btn.active{color:var(--ll-accent)}.lld[data-card-frame=cover] .ll-song-card-overlay .ll-song-card-btn:active{transform:scale(.95)}.lld[data-card-frame=cover] .liquid-lyrics-song-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;overflow:visible}.lld[data-card-frame=cover] .liquid-lyrics-song-card:after{content:none}.lld[data-card-frame=cover] .ll-song-card-cover-wrap{border-radius:var(--ll-card-cover-radius,20px);background:#ffffff0f;box-shadow:0 24px 50px -28px #000000bf}.lld[data-card-frame=cover] .ll-song-card-cover-wrap:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;box-shadow:var(--ll-shadow);position:absolute;inset:0}.lld[data-card-frame=cover] .ll-song-card-cover{border-radius:inherit}.lld .ll-cover-hint{z-index:4;height:24px;box-shadow:var(--ll-shadow);-webkit-backdrop-filter:var(--ll-backdrop);backdrop-filter:var(--ll-backdrop);color:#ffffffeb;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#00000047;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:11px;font-weight:600;transition:opacity .26s cubic-bezier(.22,1,.36,1),scale .26s cubic-bezier(.22,1,.36,1);animation:2.4s cubic-bezier(.37,0,.63,1) infinite ll-cover-hint-bob;display:inline-flex;position:absolute;top:clamp(6px,4cqw,12px);left:clamp(6px,4cqw,12px)}.lld .ll-cover-hint svg{flex:none}.lld .ll-cover-hint.is-found,.lld .ll-song-card-cover-wrap:hover .ll-cover-hint{opacity:0;scale:.85}.lld .ll-cover-hint-tap{display:none}@media (hover:none){.lld .ll-cover-hint-hover{display:none}.lld .ll-cover-hint-tap{display:inline}}@keyframes ll-cover-hint-bob{50%{translate:0 -3px}}.lld[data-card-frame=cover] .ll-song-card-info{padding:14px 8px 0}.lld[data-card-frame=cover] .ll-song-card-heart{-webkit-backdrop-filter:none;backdrop-filter:none;width:51%;height:51%;box-shadow:none;color:#fff;opacity:0;background:0 0;margin:auto;padding:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.3,2,.32,1),color .18s;position:absolute;inset:0 0 16%}.lld[data-card-frame=cover] .ll-song-card-cover-wrap:is(:hover,:has(:focus-visible)) .ll-song-card-heart{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff;background:0 0}.lld[data-card-frame=cover] .ll-song-card-overlay .ll-song-card-heart:hover{background:0 0;transform:none}.lld[data-card-frame=cover] .ll-song-card-heart.active,.lld[data-card-frame=cover] .ll-song-card-cover-wrap:is(:hover,:has(:focus-visible)) .ll-song-card-heart.active{color:var(--ll-accent)}.lld[data-card-frame=cover] .ll-song-card-heart svg{stroke-width:1.1px;stroke-linecap:round;filter:drop-shadow(0 2px 12px #00000073);width:100%;height:100%}.lld[data-card-frame=cover] .ll-song-card-heart.active:hover .ll-heart-half,.lld[data-card-frame=cover] .ll-song-card-heart.ll-heart-breaking .ll-heart-half{opacity:1}.lld[data-card-frame=cover] .ll-song-card-heart.active:hover:not(.ll-heart-breaking) .ll-heart-whole{opacity:0}.lld[data-card-frame=cover] .ll-song-card-heart.active .ll-heart-half svg,.lld[data-card-frame=cover] .ll-song-card-heart.ll-heart-breaking .ll-heart-half svg{fill:currentColor}.lld[data-card-frame=cover] .ll-song-card-heart.active:hover:not(.ll-heart-breaking) .ll-heart-half-left{--ll-heart-rot:-2.5deg}.lld[data-card-frame=cover] .ll-song-card-heart.active:hover:not(.ll-heart-breaking) .ll-heart-half-right{--ll-heart-rot:2.5deg}.lld[data-card-frame=cover] .ll-song-card-heart.active:active:not(.ll-heart-breaking) .ll-heart-half-left{--ll-heart-rot:-10deg;transition-duration:75ms}.lld[data-card-frame=cover] .ll-song-card-heart.active:active:not(.ll-heart-breaking) .ll-heart-half-right{--ll-heart-rot:10deg;transition-duration:75ms}.lld[data-card-frame=cover] .ll-song-card-heart.active:active:not(.ll-heart-breaking):not(.ll-heart-popping){transition:transform 75ms ease-out;transform:scale(.5)}.lld[data-card-frame=cover] .ll-song-card-heart:not(.active):active:not(.ll-heart-breaking):not(.ll-heart-popping){transition:transform .125s ease-out;transform:scale(.75)}.lld[data-card-frame=cover] .ll-song-card-heart.ll-heart-popping{animation:.55s cubic-bezier(.22,1,.36,1) ll-heart-pop}.lld[data-card-frame=cover] .ll-song-card-heart.ll-heart-popping .ll-heart-whole{animation:.2s forwards ll-heart-hand-off}.lld[data-card-frame=cover] .ll-song-card-heart.ll-heart-popping .ll-heart-half{animation:.2s forwards ll-heart-hand-in}.lld[data-card-frame=cover] .ll-song-card-heart.ll-heart-breaking .ll-heart-whole{animation:.8s linear forwards ll-heart-return}.lld[data-card-frame=cover] .ll-song-card-heart.ll-heart-breaking .ll-heart-half-left{animation:.8s cubic-bezier(.34,.06,.28,1) forwards ll-heart-break-left}.lld[data-card-frame=cover] .ll-song-card-heart.ll-heart-breaking .ll-heart-half-right{animation:.8s cubic-bezier(.34,.06,.28,1) forwards ll-heart-break-right}@keyframes ll-heart-hand-off{to{opacity:0}}@keyframes ll-heart-hand-in{to{opacity:1}}@keyframes ll-heart-pop{0%{transform:scale(1)}30%{transform:scale(1.6)}55%{transform:scale(.93)}75%{transform:scale(1.05)}90%{transform:scale(.99)}to{transform:scale(1)}}@keyframes ll-heart-return{0%,10%{opacity:0}15%,to{opacity:1}}@keyframes ll-heart-break-left{0%,15%{opacity:1;transform:translate(.5px)rotate(0)}58%{opacity:1;transform:translate(-255%,190%)rotate(-73deg)}90%{opacity:1}to{opacity:0;transform:translate(-550%,875%)rotate(-110deg)}}@keyframes ll-heart-break-right{0%,15%{opacity:1;transform:translate(-.5px)rotate(0)}58%{opacity:1;transform:translate(255%,190%)rotate(78deg)}90%{opacity:1}to{opacity:0;transform:translate(550%,875%)rotate(117.5deg)}}.lld .ll-song-card-canvas{z-index:1;border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.lld[data-card-style=canvas] .ll-song-card-canvas{display:block}.lld[data-card-style=canvas] .ll-song-card-cover-wrap{aspect-ratio:9/16;flex:0 auto;min-height:0}.lld .ll-song-card-canvas.ll-canvas-scrim:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000042 54%,#000000c2);position:absolute;inset:42% 0 0}.lld .ll-canvas-stage{pointer-events:auto;align-items:center;gap:clamp(8px,4cqw,14px);min-width:0;display:flex}.lld .ll-canvas-stage:empty{display:none}.lld .ll-song-card-vinyl{aspect-ratio:1;flex:none;justify-content:center;align-items:center;width:clamp(44px,22cqw,76px);display:flex}.lld .ll-song-card-vinyl:not(.ll-canvas-piece){width:clamp(96px,52cqw,168px);margin:14px auto 4px}.lld .ll-song-card-info.ll-canvas-piece{text-align:left;text-shadow:0 1px 10px #0009;flex:auto;min-width:0;padding:0}.lld .ll-song-card-info.ll-canvas-piece .ll-song-card-title{color:#fff;font-size:clamp(14px,6cqw,19px)}.lld .ll-song-card-info.ll-canvas-piece .ll-song-card-link{color:#ffffffd1;margin-left:0;margin-right:0}.lld.ll-card-center-text .ll-canvas-stage>.ll-song-card-info.ll-canvas-piece:only-child{text-align:center}.lld.ll-card-center-text .ll-canvas-stage>.ll-song-card-info.ll-canvas-piece:only-child .ll-song-card-link{margin-left:auto;margin-right:auto}.lld .ll-vinyl-disc{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000073,inset 0 0 0 1px #ffffff29,inset 0 0 60px #0000008c}.lld .ll-vinyl-cover{object-fit:cover;width:100%;height:100%;animation:12s linear infinite paused ll-vinyl-spin;display:block}.lld.ll-playing .ll-vinyl-cover{animation-play-state:running}.lld .ll-vinyl-disc:after{content:"";pointer-events:none;opacity:.5;background:repeating-radial-gradient(circle,#00000038 0 1px,#ffffff0a 1px 3px);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 22%,#000 26%);mask-image:radial-gradient(circle,#0000 0 22%,#000 26%)}.lld .ll-vinyl-label{background:var(--ll-accent);border-radius:50%;justify-content:center;align-items:center;width:34%;height:34%;margin:auto;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000059}.lld .ll-vinyl-hole{background:#06080b;border-radius:50%;width:13%;height:13%;box-shadow:inset 0 1px 2px #000c}@keyframes ll-vinyl-spin{to{transform:rotate(360deg)}}.lld .liquid-lyrics-content{z-index:2;box-sizing:border-box;width:calc(620px * var(--ll-font-scale) + 84px);overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;min-width:0;max-width:100%;height:100%;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ll-fade-top), #000 calc(100% - var(--ll-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ll-fade-top), #000 calc(100% - var(--ll-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ll-fade-top), #000 calc(100% - var(--ll-fade-bottom)), transparent 100%);animation:.52s cubic-bezier(.7,1.5,.64,1) backwards ll-lyrics-content-enter;position:relative;overflow:hidden auto}.lld.ll-no-lyrics-fade .liquid-lyrics-content{-webkit-mask-image:none;mask-image:none}.lld .liquid-lyrics-content::-webkit-scrollbar{width:5px}.lld .liquid-lyrics-content::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px;transition:background .42s}.lld .liquid-lyrics-content::-webkit-scrollbar-track{background:0 0}.lld .liquid-lyrics-content.lenis.lenis-stopped{overflow-y:auto}.lld[data-card-side=right] .liquid-lyrics-content{direction:rtl}.lld[data-card-side=right] .liquid-lyrics-content>*{direction:ltr}.lld.ll-hide-scrollbar .liquid-lyrics-content{scrollbar-width:none}.lld.ll-hide-scrollbar .liquid-lyrics-content::-webkit-scrollbar{width:0;height:0}.lld .ll-scroll-inner{padding:70px 42px 110px}.lld .ll-lines{flex-direction:column;align-items:center;display:flex}.lld .liquid-lyrics-line{--ll-line-size:34px;width:100%;font-size:calc(var(--ll-line-size) * var(--ll-font-scale));letter-spacing:-.012em;text-align:center;overflow-wrap:anywhere;color:#0000;opacity:.28;cursor:pointer;transform-origin:50%;--line-progress:-20;outline:none;margin:0;padding:7px 0;font-weight:800;line-height:1.24;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),filter .56s cubic-bezier(.16,1,.3,1);position:relative;transform:translate(0,0)scale(.955)}.lld .liquid-lyrics-line:hover{opacity:.56}.lld.ll-not-started .liquid-lyrics-line{pointer-events:none}.lld .liquid-lyrics-line.active{opacity:1;will-change:transform, opacity;transform:translateY(-2px)scale(1.07)}.lld .liquid-lyrics-line.past{--line-progress:100}.lld .liquid-lyrics-line.past.ll-outgoing{opacity:.92;transform:translateY(-1px)scale(1.02)}.lld .liquid-lyrics-line.ll-glow{filter:saturate(1.12)drop-shadow(0 0 9px #ffffff52)drop-shadow(0 0 26px #e8305533)}.lld .liquid-lyrics-line.ll-finishing,.lld .liquid-lyrics-line.past.ll-outgoing{will-change:transform, opacity}.lld .ll-syllable-line{-webkit-text-fill-color:currentColor;flex-direction:column;gap:.12em;display:flex}.lld .ll-vocal-line{width:100%;display:block}.lld .ll-background-vocal{opacity:.72;font-size:.68em;font-weight:700;line-height:1.14}.lld .ll-syllable{--syl-progress:-20;color:#0000;transform-origin:bottom;background:linear-gradient(to right, var(--ll-fill-bright) calc(var(--syl-progress) * 1%), var(--ll-fill-dim) calc((var(--syl-progress) * 1%) + 20%), var(--ll-fill-dim) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .18s;display:inline-block;position:relative}.lld .ll-syllable:not(.LastWordInLine){margin-right:.3ch}.lld .ll-syllable.singing{will-change:transform;transition:transform .12s linear,filter .18s}.lld .ll-syllable.sung,.lld .ll-syllable-line.past:not(.ll-outgoing) .ll-syllable{--syl-progress:100}.lld .ll-syllable-line.future .ll-syllable{--syl-progress:-20}.lld .ll-finishing .ll-syllable{transition:--syl-progress .36s linear,transform .3s cubic-bezier(.16,1,.3,1),filter .22s}.lld .ll-long-syllable{white-space:nowrap;background:0 0}.lld .ll-letter{--letter-progress:-20;color:#0000;transform-origin:bottom;background:linear-gradient(to right, var(--ll-fill-bright) calc(var(--letter-progress) * 1%), var(--ll-fill-dim) calc((var(--letter-progress) * 1%) + 20%), var(--ll-fill-dim) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:inline-block}.lld .ll-syllable.singing .ll-letter{transition:transform .28s cubic-bezier(.16,1,.3,1)}.lld .ll-syllable.sung .ll-letter,.lld .ll-syllable-line.past:not(.ll-outgoing) .ll-letter{--letter-progress:100}.lld .ll-syllable-line.future .ll-letter{--letter-progress:-20}.lld .ll-finishing .ll-letter{transition:--letter-progress .36s linear,transform .42s cubic-bezier(.22,.61,.36,1)}.lld .liquid-lyrics-line.past:not(.ll-finishing):not(.ll-outgoing) :is(.ll-syllable,.ll-letter){-webkit-text-fill-color:var(--ll-fill-bright);background:0 0}.lld .liquid-lyrics-line.future :is(.ll-syllable,.ll-letter){-webkit-text-fill-color:var(--ll-fill-dim);background:0 0}.lld.ll-simple-lyrics :is(.ll-syllable,.ll-letter),.lld.ll-minimal-lyrics .ll-letter{transform:none!important}.lld .liquid-lyrics-interlude{height:0;min-height:0;opacity:var(--interlude-visibility);transform:translate3d(0, var(--interlude-y,-24px), 0) scale(var(--interlude-scale,.72));-webkit-text-fill-color:currentColor;justify-content:center;align-items:center;gap:15px;margin:0;padding:0;transition:height .56s cubic-bezier(.18,1,.22,1),padding .56s cubic-bezier(.18,1,.22,1),margin .56s cubic-bezier(.18,1,.22,1),opacity .42s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.18,1,.22,1);display:flex;overflow:visible}.lld .liquid-lyrics-interlude.active{height:72px;margin:4px 0;padding:22px 0}.lld .liquid-lyrics-interlude.ll-finishing{transition:height .52s cubic-bezier(.22,.8,.22,1),padding .52s cubic-bezier(.22,.8,.22,1),margin .52s cubic-bezier(.22,.8,.22,1),opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.22,.8,.22,1);animation:.52s cubic-bezier(.22,.8,.22,1) both ll-interlude-return}.lld .liquid-lyrics-interlude:hover{opacity:max(var(--interlude-visibility), .28)}.lld .ll-interlude-dot{opacity:.55;background:radial-gradient(circle at 35% 28%,#ffffffe6,#ffffff47 62%),#ffffff3d;border-radius:50%;width:13px;height:13px;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .36s cubic-bezier(.16,1,.3,1),background .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.lld .liquid-lyrics-interlude.active .ll-interlude-dot{transition:opacity .36s cubic-bezier(.16,1,.3,1),background .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.lld .ll-interlude-dot.lit{opacity:1;box-shadow:0 0 10px #ffffff61, 0 0 24px #e8305538, var(--ll-shadow);background:radial-gradient(circle at 35% 28%,#fff,#ffffffc7 58%),#fffffff0}.lld .liquid-lyrics-interlude.past .ll-interlude-dot{opacity:0;transform:translateY(-24px)}.lld .liquid-lyrics-interlude.ll-finishing .ll-interlude-dot{animation:.42s cubic-bezier(.16,1,.3,1) both ll-interlude-dot-return}.lld .liquid-lyrics-interlude.ll-intro-interlude.past{transform:translateY(-2px)scale(1.07)}.lld .liquid-lyrics-interlude.ll-intro-interlude.past .ll-interlude-dot{transform:translateY(0)}.lld .liquid-lyrics-interlude.ll-intro-interlude.ll-finishing,.lld .liquid-lyrics-interlude.ll-intro-interlude.ll-finishing .ll-interlude-dot{animation-name:ll-fade-out}@keyframes ll-interlude-return{0%{opacity:1;transform:translateY(-2px)scale(1.07)}to{opacity:0;transform:translateY(-24px)scale(.72)}}@keyframes ll-interlude-dot-return{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes ll-fade-out{0%{opacity:1}to{opacity:0}}.lld .liquid-lyrics-line:has(+.liquid-lyrics-interlude){z-index:1}.lld .liquid-lyrics-credits{text-align:center;color:#ffffff80;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:4px;margin-top:30px;padding-top:22px;display:flex}.lld.ll-hide-credits .liquid-lyrics-credits{display:none}.lld .ll-credits-writers{color:#ffffff9e;font-size:13px;font-weight:650;line-height:1.4}.lld .ll-credits-source{letter-spacing:.3px;text-transform:uppercase;color:#fff6;font-size:11.5px;font-weight:600}.lld .liquid-lyrics-control-pill{z-index:6;height:54px;-webkit-backdrop-filter:var(--ll-backdrop);backdrop-filter:var(--ll-backdrop);box-shadow:var(--ll-shadow);opacity:0;pointer-events:none;background:0 0;border-radius:20px;align-items:center;gap:8px;padding:9px 12px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%,28px)scale(.98)}.lld:hover .liquid-lyrics-control-pill{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.lld:has(:focus-visible) .liquid-lyrics-control-pill{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.lld.ll-hide-pill .liquid-lyrics-control-pill{display:none}.lld .ll-control-btn{--ll-card-btn:36px;--ll-card-glyph:19px}.lld .ll-pill-transport,.lld .ll-pill-divider{display:none}.lld .ll-pill-transport .ll-song-card-controls{--ll-card-btn:36px;--ll-card-glyph:19px;gap:6px;height:auto;padding:0;display:inline-flex}.lld.ll-pill-has-transport .ll-pill-transport{display:inline-flex}.lld.ll-pill-has-transport .ll-pill-divider{display:block}.lld .ll-pill-divider{opacity:.22;background:currentColor;border-radius:1px;flex:none;width:1px;height:24px}.lld[data-control-position=top] .liquid-lyrics-control-pill{top:84px;bottom:auto;transform:translate(-50%,-28px)scale(.98)}.lld[data-control-position=top]:is(:hover,:has(:focus-visible)) .liquid-lyrics-control-pill{transform:translate(-50%)scale(1)}.lld:is([data-control-position=left],[data-control-position=right]) .liquid-lyrics-control-pill{flex-direction:column;width:54px;height:auto;padding:12px 9px;top:50%;bottom:auto;left:auto}.lld:is([data-control-position=left],[data-control-position=right]) :is(.ll-pill-transport,.ll-pill-transport .ll-song-card-controls){flex-direction:column}.lld:is([data-control-position=left],[data-control-position=right]) .ll-pill-divider{width:24px;height:1px}.lld[data-control-position=left] .liquid-lyrics-control-pill{left:24px;transform:translate(-28px,-50%)scale(.98)}.lld[data-control-position=right] .liquid-lyrics-control-pill{right:24px;transform:translate(28px,-50%)scale(.98)}.lld:is([data-control-position=left],[data-control-position=right]):is(:hover,:has(:focus-visible)) .liquid-lyrics-control-pill{transform:translateY(-50%)scale(1)}.lld .ll-start{z-index:8;top:50%;left:calc(50% + (var(--ll-card-w) + var(--ll-gap)) / 2);height:64px;-webkit-backdrop-filter:var(--ll-backdrop);backdrop-filter:var(--ll-backdrop);box-shadow:var(--ll-shadow), 0 20px 50px -20px #000000b3;color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:0;border-radius:22px;align-items:center;gap:14px;padding:0 24px 0 10px;font-size:16px;font-weight:750;transition:transform .28s cubic-bezier(.3,2.25,.32,1);display:flex;position:absolute;translate:-50% -50%}.lld .ll-start:hover{transform:scale(1.04)}.lld[data-card-side=right] .ll-start{left:calc(50% - (var(--ll-card-w) + var(--ll-gap)) / 2)}.lld.ll-song-card-hidden .ll-start{left:50%}.lld .ll-start small{color:#ffffff9e;margin-top:3px;font-size:12px;font-weight:600;display:block}.lld .ll-start-icon{color:#1a120c;background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.lld .ll-start-icon svg{width:22px;height:22px}.lld.is-fs .liquid-lyrics-view{--ll-card-w:clamp(280px, min(26cqw, calc(100vh - 340px)), 440px);--ll-gap:clamp(96px, 10cqw, 260px);padding:84px clamp(42px,4.6cqw,104px) 58px}.lld.is-fs[data-card-style=canvas] .liquid-lyrics-view{--ll-card-w:clamp(240px, min(24cqw, calc((100vh - 220px) * 9 / 16)), 400px)}.lld.is-fs .liquid-lyrics-content{width:calc(820px * var(--ll-font-scale) + 84px)}.lld.is-fs .liquid-lyrics-line{--ll-line-size:42px}.lld.ll-ui-idle .liquid-lyrics-header,.lld.ll-ui-idle .liquid-lyrics-control-pill,.lld.ll-ui-idle:is(:hover,:has(:focus-visible)) .liquid-lyrics-control-pill{opacity:0;pointer-events:none}.lld.ll-ui-idle .liquid-lyrics-content{scrollbar-color:transparent transparent}.lld.ll-ui-idle .liquid-lyrics-content::-webkit-scrollbar-thumb{background:0 0}.lld.ll-ui-idle-cursor,.lld.ll-ui-idle-cursor *{cursor:none!important}@keyframes ll-title-enter{0%{opacity:0;transform:translateY(-10px)}}@keyframes ll-song-card-enter{0%{opacity:0;transform:translate(-24px,22px)scale(.94)}72%{opacity:1;transform:translate(2px,-3px)scale(1.012)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ll-song-card-leave{0%{opacity:1;transform:translate(0,0)}55%{opacity:1}to{opacity:0;transform:translate3d(var(--ll-card-exit-x), 0, 0)}}@keyframes ll-song-card-return{0%{opacity:0;transform:translate3d(var(--ll-card-exit-x), 0, 0)}55%{opacity:1}to{opacity:1;transform:translate(0,0)}}@keyframes ll-lyrics-content-enter{0%{opacity:0;filter:blur(7px);transform:translate(18px,24px)scale(.972)}68%{opacity:1;filter:blur();transform:translate(-1px,-3px)scale(1.008)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@container (width<=820px){.lld .liquid-lyrics-view{--ll-card-w:clamp(200px, 26cqw, 240px);--ll-gap:clamp(20px, 3.5cqw, 40px);padding-inline:16px}.lld .ll-scroll-inner{padding-inline:16px}.lld .liquid-lyrics-line{--ll-line-size:30px}}@container (width<=620px){.lld .liquid-lyrics-view,.lld[data-card-side=right] .liquid-lyrics-view{grid-template-columns:minmax(0,1fr);gap:0;padding:64px 12px 84px}.lld .liquid-lyrics-song-card{display:none}.lld .liquid-lyrics-content,.lld.ll-song-card-hidden .liquid-lyrics-content{width:100%;transform:none}.lld .liquid-lyrics-line{--ll-line-size:25px;line-height:1.28}.lld .liquid-lyrics-line.active{transform:translateY(-1px)scale(1.045)}.lld .ll-interlude-dot{width:11px;height:11px}.lld .ll-pill-transport{display:inline-flex}.lld .ll-pill-divider{display:block}.lld .liquid-lyrics-control-pill,.lld[data-control-position] .liquid-lyrics-control-pill{opacity:1;pointer-events:auto;flex-direction:row;width:auto;height:54px;padding:9px 12px;inset:auto auto 14px 50%;transform:translate(-50%)scale(1)}.lld[data-control-position] :is(.ll-pill-transport,.ll-pill-transport .ll-song-card-controls){flex-direction:row}.lld[data-control-position] .ll-pill-divider{width:1px;height:24px}.lld .liquid-lyrics-control-pill .ll-control-btn:not(:last-child),.lld .ll-pill-transport .ll-song-card-btn:first-child,.lld .ll-pill-transport .ll-song-card-btn:last-child{display:none}.lld .ll-start,.lld[data-card-side=right] .ll-start{white-space:nowrap;left:50%}}@media (hover:none){.lld .liquid-lyrics-control-pill{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.lld:is([data-control-position=left],[data-control-position=right]) .liquid-lyrics-control-pill{transform:translateY(-50%)scale(1)}}@media (width<=700px){.lld{border-radius:20px;height:560px}.lld .liquid-lyrics-header{height:60px;padding:18px 16px 6px 20px}}@media (prefers-reduced-motion:reduce){.lld .ll-bg-tile,.lld .ll-vinyl-cover{animation:none}.lld .ll-heart-half{transition:none}}.pan{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.pan-scroll{min-width:0}.pan-scroll.is-pan{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:18px;overflow:auto hidden}.pan-scroll.is-pan::-webkit-scrollbar{display:none}.pan-bar{align-items:center;gap:8px;display:flex}.pan-arrow{background:var(--glass-btn);width:36px;height:36px;box-shadow:var(--liquify-shadow);color:var(--text-2);cursor:pointer;transition:transform .28s var(--spring), background-color .2s, color .2s;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pan-arrow:hover{color:var(--text);background:var(--glass-btn-hover)}.pan-arrow:active{transition-duration:.1s,.2s,.2s;transition-timing-function:var(--ease-out), ease, ease;transform:scale(.9)}.pan-arrow svg,.pan-zoom svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pan-track{cursor:pointer;touch-action:none;flex:1;min-width:60px;height:36px;position:relative}.pan-track:before{content:"";background:var(--line-strong);border-radius:999px;position:absolute;inset:16px 0}.pan-track i{background:var(--text-2);height:10px;box-shadow:var(--liquify-shadow);border-radius:999px;position:absolute;top:13px}.pan-zoom{flex:none;margin-left:auto}.lls-overlay.tls--glowify{--lls-shadow:0 0 var(--tls-glow-blur,25px) var(--tls-glow-spread,8px) var(--tls-glow,#1db954);--lls-backdrop:blur(32px)}.lls-overlay.tls--glowify.is-outline{--lls-shadow:0 0 0 1px var(--tls-outline,#1db954)}.lls-overlay.tls .ll-settings-section-body>.ll-settings-row{margin:8px 0}.tls-head-actions{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.lls-overlay .tls-head-btn{color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;transition:background-color .2s;display:inline-flex}.lls-overlay .tls-head-btn:hover{background:var(--lls-accent)}.lls-overlay .tls-head-btn svg{width:16px;height:16px;display:block}.lls-overlay .tls-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.lls-overlay.tls .ll-settings-header{overflow:visible}.lls-overlay.tls .ll-settings-label-text{display:inline}.lls-overlay .tls-help{color:#ffffffb8;width:15px;height:15px;box-shadow:var(--lls-shadow);vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-left:6px;font-size:10px;font-weight:700;line-height:1;transition:color .15s,transform .15s;display:inline-flex}.lls-overlay .tls-help:hover,.lls-overlay .tls-help:focus-visible{color:#fff;transform:scale(1.12)}.tls-stacked{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.tls-subblock{flex-direction:column;gap:8px;display:flex}.lls-overlay .tls-subblock>.ll-settings-row{margin:0}.tls-config{flex-direction:column;gap:10px;display:flex}.tls-config-hint{color:#ffffffb3;font-size:12px;line-height:1.5}.lls-overlay .tls-config-text{box-sizing:border-box;width:100%;min-height:220px;font-family:var(--font-mono);white-space:pre-wrap;resize:vertical;border-radius:14px;outline:none;padding:12px 14px;font-size:12px;line-height:1.5}.tls-config-status{font-size:12px;line-height:1.45}.tls-config-status.is-ok{color:#5ad17f}.tls-config-status.is-error{color:#ff8a8a}.tls-config-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tls-reset-wrap{justify-content:center;margin:16px 0 26px;display:flex}.lls-overlay .tls-reset{padding:8px 24px;font-size:14px}.lls-overlay .ll-settings-action-btn:hover:not(:disabled){background:var(--lls-accent)}.tls-tooltip{z-index:5;width:max-content;max-width:260px;-webkit-backdrop-filter:var(--lls-backdrop) brightness(.8);backdrop-filter:var(--lls-backdrop) brightness(.8);box-shadow:var(--lls-shadow);color:#fff;text-align:center;word-break:break-word;pointer-events:none;opacity:0;background:0 0;border-radius:10px;padding:7px 11px;font-size:13px;line-height:1.4;transition:opacity .16s,transform .16s;position:fixed;transform:translate(-50%)translateY(-3px)}.tls-tooltip.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.tls-lib-scrim{z-index:6;background:#00000047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lls-overlay .ll-settings-panel.tls-lib{gap:14px;width:min(620px,92vw);height:auto;max-height:min(70vh,100vh - 80px);padding:18px}.tls-lib-head{align-items:center;gap:10px;display:flex}.tls-lib-head strong{flex:1;font-size:1.1em}.tls-lib-empty{text-align:center;color:#ffffffb3;margin:0;padding:30px 10px}.tls-lib-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;padding:10px;display:grid;overflow-y:auto}.tls-lib-tile{aspect-ratio:16/10;box-shadow:var(--lls-shadow);border-radius:12px;transition:transform .28s cubic-bezier(.3,2.25,.32,1);position:relative}.tls-lib-tile:hover{transform:scale(1.04)}.tls-lib-tile.is-selected{outline:2px solid var(--lls-accent);outline-offset:2px}.tls-lib-pick{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.tls-lib-pick img{object-fit:cover;width:100%;height:100%;display:block}.tls-lib-del{color:#fff;cursor:pointer;opacity:0;background:#00000073;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.tls-lib-tile:hover .tls-lib-del,.tls-lib-del:focus-visible{opacity:1}.tls-lib-del svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:13px;height:13px}.tl-wrap{gap:14px;display:grid}.tl-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-seg{background:var(--glass-btn);box-shadow:var(--liquify-shadow);border-radius:999px;padding:4px;display:flex}.tl-seg button{height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:650;display:inline-flex;position:relative}.tl-seg button[aria-checked=true]{color:var(--bg)}.tl-seg button span{align-items:center;gap:4px;display:inline-flex;position:relative}.tl-seg-pill{background:var(--text);box-shadow:var(--liquify-shadow);border-radius:999px;position:absolute;inset:0}.tl-seg-stars{opacity:.75;font-size:11.5px}.sp-frame{background:#050505;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 80px -40px #000c}.sp{--sp-edge:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #ffffff1f, inset 0 0 0 1px #ffffff0f;--sp-shadow:var(--sp-edge);--sp-spring:transform .28s cubic-bezier(.3, 2.25, .32, 1);color:#fff;width:1280px;height:760px;font-family:var(--font-sans);letter-spacing:-.005em;transform:scale(var(--sp-scale));transform-origin:0 0;-webkit-user-select:none;user-select:none;isolation:isolate;font-size:14px;line-height:1.35;position:absolute;top:0;left:0;overflow:hidden}.sp--glowify{--sp-shadow:0 0 var(--sp-glow-blur,25px) var(--sp-glow-spread,8px) var(--sp-glow)}.sp--glowify.is-outline{--sp-shadow:0 0 0 1px var(--sp-outline)}.sp button{font:inherit;color:inherit;cursor:pointer}.sp img{max-width:none;display:block}.sp-bg{z-index:-1;background:#0b0b0c;position:absolute;inset:0;overflow:hidden}.sp-bg-surface{animation:.6s both sp-fade-in;position:absolute;inset:0}.sp-bg-surface.is-loading{opacity:0;animation:none}.sp-bg-layer{filter:var(--sp-bg-filter,blur(7px) brightness(45%));background-position:50%;background-size:cover;animation:.6s both sp-fade-in;position:absolute;inset:-24px}.sp-bg-tiles{position:absolute;inset:0}.sp-bg-tiles i{aspect-ratio:1;width:100%;filter:var(--sp-bg-filter,blur(50px) brightness(60%));background-position:50%;background-size:cover;border-radius:50%;margin-top:-50%;animation:30s linear infinite sp-spin;position:absolute;top:50%}.sp-bg-tiles i:first-child{left:-25%}.sp-bg-tiles i:nth-child(2){animation-duration:25s;animation-direction:reverse;right:-25%}.sp-bg-canvas-host{position:absolute;inset:0}.sp-bg-canvas{width:100%;height:100%;filter:var(--sp-bg-canvas-filter,brightness(45%));display:block;position:absolute;inset:0}.sp-frame.is-offscreen .sp-bg-tiles i{animation-play-state:paused}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-fade-in{0%{opacity:0}}.sp .surface{box-shadow:var(--sp-shadow);background:0 0;border-radius:20px;transition:box-shadow .5s}.sp .glass{-webkit-backdrop-filter:blur(var(--sp-glass-blur,2px));backdrop-filter:blur(var(--sp-glass-blur,2px))}.sp--glowify .sp-main{-webkit-backdrop-filter:none;backdrop-filter:none}.sp--liquify :is(.sp-player,.sp-next){-webkit-backdrop-filter:blur(calc(var(--sp-glass-blur,2px) + 20px)) saturate(1.4);backdrop-filter:blur(calc(var(--sp-glass-blur,2px) + 20px)) saturate(1.4);background:#0c0a0a24}.sp.is-transparent-player .sp-player{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sp .hover-pop{transition:var(--sp-spring), box-shadow .28s ease}.sp .hover-pop:hover{transform:scale(1.03)}.sp-img{background:#222;border-radius:12px;flex:none;display:block;position:relative}.sp-img>img,.sp-img>.sp-liked{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sp-img:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--sp-shadow);pointer-events:none;position:absolute;inset:0}.sp-liked{color:#fff;background:linear-gradient(135deg,#4a1dd6,#8e8ee5 58%,#b6d9d0);place-items:center;display:grid}.sp-btn{color:#ffffffb8;transition:var(--sp-spring), color .2s, box-shadow .5s;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sp-btn:hover{color:#fff;transform:scale(1.1)}.sp .sp-sq{border-radius:17px;width:46px;height:46px}.sp-sq:hover{transform:scale(1.05)}.sp-plain{border-radius:50%;width:32px;height:32px}.sp-plain.is-dim{opacity:.4}.sp-tint{color:#fff}.sp-tint.is-on{color:var(--sp-accent)}.sp-top{height:62px;padding:0 calc(var(--sp-tc-w,135px) + 12px) 0 14px;justify-content:space-between;align-items:center;display:flex;position:relative}.sp-top-left,.sp-top-right{align-items:center;gap:10px;display:flex}.sp .sp-history{border-radius:17px;align-items:center;height:46px;padding:0 6px;display:flex}.sp-top-mid{align-items:center;gap:10px;display:flex;position:absolute;left:50%;translate:-50%}.sp-home{color:#fff}.sp .sp-search{color:#ffffffb8;border-radius:17px;align-items:center;gap:12px;width:400px;height:46px;padding:0 14px;display:flex}.sp-search span{color:#fffc;flex:1;font-size:15px}.sp-search-div{background:#ffffff47;width:1px;height:22px}.sp-gear{color:#ffffffb8}.sp .sp-avatar{width:46px;height:46px;transition:var(--sp-spring), box-shadow .5s ease;border:0;border-radius:17px;place-items:center;padding:0;display:grid}.sp-avatar:hover{transform:scale(1.05)}.sp-avatar span{background:var(--sp-accent);color:#111;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;transition:background-color .6s;display:grid}.sp-winctl{width:var(--sp-tc-w,135px);height:var(--sp-tc-h,64px);display:flex;position:absolute;top:0;right:0;overflow:hidden}.sp-winbtn{color:#ffffffd9;flex:1 1 0;place-items:center;min-width:0;transition:background-color .1s;display:grid}.sp-winbtn svg{fill:none;stroke:currentColor;stroke-width:1px;width:10px;height:10px}.sp-winbtn:hover{background:#ffffff1a}.sp-winbtn.is-close:hover{color:#fff;background:#c42b1c}.sp-body{height:calc(760px - 62px - var(--sp-player-h,76px) - var(--sp-dock-bottom,5px) - 20px);grid-template-columns:64px minmax(0,1fr) 296px;gap:10px;padding:0 10px;display:grid}.sp.is-floating .sp-body{height:688px}.sp-nav{flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex;overflow:hidden;border-radius:var(--sp-nav-radius,20px)!important;-webkit-backdrop-filter:var(--sp-left-blur,blur(var(--sp-glass-blur,2px)))!important;backdrop-filter:var(--sp-left-blur,blur(var(--sp-glass-blur,2px)))!important}.sp .sp-round{color:#fff;border-radius:12px;width:36px;height:36px}.sp-lib{gap:10px;margin-top:4px;display:grid}.sp-lib-item{transition:var(--sp-spring);background:0 0;border:0;border-radius:12px;padding:0}.sp-lib-item:hover{transform:scale(1.07)}.sp-lib-item .sp-img{width:46px;height:46px}.sp-main{position:relative;overflow:hidden;border-radius:var(--sp-main-radius,20px)!important}.sp-scroll{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 40px;display:grid}.sp.is-floating .sp-scroll{padding-bottom:120px}.sp-chips{align-items:center;gap:8px;display:flex}.sp .sp-chip{height:32px;transition:var(--sp-spring), background-color .3s, box-shadow .5s;border:0;border-radius:13px;padding:0 14px;font-size:13.5px;font-weight:600}.sp-chip:hover{transform:scale(1.05)}.sp-chip.is-on{background:var(--sp-accent);color:#111}.sp-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sp-shortcut{text-align:left;border:0;align-items:center;gap:14px;height:58px;padding:0;font-size:14.5px;font-weight:750;display:flex}.sp-shortcut .sp-img{border-radius:20px 0 0 20px;width:58px;height:58px}.sp-shortcut>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.sp-section{min-width:0}.sp.is-home-boxed .sp-section{box-shadow:var(--sp-shadow);border-radius:20px;padding:14px}.sp--glowify.is-home-boxed .sp-section{-webkit-backdrop-filter:blur(var(--sp-glass-blur,32px));backdrop-filter:blur(var(--sp-glass-blur,32px))}.sp-release-head,.sp-shelf-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 4px 12px;display:flex}.sp-release-head{justify-content:flex-start}.sp .sp-artist-avatar{border-radius:50%;width:40px;height:40px}.sp-release-head small,.sp-shelf-head small{color:#ffffff9e;font-size:12px;display:block}.sp-release-head strong,.sp-shelf-head strong{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.1;display:block}.sp-shelf-head>span{color:#ffffff9e;font-size:13px;font-weight:700}.sp-release-card{cursor:pointer;align-items:center;gap:16px;padding:12px;display:flex}.sp .sp-release-cover{border-radius:14px;width:150px;height:150px}.sp-release-meta small{color:#ffffff9e;font-size:12.5px;display:block}.sp-release-meta strong{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:800;display:block}.sp-release-actions{color:#ffffffbf;align-items:center;gap:14px;margin-top:14px;display:flex}.sp-play-sm{color:#fff;place-items:center;width:32px;height:32px;display:grid}.sp-cards{grid-auto-columns:148px;grid-auto-flow:column;gap:12px;margin:-34px -14px;padding:34px 14px;display:grid;overflow:hidden}.sp-card{text-align:left;border:0;align-content:start;gap:8px;padding:8px 8px 12px;display:grid}.sp .sp-card-cover,.sp .sp-mix{border-radius:14px;width:132px;height:132px}.sp-mix-dot{z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px;box-shadow:0 0 0 2px #00000040}.sp-mix b{z-index:2;color:#0b0b0b;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 7px;font-size:13px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.sp-card-sub{-webkit-line-clamp:2;color:#ffffff9e;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.sp-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.sp-card-kind{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin-top:-6px;font-size:12.5px;overflow:hidden}.sp-recent .sp-shelf-head strong{font-size:22px}.sp-right{flex-direction:column;gap:12px;padding:12px;display:flex;overflow:hidden;border-radius:var(--sp-right-radius,20px)!important;-webkit-backdrop-filter:var(--sp-right-blur,blur(var(--sp-glass-blur,2px)))!important;backdrop-filter:var(--sp-right-blur,blur(var(--sp-glass-blur,2px)))!important}.sp-np-head{flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 14px;font-size:15px;display:flex}.sp-np-actions{color:#ffffffb3;opacity:0;gap:14px;transition:opacity .2s;display:flex}.sp-right:hover .sp-np-actions{opacity:1}.sp-np-cover-wrap{aspect-ratio:1;border-radius:20px;flex:none;position:relative}.sp-np-cover-wrap:after{content:"";z-index:2;border-radius:inherit;box-shadow:var(--sp-shadow);pointer-events:none;position:absolute;inset:0}.sp-np-spin{border-radius:inherit;position:absolute;inset:0}.sp-np-cover{border-radius:inherit;object-fit:cover;width:100%;height:100%;animation:.5s both sp-fade-in;position:absolute;inset:0}.sp-np-row{flex:none;align-items:center;gap:10px;display:flex}.sp-np-info{flex:1;align-items:center;gap:12px;min-width:0;padding:14px 15px;display:flex}.sp-np-info>div{min-width:0}.sp-np-info strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.sp-np-info span{color:#ffffffa8;margin-top:2px;font-size:14px;display:block}.sp .sp-np-mini{border-radius:10px;width:44px;height:44px}.sp .sp-np-mini.is-outside{border-radius:12px;width:56px;height:56px}.sp-like{color:#ffffffb3;width:30px;height:30px;transition:var(--sp-spring), color .3s;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sp-like:hover{color:#fff;transform:scale(1.1)}.sp-like.is-on{color:var(--sp-accent)}.sp-artist{flex:0 250px;min-height:140px;position:relative;container-type:size}@container (height<=190px){.sp-artist-desc{display:none}}.sp .sp-artist-img{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.sp-artist-img img{filter:brightness(.8)}.sp-artist-img:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(#00000073,#0000 35% 45%,#000000bf);position:absolute;inset:0}.sp-artist-label{z-index:2;font-size:15px;font-weight:800;position:absolute;top:14px;left:16px}.sp-artist-body{z-index:2;gap:2px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.sp-artist-body strong{align-items:center;gap:6px;font-size:17px;font-weight:800;display:flex}.sp-artist-body span{color:#ffffffc7;font-size:12.5px}.sp-follow{box-shadow:var(--sp-edge), inset 0 0 0 1px #ffffff59;border-radius:13px;justify-self:start;margin-top:8px;padding:5px 14px;font-weight:700;color:#fff!important;font-size:13px!important}.sp-vinyl-grooves{display:none}.sp.is-vinyl-npv .sp-np-cover-wrap,.sp.is-vinyl-playbar .sp-player-cover{border-radius:50%}.sp.is-vinyl-npv .sp-np-spin,.sp.is-vinyl-playbar .sp-player-cover>img{animation:sp-spin var(--sp-vinyl-speed,12s) linear infinite;animation-play-state:paused}.sp.is-vinyl-npv.is-playing .sp-np-spin,.sp.is-vinyl-playbar.is-playing .sp-player-cover>img{animation-play-state:running}.sp.is-vinyl-npv .sp-np-cover-wrap .sp-vinyl-grooves,.sp.is-vinyl-playbar .sp-player-cover .sp-vinyl-grooves{z-index:1;pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0}.sp-vinyl-grooves:before,.sp-vinyl-grooves:after{content:"";border-radius:50%;position:absolute;inset:0}.sp-vinyl-grooves:before{opacity:.5;background:repeating-radial-gradient(circle,#ffffff0e 0 1px,#00000024 1px 3px);-webkit-mask-image:radial-gradient(circle,#0000 0 22%,#000 26%);mask-image:radial-gradient(circle,#0000 0 22%,#000 26%)}.sp-vinyl-grooves:after{background:radial-gradient(circle at 50% 50%, #06080b 0 6.5%, transparent 6.6%), radial-gradient(circle at 50% 50%, var(--sp-accent) 0 17%, transparent 17.1%);transition:background .6s}.sp-dock{z-index:5;left:50%;bottom:var(--sp-dock-bottom,5px);width:var(--sp-player-w,65%);transition:width .5s;position:absolute;translate:-50%}.sp-player{height:var(--sp-player-h,76px);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1.25fr 1fr;align-items:center;padding:0 16px 0 12px;display:grid;position:relative;border-radius:var(--sp-player-radius,30px)!important}.sp-player-left{align-self:stretch;align-items:center;gap:12px;min-width:0;min-height:0;display:flex}.sp .sp-player-cover{border-radius:var(--sp-cover-r,12px);width:54px;height:54px}.sp.is-comfy .sp-player-cover{width:var(--sp-cca-w,90px);height:var(--sp-cca-h,90px);margin-bottom:var(--sp-cca-mb,35px);margin-left:var(--sp-cca-ml,0px)}.sp-player-meta{min-width:0;line-height:1.25;display:grid}.sp-player-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.sp-player-meta span{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sp-player-meta em{color:var(--sp-accent);font-size:11px;font-style:normal;font-weight:700;transition:color .6s}.sp-player-mid{justify-items:center;gap:4px;display:grid}.sp-player-btns{align-items:center;gap:10px;display:flex}.sp-transport{color:#fff;width:34px;height:34px;transition:var(--sp-spring);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.sp-transport:active{transform:scale(.9)}.sp-transport>svg:not(.sp-picon){width:16px;height:16px}.sp-playbtn>svg:not(.sp-picon){width:23px;height:23px}.sp-picon{color:#fff;width:26px;height:26px;overflow:hidden}.sp-picon--play{width:36px;height:36px}.sp-picon__a,.sp-picon__b{transition:d .46s cubic-bezier(.32,1.35,.46,1)}.sp-picon__a{d:path("M9.4 6.6 L13.5 9.3 L13.5 14.7 L9.4 17.4 Z")}.sp-picon__b{d:path("M13.5 9.3 L17.6 12 L17.6 12 L13.5 14.7 Z")}.sp-picon.is-playing .sp-picon__a{d:path("M7.8 6 L9.3 6 L9.3 18 L7.8 18 Z")}.sp-picon.is-playing .sp-picon__b{d:path("M14.7 6 L16.2 6 L16.2 18 L14.7 18 Z")}.sp-picon__nudge{transform-box:view-box;transform-origin:0 0;transform:translate(1.1px)}.sp-picon__row{transform-box:view-box;transform-origin:0 0}.sp-picon__in{opacity:0}.sp-picon__row.is-skipping{animation:.52s cubic-bezier(.3,1.75,.44,1) both sp-skip-flow}.sp-picon__row.is-skipping .sp-picon__in{animation:.52s cubic-bezier(.32,.72,.22,1) both sp-skip-in}.sp-picon__row.is-skipping .sp-picon__out{animation:.52s cubic-bezier(.32,.72,.22,1) both sp-skip-out}@keyframes sp-skip-flow{0%{transform:translate(0)}to{transform:translate(9.6px)}}@keyframes sp-skip-in{0%{opacity:0}45%,to{opacity:1}}@keyframes sp-skip-out{0%{opacity:1}55%,to{opacity:0}}.sp-progress{color:#ffffffa8;font-variant-numeric:tabular-nums;align-items:center;gap:10px;width:100%;font-size:11.5px;display:flex}.sp-bar,.sp-vol{height:var(--sp-progress-h,6px);border-radius:var(--sp-progress-r,10px);background:#ffffff3d;position:relative;overflow:hidden}.sp-bar{flex:1}.sp-bar i,.sp-vol i{border-radius:inherit;transform-origin:0;background:#fff;position:absolute;inset:0}.sp-bar i{transition:transform 1s linear}.sp-vol i{right:34%}.sp-player:hover .sp-bar i{background:var(--sp-accent)}.sp-player-right{justify-content:flex-end;align-items:center;gap:2px;display:flex}.sp-vol{width:80px;margin:0 6px 0 2px}.sp.is-compact .sp-player{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr)}.sp.is-compact .sp-player-mid{align-items:center;gap:12px;display:flex}.sp.is-compact .sp-player-btns{gap:4px}.sp.is-compact .sp-progress{flex:1}.sp.is-compact .sp-player-cover{width:46px;height:46px}.sp-next{z-index:1;left:0;bottom:calc(100% + var(--sp-nsc-dist,7px));align-items:center;gap:var(--sp-nsc-gap,10px);box-sizing:border-box;height:var(--sp-nsc-h,80px);max-width:var(--sp-nsc-w,256px);padding:var(--sp-nsc-pad,8px 10px);color:#fff;text-align:left;border:0;display:flex;position:absolute;overflow:hidden;border-radius:var(--sp-nsc-radius,20px)!important}.sp.is-nsc-right .sp-next{left:auto;right:0}.sp .sp-next-cover{width:var(--sp-nsc-cover,55px);height:var(--sp-nsc-cover,55px);border-radius:var(--sp-nsc-cover-radius,13px);transition:transform .2s}.sp-next:hover .sp-next-cover{transform:scale(1.08)}.sp-next-info{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex;overflow:hidden}.sp-next-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.sp-next-info span{opacity:.7;white-space:nowrap;font-size:11px;line-height:1.3}@media (prefers-reduced-motion:reduce){.sp-bg-tiles i,.sp.is-vinyl-npv .sp-np-spin,.sp.is-vinyl-playbar .sp-player-cover>img{animation:none}.sp-picon__a,.sp-picon__b{transition:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}.ct{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:22px;display:grid}.ct-stage{min-width:0;position:relative}.ct-win{--ct-bg:#202020;--ct-fg:#fff;--ct-island:#ffffff16;--ct-island-border:#ffffff2e;--ct-card:#80808014;--ct-btn:#ffffff0f;--ct-btn-hover:#ffffff17;--ct-btn-border:#ffffff12;--ct-accent:#3b82f6;--ct-accent-hover:#4b8df8;--ct-green:#3fb950;--ct-warn:#c08a00;--ct-title:#1c1c1c;background:var(--ct-bg);width:960px;height:620px;color:var(--ct-fg);transform-origin:0 0;border-radius:10px;flex-direction:column;font-family:Inter Variable,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.35;transition:background-color .3s,color .3s;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 70px -20px #000000bf}.ct-win.is-light{--ct-bg:#f3f3f3;--ct-fg:#1a1a1a;--ct-island:#8080800f;--ct-island-border:#80808020;--ct-card:#80808014;--ct-btn:#ffffffb3;--ct-btn-hover:#f9f9f980;--ct-btn-border:#0000001a;--ct-title:#eaeaea;box-shadow:0 0 0 1px #0000001a,0 30px 70px -20px #00000059}.ct-win button{font:inherit;color:inherit}.ct-titlebar{background:var(--ct-title);flex:none;align-items:center;gap:10px;height:32px;padding-left:12px;font-size:12px;display:flex}.ct-titlebar img{border-radius:3px}.ct-winbtns{height:100%;margin-left:auto;display:flex}.ct-winbtns svg{fill:none;stroke:currentColor;stroke-width:1px;opacity:.85;width:46px;height:100%;padding:11px 18px}.ct-body{flex:1;grid-template-columns:212px minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid}.ct-island{border:1px solid var(--ct-island-border);background:var(--ct-island);border-radius:14px;min-height:0}.ct-brand{text-align:center;margin:22px 12px 20px;font-size:17px;font-weight:700}.ct-nav{padding:3px 14px;display:grid}.ct-nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:3px 0;padding:11px 14px;transition:transform .12s cubic-bezier(.33,1,.68,1),background-color .15s}.ct-nav button:hover{background:var(--ct-btn-hover);transform:scale(1.03)}.ct-nav button.is-active{background:color-mix(in srgb, var(--ct-accent) 38%, transparent)}.ct-page{overflow:hidden}.ct-page-inner{align-content:start;gap:14px;max-width:760px;padding:28px 36px;display:grid}.ct-page h1{margin:0;font-size:26px;font-weight:600;line-height:1.2}.ct-page h2{margin:10px 0 -4px;font-size:15px;font-weight:600}.ct-subtitle,.ct-desc{opacity:.65;text-wrap:pretty;margin:0}.ct-desc{opacity:.8}.ct-muted{opacity:.6;margin:0;font-size:12px}.ct-stack{gap:12px;display:grid}.ct-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-self-start{justify-self:start}.ct-card{background:var(--ct-card);border-radius:10px;padding:16px}.ct-card-title{font-size:15px;font-weight:600}.ct-btn{border:1px solid var(--ct-btn-border);background:var(--ct-btn);white-space:nowrap;cursor:pointer;border-radius:8px;height:32px;padding:0 15px;transition:transform .12s cubic-bezier(.33,1,.68,1),background-color .15s}.ct-btn:hover:not(:disabled){background:var(--ct-btn-hover);transform:scale(1.045)}.ct-btn:active:not(:disabled){transform:scale(.97)}.ct-btn:disabled{opacity:.45;cursor:default}.ct-btn.is-accent{background:var(--ct-accent);color:#fff;border-color:#0000}.ct-btn.is-accent:hover:not(:disabled){background:var(--ct-accent-hover)}.ct-btn.is-big{justify-self:start;height:40px;padding:0 24px;font-size:15px}.ct-btn.is-danger{color:#fff;background:#c42b1c;border-color:#0000}.ct-seg{cursor:pointer;background:#80808012;border:0;border-radius:9px;height:32px;padding:0 13px;transition:transform .12s cubic-bezier(.33,1,.68,1),background-color .15s}.ct-seg:hover{background:#80808020;transform:scale(1.045)}.ct-seg.is-active{background:var(--ct-accent);color:#fff}.ct-seg.is-small{height:24px;padding:0 9px;font-size:12px}.ct-tabs{margin-top:6px}.ct-game{align-items:center;gap:8px;margin-top:8px;display:flex}.ct-dot{background:var(--ct-green);border-radius:50%;flex:none;width:10px;height:10px;margin:0 4px 0 2px}.ct-game-text{flex:1;gap:2px;min-width:0;margin-right:4px;display:grid}.ct-game-text strong{font-weight:600}.ct-game-text span,.ct-ellipsis{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ct-ellipsis{font-size:inherit;opacity:1}.ct-drop{text-align:center;border:2px solid #80808040;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:220px;margin-top:8px;padding:24px;transition:border-color .15s,background-color .15s;display:grid}.ct-drop.is-over{border-color:var(--ct-green);background:#3fb95014}.ct-drop strong{font-size:18px;font-weight:600}.ct-drop>span{opacity:.6;max-width:440px}.ct-drop .ct-row{margin-top:14px}.ct-bar{background:#80808040;border-radius:4px;height:4px;position:relative;overflow:hidden}.ct-bar i{border-radius:inherit;background:var(--ct-accent);transform-origin:0;transition:transform .1s linear;position:absolute;inset:0}.ct-bar.is-indeterminate i{width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite ct-indeterminate}@keyframes ct-indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ct-pkg-head,.ct-pack-head,.ct-page-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ct-pkg-head strong{font-size:20px;font-weight:600;display:block}.ct-pkg-head span{opacity:.7}.ct-dl{grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:0;display:grid}.ct-dl dt{opacity:.6}.ct-dl dd{margin:0}.ct-warning{color:var(--ct-warn);margin:0}.ct-warning.is-small{font-size:12px}.ct-ok{color:var(--ct-green);margin:0;font-size:12px}.ct-success{text-align:center;justify-items:center;gap:8px;margin-top:8px;padding:40px 16px;display:grid}.ct-success-mark{color:var(--ct-green)}.ct-success strong{font-size:20px;font-weight:600}.ct-success p{opacity:.75;max-width:440px;margin:0}.ct-success small{opacity:.6;font-size:12px}.ct-success .ct-row{margin-top:12px}.ct-pack{gap:8px}.ct-pack-title{align-items:center;gap:8px;display:flex}.ct-pack-title strong{font-size:18px;font-weight:600}.ct-badge{color:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.ct-badge.is-green{background:var(--ct-green)}.ct-badge.is-blue{background:var(--ct-accent)}.ct-pack-meta{gap:12px;font-size:12px}.ct-pack-meta>span{opacity:.5}.ct-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-item-text{gap:2px;min-width:0;display:grid}.ct-item-text strong{font-size:16px;font-weight:600}.ct-item-text span{opacity:.7;font-size:13px}.ct-item-text small{opacity:.5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ct-title-row{align-items:center;gap:10px;display:flex}.ct-dropdown-wrap{justify-self:start;position:relative}.ct-dropdown{cursor:pointer;background:#80808014;border:1px solid #80808029;border-radius:12px;justify-content:space-between;align-items:center;min-width:260px;height:42px;padding:0 15px;display:flex}.ct-dropdown svg{opacity:.6}.ct-popup{z-index:5;background:#2b2b33;border:1px solid #fff3;border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #00000040}.is-light .ct-popup{background:#fcfcfd;border-color:#00000021}.ct-dropdown-item{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:3px 6px;padding:10px 13px;transition:transform .12s,background-color .15s;display:flex}.ct-dropdown-item:hover{background:#80808029;transform:scale(1.035)}.ct-dropdown-item svg{color:#5b9bf6}.ct-theme{padding:10px}.ct-dock{justify-items:center;gap:10px;display:grid}.ct-file{width:104px;color:var(--text);text-align:center;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-items:center;gap:4px;padding:8px 6px 7px;transition:background-color .15s,border-color .15s;display:grid;position:relative}.ct-file:hover,.ct-file:focus-visible{background:#4ea1ff24;border-color:#4ea1ff52;outline:none}.ct-file:active{cursor:grabbing;background:#4ea1ff38;border-color:#4ea1ff73}.ct-file-icon{filter:drop-shadow(0 3px 6px #00000047);pointer-events:none;width:56px;height:56px}.ct-file-name{max-width:100%;font-family:"Segoe UI Variable", "Segoe UI", var(--font-sans);overflow-wrap:anywhere;text-shadow:0 1px 2px #00000059;padding:0 3px;font-size:12.5px;line-height:1.25}.ct-file-badge{color:#1a1a1a;font-family:"Segoe UI Variable", "Segoe UI", var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;background:#fbfbfb;border:1px solid #80808059;border-radius:4px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:12px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%,-4px);box-shadow:0 4px 12px #00000038}.ct-file-badge svg{fill:none;stroke:#0067c0;stroke-width:1.6px;stroke-linecap:round;width:11px;height:11px}.ct-file.is-over .ct-file-badge{opacity:1;transform:translate(-50%)}.ct-file-hint{text-align:center;color:var(--text-3);font-size:11.5px}@media (width<=900px){.ct{grid-template-columns:1fr}.ct-dock{grid-row:1}}.tl,.ct-win{--edge:inset 0 1px 1px #ffffff8c, inset 0 -1px 1px #ffffff1f, inset 0 0 0 1px #ffffff0f}.gh-bar{background:var(--glass);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px 32px;padding:14px 22px;display:flex}.gh-user{transition:color .2s, transform .28s var(--spring);align-items:center;gap:10px;margin-right:auto;font-weight:650;text-decoration:none;display:inline-flex}.gh-user:hover{color:var(--accent-text);transform:translateY(-1px)}.gh-user:active{transition-duration:.2s,.1s;transition-timing-function:ease, var(--ease-out);transform:scale(.96)}.gh-stat{align-items:baseline;gap:8px;display:flex}.gh-stat strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:750}.gh-stat>span{color:var(--text-3);font-size:13px}.proj{background:var(--bg-elev);box-shadow:var(--surface-shadow);will-change:opacity, transform;border-radius:30px;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:18px;padding:clamp(18px,3vw,32px);display:grid}.proj-info{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"head features""tagline features""foot foot";align-items:start;gap:14px 48px;display:grid}.proj-head{flex-wrap:wrap;grid-area:head;align-items:center;gap:10px 12px;display:flex}.proj-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);flex-basis:100%;font-size:12px}.proj-head h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 6px 0 0;font-size:clamp(28px,3.6vw,46px);font-weight:760;font-stretch:112%;line-height:1}.star-badge{background:var(--glass-btn);height:32px;box-shadow:var(--liquify-shadow);font-family:var(--font-mono);transition:background-color .2s, transform .28s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.star-badge svg{color:#f5b82e}.star-badge:hover{background:var(--glass-btn-hover);transform:scale(1.05)}.star-badge:active{transition-duration:.2s,.1s;transition-timing-function:ease, var(--ease-out);transform:scale(.94)}.proj-tagline{color:var(--text-2);text-wrap:pretty;grid-area:tagline;margin:0;font-size:16.5px}.proj-features{grid-area:features;gap:10px;margin:0;padding:0;list-style:none;display:grid}.proj-features li{color:var(--text-2);padding-left:22px;font-size:14.5px;position:relative}.proj-features li:before{content:"";background:var(--accent-text);border-radius:3px;width:8px;height:8px;position:absolute;top:.6em;left:2px}.proj-foot{flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:center;gap:12px;display:flex}.proj-tags{flex-wrap:wrap;gap:6px;display:flex}.proj-tags span{background:var(--glass-btn);box-shadow:var(--liquify-shadow);color:var(--text-2);border-radius:999px;padding:3px 10px;font-size:11.5px}.proj-links{flex-wrap:wrap;gap:8px;display:flex}.proj-note{text-align:center;text-wrap:balance;color:var(--text-3);margin:-8px 0 0;font-size:11.5px}.proj-note a{color:var(--text-2);text-underline-offset:3px}.proj-note a:hover{color:var(--accent-text)}@media (width<=1000px){.proj-info{grid-template-columns:1fr;grid-template-areas:"head""tagline""features""foot"}}@media (width<=700px){.gh-bar{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:16px 18px;display:grid}.gh-user{grid-column:1/-1}.gh-stat{flex-direction:column;gap:0}.gh-stat strong{font-size:19px}.gh-stat>span{font-size:11.5px;line-height:1.3}.proj{border-radius:24px;gap:20px;padding:16px}.proj-head h3{flex-basis:100%;margin:0}.proj-tagline{font-size:15.5px}.proj-note{margin-top:-4px}}.hmi-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:14px;margin-bottom:20px;display:grid}.hmi-intro .card{padding:26px}.hmi-intro h3{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;margin:0 0 18px;font-size:19px;display:flex}.hmi-intro h3 .mono{color:var(--accent-text);font-size:13px}.hmi-intro ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hmi-built li{color:var(--text-2);gap:12px;font-size:15px;display:flex}.hmi-built-icon{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.hmi-tags{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.hmi-tags span{border:1px solid var(--line-strong);color:var(--text-2);border-radius:999px;padding:3px 10px;font-size:12px}.hmi-tasks li{align-items:flex-start;gap:12px;display:flex}.task-box{border:1.5px solid var(--line-strong);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background-color .25s,border-color .25s;display:grid}.is-done .task-box{background:var(--accent);color:var(--accent-ink);border-color:#0000}.task-label{font-size:15px;font-weight:540}.is-done .task-label{color:var(--text-3);text-decoration:line-through}.task-hint{color:var(--text-3);font-size:13px}.task-hint-icon{vertical-align:-2px;display:inline-block}.task-bar{background:var(--bg-elev-2);border-radius:9px;height:4px;margin-top:20px;overflow:hidden}.task-bar i{background:var(--accent);border-radius:9px;height:100%;display:block}.hmi-disclaimer{text-align:center;color:var(--text-3);margin:14px 0 0;font-size:12px}@media (width<=900px){.hmi-intro{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.hmi-intro .card{padding:20px 18px}.hmi-built li,.task-label{font-size:14.5px}}.hmi{background:#e6eaef;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0009}.hmi:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--liquify-shadow);pointer-events:none;position:absolute;inset:0}.km{--km-bg:#e6eaef;--km-panel:#fff;--km-tile:#f1f4f7;--km-line:#dfe5ec;--km-navy:#0e2d52;--km-text:#243a53;--km-text-2:#5d6f84;--km-blue:#1f6fc5;--km-bar:#1a4a82;--km-nav:#0d355f;--km-nav-group:#1a4d85;background:var(--km-bg);width:1440px;height:810px;color:var(--km-text);transform-origin:0 0;-webkit-user-select:none;user-select:none;font-family:Inter Variable,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.3;position:absolute;top:0;left:0;overflow:hidden}.km button{font:inherit;color:inherit;cursor:pointer}.km h4,.km h5{margin:0}.km-top{background:var(--km-bar);color:#fff;align-items:stretch;height:56px;display:flex}.km-seg{white-space:nowrap;border-right:1px solid #ffffff24;align-items:center;gap:10px;padding:0 18px;display:flex}.km-seg strong{letter-spacing:.02em;font-size:12.5px;font-weight:700;display:block}.km-seg span:not(.km-seg-icon){color:#ffffffb8;font-size:11px;display:block}.km-seg-icon{border:1px solid #ffffff73;border-radius:3px;place-items:center;width:28px;height:28px;display:grid}.km-info{background:#2f86d8;flex:1;min-width:0}.km-info.is-warning{background:#d18a12}.km-info.is-empty{background:#245c9b}.km-info-text{flex:1;min-width:0}.km-info-text strong,.km-info-text span{text-overflow:ellipsis;overflow:hidden}.km-ack{background:0 0;border:1px solid #ffffff8c;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.km-ack:hover{background:#ffffff24}.km-seg-icons{padding:0 16px}.km-clock strong{font-variant-numeric:tabular-nums}.km-brand{align-content:center;justify-items:end;padding:0 18px;line-height:1.1;display:grid}.km-brand strong{letter-spacing:-.01em;font-size:15px;font-weight:800}.km-brand span{letter-spacing:.06em;color:#ff9b3d;font-size:10.5px;font-weight:800}.km-sub{align-items:center;gap:8px;height:50px;padding:0 20px 0 14px;display:flex}.km-back{width:30px;height:30px;color:var(--km-navy);background:0 0;border:0;place-items:center;display:grid}.km-sub h4{letter-spacing:.03em;text-transform:uppercase;color:var(--km-navy);font-size:17px;font-weight:700}.km-sub-right{align-items:center;gap:8px;margin-left:auto;display:flex}.km-btn{height:30px;color:var(--km-navy);letter-spacing:.04em;background:#fff;border:1px solid #c3cdd9;border-radius:2px;padding:0 14px;font-size:11px;font-weight:700}.km-btn:hover{border-color:var(--km-blue)}.km-btn:active{background:#e9f1fa}.km-btn.is-active{border-color:var(--km-navy);box-shadow:inset 0 0 0 1px var(--km-navy)}.km-btn.is-primary{border-color:var(--km-blue);background:var(--km-blue);color:#fff}.km-btn:disabled{opacity:.45;cursor:not-allowed}.km-line{background:#fff;border:1px solid #c3cdd9;align-items:center;gap:10px;margin-left:10px;padding:3px 3px 3px 12px;display:flex}.km-line>span{color:var(--km-text-2);font-size:12px}.km-toggle{background:#fff;border:1px solid #c3cdd9;display:flex}.km-toggle button{min-width:42px;height:26px;color:var(--km-navy);background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:700}.km-toggle button.is-on{background:var(--km-navy);color:#fff}.km-line .km-toggle{border:0}.km-more{height:30px;color:var(--km-navy);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.km-icon-btn{width:30px;height:30px;color:var(--km-navy);background:0 0;border:0;place-items:center;display:grid}.km-content{transition:left .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:106px 0 66px;overflow:hidden}.km.is-favs-open .km-content{left:128px}.km ::selection{background:var(--km-blue);color:#fff}.km-page{align-content:start;gap:12px;padding:2px 20px 16px;display:grid}.km-panel{background:var(--km-panel)}.km-panel-head{border-bottom:1px solid var(--km-line);align-items:center;gap:10px;height:42px;padding:0 14px 0 16px;display:flex}.km-panel-icon{width:22px;height:22px;color:var(--km-navy);border:1px solid #b9c5d3;place-items:center;display:grid}.km-panel-head h5{letter-spacing:.05em;text-transform:uppercase;color:var(--km-navy);font-size:13px;font-weight:800}.km-panel-right{align-items:center;gap:10px;margin-left:auto;display:flex}.km-strand{color:var(--km-blue);font-size:12px;font-weight:700}.km-panel-body{padding:14px 16px 16px}.km-param{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.km-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.km-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;display:grid}.km-tile{background:var(--km-tile);align-content:start;min-height:92px;padding:10px 30px 10px 12px;display:grid;position:relative}.km-tile-label{color:var(--km-text-2);font-size:11px;line-height:1.25}.km-tile>.km-tile-label{min-height:2.5em}.km-tile-value{letter-spacing:-.01em;color:var(--km-navy);font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:600;line-height:1}.km-tile-unit{color:var(--km-text-2);margin-top:2px;font-size:11.5px}.km-tile-set{color:var(--km-blue);margin-top:4px;font-size:10.5px}.km-gauge{background:#dfe6ee;width:11px;position:absolute;top:10px;bottom:10px;right:9px;overflow:hidden}.km-gauge i{transform-origin:50% 100%;background:linear-gradient(#7fb0de 0 2px,#bcd6ef 2px);transition:transform .25s linear;position:absolute;inset:0}.km-main{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.km-main-value{background:var(--km-tile);align-content:start;padding:10px 12px;display:grid}.km-main-num{color:var(--km-navy);align-items:baseline;gap:6px;margin-top:4px;display:flex}.km-main-num strong{font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.km-main-num span{color:var(--km-text-2);font-size:12px}.km-stepper{grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;display:grid}.km-stepper button{height:36px;color:var(--km-navy);background:#fff;border:1px solid #c3cdd9;font-size:22px;line-height:1}.km-stepper button:active{background:#e9f1fa}.km-main-side{align-content:start;gap:12px;padding-top:4px;display:grid}.km-field{gap:4px;display:grid}.km-select{height:32px;color:var(--km-navy);background:#fff;border:1px solid #c3cdd9;justify-content:space-between;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:flex}.km-field .km-toggle{justify-self:start}.km-wm{grid-column:1/-1}.km-wm-title{color:var(--km-text);margin-bottom:6px;font-weight:700;display:block}.km-wm-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.km-input{color:#a0adbb;letter-spacing:.04em;background:#f5f7f9;border:1px solid #d3dbe4;align-items:center;height:30px;padding:0 10px;font-size:11px;display:flex}.km-panel-lo .km-panel-body{padding:10px 16px 8px}.km-lo{width:100%;height:auto;display:block;overflow:visible}.km-lo text{font-family:inherit}.km-lo-group{fill:var(--km-text);font-size:12px;font-weight:700}.km-lo-label{fill:#8a99ab;font-size:10.5px}.km-lo-dot{fill:#b7c3d0;font-size:8px}.km-lo-label.is-active .km-lo-dot{fill:#2aa3e0}.km-lo-label.is-active{fill:var(--km-text)}.km-lo-div{stroke:#e3e8ee;stroke-width:1px}.km-lo-box{fill:#e8edf2}.km-lo-cell{fill:#dbe2ea}.km-lo-track{stroke:#c9d3de;stroke-width:2px;stroke-dasharray:3 5}.km-lo-head{fill:#cfe2f5;stroke:var(--km-blue);stroke-width:1.5px}.km-lo-pipe{fill:none;stroke:var(--km-blue);stroke-width:5px;stroke-linecap:round}.km-lo-flow{fill:none;stroke:#fff9;stroke-width:1.6px;stroke-dasharray:8 28;stroke-linecap:round;opacity:0}.km-lo.is-running .km-lo-flow{opacity:1;animation:1.1s linear infinite km-flow}@keyframes km-flow{to{stroke-dashoffset:36px}}.km-lo-blade{transform-box:view-box}.km-lo.is-running .km-lo-blade{animation:.9s linear infinite km-spin}@keyframes km-spin{to{rotate:360deg}}.km-lo-blade-disc{fill:#fff;stroke:#8a99ab;stroke-width:1.5px}.km-lo-blade-line{stroke:#8a99ab;stroke-width:1.2px}.km-lo-cutline{stroke:var(--km-navy);stroke-width:1.2px;stroke-dasharray:3 3}.km-lo-mark{fill:#ff9b3d;stroke:#fff;stroke-width:2px;transform-box:view-box;animation:5s linear forwards km-mark}@keyframes km-mark{0%{opacity:1;transform:translate(990px)}90%{opacity:1}to{opacity:0;transform:translate(96px)}}.km-lo-chip rect{fill:#eaf3fc;stroke:var(--km-blue);stroke-width:1px}.km-lo-chip text{fill:var(--km-blue);font-size:12px;font-weight:600}.km-zones{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.km-zone{background:var(--km-tile);padding:10px 12px 12px;display:grid;position:relative}.km-zone strong{color:var(--km-navy);font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:600;line-height:1}.km-zone.is-off strong{color:#c77700}.km-zone-set{text-align:center;color:var(--km-blue);background:#fff;border:1px solid #c3cdd9;grid-template-columns:26px 1fr 26px;align-items:center;margin-top:8px;font-size:11.5px;font-weight:700;display:grid}.km-zone-set button{height:24px;color:var(--km-navy);background:0 0;border:0;font-size:15px}.km-zone-heat{background:#ff9b3d;height:3px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.km-wall{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.km-ring path{fill:#bcd6ef;stroke:#fff;stroke-width:2px;transition:fill .3s}.km-ring path.is-bad{fill:#f0b43c}.km-ring-val{fill:var(--km-navy);font-size:26px;font-weight:700}.km-ring-unit{fill:var(--km-text-2);font-size:12px}.km-saw{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.km-links{gap:8px;display:flex}.km-link{min-width:220px;height:64px;color:var(--km-navy);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#d5dce4;border:0;align-items:center;gap:12px;padding:0 16px;font-size:12.5px;font-weight:700;display:flex}.km-link span{flex:1}.km-link:hover{background:#c9d1db}.km-nav{z-index:4;background:var(--km-nav);color:#fff;align-items:stretch;gap:12px;height:66px;padding:0;display:flex;position:absolute;inset:auto 0 0}.km-nav-group{background:var(--km-nav-group);display:flex}.km-nav-fav+.km-nav-group{margin-left:auto}.km-nav-btn{letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-content:center;place-items:center;gap:5px;min-width:96px;padding:0 10px;font-size:9.5px;font-weight:700;transition:background-color .15s;display:grid;position:relative}.km-nav-btn:hover{background:#ffffff14}.km-nav-btn.is-active{background:#072341}.km-nav-btn.is-active:before{content:"";background:#4db1ff;height:3px;position:absolute;inset:0 0 auto}.km-nav-dash{min-width:118px;margin-left:auto}.km-nav-fav{display:flex;position:relative}.km-nav-fav.is-open .km-nav-btn{background:#072341}.km-nav-arrow{background:0 0;border:1px solid #ffffff80;border-radius:2px;place-items:center;width:18px;height:18px;padding:0;transition:rotate .25s,background-color .15s;display:grid;position:absolute;top:5px;right:5px}.km-nav-arrow:hover{background:#ffffff29}.km-nav-fav.is-open .km-nav-arrow{rotate:180deg}.km-favs{z-index:3;background:#e0e5eb;flex-direction:column;gap:6px;width:128px;padding:8px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:106px;bottom:66px;left:0;transform:translate(-104%);box-shadow:6px 0 18px -10px #0b2b4e73}.km-favs.is-open{transform:none}.km-favs-list{gap:6px;display:grid}.km-fav{height:74px;color:var(--km-navy);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#c9d0d8;border:0;border-radius:0;align-content:center;place-items:center;gap:6px;padding:0 6px;font-size:10px;font-weight:700;transition:background-color .15s;display:grid}.km-fav span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.km-fav:hover{background:#bcc4ce}.km-fav.is-active{box-shadow:inset 3px 0 0 var(--km-blue);background:#a9b3bf}.km-fav-sort{background:#b5bec9;height:58px;margin-top:auto}.km-modal-backdrop{z-index:10;background:#0e2d5259;place-items:center;display:grid;position:absolute;inset:0}.km-modal-backdrop.is-top{z-index:12}.km-modal{background:#fff;width:520px;max-height:740px;overflow:hidden;box-shadow:0 24px 60px #0b2b4e59}.km-modal-head{border-bottom:1px solid var(--km-line);height:48px;color:var(--km-navy);align-items:center;gap:10px;padding:0 10px 0 16px;display:flex}.km-modal-head h5{letter-spacing:.05em;text-transform:uppercase;flex:1;font-size:13px;font-weight:800}.km-modal-hint{color:var(--km-text-2);margin:12px 16px 8px;font-size:12px}.km-modal-foot{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.km-modal-foot .km-btn{min-width:100px;height:36px}.km-sort-list{gap:6px;margin:0;padding:0 16px;list-style:none;display:grid}.km-sort-row{background:var(--km-tile);height:48px;color:var(--km-navy);align-items:center;gap:10px;padding:0 6px 0 4px;display:flex}.km-sort-grip{color:#8a99ab;cursor:grab;touch-action:none;place-items:center;width:26px;height:40px;display:grid}.km-sort-label{text-overflow:ellipsis;white-space:nowrap;outline-offset:2px;flex:1;min-width:0;font-weight:700;overflow:hidden}.km-sort-page{color:var(--km-text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.km-sort-btn{width:34px;height:34px;color:var(--km-navy);background:#fff;border:1px solid #c3cdd9;place-items:center;display:grid}.km-sort-btn:hover{border-color:var(--km-blue)}.km-sort-btn.is-rename{border-color:var(--km-blue);color:var(--km-blue)}.km-rename{width:480px}.km-rn-field{gap:6px;margin:4px 16px 0;display:grid;position:relative}.km-rn-field input{height:42px;color:var(--km-navy);font:inherit;background:#fff;border:1px solid #c3cdd9;outline:0;padding:0 60px 0 12px;font-size:15px;font-weight:600}.km-rn-field input:focus{border-color:var(--km-blue);box-shadow:inset 0 0 0 1px var(--km-blue)}.km-rn-field.is-error input{border-color:#d03b3b;box-shadow:inset 0 0 0 1px #d03b3b}.km-rn-count{color:var(--km-text-2);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:12px;right:12px}.km-rn-msg{color:var(--km-text-2);margin:6px 16px 0;font-size:11.5px}.km-rn-msg.is-error{color:#d03b3b}.km-rn-kb{color:var(--km-blue);background:0 0;border:0;align-items:center;gap:8px;margin:12px 16px 0;padding:0;font-size:12px;font-weight:700;display:flex}.km-vkb{overflow:hidden}.km-vkb-inner{background:var(--km-tile);gap:4px;margin:10px 16px 0;padding:8px;display:grid}.km-vkb-row{justify-content:center;gap:4px;display:flex}.km-vkb-key{min-width:0;max-width:38px;height:36px;color:var(--km-navy);background:#fff;border:1px solid #c3cdd9;flex:1;place-items:center;padding:0;font-size:13px;font-weight:700;display:grid}.km-vkb-key:active{background:#e9f1fa}.km-vkb-key.is-wide{max-width:64px}.km-vkb-key.is-space{letter-spacing:.06em;max-width:220px;font-size:11px}.km-vkb-key.is-on{border-color:var(--km-blue);background:#e3effb}@media (prefers-reduced-motion:reduce){.km-lo.is-running .km-lo-flow,.km-lo.is-running .km-lo-blade{animation:none}}.gitlog{overflow:hidden}.gitlog-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.gitlog-cmd{min-height:24px;color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.gitlog-prompt{color:var(--accent-text)}.gitlog-caret{background:var(--accent-text);width:8px;height:16px;animation:1s step-end infinite blink}.gitlog-filters{flex-wrap:wrap;gap:6px;display:flex}.gitlog-list{margin:0;padding:10px 0;list-style:none}.commit{grid-template-columns:86px minmax(0,1fr);transition:opacity .35s;display:grid;position:relative}.commit.is-dim{opacity:.22}.g-cell{position:relative}.g-line{transform-origin:top;border-radius:2px;width:2px;margin-left:-1px;position:absolute}.g-svg{position:absolute;top:0;left:0;overflow:visible}.g-svg path{fill:none;stroke-width:2px;stroke-linecap:round}.g-dot{stroke-width:2.5px}.commit-body{min-width:0;padding-right:20px}.commit-head{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;transform-origin:0;width:100%;transition:transform .28s var(--spring);background:0 0;gap:6px;padding:16px 44px 18px 0;display:grid;position:relative}.commit-head:active:not(:disabled){transition:transform .1s var(--ease-out);transform:scale(.985)}.commit:last-child .commit-head{border-bottom:0}.commit-head:disabled{cursor:default}.commit-head:hover:not(:disabled) .commit-title{color:var(--accent-text)}.commit-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.commit-hash{color:var(--cat-4)}.commit-branch{background:var(--glass-btn);box-shadow:var(--liquify-shadow);border-radius:999px;align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.commit-branch i{border-radius:50%;width:7px;height:7px}.commit-tag{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-weight:600}.commit-date{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.commit-main{gap:2px;display:grid}.commit-title{letter-spacing:-.02em;font-size:clamp(18px,2vw,22px);font-weight:600;transition:color .2s}.commit-org{color:var(--text-2);font-size:14.5px}.commit-msg{color:var(--text-3);margin-top:4px;font-size:12.5px}.commit-toggle{background:var(--glass-btn);width:30px;height:30px;box-shadow:var(--liquify-shadow);color:var(--text-2);border-radius:50%;place-items:center;font-size:16px;transition:background-color .2s,color .2s;display:grid;position:absolute;top:18px;right:4px}.commit.is-open .commit-toggle{background:var(--accent);color:var(--accent-ink);border-color:#0000}.commit-show{overflow:hidden}.diff{background:var(--bg);box-shadow:var(--surface-shadow);border-radius:14px;margin:4px 0 18px;font-size:13px;overflow:hidden}.diff-head{border-bottom:1px solid var(--line);color:var(--text-2);word-break:break-all;padding:12px 14px;line-height:1.7}.diff-kw{color:var(--cat-4)}.diff-file{background:var(--bg-elev-2);color:var(--text-2);justify-content:space-between;gap:12px;padding:8px 14px;font-size:12px;display:flex}.diff-stat{color:var(--good)}.diff-bar{font-weight:700}.diff-add{background:color-mix(in oklab, var(--good) 9%, transparent);color:var(--text);grid-template-columns:30px 18px minmax(0,1fr);padding:4px 14px 4px 0;display:grid}.diff-add+.diff-add{border-top:1px solid color-mix(in oklab, var(--good) 12%, transparent)}.diff-ln{text-align:right;color:var(--text-3);-webkit-user-select:none;user-select:none;padding-right:8px}.diff-plus{color:var(--good);font-weight:700}@media (width<=600px){.commit{grid-template-columns:62px minmax(0,1fr)}.commit-body{padding-right:12px}.commit-date{margin-left:0}.diff{font-size:12px}}.skills-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:14px;display:flex}.skills-modes{flex-wrap:wrap;gap:6px;display:flex}.skills-legend{flex-wrap:wrap;gap:4px 14px;display:flex}.legend-item{color:var(--text-2);cursor:pointer;transition:color .2s, transform .28s var(--spring);background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font-size:13px;display:inline-flex}.legend-item:hover{color:var(--text);transform:translateY(-1px)}.legend-item:active{transition-duration:.2s,.1s;transition-timing-function:ease, var(--ease-out);transform:scale(.93)}.legend-item[aria-pressed=true]{color:var(--text);text-underline-offset:4px;font-weight:600;text-decoration:underline}.skills-stage{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.skills-box{border-radius:var(--radius);background:radial-gradient(circle, var(--line-strong) 1px, transparent 1.2px) 0 0 / 22px 22px, var(--bg-elev);height:500px;box-shadow:var(--surface-shadow);-webkit-user-select:none;user-select:none;contain:layout paint;position:relative;overflow:clip}.skills-zones{pointer-events:none;position:absolute;inset:0}.skills-zones span{box-shadow:inset -1px 0 0 var(--line), inset 0 -1px 0 var(--line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:flex-start;gap:8px;padding:12px 14px;font-size:11px;display:flex;position:absolute}.skills-zones .dot{width:7px;height:7px;margin-top:4px}.pill{background:var(--bg-elev-solid);height:46px;box-shadow:var(--liquify-shadow), 0 8px 18px -12px #0000008c;letter-spacing:-.01em;white-space:nowrap;cursor:grab;touch-action:none;will-change:transform;border-radius:999px;align-items:center;gap:9px;padding:0 20px 0 16px;font-size:16px;font-weight:600;transition:opacity .3s;display:inline-flex;position:absolute;top:0;left:0}.pill:active{cursor:grabbing}.pill.is-sel{box-shadow:var(--liquify-shadow), 0 0 0 2px var(--accent-text), 0 0 0 6px var(--accent-soft)}.pill.is-dim{opacity:.2}.skills-hint{color:var(--text-3);pointer-events:none;font-size:11.5px;position:absolute;top:14px;right:16px}.skills-info{padding:22px;overflow:hidden}.skills-info-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.skills-info h3{letter-spacing:-.03em;margin:10px 0 14px;font-size:30px}.skills-info p{margin:0 0 16px;font-size:14.5px}.skills-info dl{gap:4px;margin:0 0 20px;display:grid}.skills-info dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-top:8px;font-size:11.5px}.skills-info dd{margin:0;font-size:15px}.skills-all{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.skills-all button{background:var(--glass-btn);box-shadow:var(--liquify-shadow);color:var(--text-2);cursor:pointer;transition:color .2s, background-color .2s, transform .28s var(--spring);border:0;border-radius:8px;padding:2px 9px;font-size:12.5px}.skills-all button:hover{color:var(--text);background:var(--glass-btn-hover);transform:scale(1.08)}.skills-all button:active{transition-duration:.2s,.2s,.1s;transition-timing-function:ease, ease, var(--ease-out);transform:scale(.92)}@media (width<=900px){.skills-stage{grid-template-columns:1fr}.skills-box{height:460px}}@media (width<=640px){.pill{height:40px;padding:0 16px 0 13px;font-size:14px}}.term{border-radius:var(--radius);color:#d9dccf;box-shadow:var(--drop-shadow), var(--shadow);cursor:text;background:#0a0b0c;position:relative;overflow:clip}.term:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #ffffff1f,inset 0 0 0 1px #ffffff0f}.term-bar{background:#121416;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 16px;display:grid}.term-dots{gap:8px;display:flex}.term-dots i{background:#3a3d40;border-radius:50%;width:12px;height:12px}.term-dots i:first-child{background:#ff5f57}.term-dots i:nth-child(2){background:#febc2e}.term-dots i:nth-child(3){background:#28c840}.term-title{color:#7b7f78;font-size:12px}.term-body{flex-direction:column;justify-content:flex-end;height:clamp(420px,60vh,540px);padding:18px 20px;font-size:13.5px;line-height:1.6;display:flex;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0,#000 64px);mask-image:linear-gradient(#0000 0,#000 64px)}.term-body>*{flex:none}.t-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}@media (width<=700px){.t-help{grid-template-columns:1fr}}.term-body a{color:#c6ff3d}.t-in{white-space:pre-wrap;word-break:break-word;flex-wrap:wrap;gap:0 10px;margin-top:6px;display:flex}.t-out{white-space:pre-wrap;word-break:break-word;margin:2px 0 8px}.t-prompt{color:#c6ff3d;white-space:nowrap}.t-current input{color:#f2f4ec;caret-color:#c6ff3d;min-width:120px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.t-accent{color:#c6ff3d}.t-dim{color:#7b7f78}.t-err{color:#ff7a6b}.t-warn{color:#febc2e}.t-pre{font:inherit;margin:0}.t-help>div,.t-out>div>div{white-space:pre-wrap}.t-ls{flex-wrap:wrap;gap:4px 22px;display:flex}.t-neofetch{flex-wrap:wrap;align-items:flex-start;gap:8px 28px;display:flex}.t-art{font:inherit;margin:0;line-height:1.25}.t-swatches{gap:0;margin-top:8px;display:flex}.t-swatches span{width:22px;height:14px}.term-chips{background:#0e1011;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.term-chips .chip{color:#b3b7ad;background:#ffffff0d;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #ffffff1f,inset 0 0 0 1px #ffffff0f}.term-chips .chip:hover{color:#f2f4ec;background:#c6ff3d1f}.sec-intro code{border:1px solid var(--line);background:var(--bg-elev);color:var(--text);border-radius:6px;padding:1px 6px;font-size:.88em}@media (width<=600px){.term-body{padding:14px;font-size:12px}.term-title{display:none}}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.email-big{text-align:left;cursor:pointer;transform-origin:0;width:100%;transition:transform .28s var(--spring);background:0 0;border:0;gap:10px;padding:0;display:grid}.email-big:active{transition:transform .1s var(--ease-out);transform:scale(.98)}.email-text{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(26px,4.3vw,56px);font-weight:640;line-height:1.08;display:block}.email-part{white-space:nowrap;display:inline-block}.email-part span{transition:transform .4s var(--ease-out), color .3s;display:inline-block}.email-big:hover .email-part span{color:var(--accent-text);transform:translateY(-4px)}.email-hint{color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.composer{overflow:hidden}.composer-bar{border-bottom:1px solid var(--line);color:var(--text-2);justify-content:space-between;padding:12px 18px;font-size:12px;display:flex}.composer label{gap:6px;padding:14px 18px 0;display:grid}.composer label span{color:var(--text-2);font-size:12px;font-weight:560}.composer input,.composer textarea{background:var(--bg);width:100%;box-shadow:var(--liquify-shadow);resize:vertical;border:0;border-radius:10px;outline:0;padding:11px 13px;font-size:15px;transition:box-shadow .2s}.composer input:focus,.composer textarea:focus{box-shadow:var(--liquify-shadow), 0 0 0 3px var(--accent-soft)}.composer-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composer-row label+label{padding-left:0}.composer-honey{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.composer-error{background:color-mix(in oklab, var(--critical) 14%, transparent);border-radius:10px;margin:14px 18px 0;padding:10px 13px;font-size:13.5px}.composer-error a,.composer-foot a{color:var(--accent-text)}.composer-sent{color:var(--accent-text);align-items:center;gap:6px;display:inline-flex}.composer-foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 18px;font-size:12px;display:flex}@media (width<=480px){.composer-row{grid-template-columns:minmax(0,1fr)}.composer-row label+label{padding-left:18px}}.footer{border-top:1px solid var(--line);padding:40px 0 28px;overflow:hidden}.footer-inner{container-type:inline-size}.footer-big{font-family:var(--font-display);font-size:min(210px, calc(var(--fit,11) * 1cqi));letter-spacing:-.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, var(--text) 18%, color-mix(in srgb, var(--text) 22%, transparent) 96%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:.9}.footer-big .footer-wide{letter-spacing:-.05em;margin-left:.12em;font-weight:800;font-stretch:125%}.footer-row{color:var(--text-3);flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:12.5px;display:flex}.footer-link{font:inherit;color:var(--text-2);cursor:pointer;transition:color .2s, transform .28s var(--spring);background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.footer-link:hover{color:var(--accent-text);transform:translateY(-2px)}.footer-link:active{transition-duration:.2s,.1s;transition-timing-function:ease, var(--ease-out);transform:scale(.94)}.footer-legal{gap:24px;margin-left:auto;display:flex}@media (width<=860px){.footer-legal{margin-left:0}.contact-grid{grid-template-columns:1fr}}
