.of-bn,.of-md,.of-dt,.of-pc,.of-chip{--of-gold: #E9BD62;--of-gold-soft: rgba(233, 189, 98, .15);--of-gold-line: rgba(233, 189, 98, .32);--of-hi-2: color-mix(in srgb, #E9BD62 64%, #fff);--of-warn: #ff9f0a;--of-warn-soft: rgba(255, 159, 10, .15);--of-ok: #32d74b;--of-text-3: rgba(235, 235, 245, .3);--of-mos-o: .82;--of-spring: cubic-bezier(.22, 1, .36, 1);--of-bounce: cubic-bezier(.34, 1.36, .5, 1)}.of-mosaic{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:var(--of-mos-o)}.of-mosaic-in{position:absolute;left:-35%;top:-45%;width:170%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:rotate(-14deg);animation:of-mos 46s linear infinite alternate}.of-mosaic-in i{aspect-ratio:1;border-radius:14px;background-size:cover;background-position:center}@keyframes of-mos{to{transform:rotate(-14deg) translateY(-14%)}}.of-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.of-eq i{width:2.5px;height:100%;border-radius:1.5px;background:currentColor;transform-origin:bottom;animation:of-eq .9s ease-in-out infinite alternate}.of-eq i:nth-child(2){animation-delay:-.3s;animation-duration:.7s}.of-eq i:nth-child(3){animation-delay:-.52s;animation-duration:1.1s}.of-eq i:nth-child(4){animation-delay:-.14s;animation-duration:.82s}.of-eq i:nth-child(5){animation-delay:-.65s;animation-duration:.96s}@keyframes of-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.of-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--of-gold)}.of-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-variant-numeric:tabular-nums}.of-now{font-size:20px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.of-was{font-size:15px;color:var(--icm-text-muted);text-decoration-thickness:1px;white-space:nowrap}.of-price.sm .of-now{font-size:16px}.of-price.sm .of-was{font-size:13px}.of-price.col{flex-direction:column;align-items:flex-end;gap:0}.of-pct{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;background:var(--of-gold-soft);color:var(--of-gold);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.of-tm{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--icm-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.of-last .of-tm{color:var(--of-warn)}.of-ring{transform:rotate(-90deg);flex:none}.of-ring circle{fill:none;stroke-width:3}.of-ring-bg{stroke:var(--icm-fill-mid)}.of-ring-fg{stroke:var(--of-gold);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.of-last .of-ring-fg{stroke:var(--of-warn)}.of-svc{display:inline-flex;flex:none}.of-svc>*+*{margin-left:-8px;box-shadow:0 0 0 2px var(--icm-surface);border-radius:8px}.of-q-chip{align-self:center;padding:4px 10px;border-radius:999px;background:var(--icm-fill-mid);font-size:12px;font-weight:600;white-space:nowrap}.of-ca-pct{font-family:var(--icm-font-display);font-size:28px;font-weight:250;line-height:1;letter-spacing:-.04em;color:var(--of-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.of-ca-pct span{font-size:.55em;font-weight:300;letter-spacing:0;margin-left:1px}.of-big-pct{flex:none;font-family:var(--icm-font-display);font-size:68px;font-weight:200;line-height:.9;letter-spacing:-.05em;color:var(--of-gold);font-variant-numeric:tabular-nums}.of-big-pct span{font-size:.5em;font-weight:300;letter-spacing:0;margin-left:2px}.of-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:12px 20px;border-radius:999px;background:#fff;color:#000;font-size:17px;font-weight:600;letter-spacing:-.1px;text-align:center;transition:transform .36s var(--of-spring),filter .15s}.of-cta:active{transform:scale(.97)}.of-cta:disabled{opacity:.7}@media (hover: hover){.of-cta:hover:not(:disabled){filter:brightness(.94)}}.of-cta-2{display:block;width:100%;min-height:44px;margin-top:4px;border-radius:999px;color:var(--icm-accent);font-size:16px;font-weight:600;text-align:center}.of-btn-tonal{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--icm-fill-mid);color:var(--icm-text);font-size:15px;font-weight:600}.of-btn-tonal.wide{width:100%}.of-link{color:var(--icm-accent);font-size:15px;font-weight:600;padding:6px 0;align-self:flex-start}.of-fine{margin-top:8px;font-size:12px;color:var(--icm-text-muted);text-align:center}.of-note{font-size:13px;line-height:1.4;color:var(--icm-text-muted);text-align:center}.of-ed{margin:14px 0 4px}.of-ed-l{font-family:var(--icm-font-display);font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.022em;color:var(--icm-text-muted);margin:0 0 .32em;text-wrap:balance}.of-ed-l:first-child{color:var(--icm-text)}.of-ed-l.key{color:var(--icm-text);font-weight:700}.of-ed.big{margin:14px 0 6px}.of-ed.big .of-ed-l{font-size:28px;line-height:1.14;letter-spacing:-.026em}.of-ed.big .of-ed-l.key{font-weight:800}.of-wcmp{position:relative;margin:14px 0 18px;padding:14px;border-radius:18px;background:var(--icm-fill-soft);overflow:hidden}.of-wrow+.of-wrow{margin-top:10px}.of-wl{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--icm-text-muted)}.of-wrow.hi .of-wl{color:var(--of-gold)}.of-wave{display:block;width:100%;height:38px}.of-wave.lo{fill:var(--of-text-3)}.of-wave.hi rect{fill:var(--of-gold)}.of-wave.hi rect:nth-child(3n){fill:var(--of-hi-2)}.of-playhead{position:absolute;top:10px;bottom:10px;left:14px;width:2px;border-radius:1px;background:var(--icm-text);opacity:.6;animation:of-sweep 5s linear infinite}@keyframes of-sweep{0%{left:14px}to{left:calc(100% - 16px)}}.of-qt{border-radius:18px;background:var(--icm-surface);overflow:hidden}.of-qt-h,.of-qt-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.25fr);gap:8px;padding:10px 14px;align-items:start}.of-qt-h{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--icm-text-muted)}.of-qt-r{border-top:1px solid var(--icm-hairline);font-size:13px;line-height:1.3}.of-qt-r [role=rowheader]{font-weight:600}.of-qt-r .lo{color:var(--icm-text-muted)}.of-qt-r .hi{color:var(--of-gold);font-weight:600}.of-bn-slot{display:grid;grid-template-rows:1fr;padding:6px 16px 10px;transition:grid-template-rows .38s var(--ease-std, ease),opacity .26s,padding .38s;animation:of-slot-in .76s var(--of-spring, ease) both .25s}.of-bn-slot-in{min-height:0;overflow:hidden;border-radius:24px}.of-bn-slot.leaving{grid-template-rows:0fr;opacity:0;padding-top:0;padding-bottom:0}@keyframes of-slot-in{0%{grid-template-rows:0fr;opacity:0;padding-top:0;padding-bottom:0}}.of-bn{position:relative;isolation:isolate;border-radius:24px;overflow:hidden;touch-action:pan-y;padding:16px 18px;background:var(--icm-surface);transition:transform .3s var(--ease-std, ease),opacity .3s;animation:of-bn-in .76s var(--of-spring) both .33s}@keyframes of-bn-in{0%{transform:translateY(14px) scale(.96);opacity:0}}.of-bn:before{content:"";position:absolute;z-index:3;left:18px;top:0;width:32px;height:2px;border-radius:0 0 2px 2px;background:var(--of-gold)}.of-bn>.of-mosaic{left:46%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 70%),linear-gradient(180deg,#000 0,#000 40%,transparent 82%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 70%),linear-gradient(180deg,#000 0,#000 40%,transparent 82%);mask-composite:intersect}.of-bn-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--icm-surface) 40%,color-mix(in srgb,var(--icm-surface) 55%,transparent) 72%,transparent)}.of-bn>:not(.of-bn-hit):not(.of-bn-x):not(.of-mosaic):not(.of-bn-shade){position:relative;z-index:2;pointer-events:none}.of-bn-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.of-bn-hit:focus-visible{outline:2px solid var(--of-gold);outline-offset:-2px}.of-bn-x{position:absolute;z-index:3;top:10px;right:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#00000047;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.of-bn-x:before{content:"";position:absolute;inset:-8px}.of-bn-top{display:flex;align-items:center;min-height:28px;padding-right:36px}.of-bn-t{max-width:82%;margin:8px 0 4px;font-family:var(--icm-font-display);font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.of-bn-s{max-width:82%;margin:0;font-size:15px;line-height:1.38;color:var(--icm-text-muted);text-wrap:pretty}.of-bn-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--icm-hairline)}.of-bn-foot .of-tm{margin-left:auto}.of-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.of-title-row>.page-title{min-width:0}.of-title-row>.of-chip{margin-right:16px}.of-chip{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;min-height:34px;margin-bottom:9px;padding:0 12px;border-radius:999px;background:var(--of-gold-soft);color:var(--of-gold);box-shadow:inset 0 0 0 1px var(--of-gold-line);font-size:13px;animation:of-chip-in .62s var(--of-bounce) both}.of-chip:before{content:"";position:absolute;inset:-5px -2px}.of-chip b{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.of-chip .of-tm{color:inherit;opacity:.85}.of-chip.of-last{background:var(--of-warn-soft);color:var(--of-warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--of-warn) 35%,transparent)}@keyframes of-chip-in{0%{opacity:0;transform:scale(.6)}}.of-md{position:relative}.of-md-band{position:relative;height:118px;overflow:hidden;margin:0 -16px}.of-md-band>.of-mosaic{-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 50%,transparent 100%)}.of-md-body{position:relative;margin-top:-26px;padding:0 8px 8px}.of-md-offer{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:18px 0;border-top:1px solid var(--icm-hairline);border-bottom:1px solid var(--icm-hairline)}.of-md-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.of-md-term{font-size:13px;color:var(--icm-text-muted)}.of-pc-slot{padding:8px 16px 4px}.of-pc{position:relative;display:block;width:100%;padding:0;border-radius:22px;text-align:left;overflow:hidden;isolation:isolate;background:var(--icm-surface);transition:transform .36s var(--of-spring)}.of-pc:active{transform:scale(.98)}.of-pc:focus-visible{outline:2px solid var(--of-gold);outline-offset:2px}.of-pc:before{content:"";position:absolute;z-index:3;left:16px;top:0;width:32px;height:2px;border-radius:0 0 2px 2px;background:var(--of-gold)}.of-pc>.of-mosaic{left:52%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 70%),linear-gradient(180deg,#000 0,#000 14%,transparent 46%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 70%),linear-gradient(180deg,#000 0,#000 14%,transparent 46%);mask-composite:intersect}.of-pc-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--icm-surface) 42%,color-mix(in srgb,var(--icm-surface) 50%,transparent) 74%,transparent)}.of-pc-in{position:relative;z-index:2;display:block;padding:16px}.of-pc-head{display:flex;align-items:flex-start;gap:12px;padding-right:18%}.of-pc-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--of-gold-soft);color:var(--of-gold)}.of-pc-tt{display:flex;flex-direction:column;gap:2px;min-width:0}.of-pc-t{font-size:16px;font-weight:700;line-height:1.25;text-wrap:balance}.of-pc-s{font-size:13px;line-height:1.35;color:var(--icm-text-muted)}.of-pc-plan{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;padding:12px;border-radius:16px;background:color-mix(in srgb,#fff 5%,var(--icm-surface))}.of-pc-pn{flex:1 1 8.5rem;min-width:0;display:flex;flex-direction:column}.of-pc-pn b{font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.of-pc-pn small{font-size:12px;color:var(--icm-text-muted)}.of-pc-pr{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.of-pc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.of-pc-timer{display:inline-flex;align-items:center;gap:9px}.of-tm-wrap{display:flex;flex-direction:column;line-height:1.2}.of-pc-left{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--icm-text-muted)}.of-pc-timer .of-tm{font-size:15px;font-weight:600;color:var(--icm-text)}.of-pc.of-last .of-pc-timer .of-tm{color:var(--of-warn)}.of-pc-more{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--icm-accent)}.tab-icon{position:relative}.of-tab-dot{position:absolute;top:-2px;right:-3px;width:9px;height:9px;border-radius:50%;background:#e9bd62;box-shadow:0 0 0 2px var(--icm-bg);pointer-events:none}.of-screen{padding-top:0}.of-top{position:absolute;z-index:5;top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 12px)}.of-hero{position:relative;padding:calc(var(--safe-top) + 96px) 22px 4px;overflow:hidden}.of-hero>.of-mosaic{bottom:auto;height:calc(var(--safe-top) + 150px);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.75) 42%,transparent 94%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.75) 42%,transparent 94%)}.of-hero-in{position:relative;z-index:1;max-width:640px}.of-stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:18px;padding:14px 0 16px;border-top:1px solid var(--icm-hairline)}.of-stat b{font-family:var(--icm-font-display);font-size:48px;font-weight:200;line-height:1;letter-spacing:-.045em;color:var(--of-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.of-stat span{font-size:14px;color:var(--icm-text-muted)}.of-q{padding:4px 16px 0;max-width:672px}.of-q .of-wcmp{margin-top:0}.of-body{padding:0 16px;max-width:672px}.of-reason{display:flex;align-items:flex-start;gap:7px;margin:0;padding:14px 4px 8px;font-size:13px;line-height:1.35;color:var(--icm-text-muted)}.of-reason svg,.of-max svg{flex:none;margin-top:1px}.of-card{display:flex;flex-direction:column;gap:14px;padding:18px 16px 16px;border-radius:22px;background:var(--icm-surface)}.of-plan-head{display:flex;align-items:center;gap:12px}.of-plan-head>div{display:flex;flex-direction:column;min-width:0}.of-plan-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--of-gold)}.of-plan-title{font-size:19px;font-weight:700;letter-spacing:-.01em}.of-plan-head small{font-size:13px;color:var(--icm-text-muted);line-height:1.3}.of-dt-price{display:flex;flex-direction:column;gap:4px}.of-dt-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-variant-numeric:tabular-nums}.of-dt-price-row .of-pct{align-self:center}.of-dt-now{font-family:var(--icm-font-display);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.of-dt-was{font-size:17px;color:var(--icm-text-muted);white-space:nowrap}.of-dt-save{font-size:14px;color:var(--of-ok);font-weight:500;font-variant-numeric:tabular-nums}.of-dt-bonus{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--of-gold)}.of-dt-timer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--icm-text-muted);text-align:center}.of-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border-radius:14px;background:var(--icm-fill-soft);font-size:14px;line-height:1.4;color:var(--icm-text-muted)}.of-state>span:not(.spinner){flex:1 1 12rem}.of-state svg{flex:none}.of-state.ok{color:var(--icm-text)}.of-state.ok svg{color:var(--of-ok)}.of-h{font-family:var(--icm-font-display);font-size:20px;font-weight:700;letter-spacing:-.2px;margin:28px 4px 10px}.of-ben{list-style:none;margin:0;padding:4px 0;border-radius:20px;background:var(--icm-surface)}.of-ben li{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:15px;line-height:1.35}.of-ben li+li{background:linear-gradient(var(--icm-hairline),var(--icm-hairline)) 60px 0 / calc(100% - 60px) 1px no-repeat}.of-ben-ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--of-gold-soft);color:var(--of-gold)}.of-ben li>span:last-child{min-width:0}.of-max{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 6px 0;font-size:13px;line-height:1.35;color:var(--icm-text-muted)}.of-list{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:8px}.of-list li{position:relative;padding-left:16px;font-size:14px;line-height:1.4;color:var(--icm-text-muted)}.of-list li:before{content:"";position:absolute;left:2px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--of-text-3)}.of-list.small li{font-size:13px}.of-dt.off .of-hero{filter:grayscale(.75);opacity:.62}.of-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:calc(var(--safe-top) + 120px) 32px 0;text-align:center;color:var(--icm-text-muted)}.of-empty b{color:var(--icm-text);font-size:17px}.of-empty .of-btn-tonal{margin-top:12px}.of-rv{animation:of-rv .68s var(--of-spring, ease) both;animation-delay:calc(var(--i, 0) * 70ms + 90ms)}@keyframes of-rv{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}html[data-motion=REDUCED] .of-rv,html[data-motion=REDUCED] .of-bn-slot,html[data-motion=REDUCED] .of-bn,html[data-motion=REDUCED] .of-chip{animation:of-fade .2s linear both!important}html[data-motion=REDUCED] .of-mosaic-in,html[data-motion=REDUCED] .of-eq i,html[data-motion=REDUCED] .of-playhead{animation:none!important}html[data-motion=REDUCED] .of-cta,html[data-motion=REDUCED] .of-pc{transition:none}@media (prefers-reduced-motion: reduce){.of-rv,.of-bn-slot,.of-bn,.of-chip{animation:of-fade .2s linear both!important}.of-mosaic-in,.of-eq i,.of-playhead{animation:none!important}.of-cta,.of-pc{transition:none}}@keyframes of-fade{0%{opacity:0}}@media (prefers-reduced-transparency: reduce){.of-bn-x{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}}@media (prefers-contrast: more){.of-ed-l{color:var(--icm-text)}.of-bn,.of-md,.of-dt,.of-pc{--of-mos-o: .4}}.plan-card{gap:12px;min-height:72px;padding:12px 16px;transition:background .16s var(--ease-std)}.plan-card.on{background:#007aff1a;box-shadow:inset 3px 0 0 var(--icm-accent)}.plan-card:disabled{opacity:.55}.plan-card .set-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.plan-marks{display:inline-flex;flex:none;width:56px}.plan-marks>*+*{margin-left:-8px;box-shadow:0 0 0 2px var(--icm-surface);border-radius:9px}.plan-tag{padding:1px 7px;border-radius:6px;background:#e9bd6229;color:#e9bd62;font-size:11.5px;line-height:18px;font-weight:700}.plan-status{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;line-height:17px;color:var(--icm-text-muted)}.plan-status.ok{color:#32d74b}.plan-from{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;text-align:right}.plan-from b{font-size:16px;line-height:20px}.plan-from small{font-size:11.5px;line-height:14px;color:var(--icm-text-muted)}@media (max-width: 479px){.set-row.plan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marks texts radio" "marks from radio";column-gap:12px;row-gap:4px;align-items:center}.plan-card .plan-marks{grid-area:marks;align-self:start;padding-top:2px}.plan-card .set-texts{grid-area:texts;min-width:0}.plan-card .plan-from{grid-area:from;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:4px;text-align:left}.plan-card .plan-from:empty{display:none}.plan-card .set-radio{grid-area:radio}}.plan-anchor{scroll-margin-top:64px}.plan-detail{gap:14px}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-variant-numeric:tabular-nums}.plan-price b{font-size:30px;line-height:36px;font-weight:800;letter-spacing:-.01em}.plan-price s{font-size:15px;color:var(--icm-text-muted)}.plan-price span{flex-basis:100%;font-size:13.5px;line-height:18px;color:var(--icm-text-muted)}.plan-quality{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff0f;font-size:14px;line-height:19px}.plan-quality svg{flex:none;margin-top:1px;color:var(--icm-accent)}.plan-sub{margin-top:2px;font-size:13px;line-height:18px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--icm-text-muted)}.plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.plan-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:20px}.plan-list li svg{flex:none;margin-top:1px}.plan-list.yes li svg{color:#32d74b}.plan-list.note li{color:#ebebf5c7;font-size:14px;line-height:19px}.plan-list.note li svg{color:var(--icm-text-muted)}.plan-cta{width:100%;min-height:50px;justify-content:center;margin-top:4px}.plan-cta:disabled{opacity:.5}.plan-for{text-align:center}.plan-context .set-title{font-weight:600}.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cmp-scroll:focus-visible{outline:2px solid var(--icm-accent);outline-offset:-2px}.cmp{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:13.5px;line-height:18px;font-variant-numeric:tabular-nums}.cmp th,.cmp td{padding:10px 8px;text-align:center;vertical-align:middle;border-top:1px solid rgba(255,255,255,.09)}.cmp thead th{border-top:0;font-size:12.5px;font-weight:700;color:var(--icm-text-muted);white-space:nowrap}.cmp .cmp-feat{position:sticky;left:0;z-index:1;min-width:132px;max-width:160px;padding-left:16px;text-align:left;font-weight:500;background:var(--icm-surface)}.cmp tbody th.cmp-feat{box-shadow:1px 0 #ffffff17}.cmp .sel{background:#007aff1f;color:#fff}.cmp thead th.sel{color:#fff;box-shadow:inset 0 -2px 0 var(--icm-accent)}.cmp-yes{color:#32d74b;vertical-align:-4px}.cmp-no{color:#8e8e93}.cmp-price td{font-weight:700;white-space:nowrap}.cmp-mini{min-width:300px}.cmp-mini td{width:34%}@media (min-width: 720px){.cmp{min-width:0}.cmp .cmp-feat{min-width:200px;max-width:none}}.prem-options{list-style:none;margin:18px 0 4px;padding:0;width:100%;max-width:380px;display:flex;flex-direction:column;gap:8px}.prem-option{width:100%;min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff12;text-align:left;transition:background .14s var(--ease-std)}.prem-option:hover{background:#ffffff1a}.prem-option:disabled{opacity:.55}.prem-option-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prem-option-title{font-size:15.5px;line-height:20px;font-weight:600}.prem-option-sub{font-size:12.5px;line-height:17px;color:var(--icm-text-muted)}.prem-option-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.prem-option-price small{font-size:11px;font-weight:500;color:var(--icm-text-muted)}.prem-option-chev{flex:none;color:var(--icm-text-muted)}@media (prefers-reduced-motion: reduce){.plan-card,.prem-option{transition:none}}@media (forced-colors: active){.plan-card.on,.cmp .sel{outline:2px solid Highlight;outline-offset:-2px}}.fc-anchor{display:block;height:0;margin:0;padding:0}.fc-slot{display:block;margin:8px 16px;animation:fc-in .22s var(--ease-std)}.fc-slot--home{margin:14px 16px 4px}.fc-slot--search{margin:16px 12px 2px}.fc-slot--artist{margin:14px 16px 4px}.fc-slot--album{margin:0 16px 8px}.fc-slot--releases{margin:20px 16px 0}.fc-slot--library{margin:26px 16px 4px}.fc-slot--profile{margin:24px 16px 0}@media (min-width: 840px){.fc-slot--home,.fc-slot--library{margin-left:32px;margin-right:32px}.fc-slot--search{margin-left:24px;margin-right:24px}}@keyframes fc-in{0%{opacity:0}to{opacity:1}}:root[data-motion=REDUCED] .fc-slot{animation:none}@media (prefers-reduced-motion: reduce){.fc-slot{animation:none}}.fc{--fc-bg: var(--icm-surface);--fc-radius: 16px;position:relative;isolation:isolate;max-width:720px;border-radius:var(--fc-radius);background:var(--fc-bg);color:#fff;overflow:hidden;letter-spacing:0;-webkit-clip-path:inset(0 round var(--fc-radius));clip-path:inset(0 round var(--fc-radius))}.fc--NATIVE.fc--at-home{--fc-radius: 20px;background:linear-gradient(135deg,var(--icm-tertiary),rgba(0,122,255,.16))}.fc--NATIVE.fc--at-artist{--fc-radius: 12px;--fc-bg: var(--icm-fill-soft)}.fc--at-search{--fc-bg: #16161b;max-width:760px}.fc--at-releases{--fc-bg: #141416;max-width:760px}.fc--at-profile{--fc-radius: 14px;max-width:none}.fc-hit{position:absolute;inset:0;z-index:0;width:100%;border-radius:inherit;transition:background .15s var(--ease-std)}.fc-hit:focus-visible{outline:2px solid var(--icm-accent);outline-offset:-2px}.fc-hit:active{background:#ffffff0f}@media (hover: hover){.fc-hit:hover{background:#ffffff0a}}.fc-body{position:relative;z-index:1;min-width:0;padding:10px 6px 12px 14px;pointer-events:none}.fc-top{display:flex;align-items:center;min-height:40px}.fc-fill{flex:1}.fc-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:40px}.fc-native{margin-top:0;padding-right:8px}.fc-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.fc-col>.fc-top{align-self:stretch}.fc-label{flex:none;display:inline-block;padding:0 5px;border:1px solid rgba(255,255,255,.32);border-radius:4px;font-size:10.5px;line-height:15px;font-weight:700;letter-spacing:.3px;color:#e5e5ea;white-space:nowrap}.fc-label.own{border-color:#4da3ff8c;color:#7cbcff}.fc-menu{position:relative;z-index:2;flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#a1a1a6;pointer-events:auto}.fc-menu:focus-visible{outline:2px solid var(--icm-accent);outline-offset:-4px}@media (hover: hover){.fc-menu:hover{background:#ffffff14;color:#fff}}.fc-title{max-width:100%;font-size:15px;line-height:20px;font-weight:600;color:#fff;overflow-wrap:anywhere}.fc-desc{max-width:100%;margin-top:1px;font-size:13px;line-height:17px;color:#a1a1a6;overflow-wrap:anywhere}.fc-clamp2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fc--card.fc--TEXT .fc-title,.fc--card.fc--TEXT .fc-desc{padding-right:8px}.fc-cta{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;margin-top:3px;font-size:13.5px;line-height:18px;font-weight:600;color:#4da3ff;white-space:nowrap}.fc-cta svg{flex:none}.fc--card.fc--TEXT .fc-cta{margin-top:6px}.fc-legal{margin-top:7px;padding-right:8px;font-size:11px;line-height:14px;color:#a1a1a6;overflow-wrap:anywhere}.fc-img{position:relative;flex:none;display:block;overflow:hidden;background:var(--icm-tertiary)}.fc-img img{width:100%;height:100%;object-fit:cover}.fc-img--banner{width:72px;height:72px;border-radius:10px}.fc-img--native{width:56px;height:56px;border-radius:12px}.fc--at-artist .fc-img--native{border-radius:8px}.fc-img--thumb{width:56px;height:56px;border-radius:14px}.fc--at-releases .fc-img--thumb{width:44px;height:44px;border-radius:10px}.fc--row .fc-meta{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;margin-top:4px}.fc--row .fc-meta .fc-cta{margin-top:0}.fc--row .fc-row>.fc-cta{flex:0 1 auto;max-width:40%;margin-top:0}.fc--at-search .fc-title{font-size:16px;color:#eeeef1}.fc-sheet{padding-bottom:calc(12px + var(--safe-bottom))}.fc-sheet-head{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 20px 0}.fc-sheet-head b{min-width:0;font-size:15px;font-weight:600}.fc-sheet-legal{margin:12px 20px 6px;padding:10px 12px;border-radius:10px;background:var(--icm-fill-soft);font-size:12.5px;line-height:17px;color:#a1a1a6}.fc-sheet-legal dl{margin:0}.fc-sheet-legal dl>div{display:flex;justify-content:space-between;gap:12px;padding:1px 0}.fc-sheet-legal dd{margin:0;color:#fff;font-weight:600;text-align:right;overflow-wrap:anywhere}.fc-sheet-legal .mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:12px}.fc-sheet-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 20px;text-align:left}.fc-sheet-row .ic{flex:none;display:flex;color:var(--icm-text-muted)}.fc-sheet-row .tx{display:flex;flex-direction:column;min-width:0}.fc-sheet-row b{font-size:15px;font-weight:500}.fc-sheet-row small{font-size:12.5px;color:var(--icm-text-muted)}.fc-sheet-row:active{background:#ffffff14}.fc-sheet-row:focus-visible{outline:2px solid var(--icm-accent);outline-offset:-2px}@media (hover: hover){.fc-sheet-row:hover{background:#ffffff0d}}.fc-sheet-why{margin:0 20px 8px 56px;font-size:12.5px;line-height:18px;color:#a1a1a6}[data-longpress]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sheet.swipe .sheet-handle{position:relative;touch-action:none}.sheet.swipe .sheet-handle:before{content:"";position:absolute;inset:-12px -48px}.sheet.swipe [data-sheet-drag]{touch-action:none}.alb-dl.busy{color:var(--icm-accent)}.alb-dl.err{color:var(--icm-destructive)}.bd-ring{position:relative;width:36px;height:36px;display:grid;place-items:center}.bd-ring>.bd-ring-svg{position:absolute;inset:0;transform:rotate(-90deg)}.bd-ring>.bd-ring-svg circle{fill:none;stroke-width:2.5}.bd-ring .bd-track{stroke:#ffffff29}.bd-ring .bd-fill{stroke:var(--icm-accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 0));transition:stroke-dashoffset .3s var(--ease-std, ease)}.bd-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;margin:4px 16px 0;color:var(--icm-text-muted);font-size:13px;line-height:18px;text-align:center}.bd-status.err{color:var(--icm-destructive)}.bd-status .btn-text-accent{flex:none;min-height:32px;padding:0 8px}.bd-status{align-self:stretch;box-sizing:border-box;max-width:calc(100% - 32px)}.bd-status>.ellipsis{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;text-wrap:pretty}.bd-status.err{flex-direction:column;gap:0;padding-top:4px}.bd-status.err .btn-text-accent{min-height:36px;padding:0 12px}.dup-dialog{padding:4px 20px 8px}.dup-title{font-size:20px;font-weight:700;line-height:26px}.dup-text{margin:8px 0 16px;color:var(--icm-text-muted);font-size:15px;line-height:21px}.dup-actions{display:flex;flex-direction:column;gap:8px}.dup-btn{min-height:50px;border-radius:14px;border:0;background:#ffffff14;color:var(--icm-text, #fff);font:inherit;font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:center}.dup-btn.primary{background:var(--icm-accent);color:#fff;font-weight:600}.dup-btn.plain{background:none;color:var(--icm-accent)}.dup-btn:disabled{opacity:.5}.dup-btn:active:not(:disabled){transform:scale(.98)}html:root[data-host]{--safe-top: var(--host-safe-top, env(safe-area-inset-top, 0px));--safe-bottom: var(--host-safe-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--host-safe-left, env(safe-area-inset-left, 0px));--safe-right: var(--host-safe-right, env(safe-area-inset-right, 0px));-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html:root[data-host]:not([data-host-surface=app]){--app-bottom-inset: calc(var(--host-chrome-bottom, 0px) + 16px);--chrome-top: var(--host-chrome-bottom, 0px)}html:root[data-host][data-host-surface=app] .mini-player-slot{visibility:hidden;pointer-events:none!important}.host-mini-ghost{display:none}html:root[data-host][data-host-surface=app][data-host-overlay] .host-mini-ghost{display:contents}.host-mini-ghost,.host-mini-ghost *{pointer-events:none!important}html:root[data-host=ios] .mini-player .mp-btn{width:44px;height:44px;flex-basis:44px}html:root[data-host=ios] .mini-player .mp-btn svg{width:26px;height:26px}html:root[data-host=ios] .mini-player .mp-next{width:44px}html:root[data-host=ios] .mini-player .mp-next svg{width:24px;height:24px}html:root[data-host=ios] .mini-player .mp-row{gap:8px;padding-top:6px;padding-bottom:6px}html:root[data-host=ios] .mini-player .mp-text{gap:1px}html:root[data-host=ios] .mini-player .mp-title{line-height:16px}html:root[data-host=ios] .mini-player .mp-artist{line-height:14px}html:root[data-host] .app-scroll{overscroll-behavior-y:none}html:root[data-host] body{-webkit-touch-callout:none;overscroll-behavior-y:none}html:root[data-host] :where(button,a,img,[role=button]){-webkit-user-select:none;user-select:none}html:root[data-host][data-host-hidden] *,html:root[data-host][data-host-hidden] *:before,html:root[data-host][data-host-hidden] *:after{animation-play-state:paused!important}@media (max-width: 839px){html:root[data-host][data-host-lift] .sheet{bottom:var(--host-chrome-bottom, 0px);max-height:calc(100% - var(--host-chrome-bottom, 0px) - var(--safe-top) - 8px);border-radius:28px;padding-bottom:16px}}html:root[data-host] .lib-track:not(.lib-tracks .lib-track){content-visibility:auto;contain-intrinsic-size:auto 64px}html:root[data-host=ios]{--ios-glass-tint: rgba(58, 58, 64, .3);--ios-glass-filter: blur(12px) saturate(1.9) brightness(1.04);--ios-glass-edge: linear-gradient(135deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .06) 45%, rgba(255, 255, 255, .2))}html:root[data-host=ios] .glass,html:root[data-host=ios] .popover,html:root[data-host=ios] .circle-btn.glassy{-webkit-backdrop-filter:var(--ios-glass-filter);backdrop-filter:var(--ios-glass-filter);background:radial-gradient(120% 95% at 30% 0%,rgba(255,255,255,.14),transparent 66%),linear-gradient(#ffffff09,#ffffff09),var(--ios-glass-tint);box-shadow:inset 0 0 0 .5px #00000038,0 8px 24px #00000038}html:root[data-host=ios] :is(.glass,.popover,.snackbar):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:.8px;background:var(--ios-glass-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}html:root[data-host=ios] .circle-btn.glassy{box-shadow:inset 0 .8px #ffffff73,inset 0 0 0 .8px #ffffff29}html:root[data-host=ios] .popover{--ios-glass-tint: rgba(40, 40, 44, .55);--ios-glass-filter: blur(30px) saturate(1.8)}html:root[data-host=ios] .sheet{-webkit-backdrop-filter:blur(7px) saturate(1.8) brightness(.8);backdrop-filter:blur(7px) saturate(1.8) brightness(.8);background:linear-gradient(180deg,#ffffff14,#ffffff03),#1c1c1e6b;box-shadow:0 18px 50px #0006,inset 0 0 0 .5px #ffffff24,inset 0 .8px #ffffff4d;--icm-surface: rgba(255, 255, 255, .09);--icm-hairline: rgba(255, 255, 255, .13)}html:root[data-host=ios] .sheet-scrim{background:#0000002e}@media (max-width: 839px){html:root[data-host=ios] .sheet{--sheet-float-bottom: max(8px, calc(var(--chrome-tabbar-bottom) + var(--safe-bottom) - var(--chrome-drop)));width:calc(100vw - 16px - var(--safe-left) - var(--safe-right));max-width:640px;bottom:var(--sheet-float-bottom);max-height:calc(100% - var(--safe-top) - var(--sheet-float-bottom) - 8px);border-radius:28px;padding-bottom:12px;animation-name:icm-sheet-in-float}html:root[data-host=ios] .sheet.leaving{animation-name:icm-sheet-out-float}html:root[data-host=ios] .sheet.ios-menu{right:auto;transform:none;border-radius:24px;padding:0;animation:icm-menu-in .28s cubic-bezier(.2,.9,.3,1)}html:root[data-host=ios] .sheet.ios-menu.leaving{animation:icm-menu-out .18s cubic-bezier(.3,0,.8,.15) forwards}html:root[data-host=ios] .sheet-scrim.ios-menu-scrim{background:transparent}}@keyframes icm-sheet-in-float{0%{transform:translate(-50%,calc(100% + 48px))}to{transform:translate(-50%)}}@keyframes icm-sheet-out-float{0%{transform:translate(-50%)}to{transform:translate(-50%,calc(100% + 48px))}}@keyframes icm-menu-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes icm-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}html:root[data-host=ios] .ios-menu .sheet-handle{display:none}html:root[data-host=ios] .ios-menu .ta-head{min-height:64px;padding:10px 6px 10px 14px;gap:12px}html:root[data-host=ios] .ios-menu .ta-head>:first-child:not(.ta-head-text){border-radius:8px;box-shadow:0 0 0 .5px #ffffff1f}html:root[data-host=ios] .ios-menu .ta-title{font-size:15px;font-weight:600;color:#fff}html:root[data-host=ios] .ios-menu :is(.ta-sub,.ta-s){font-size:13px;color:#ebebf599}html:root[data-host=ios] .ios-menu :is(.ta-head+hr.hairline,.wf>hr.hairline){margin:0!important;height:8px;background:#00000042}html:root[data-host=ios] .ios-menu .ta-head+.ta-list{border-top:8px solid rgba(0,0,0,.26)}html:root[data-host=ios] .ios-menu .ta-list{padding:0!important}html:root[data-host=ios] .ios-menu .ta-row{position:relative;gap:12px;min-height:44px;padding:10px 16px}html:root[data-host=ios] .ios-menu .ta-row>.ta-text{flex:1}html:root[data-host=ios] .ios-menu .ta-row>.ta-ic{order:2;width:24px;height:24px;background:none;border-radius:0;overflow:visible}html:root[data-host=ios] .ios-menu .ta-t{font-size:17px;font-weight:400;line-height:22px}html:root[data-host=ios] .ios-menu .ta-row+.ta-row:before{content:"";position:absolute;left:0;right:0;top:0;height:.5px;background:#ffffff21;pointer-events:none}html:root[data-host=ios] .ios-menu .ta-row.ta-gap{margin-top:8px}html:root[data-host=ios] .ios-menu .ta-row.ta-gap:before{top:-8px;height:8px;background:#00000042}html:root[data-host=ios] .ios-menu .ta-row:active{background:#ffffff1f}html:root[data-host=ios] .ios-menu .ta-row:disabled{opacity:.4}html:root[data-host=ios] .ios-menu .ta-edit-row{background:transparent}html:root[data-host=ios] .ios-menu .ta-edit-row.dragging{background:#3a3a3ef5}html:root[data-host=ios] .ios-menu .wf-row{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:10px 12px 12px}html:root[data-host=ios] .ios-menu .wf-info{min-height:0;padding:0 4px;gap:6px}html:root[data-host=ios] .ios-menu .wf-ic{width:16px;height:16px}html:root[data-host=ios] .ios-menu .wf-ic svg{width:16px;height:16px}html:root[data-host=ios] .ios-menu .wf-t{font-size:13px;font-weight:400;color:#ebebf599}html:root[data-host=ios] .ios-menu .wf-s:not(.err){display:none}html:root[data-host=ios] .ios-menu .wf-actions{width:100%;gap:8px}html:root[data-host=ios] .ios-menu .wf-pill-wrap{flex:1;min-width:0}html:root[data-host=ios] .ios-menu .wf-pill{width:100%;height:auto;min-height:56px;flex-direction:column;justify-content:center;gap:3px;padding:6px;border-radius:14px;background:#ffffff17;box-shadow:none;font-size:13px;font-weight:500}html:root[data-host=ios] .ios-menu .wf-pill svg{width:22px;height:22px}html:root[data-host=ios] .ios-menu .wf-pill.open{background:#ffffff29}html:root[data-host=ios] .ios-menu .wf-pill.sel{background:#007aff33;color:var(--icm-accent)}html:root[data-host=ios] .ios-menu .wf-menu{left:12px;right:12px;width:auto;top:calc(100% - 6px);border-radius:16px;background:#2c2c30f7}html:root[data-host=ios] .snackbar{position:relative;border-radius:14px;color:#fff;-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);background:radial-gradient(120% 95% at 30% 0%,rgba(255,255,255,.12),transparent 66%),#2c2c309e}html:root[data-host=ios] .snackbar .sb-action{color:var(--icm-accent)}@media (prefers-reduced-transparency: reduce){html:root[data-host=ios] :is(.glass,.popover,.circle-btn.glassy,.sheet,.snackbar){-webkit-backdrop-filter:none;backdrop-filter:none}html:root[data-host=ios] :is(.glass,.popover){background:#1c1c1ef5}html:root[data-host=ios] .sheet{background:var(--sheet-bg, #232326)}html:root[data-host=ios] .snackbar{background:#2c2c2e}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--icm-bg: #0a0a0a;--icm-surface: #1c1c1e;--icm-tertiary: #2c2c2e;--icm-text: #ffffff;--icm-text-muted: #8e8e93;--icm-text-muted2: #6d6d72;--icm-accent: #007aff;--icm-accent-soft: rgba(0, 122, 255, .12);--icm-destructive: #ff3b30;--icm-like: #ff6b6b;--icm-hairline: rgba(255, 255, 255, .1);--icm-fill-soft: rgba(255, 255, 255, .06);--icm-fill-mid: rgba(255, 255, 255, .12);--icm-white-55: rgba(255, 255, 255, .55);--icm-white-60: rgba(255, 255, 255, .6);--icm-white-8c: rgba(255, 255, 255, .55);--icm-font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter", "Segoe UI", Roboto, sans-serif;--icm-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Inter", "Segoe UI", Roboto, sans-serif;--tab-bar-height: 64px;--mini-player-height: 56px;--chrome-tabbar-bottom: 16px;--chrome-player-gap: 16px;--chrome-outer-pad: 12px;--chrome-gap: 8px;--chrome-max-w: 480px;--chrome-player-bottom: calc(var(--chrome-tabbar-bottom) + var(--tab-bar-height) + var(--chrome-player-gap));--chrome-height: calc(var(--chrome-player-bottom) + var(--mini-player-height));--app-bottom-inset: calc(var(--chrome-height) + 8px + var(--safe-bottom));--chrome-drop: clamp(0px, calc(var(--safe-bottom) - 10px), 24px);--chrome-top: calc(var(--chrome-height) + var(--safe-bottom) - var(--chrome-drop));--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--ease-std: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--dur-quick-fade: .3s;--dur-sheet-close: .28s;--dur-sheet-open: .42s;--dur-cover-morph: .45s;--dur-cover-scale: .3s;--dur-tab-lens: .42s;--dur-tab-icon: .26s;--dur-seek-rail: .18s;--dur-shimmer: .7s;--r-mini-player: 28px;--r-tabbar: 40px;--r-cover-sm: 10px;--r-card: 12px;--r-sheet: 16px;--content-max: 1280px}:root[data-keyboard]{--safe-bottom: 0px;--app-bottom-inset: 24px}:root[data-chrome=off]{--app-bottom-inset: calc(24px + var(--safe-bottom))}@media (min-width: 1800px){:root{--content-max: 1440px}}:root[data-motion=SMOOTH]{--dur-quick-fade: .38s;--dur-sheet-close: .42s;--dur-sheet-open: .56s;--dur-cover-morph: .56s;--dur-cover-scale: .42s;--dur-tab-lens: .52s;--dur-tab-icon: .36s;--dur-seek-rail: .26s}:root[data-motion=REDUCED]{--dur-quick-fade: .12s;--dur-sheet-close: .14s;--dur-sheet-open: .18s;--dur-cover-morph: .2s;--dur-cover-scale: .15s;--dur-tab-lens: .18s;--dur-tab-icon: .12s;--dur-seek-rail: .1s;--ease-spring: var(--ease-std)}@media (prefers-reduced-motion: reduce){:root{--dur-quick-fade: .12s;--dur-sheet-close: .14s;--dur-sheet-open: .18s;--dur-cover-morph: .2s;--dur-cover-scale: .15s;--dur-tab-lens: .18s;--dur-tab-icon: .12s;--dur-seek-rail: .1s}}*,*:before,*:after{box-sizing:border-box}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--icm-bg);height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--icm-bg);color:var(--icm-text);font-family:var(--icm-font-text);font-size:16px;line-height:normal;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#app-frame{position:fixed;inset:0;overflow:hidden;overflow:clip;contain:layout;background:var(--icm-bg)}html[data-keyboard] #app-frame{bottom:auto;top:var(--app-top, 0px);height:var(--app-h)}@media all and (display-mode: standalone){html,body{height:100vh;height:min(100vh,var(--screen-h, 100vh))}html:not([data-keyboard]) #app-frame{bottom:auto;height:100vh;height:min(100vh,var(--screen-h, 100vh))}}@supports not (contain: layout){#app-frame{transform:translateZ(0)}}#root{position:absolute;inset:0}#overlay-root{position:absolute;top:0;left:0;width:0;height:0}.app-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:var(--app-bottom-inset)}@media not ((hover: hover) and (pointer: fine)){.app-scroll{scrollbar-width:none}.app-scroll::-webkit-scrollbar{display:none;width:0;height:0}}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}a{color:inherit;text-decoration:none}input,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--icm-accent);outline-offset:2px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hscroll{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.hscroll::-webkit-scrollbar{display:none}.hscroll-wrap{position:relative}.hs-btn{display:none}@media (hover: hover) and (pointer: fine){.hs-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 20px);transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;color:#fff;background:#1c1c1ee0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px #00000073,inset 0 0 0 1px #ffffff14;opacity:0;transition:opacity .15s var(--ease-std),background .15s}.hs-btn.prev{left:8px}.hs-btn.next{right:8px}.hscroll-wrap:hover .hs-btn{opacity:1}.hs-btn:hover{background:#3a3a3cf2}.hscroll.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.hscroll.dragging>*{pointer-events:none}}@media (hover: hover) and (pointer: fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}}@keyframes icm-shimmer{0%{opacity:.35}to{opacity:.7}}.shimmer{background:var(--shimmer-color, #fff);border-radius:4px;animation:icm-shimmer var(--dur-shimmer) var(--ease-std) infinite alternate}@media (prefers-reduced-motion: reduce){.shimmer{animation:none;opacity:.5}}@keyframes icm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes icm-spin{to{transform:rotate(360deg)}}h1,h2,h3,.set-title,.set-sh,.set-sum,.prem-title,.prem-sub,.prem-option-title,.prem-option-sub,.sr-state-t,.sr-state-s,.plan-for{text-wrap:balance}body,p,li,.set-foot,.plan-quality,.snackbar,.sheet p{text-wrap:pretty}.chrome{--vw: calc(100vw - var(--safe-left) - var(--safe-right));--bar-w: min(var(--vw), var(--chrome-max-w));--side: calc((var(--vw) - var(--bar-w)) / 2);--avail: calc(var(--bar-w) - 2 * var(--chrome-outer-pad));position:fixed;left:var(--safe-left);right:var(--safe-right);bottom:calc(-1 * var(--chrome-drop));height:calc(var(--chrome-height) + var(--safe-bottom));pointer-events:none;z-index:40}.chrome>*{pointer-events:auto}html:not([data-host]) .chrome:before{content:"";position:absolute;left:calc(-1 * var(--safe-left));right:calc(-1 * var(--safe-right));bottom:0;height:calc(var(--chrome-tabbar-bottom) + var(--safe-bottom) + var(--tab-bar-height) / 2);background:linear-gradient(to top,var(--icm-bg) 0,color-mix(in srgb,var(--icm-bg) 90%,transparent) calc(var(--chrome-tabbar-bottom) + var(--safe-bottom) - var(--chrome-drop)),transparent 100%);pointer-events:none}html[data-keyboard] .chrome{visibility:hidden}.glass{position:absolute;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(var(--glass-blur, 16px)) saturate(1.2);backdrop-filter:blur(var(--glass-blur, 16px)) saturate(1.2);background:radial-gradient(circle farthest-side at 50% 50%,transparent 77%,rgba(0,0,0,.45) 110%),linear-gradient(#12121254,#12121254),#121212cc;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:#121212eb}}.tab-capsule{left:calc(var(--side) + var(--chrome-outer-pad));bottom:calc(var(--chrome-tabbar-bottom) + var(--safe-bottom));height:var(--tab-bar-height);width:calc(var(--avail) - var(--chrome-gap) - var(--tab-bar-height));border-radius:var(--r-tabbar)}.search-circle{right:calc(var(--side) + var(--chrome-outer-pad));bottom:calc(var(--chrome-tabbar-bottom) + var(--safe-bottom));width:var(--tab-bar-height);height:var(--tab-bar-height);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--icm-white-60);transition:color var(--dur-tab-icon) var(--ease-std)}.search-circle[aria-current=page]{color:var(--tab-active, #fff)}.mini-player{--glass-blur: 24px;left:calc(var(--side) + var(--chrome-outer-pad));bottom:calc(var(--chrome-player-bottom) + var(--safe-bottom));width:var(--avail);height:var(--mini-player-height);border-radius:var(--r-mini-player);clip-path:inset(0 round var(--r-mini-player));touch-action:pan-y}.tab-strip{position:relative;display:flex;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none}.tab-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 0;min-width:0;overflow:hidden;color:var(--icm-white-55);transition:color var(--dur-tab-icon) var(--ease-std)}.tab-item[aria-current=page]{color:var(--tab-active, #fff)}.tab-item .tab-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-tab-icon) var(--ease-std)}.tab-item[aria-current=page] .tab-icon{transform:scale(1.06)}.tab-item .tab-label{font-size:10px;line-height:10px;white-space:nowrap;letter-spacing:.5px}.tab-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff40}.tab-item[aria-current=page] .tab-avatar{box-shadow:0 0 0 2px var(--tab-avatar-ring, rgba(255, 255, 255, .7))}.tab-lens{position:absolute;top:8px;height:48px;border-radius:999px;background:#ffffff1f;pointer-events:none;transition:left var(--dur-tab-lens) var(--ease-std),width var(--dur-tab-lens) var(--ease-std),transform var(--dur-tab-icon) var(--ease-std),opacity .12s linear}.tab-lens:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;background:conic-gradient(from 90deg,#ff5a5a00,#ff7a3c59,#78dcff59,#8c78ff59,#ff5ab459,#ff5a5a00);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tab-lens:after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:#ffffff59}.chrome.scrubbing .tab-lens{transition-duration:60ms,60ms,var(--dur-tab-icon),.12s}.mp-row{position:relative;display:flex;align-items:center;gap:8px;height:100%;padding:7px 12px 7px 23px}.mp-hit{position:absolute;inset:0;z-index:0;border-radius:inherit}.mp-swipe{position:relative;z-index:1;flex:1 1 auto;min-width:0;align-self:stretch;display:flex;margin-left:-23px;padding-left:23px;overflow:hidden;pointer-events:none}.mp-content{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.mp-swipe[data-swiping] .mp-content{will-change:transform,opacity}.mp-cover{position:relative;z-index:1;width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-cover-sm);object-fit:cover;pointer-events:none}.mp-text{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.mp-title{font-size:13px;line-height:14px;font-weight:600;color:#fff}.mp-title.placeholder{color:var(--icm-white-8c)}.mp-artist{font-size:11px;line-height:12px;color:var(--icm-white-8c)}.mp-btn{position:relative;z-index:1;width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%}.mp-next{position:relative;z-index:1;width:46px;flex:0 0 auto;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.mp-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff26;z-index:1;pointer-events:none}.mp-progress>i{display:block;height:100%;width:100%;background:#fff;transform-origin:left center;transform:scaleX(0)}@media (hover: hover){.mp-btn:hover,.mp-next:hover{background:#ffffff14}.search-circle:hover{color:#fff}}.screen{min-height:100%;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--app-bottom-inset);position:relative}.screen-wait{display:flex;align-items:center;justify-content:center}.screen-wait .spinner{opacity:0;animation:icm-fade-in .24s var(--ease-std) .4s forwards,icm-spin .9s linear infinite}.screen-inner{max-width:var(--content-max);margin:0 auto}.cover{display:block;object-fit:cover;background:var(--icm-fill-soft);flex:none}.cover-ph{display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff6}.art{position:relative;overflow:hidden}.art>.art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .16s var(--ease-std)}.art>.art-img.on{opacity:1}.art>.art-img.instant{transition:none}.avatar.cover-ph{background:#ffffff1f;color:#ffffffbf}.avatar-letter{font-weight:600;line-height:1;color:#fff;letter-spacing:0}@media (prefers-reduced-motion: reduce){.art>.art-img{transition:none}}.eq{display:inline-flex;align-items:flex-end}.eq>i{display:block;border-radius:1px;transform-origin:bottom center}@keyframes icm-eq{0%{transform:scaleY(var(--eq-min, .3))}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.eq>i{animation:none!important}}.art>.art-eq{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 0 5px 5px;background:radial-gradient(circle at 0 100%,#0000008c 0,#00000040 40%,#0000 68%);pointer-events:none}.circle-btn{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--icm-fill-mid);color:#fff;flex:none;transition:background .15s var(--ease-std),transform .12s var(--ease-std)}.circle-btn:active{transform:scale(.94)}@media (hover: hover){.circle-btn:hover{background:#ffffff2e}}.circle-btn.glassy{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-h{display:flex;align-items:center;font-family:var(--icm-font-display);font-size:20px;font-weight:700;letter-spacing:-.2px;color:#fff;padding:16px 20px 12px;margin:0}.section-h.link{width:100%;padding-right:16px;text-align:left}.section-h .sh-more{margin-left:auto;display:inline-flex;align-items:center;font-family:var(--icm-font-text);font-size:13px;font-weight:500;letter-spacing:.5px;color:var(--icm-text-muted)}.row-list{gap:14px;padding:0 20px;scroll-padding:0 20px}.row-list>*{flex:none;scroll-snap-align:start}.track-row{display:flex;align-items:center;width:100%;gap:12px;padding:8px 12px;border-radius:10px;text-align:left;position:relative}.track-row.current{background:var(--icm-fill-soft)}@media (hover: hover){.track-row:hover{background:#ffffff0a}.track-row.current:hover{background:var(--icm-fill-soft)}}.track-row .tr-cover{position:relative;flex:none}.track-row .tr-text{flex:1;min-width:0;display:flex;flex-direction:column}.track-row .tr-title{font-size:14px;font-weight:500;color:#fff}.track-row.current .tr-title{color:var(--icm-accent)}.track-row .tr-sub{font-size:12px;color:var(--icm-text-muted);display:flex;align-items:center;gap:5px;margin-top:2px}.track-row .tr-more{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--icm-text-muted);flex:none}@media (hover: hover){.track-row .tr-more:hover{background:#ffffff14;color:#fff}}.badge-e{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:3px;background:#ffffff29;color:#d1d1d6;font-size:10px;font-weight:800;letter-spacing:0;flex:none}.offline-inline{display:flex;flex-direction:column;align-items:center;padding:40px 24px;color:var(--icm-text-muted);text-align:center}.offline-inline .t{margin-top:10px;font-size:14px;font-weight:500}.offline-inline button{margin-top:6px;padding:6px;font-size:13px;font-weight:600;color:var(--icm-accent)}.msg-state{display:flex;flex-direction:column;align-items:center;padding:72px 32px 24px;text-align:center;color:var(--icm-text-muted)}.msg-state .ms-title{margin-top:16px;font-size:17px;line-height:22px;font-weight:600;color:#fff}.msg-state .ms-body{margin-top:8px;font-size:15px;line-height:20px;max-width:420px}.msg-state .ms-btn{margin-top:20px;padding:10px 20px;border-radius:20px;background:var(--icm-fill-mid);color:#fff;font-size:15px;font-weight:600}.spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;animation:icm-spin .9s linear infinite}.spinner.sm{width:18px;height:18px;border-width:2px}.spinner.dark{border-color:#0000002e;border-top-color:#000}.center-box{display:flex;align-items:center;justify-content:center;padding:32px}.snackbar-host{position:fixed;left:0;right:0;bottom:calc(var(--chrome-top) + 12px);display:flex;justify-content:center;padding:0 12px;z-index:85;pointer-events:none}.snackbar{pointer-events:auto;max-width:456px;width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 16px;border-radius:4px;background:#e5e5ea;color:#1c1c1e;font-size:14px;font-weight:500;box-shadow:0 6px 20px #00000059;animation:icm-snack-in .22s var(--ease-std)}.snackbar .sb-text{flex:1;min-width:0;padding:8px 0}.snackbar .sb-action{padding:8px 12px;border-radius:4px;color:#0a60c9;font-weight:600;font-size:14px}@keyframes icm-snack-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sheet-scrim{position:fixed;inset:0;background:#00000052;z-index:80;animation:icm-fade-in .2s var(--ease-std)}.sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100vw,640px);max-height:92%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--sheet-bg, #232326);border-radius:28px 28px 0 0;padding:0 var(--safe-right) calc(16px + var(--safe-bottom)) var(--safe-left);z-index:81;animation:icm-sheet-in .32s cubic-bezier(.05,.7,.1,1)}.sheet:focus{outline:none}.sheet-handle{width:32px;height:4px;border-radius:2px;background:#fff6;margin:12px auto 10px}@keyframes icm-sheet-in{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.sheet.leaving{animation:icm-sheet-out .22s cubic-bezier(.3,0,.8,.15) forwards;pointer-events:none}.sheet-scrim.leaving{animation:icm-scrim-out .22s linear forwards;pointer-events:none}@keyframes icm-sheet-out{0%{transform:translate(-50%)}to{transform:translate(-50%,100%)}}@keyframes icm-scrim-out{0%{opacity:1}to{opacity:0}}@media (min-width: 840px){.sheet{bottom:auto;top:50%;transform:translate(-50%,-50%);border-radius:28px;width:min(92vw,480px);max-height:86%;padding-bottom:16px;animation:icm-dialog-in .22s var(--ease-std)}.sheet.leaving{animation:icm-dialog-out .16s var(--ease-std) forwards}.sheet-handle{display:none}.sheet>:first-child{margin-top:12px}}@keyframes icm-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes icm-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-49%) scale(.98)}}.sheet-action{display:flex;align-items:center;gap:18px;width:100%;min-height:52px;padding:0 20px;font-size:16px;color:#fff;text-align:left}.sheet-action .ic{color:var(--icm-text-muted);flex:none;display:flex}.sheet-action.destructive,.sheet-action.destructive .ic{color:var(--icm-destructive)}.sheet-action:disabled{opacity:.4}@media (hover: hover){.sheet-action:hover{background:#ffffff0d}}.hairline{height:1px;background:var(--icm-hairline);border:0;margin:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border-radius:14px;background:var(--icm-accent);color:#fff;font-size:15px;font-weight:600;letter-spacing:.1px;transition:filter .15s,transform .12s}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{background:var(--icm-fill-soft);color:var(--icm-text-muted)}@media (hover: hover){.btn-primary:hover:not(:disabled){filter:brightness(1.08)}}.btn-pill-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 22px;border-radius:22px;background:#fff;color:#000;font-size:16px;font-weight:600}.btn-text-accent{color:var(--icm-accent);font-size:15px;font-weight:600;padding:10px 12px;border-radius:999px}@media (hover: hover){.btn-text-accent:hover{background:#007aff1a}}.popover{position:fixed;z-index:90;min-width:240px;max-width:320px;max-height:70%;overflow-y:auto;overflow-x:hidden;padding:6px 0;border-radius:16px;background:#232326eb;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #ffffff0f;animation:icm-fade-in .12s var(--ease-std)}.popover .sheet-action{min-height:44px;font-size:15px;gap:14px;padding:0 16px}.fp{position:fixed;inset:0;z-index:70;overflow:hidden;--fp-radius: min(16px, calc(var(--safe-bottom) * 100));border-radius:var(--fp-radius) var(--fp-radius) 0 0;--fp-footer-gap: clamp(0px, calc((34px + var(--safe-bottom)) / 2), 44px);background:var(--fp-bg, #0a0a0a);color:#fff;touch-action:none;will-change:transform;transition:transform var(--dur-sheet-open) var(--ease-spring);-webkit-user-select:none;user-select:none}.fp.closing{transition:transform var(--dur-sheet-close) var(--ease-std);pointer-events:none}.fp.dragging{transition:none}.fp-bg{position:absolute;inset:0;pointer-events:none}.fp-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);filter:blur(34px)}.fp-bg-grad{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--fp-bg) 92%,transparent) 0%,color-mix(in srgb,var(--fp-bg) 92%,transparent) 44%,color-mix(in srgb,var(--fp-bg) 97%,transparent) 52%,var(--fp-bg) 100%)}.fp-bg-scrim{position:absolute;inset:0;background:#0000004d}.fp-body{position:absolute;left:var(--safe-left);right:var(--safe-right);top:var(--safe-top);bottom:var(--safe-bottom)}.fp-hero-col{position:absolute;inset:0;transition:opacity var(--dur-cover-morph) var(--ease-std)}.fp.compact .fp-hero-col{opacity:0;pointer-events:none}.fp-grabber{position:absolute;left:50%;top:0;transform:translate(-50%);width:120px;height:26px;display:flex;justify-content:center}.fp-grabber>span{margin-top:6px;width:36px;height:5px;border-radius:2.5px;background:#ffffff59}.fp-title-row{position:absolute;display:flex;align-items:center}.fp-title{display:flex;align-items:center;width:100%;min-width:0}.fp-title-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-right:12px}.fp-title .fp-t{max-width:100%;color:#fff;font-weight:700;letter-spacing:0}.fp-title .fp-a{max-width:100%;text-align:left;letter-spacing:0}.fp-title.hero .fp-t{font-size:22px}.fp-title.hero .fp-a{font-size:18px;color:#fff9;font-weight:400}.fp-title.compact .fp-t{font-size:17px}.fp-title.compact .fp-a{font-size:14px;color:#ffffffa6;font-weight:500}.fp-title-actions{display:flex;gap:14px;flex:none}.fp-title.compact .fp-title-actions{gap:12px}.fp-round{width:34px;height:34px;border-radius:50%;background:#ffffff1f;color:#ffffffeb;display:flex;align-items:center;justify-content:center;transition:background .15s}.fp-round:disabled{opacity:.4}@media (hover: hover){.fp-round:hover{background:#fff3}}.fp-cover{position:absolute;left:0;top:0;transform-origin:top center;overflow:hidden;background:#ffffff0d;box-shadow:0 4px 20px #00000059;color:#fff6;display:flex;align-items:center;justify-content:center;padding:0;transition:transform var(--dur-cover-morph) var(--ease-std),width var(--dur-cover-morph) var(--ease-std),height var(--dur-cover-morph) var(--ease-std),border-radius var(--dur-cover-morph) var(--ease-std),opacity .35s var(--ease-std);cursor:default}.fp.compact .fp-cover{transform-origin:top left;cursor:pointer}.fp-cover .fp-cover-art{position:absolute;inset:0;width:100%;height:100%;background:none;pointer-events:none}.fp-vhero{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-std)}.fp.video-hero .fp-vhero{opacity:1}.fp-vhero-strip{position:absolute;inset:-10%;width:120%;height:120%;filter:blur(40px)}.fp-vhero-shade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 68%,rgba(0,0,0,.55) 100%)}.fp-vhero .fp-vhero-video{inset:0 auto auto 0;width:100%;height:auto;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 100%)}.fp-vhero-ctlscrim{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 58%,rgba(0,0,0,.55) 100%)}.fp-bg-img,.fp-bg-grad,.fp-bg-scrim{transition:opacity .35s var(--ease-std)}.fp.video-hero .fp-bg-img,.fp.video-hero .fp-bg-grad{opacity:0}.fp.video-hero .fp-bg-scrim{opacity:.37}.fp.video-hero:not(.compact) .fp-cover{opacity:0;box-shadow:none}.fp-compact-col{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;animation:icm-fade-in var(--dur-cover-morph) var(--ease-std)}.fp-compact-head{display:flex;align-items:center;min-height:81px;padding:22px 0 6px;box-sizing:content-box}.fp-compact-body{position:relative;flex:1;min-height:0}.fp-controls{position:absolute;bottom:0;display:flex;flex-direction:column;transition:opacity var(--dur-quick-fade) var(--ease-std),transform var(--dur-quick-fade) var(--ease-std)}.fp.controls-hidden .fp-controls{opacity:0;transform:translateY(24px);pointer-events:none}.fp-ctl-main{display:flex;flex-direction:column;gap:18px}.fp-volume-slot{height:20px;flex:none}.fp-progress{display:flex;flex-direction:column}.fp-rail{height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.fp-rail-track{position:relative;width:100%;height:7px;border-radius:3.5px;overflow:hidden;background:#ffffff38;transition:height var(--dur-seek-rail) var(--ease-std),border-radius var(--dur-seek-rail) var(--ease-std)}.fp-rail.active .fp-rail-track{height:16px;border-radius:8px}.fp-rail-track>i{position:absolute;inset:0;background:#fffffff2;transform-origin:left center}.fp-rail.vol .fp-rail-track>i{background:#ffffffe6}.fp-rail:focus-visible{outline:none}.fp-rail:focus-visible .fp-rail-track{box-shadow:0 0 0 2px var(--icm-accent)}.fp-times{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;margin-top:8px;font-size:13px;color:#ffffff8c;font-variant-numeric:tabular-nums;letter-spacing:0}.fp-times>:last-child{justify-self:end}.fp-quality{justify-self:center;padding:0 8px;font-size:12px;font-weight:600;line-height:inherit;letter-spacing:.01em;white-space:nowrap;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .24s var(--ease-std, ease)}.fp-quality.on{opacity:1}@media (prefers-reduced-motion: reduce){.fp-quality{transition:none}}.fp-transport{display:flex;justify-content:space-between;align-items:center;padding:0 28px}.fp-tbtn{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s,transform .12s}.fp-tbtn:active{transform:scale(.92);background:#ffffff14}.fp-tbtn:disabled{opacity:.3}@media (hover: hover){.fp-tbtn:hover:not(:disabled){background:#ffffff0f}}.fp-volume{display:flex;align-items:center;height:20px;color:#ffffffa6}.fp-volume .fp-rail{flex:1;margin:0 12px}@media (pointer: coarse){.fp-rail{position:relative;z-index:1;height:44px;margin:-14px 0}.fp-volume .fp-rail{margin:-14px 12px}}.fp-times{pointer-events:none}.fp-footer{display:flex;justify-content:space-between;align-items:center;height:44px;padding:var(--fp-footer-gap) 18px calc(44px - var(--fp-footer-gap));box-sizing:content-box}.fp-fbtn{position:relative;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff9;transition:color .15s,background .15s}.fp-fbtn.on{color:#fff}.fp-fbtn.airplay{color:#ffffffd9}@media (hover: hover){.fp-fbtn:hover{background:#ffffff14}}.fp-badge{position:absolute;right:-3px;top:-3px;width:18px;height:18px;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center}.fp.land .sy-head{left:auto;right:16px;width:var(--fp-col-w, 50%)}.fp-side{position:absolute;display:flex;flex-direction:column;min-width:0}.fp-side-tabs{display:flex;gap:8px;padding:4px 0 14px;flex:none}.fp-side-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:20px;font-size:15px;font-weight:600;color:#ffffffa6;background:#ffffff0f;transition:background .15s,color .15s}.fp-side-tab.on{background:#ffffffd9;color:#000}@media (hover: hover){.fp-side-tab:not(.on):hover{background:#ffffff1f;color:#fff}}.fp-side-body{position:relative;flex:1;min-height:0}.fp.wide .fp-title.hero .fp-t{font-size:24px}.q-pills{display:flex;gap:10px;padding:10px 0 14px}.q-pill{flex:1;height:44px;border-radius:12px;background:#ffffff0f;color:#ffffffeb;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.q-pill.on{background:#ffffffd9;color:#000}.q-list{position:absolute;inset:68px 0 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:var(--fp-reserve, 260px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - var(--fp-reserve, 260px) - 90px),transparent calc(100% - var(--fp-reserve, 260px)));mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - var(--fp-reserve, 260px) - 90px),transparent calc(100% - var(--fp-reserve, 260px)));scrollbar-width:none}.q-list::-webkit-scrollbar{display:none}.q-head{padding-top:8px}.q-h1{font-size:20px;font-weight:700;letter-spacing:0}.q-h2{font-size:13px;color:#ffffffb3;margin:2px 0 10px}.q-row{display:flex;align-items:center;gap:12px;height:60px;padding:8px 4px;border-radius:10px;position:relative;background:transparent;transition:background .15s,transform .18s var(--ease-std),box-shadow .15s}.q-row.dragging{background:#ffffff1a;box-shadow:0 8px 20px #00000059;z-index:2;transition:background .15s,box-shadow .15s}.q-row .q-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;height:100%}.q-row .q-cover{width:44px;height:44px;border-radius:6px}.q-row .q-t{font-size:15px;font-weight:500}.q-row .q-a{font-size:13px;color:#fff}.q-row .q-handle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;touch-action:none;cursor:grab;border-radius:50%}.q-row .q-handle:active{cursor:grabbing}@media (hover: hover){.q-row:hover{background:#ffffff0d}}.q-empty{position:absolute;left:24px;right:24px;top:68px;bottom:var(--fp-reserve, 260px);display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:500;color:#ffffffb3}.ly-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;padding:8px 0 var(--ly-reserve, 270px);scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - var(--ly-reserve, 270px) - var(--ly-fade, 90px)),transparent calc(100% - var(--ly-reserve, 270px)));mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - var(--ly-reserve, 270px) - var(--ly-fade, 90px)),transparent calc(100% - var(--ly-reserve, 270px)))}.ly-scroll::-webkit-scrollbar{display:none}.ly-row{margin:0 0 26px}.ly-row.unsynced{margin-bottom:20px}.ly-line-row{display:flex;align-items:flex-end;gap:8px;filter:blur(1px);transform:translateY(0);transition:filter .4s cubic-bezier(.75,0,.25,1),transform .4s cubic-bezier(.75,0,.25,1)}.ly-row.active .ly-line-row{filter:none;transform:translateY(-15px)}.ly-row.unsynced .ly-line-row{filter:none;transform:none}.ly-line{display:block;flex:1;min-width:0;text-align:left;font-family:var(--icm-font-display);font-weight:800;font-size:32px;line-height:40px;letter-spacing:-.02em;margin:0;color:#ffffff40;transition:color .4s cubic-bezier(.75,0,.25,1);-webkit-user-select:text;user-select:text;cursor:pointer;padding:0;overflow-wrap:anywhere}.ly-row.active .ly-line{color:#fff}.ly-row.unsynced .ly-line{font-size:26px;line-height:34px;color:#ffffffd9;cursor:default}.ly-row.hl .ly-line{color:#007aff8c;cursor:pointer}.ly-row.hl.active .ly-line{color:#007aff}.ly-row.hl.unsynced .ly-line{color:#007affd9}.ly-line.karaoke{position:relative}.ly-ann{flex:none;width:22px;height:22px;margin-bottom:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#ffffff8c;transition:background .4s cubic-bezier(.75,0,.25,1),color .4s cubic-bezier(.75,0,.25,1)}.ly-row.active .ly-ann{background:#007aff29;color:#007aff}.ly-ann:after{content:"";position:absolute;inset:-11px}.ly-ann{position:relative}.ly-row.conv .ly-line-row{width:82%}.ly-row.conv.right .ly-line-row{margin-left:auto;flex-direction:row-reverse}.ly-row.conv.right .ly-line{text-align:right}.conv-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.conv-head.right{justify-content:flex-end}.conv-stack{position:relative;display:flex;height:28px;flex:none}.conv-av{position:relative;flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#ffffff1f;display:flex;align-items:center;justify-content:center}.conv-av img{width:100%;height:100%;object-fit:cover}.conv-ini{font-size:11px;font-weight:700;color:#fffc}.conv-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#ffffff8c}.kar-word{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ly-line .ly-fill{position:absolute;inset:0;color:#fff;pointer-events:none}.ly-dots{display:flex;justify-content:flex-start;gap:10px;padding:9px 0 9px 5px;margin-bottom:26px}.ly-dots>i{width:13px;height:13px;border-radius:50%;background:#fff;animation:icm-lydot 5s linear infinite}@keyframes icm-lydot{0%,to{opacity:.35;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}.ly-placeholder{position:absolute;inset:0 0 var(--ly-reserve, 270px);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#ffffffb3;text-align:center}.ly-return{position:absolute;left:50%;bottom:calc(var(--ly-reserve, 270px) + 12px);transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 16px 8px 12px;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffeb;font-size:14px;font-weight:600;white-space:nowrap;max-width:calc(100% - 32px);animation:icm-fade-in .2s var(--ease-std);z-index:2}.ly-singer{display:block;font-size:13px;font-weight:700;color:#ffffff8c;padding:8px 0 4px;transition:transform .4s cubic-bezier(.75,0,.25,1)}.ly-row.active .ly-singer,.ly-row.active .conv-head{transform:translateY(-15px)}.conv-head{transition:transform .4s cubic-bezier(.75,0,.25,1)}@media (prefers-reduced-motion: reduce){.ly-line{transition-duration:.12s}.ly-dots>i{animation:none;opacity:.7}}.ann-sheet{color:#fff}.ann-body{max-height:calc(var(--app-h, 100dvh) * .75);overflow-y:auto;overflow-x:hidden;padding:4px 20px 28px}.ann-title{font-size:20px;font-weight:700;margin-bottom:14px}.ann-quote{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.ann-bar{flex:none;width:3px;height:20px;border-radius:2px;background:#007aff;margin-top:1px}.ann-q{font-size:15px;line-height:20px;font-weight:500;font-style:italic;color:#ffffffb3}.ann-photo{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#2c2c2e;margin-bottom:18px;padding:0}.ann-photo img{width:100%;height:100%;object-fit:cover;display:block}.ann-zoom{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center}.ann-p{margin:0 0 10px;font-size:15.5px;line-height:24px;color:#e4e4e7}.ann-p:last-of-type{margin-bottom:20px}.ann-open{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;background:#ffffff1f;font-size:15px;font-weight:600;color:#fff}.ann-viewer{position:fixed;inset:0;z-index:400;background:#000;display:flex;align-items:center;justify-content:center}.ann-viewer img{max-width:100%;max-height:100%;object-fit:contain}.ann-back{position:absolute;top:calc(var(--safe-top, 0px) + 16px);left:16px;width:36px;height:36px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center}.fp-fbtn.cast{color:#ffffffd9}.fp-fbtn.cast.cast-on{color:var(--icm-accent)}.fp-fbtn.cast.cast-busy svg{animation:cast-pulse 1.1s ease-in-out infinite}@keyframes cast-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-motion=REDUCED] .fp-fbtn.cast.cast-busy svg{animation:none;opacity:.6}.cast-banner{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 0 6px;font-size:12.5px;font-weight:600;color:var(--icm-accent);min-width:0}.cast-banner span{min-width:0}@media (pointer: coarse){.ly-line{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.ly-scroll.selecting{--ly-reserve: calc(max(var(--safe-bottom, 0px), 8px) + 84px) ;--ly-fade: 40px;padding-left:10px;padding-right:10px}.ly-scroll.selecting .ly-line-row{filter:none;transform:none}.ly-scroll.selecting .ly-row{margin-bottom:6px}.ly-scroll.selecting .ly-dots,.ly-scroll.selecting .ly-ann{display:none}.ly-scroll.selecting .ly-line{position:relative;padding:10px 14px 10px 48px;margin:0;border-radius:18px;color:#fff6;cursor:pointer;transition:color .2s,background-color .2s}.ly-scroll.selecting .ly-row.sel .ly-line{color:#fff;background:#ffffff1f}.ly-chk{display:none}.ly-scroll.selecting .ly-chk{display:block;position:absolute;left:13px;top:50%;width:24px;height:24px;margin-top:-12px;box-sizing:border-box;border-radius:12px;border:2px solid rgba(255,255,255,.5);transition:background-color .2s,border-color .2s}.ly-scroll.selecting .ly-row.sel .ly-chk{background:#fff;border-color:#fff}.ly-chk svg{display:block;width:14px;height:14px;margin:3px auto 0;opacity:0}.ly-scroll.selecting .ly-row.sel .ly-chk svg{opacity:1}.fp:has(.ly-scroll.selecting) .fp-controls{opacity:0;transform:translateY(24px);pointer-events:none}.lyc-selbar{position:fixed;z-index:75;left:12px;right:12px;bottom:calc(max(var(--safe-bottom, 0px),8px) + 12px);max-width:520px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:8px;border-radius:30px;color:#fff;background:#1e1e209e;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 0 0 .5px #ffffff2e,0 10px 30px #00000059;animation:lyc-selbar-in .38s cubic-bezier(.32,.72,0,1)}.lyc-selcount{flex:1;text-align:center;font-size:15px;color:#ebebf5b3;font-variant-numeric:tabular-nums}.lyc-pill{height:44px;min-width:44px;padding:0 18px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:600}.lyc-pill.gray{background:#ffffff24;color:#fff}.lyc-pill.white{background:#fff;color:#000}.lyc-pill.white:disabled{background:#ffffff40;color:#00000073}@keyframes lyc-selbar-in{0%{transform:translateY(140%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.lyc-selbar{animation:none}.ly-scroll.selecting .ly-line,.ly-scroll.selecting .ly-chk{transition-duration:10ms}}@media (prefers-reduced-transparency: reduce){.lyc-selbar{background:#2c2c2e;-webkit-backdrop-filter:none;backdrop-filter:none}}.ta-head{display:flex;align-items:center;gap:12px;padding:8px 16px}.ta-head-text{min-width:0;display:flex;flex-direction:column}.ta-title{font-size:15px;font-weight:600}.ta-sub{font-size:13px;color:var(--icm-text-muted)}.ta-list{padding-bottom:8px}.ta-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;text-align:left;transition:background .12s}@media (hover: hover){.ta-row:hover{background:#ffffff0d}}.ta-row:active{background:#ffffff14}.ta-ic{width:36px;height:36px;flex:none;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.ta-ic.round{border-radius:50%}.ta-text{min-width:0;display:flex;flex-direction:column}.ta-t{font-size:14px;font-weight:500}.ta-s{font-size:12px;color:var(--icm-text-muted)}.ta-head-text{flex:1}.ta-head-actions{display:flex;flex:none;margin-right:-6px}.ta-head-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--icm-text-muted)}.ta-head-btn.on{color:var(--icm-accent)}@media (hover: hover){.ta-head-btn:hover{background:#ffffff0f}}.ta-edit-ic{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:8px;background:#ffffff14;color:var(--icm-accent)}.ta-edit-row{display:flex;align-items:center;gap:12px;height:52px;padding:0 4px 0 8px;background:#1c1c1e}.ta-edit-row.dragging{background:#2c2c2e;border-radius:10px;box-shadow:0 6px 20px #00000073}.ta-edit-row .ta-t{flex:1;min-width:0}.ta-edit-row.off .ta-t,.ta-edit-row.off .ta-edit-ic2{color:var(--icm-text-muted);opacity:.6}.ta-drag{width:36px;height:44px;display:grid;place-items:center;color:var(--icm-text-muted);flex:none}.ta-edit-ic2{width:20px;display:grid;place-items:center;color:#fff;flex:none}.ta-eye{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--icm-text-muted);flex:none}.ta-eye.on{color:var(--icm-accent)}.wf-row{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:56px;padding:4px 16px}.wf-info{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:0;text-align:left;color:inherit}.wf-info:disabled{cursor:default;opacity:1}.wf-ic{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--icm-accent)}.wf-ic .wf-spin{width:16px;height:16px;border-width:2px}.wf-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.wf-t{font-size:13px;line-height:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-s{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:16px;color:var(--icm-text-muted);overflow-wrap:normal;word-break:normal;hyphens:none}.wf-s.err{color:var(--icm-accent)}.wf-actions{flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.wf-pill{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 11px 0 9px;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff24;font-size:13px;font-weight:500;white-space:nowrap;color:#fff;transition:background .15s,box-shadow .15s,color .15s}@media (max-width: 399px){.wf-row{gap:6px}.wf-info{gap:8px}.wf-actions{gap:5px}.wf-pill{gap:4px;padding:0 8px 0 6px;font-size:12.5px;letter-spacing:0}.wf-pill svg{width:16px;height:16px}}.wf-pill.open{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff47}.wf-pill.sel{background:#007aff29;box-shadow:inset 0 0 0 1px #007aff80;color:var(--icm-accent)}.wf-pill:disabled{color:#fff6}.wf-menu{position:absolute;right:16px;top:calc(100% - 4px);z-index:5;width:min(300px,calc(100% - 32px));border-radius:16px;background:#2c2c2e;box-shadow:0 12px 36px #00000080;padding:0 0 6px;animation:icm-fade-in .12s var(--ease-std)}.wf-menu-h{font-size:12px;color:var(--icm-text-muted);padding:16px 16px 6px}.wf-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;text-align:left}@media (hover: hover){.wf-item:hover{background:#ffffff0f}}.wf-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.wf-item-t{font-size:14px}.wf-item.sel .wf-item-t{font-weight:600;color:var(--icm-accent)}.wf-item-s{font-size:12px;color:var(--icm-text-muted)}.wf-lead-ic{width:28px;height:28px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex:none}.st{padding:4px 20px 28px}.st-title{font-size:20px;font-weight:700;margin-bottom:16px;letter-spacing:0}.st-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.st-preset{display:flex;flex-direction:column;align-items:center;padding:14px 0;border-radius:14px;background:#ffffff1f}.st-preset.on{background:#007aff1f;box-shadow:inset 0 0 0 1.5px var(--icm-accent)}.st-num{font-size:22px;font-weight:800}.st-preset.on .st-num{color:var(--icm-accent)}.st-unit{font-size:11px;font-weight:600;color:var(--icm-text-muted)}.st-stepper{margin-top:16px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:14px;background:#ffffff1f;font-size:15px;font-weight:700}.st-stepper button{width:32px;height:32px;border-radius:50%;background:#1c1c1e;font-size:17px;font-weight:700}.st-btn{margin-top:18px;width:100%;padding:15px;border-radius:16px;background:var(--icm-accent);font-size:15px;font-weight:700}.st-btn.secondary{background:#ffffff1f;margin-top:20px}.st-ring{position:relative;width:200px;height:200px;margin:0 auto}.st-ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.st-left{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.st-cap{font-size:11.5px;color:var(--icm-text-muted)}.st-note{margin:20px 0 0;text-align:center;font-size:13px;color:var(--icm-text-muted)}.eq-head{display:flex;align-items:center;gap:12px;padding:4px 20px 12px}.eq-head-text{flex:1;min-width:0}.eq-title{font-size:20px;font-weight:700}.eq-status{margin-top:2px;font-size:12px;color:var(--icm-text-muted)}.eq-hint{margin:0;padding:4px 20px 20px;font-size:14px;line-height:20px;color:var(--icm-text-muted)}.eq-note{margin:0;padding:0 20px 16px;font-size:12px;line-height:17px;color:var(--icm-text-muted)}.eq-panel{padding:0 8px 8px;animation:eq-in .26s cubic-bezier(.05,.7,.1,1)}@keyframes eq-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}[data-motion=REDUCED] .eq-panel{animation-duration:.15s;animation-name:icm-fade-in}.eq-curve{display:block;width:calc(100% - 24px);height:132px;margin:0 12px 12px;border-radius:12px;background:#ffffff0a}.eq-curve line{stroke:#ffffff1f;stroke-width:1;vector-effect:non-scaling-stroke}.eq-curve path{fill:none;stroke:var(--icm-accent);stroke-width:2}.eq-faders{display:flex;justify-content:space-between;gap:2px;padding:0 8px}.eq-fader{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.eq-track{position:relative;width:28px;height:132px;cursor:pointer;border-radius:14px}.eq-track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;border-radius:2px;background:#ffffff24}.eq-track:focus-visible{outline:2px solid var(--icm-accent)}.eq-zero{position:absolute;left:6px;right:6px;top:50%;height:1px;background:#ffffff40}.eq-fill{position:absolute;left:50%;width:4px;margin-left:-2px;border-radius:2px;background:var(--icm-accent)}.eq-knob{position:absolute;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006}.eq-label{font-size:11px;color:var(--icm-text-muted);font-variant-numeric:tabular-nums}.eq-chips{display:flex;gap:8px;overflow-x:auto;padding:16px 12px 8px;scrollbar-width:none}.eq-chips::-webkit-scrollbar{display:none}.chip{flex:none;height:34px;padding:0 14px;border-radius:17px;background:#ffffff14;font-size:14px;font-weight:500;color:#fff;white-space:nowrap}.chip.on{background:var(--icm-accent)}.prem-sheet{display:flex;flex-direction:column;align-items:center;padding:4px 24px 12px;text-align:center}.prem-ic{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9bd6224;color:#e9bd62}.prem-title{margin-top:14px;font-size:22px;font-weight:700}.prem-sub{margin-top:6px;font-size:15px;line-height:20px;color:var(--icm-text-muted)}.prem-benefits{list-style:none;margin:18px 0 8px;padding:0;width:100%;max-width:360px;text-align:left}.prem-benefits li{display:flex;align-items:flex-start;gap:12px;padding:7px 0;font-size:15px;line-height:20px}.prem-benefits li>:first-child{flex:none;width:18px;height:18px;margin-top:1px}.prem-benefits li>span:last-child{flex:1;min-width:0}.prem-cta{width:100%;max-width:360px;justify-content:center;margin-top:12px}.prem-later{margin-top:4px}.ps-value{flex:none;min-width:84px;padding:6px 12px;border-radius:12px;background:#ffffff1a;font-size:22px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.ps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px 4px}.ps-preset{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 9px;border-radius:14px;background:#ffffff14;transition:background .14s,box-shadow .14s}.ps-preset.on{background:#007aff1f;box-shadow:inset 0 0 0 1.5px var(--icm-accent)}.ps-num{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.ps-preset.on .ps-num{color:var(--icm-accent)}.ps-cap{font-size:10.5px;font-weight:600;color:var(--icm-text-muted);white-space:nowrap}.ps-row{display:flex;align-items:center;gap:12px;padding:4px 20px 14px}.ps-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-row-t{font-size:15px;font-weight:600}.ps-row-s{font-size:12.5px;line-height:17px;color:var(--icm-text-muted)}@media (max-width: 360px){.ps-grid{grid-template-columns:repeat(2,1fr)}}.cast-sheet{padding:4px 20px 26px}.cast-dev{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cast-dev-ic{width:48px;height:48px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;background:#007aff24;color:var(--icm-accent)}.cast-dev-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cast-dev-name{font-size:18px;font-weight:700}.cast-dev-status{font-size:13px;color:var(--icm-text-muted)}.cast-dev-status.err{color:#ff6961}.cast-vol{display:flex;align-items:center;gap:12px;color:#ffffffa6}.cast-vol .xf-slider{flex:1}.cast-info{display:flex;justify-content:space-between;margin:12px 0 4px;padding:12px 14px;border-radius:14px;background:#ffffff0f;font-size:14px}.cast-info span:last-child{color:var(--icm-text-muted);font-variant-numeric:tabular-nums}.cast-note{margin:14px 2px 0;font-size:12px;line-height:17px;color:var(--icm-text-muted)}.page-title{font-family:var(--icm-font-display);font-size:30px;font-weight:800;letter-spacing:-.5px;color:#fff;margin:0;padding:24px 20px 8px}.home{position:relative}.home-glow{position:absolute;left:0;right:0;top:0;height:380px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--glow, transparent) 30%,transparent) 0%,color-mix(in srgb,var(--glow, transparent) 10%,transparent) 45%,transparent 100%);transition:background .4s var(--ease-std)}.home-inner{position:relative;padding-bottom:16px}.home section{margin-bottom:6px}.poster{position:relative;flex:none;border-radius:20px;overflow:hidden;isolation:isolate;-webkit-clip-path:inset(0 round 20px);clip-path:inset(0 round 20px);background:var(--icm-surface);text-align:left;transition:transform .15s var(--ease-std)}.poster:active{transform:scale(.97)}.poster-blur{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(24px)}.poster-sharp{position:absolute;left:0;top:0;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 34px),transparent)}.poster-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff6}.poster-text{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:39px 12px 11px;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.45) 28px,rgba(0,0,0,.66) 100%)}.poster-t{font-size:15px;font-weight:700;color:#fff}.poster-a{font-size:12px;color:#ffffffd1}.feed-card{width:156px;display:flex;flex-direction:column;text-align:left}.feed-t{margin-top:8px;font-size:13px;font-weight:600}.feed-a{font-size:12px;color:var(--icm-text-muted)}.rel-card{flex:none;width:272px;border-radius:20px;padding:16px;text-align:left;background:linear-gradient(135deg,#2c2c2e,#007aff1f);display:flex;flex-direction:column}.rel-card-t{font-size:14px;font-weight:700;margin-bottom:12px}.rel-card-list{display:flex;flex-direction:column}.rel-card-i{font-size:12px;color:#ffffffd9;padding:3px 0}.mood-tile{width:128px;flex:none}.mood-img{position:relative;display:block;width:128px;height:128px;border-radius:16px;overflow:hidden;background:var(--icm-fill-soft)}.mood-img img{width:100%;height:100%;object-fit:cover}.mood-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.3) 100%)}.mood-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:13px;font-weight:500}.guest-card{display:flex;align-items:center;gap:14px;margin:8px 16px 12px;padding:14px 12px 14px 14px;width:calc(100% - 32px);border-radius:18px;background:var(--icm-surface);text-align:left}.guest-ic{width:44px;height:44px;border-radius:50%;background:var(--icm-accent-soft);color:var(--icm-accent);display:flex;align-items:center;justify-content:center;flex:none}.guest-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.guest-t{font-size:16px;font-weight:600}.guest-s{font-size:13px;color:var(--icm-text-muted)}@media (min-width: 840px){.page-title{padding-top:40px}.row-list{padding:0 32px;scroll-padding:0 32px}.section-h{padding-left:32px;padding-right:28px}.page-title{padding-left:32px}.guest-card{margin-left:28px;margin-right:28px;width:min(560px,calc(100% - 56px))}}.lg{position:absolute;inset:0;overflow:hidden;overflow:clip;background:#000;isolation:isolate}.lw{position:absolute;inset:-10% -30%;overflow:clip;transform:rotate(-12deg);pointer-events:none}.lw-in{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;animation:lw-drift 70s linear infinite;will-change:transform}.lw-tile{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#1c1c1e}.lw-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s}@keyframes lw-drift{to{transform:translateY(-50%)}}.lw-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#000000b3 55%,#000)}@media (prefers-reduced-motion: reduce){.lw-in{animation:none}}.lg-wrap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:calc(8px + var(--safe-top)) 8px calc(8px + var(--safe-bottom))}html[data-keyboard] .lg-wrap{padding-bottom:8px}.lg-sheet{position:relative;width:100%;max-width:460px;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;border-radius:36px;padding:22px 20px 16px;background:#1c1c1e9e;-webkit-backdrop-filter:blur(34px) saturate(1.7);backdrop-filter:blur(34px) saturate(1.7);border:.5px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000059;animation:lg-in .38s var(--ease-spring) both}.lg-sheet::-webkit-scrollbar{display:none}@keyframes lg-in{0%{opacity:0;transform:translateY(24px)}}@keyframes lg-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.lg-sheet{animation:lg-fade .2s ease both}}@media (prefers-reduced-transparency: reduce){.lg-sheet{background:#1c1c1e;-webkit-backdrop-filter:none;backdrop-filter:none}}.lg-back{display:inline-flex;align-items:center;height:44px;margin:-10px 0 2px -10px;padding:0 10px 0 2px;color:#0a84ff;font-size:17px;border-radius:12px}.lg-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:4px}.lg-mark{width:118px;height:auto;display:block}.lg-brand{margin:12px 0 4px;font-family:var(--icm-font-display);font-size:28px;line-height:34px;font-weight:700}.lg-title{margin:2px 0 6px;font-family:var(--icm-font-display);font-size:28px;line-height:34px;font-weight:700}.lg-title.center,.lg-sub.center{text-align:center}.lg-sub{margin:0 0 18px;font-size:17px;line-height:22px;color:#ebebf599}.lg-mail{color:#fff;font-weight:600}.lg-fine{margin:2px 0 4px;font-size:13px;line-height:18px;color:#ebebf599;text-align:center}html[data-keyboard] .lg-fine{display:none}.lg-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.lg-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 20px;border-radius:999px;font-size:17px;line-height:22px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .15s}.lg-btn:active{transform:scale(.98)}.lg-btn.primary{background:#0071eb;color:#fff}.lg-btn.secondary{background:#7676803d;color:#fff}.lg-btn.plain{min-height:44px;font-weight:400;color:#0a84ff}.lg-btn.plain.muted{color:#ebebf599}.lg-btn:disabled{opacity:.4}.lg-btn[aria-busy]{opacity:1}.lg-group{border-radius:14px;overflow:hidden;background:#00000073;transition:box-shadow .2s}.lg-group.gap{margin-top:14px}.lg-group.err{box-shadow:0 0 0 1.5px #ff453a}.lg-field{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 16px;color:#ebebf54d}.lg-field+.lg-field:before{content:"";position:absolute;top:0;left:48px;right:0;height:.5px;background:#54545899}.lg-field:focus-within{color:#0a84ff}.lg-field input{flex:1;min-width:0;height:52px;border:0;outline:0;background:transparent;color:#fff;font-size:17px;caret-color:#0a84ff}.lg-field input::placeholder{color:#ebebf599}.lg-eye{width:44px;height:44px;display:grid;place-items:center;color:#ebebf599;border-radius:50%;flex:none}.lg-hint{display:flex;align-items:center;gap:6px;margin:7px 16px 0;font-size:13px;line-height:18px;color:#ebebf599}.lg-hint.err{color:#ff453a}.lg-row{display:flex;margin-top:4px}.lg-row.end{justify-content:flex-end}.lg-link{color:#0a84ff;font-size:15px;min-height:44px;padding:0 4px}.lg-link.strong{font-weight:600;min-height:0;padding:12px 2px}.lg-alt{margin:2px 0 0;text-align:center;font-size:15px;line-height:20px;color:#ebebf599}.lg-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;margin-bottom:14px;background:#ff453a24;color:#fff;font-size:15px;line-height:20px;animation:lg-banner .28s var(--ease-std)}.lg-banner>svg{color:#ff453a;flex:none}.lg-banner.ok{background:#30d15824}.lg-banner.ok>svg{color:#30d158}.lg-banner-act{margin-left:auto;color:#0a84ff;font-weight:600;font-size:15px;white-space:nowrap;min-height:32px}@keyframes lg-banner{0%{opacity:0;transform:translateY(-6px)}}.lg-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:22px;margin:14px 0 0;font-size:15px;line-height:20px;color:#ebebf599;text-align:center}.lg-status.err{color:#ff453a}.lg-status.ok{color:#30d158}.lg-spin{width:18px;height:18px;border-radius:50%;border:2.2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:lg-spin .8s linear infinite;flex:none}.lg-spin.dark{border-color:#ebebf533;border-top-color:#ebebf5b3}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-code{margin:6px 0 0;padding:20px 12px;border-radius:16px;background:#00000073;text-align:center;font-size:30px;font-weight:700;letter-spacing:4px;font-variant-numeric:tabular-nums}.lg-otp{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px;cursor:text}.lg-otp-in{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;z-index:1}.lg-otp-c{height:58px;border-radius:12px;background:#00000073;box-shadow:inset 0 0 0 1px #54545899;display:grid;place-items:center;font-family:var(--icm-font-display);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.lg-otp-c.cur{box-shadow:inset 0 0 0 2px #0a84ff}.lg-otp.err .lg-otp-c{box-shadow:inset 0 0 0 2px #ff453a;background:#ff453a17}.lg-otp.err{animation:lg-shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes lg-shake{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(7px)}}@media (prefers-reduced-motion: reduce){.lg-otp.err{animation:none}}.lg-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:6px}.lg-done-ring{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;animation:lg-pop .5s cubic-bezier(.2,1.4,.4,1) both}.lg-done-ring.accent{color:#0a84ff;background:#0a84ff2e}.lg-done-ring.warn{color:#ff9f0a;background:#ff9f0a29}@keyframes lg-pop{0%{opacity:0;transform:scale(.6)}}.blocked{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,rgba(0,122,255,.1),transparent 100vw),var(--icm-bg);display:flex;justify-content:center;padding:calc(40px + var(--safe-top)) 24px calc(24px + var(--safe-bottom))}.blocked-inner{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center}.blk-symbol{position:relative;width:96px;height:96px;border-radius:50%;background:#1c1c1e;box-shadow:inset 0 0 0 1px var(--icm-hairline);display:flex;align-items:center;justify-content:center}.blk-core{width:52px;height:52px;border-radius:50%;background:#2c2c2e;display:flex;align-items:center;justify-content:center;gap:4px}.blk-core>i{width:5px;height:14px;border-radius:3px;background:#a1a1a6cc;animation:icm-eq .72s var(--ease-std) infinite alternate;transform-origin:center}.blk-lock{position:absolute;right:-2px;bottom:-2px;width:44px;height:44px;border-radius:50%;background:#3a1d1f;box-shadow:0 0 0 4px #0a0a0a;color:#ffb4ab;display:flex;align-items:center;justify-content:center}.blk-title{margin:28px 0 0;font-family:var(--icm-font-display);font-size:26px;line-height:32px;font-weight:700;letter-spacing:0}.blk-text{margin:10px 0 0;max-width:320px;font-size:15px;line-height:21px;color:#a1a1a6}.blk-card{margin-top:28px;width:100%;border-radius:16px;background:#1c1c1e;box-shadow:inset 0 0 0 1px var(--icm-hairline);text-align:left}.blk-row{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 16px;color:#a1a1a6}.blk-row+.blk-row{border-top:1px solid var(--icm-hairline)}.blk-row>div{display:flex;flex-direction:column;min-width:0}.blk-l{font-size:12px;font-weight:500;color:#a1a1a6}.blk-v{font-size:15px;line-height:20px;font-weight:600;color:#fff}.blk-v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.6px}.blk-chip{display:inline-flex;align-items:center;gap:6px;margin-top:6px;height:28px;padding:0 10px;border-radius:8px;background:#2c2c2e;color:#fff;font-size:13px;font-weight:500;align-self:flex-start}.blk-copy{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a1a1a6;flex:none}.blk-hint{margin:10px 0 0;font-size:12px;line-height:17px;color:#a1a1a6}.blk-actions{margin-top:32px;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.blk-support{width:100%;min-height:52px;border-radius:26px;font-size:16px}.ar-top{padding:0 8px}@media (min-width: 1100px){.search .sr-inner{max-width:1200px}.sr-list,.lib-tracks,.ar-top{display:grid;grid-template-rows:repeat(var(--rows, 1),auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:24px}.ar-top{padding:0 12px}.lib-tracks{padding-right:16px}.rl-groups{columns:2;column-gap:24px;padding:0 16px}.rl-groups>section{break-inside:avoid}.rl-groups .rl-group{margin:0}.rl-groups .rl-gh{padding-left:0}}.rl-inner{max-width:1000px}@media (min-width: 1280px){.rl-inner{max-width:1240px}}@media (min-width: 1800px){.search .sr-inner{max-width:1320px}}.search{--s-c-base: #141418;--s-c-low: #16161b;--s-c: #1c1c22;--s-c-high: #25252c;--s-c-highest: #2f2f37;--s-on: #eeeef1;--s-on-var: #a3a3ad;--s-faint: #6f6f7a;--s-outline: rgba(255, 255, 255, .08);position:relative;transition:--src-accent .28s}.sr-ambient{position:absolute;left:0;right:0;top:0;height:420px;pointer-events:none;background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--src-accent) 26%,transparent),transparent 70%),radial-gradient(circle at 100% 12%,color-mix(in srgb,var(--src-accent) 12%,transparent),transparent 55%);transition:opacity .38s var(--ease-std)}.search.collapsed .sr-ambient{opacity:.55}.sr-inner{position:relative;max-width:960px;margin:0 auto}.sr-head{padding:0 16px}.sr-title{margin:0;margin-block:0;margin-inline:0;padding:18px 0 22px 4px;font-family:var(--icm-font-display);font-weight:800;font-size:54px;line-height:56px;letter-spacing:-1.8px;color:var(--s-on);transition:font-size .38s var(--ease-std),line-height .38s var(--ease-std),padding .38s var(--ease-std),color .38s var(--ease-std),letter-spacing .38s var(--ease-std)}.search.collapsed .sr-title{font-size:22px;line-height:28px;letter-spacing:-.3px;color:var(--s-on-var);padding:8px 0 10px 4px}.sr-field{position:relative;display:flex;align-items:center;height:68px;border-radius:999px;padding:0 8px 0 10px;background:var(--src-idle);box-shadow:inset 0 0 0 1.5px #ffffff0d;transition:height .38s var(--ease-std),background .28s,box-shadow .28s}.sr-field.compact{height:56px}.sr-field.focus{background:var(--src-focus);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--src-accent) 36%,transparent),0 8px 28px color-mix(in srgb,var(--src-accent) 22%,transparent)}.sr-lens{width:48px;height:48px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--src-container);color:var(--src-on-container);transition:width .38s var(--ease-std),height .38s var(--ease-std),border-radius .32s cubic-bezier(.34,1.56,.64,1),background .28s,color .28s}.sr-field.compact .sr-lens{width:40px;height:40px}.sr-field.focus .sr-lens{border-radius:14px;background:var(--src-accent);color:var(--src-on)}.sr-loader{width:22px;height:22px;border-radius:40%;background:currentColor;animation:icm-spin 1.6s linear infinite,icm-morph .55s ease-in-out infinite alternate}@keyframes icm-morph{0%{border-radius:40%;transform:scale(.9) rotate(0)}to{border-radius:50% 20%;transform:scale(1) rotate(45deg)}}.sr-input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;padding:0 12px;font-size:17px;font-weight:500;color:var(--s-on);caret-color:var(--src-accent);letter-spacing:.2px}.sr-input::placeholder{color:var(--s-on-var);font-weight:400;font-size:16px}.sr-input::-webkit-search-cancel-button{display:none}.sr-clear{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--s-on-var);flex:none;animation:icm-pop .18s cubic-bezier(.34,1.56,.64,1)}@keyframes icm-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.sr-region{height:40px;margin:4px 0;display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 12px;border-radius:999px;background:var(--src-container);color:var(--src-on-container);font-size:14px;flex:none}.sr-region b{font-weight:700;letter-spacing:.5px}.sr-lensbar{position:relative;display:flex;margin-top:14px;height:52px;padding:4px;border-radius:999px;background:var(--s-c-low);box-shadow:inset 0 0 0 1px var(--s-outline);transition:height .38s var(--ease-std),margin .38s var(--ease-std)}.search.collapsed .sr-lensbar{height:44px;margin-top:10px}.sr-lensbar-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:color-mix(in oklab,var(--src-accent) 30%,#2a2a31);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--src-accent) 55%,transparent),0 4px 14px color-mix(in srgb,var(--src-accent) 30%,transparent);translate:0 0;transition:translate .38s cubic-bezier(.25,1,.5,1),scale .2s var(--ease-std),background .28s,box-shadow .28s;will-change:translate}.sr-lensbar{touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sr-lensbar.pressed .sr-lensbar-thumb{scale:var(--sr-lens-lift-x, 1.04) 1.06}.sr-lensbar.dragging .sr-lensbar-thumb{transition:scale .2s var(--ease-std),background .28s,box-shadow .28s}.sr-lensbar.dragging .sr-lens-btn{cursor:grabbing}@media (prefers-reduced-motion: reduce){.sr-lensbar-thumb{transition:background .28s,box-shadow .28s}.sr-lensbar.pressed .sr-lensbar-thumb{scale:1}}.sr-lens-btn{position:relative;flex:1;min-width:0;padding:0 4px;border-radius:999px;font-size:14px;font-weight:600;color:var(--s-on-var);transition:color .22s;display:flex;align-items:center;justify-content:center}.sr-lens-btn{min-width:44px}.sr-lens-btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}.sr-lens-mark{filter:grayscale(0) brightness(1);will-change:filter,opacity,transform;transition:filter .22s,opacity .22s,transform .32s cubic-bezier(.34,1.56,.64,1)}.sr-lens-btn:not(.on) .sr-lens-mark{filter:grayscale(1) brightness(1.05);opacity:.5}@media (hover: hover){.sr-lens-btn:not(.on):hover .sr-lens-mark{opacity:.8;filter:grayscale(.4) brightness(1.02)}}.sr-lens-btn.on .sr-lens-mark{transform:scale(1.08)}.search.collapsed .sr-lens-mark{transform:scale(.93)}.search.collapsed .sr-lens-btn.on .sr-lens-mark{transform:scale(1)}@media (prefers-reduced-motion: reduce){.sr-lens-mark{transition:none}}.sr-cats{display:flex;gap:2px;margin-top:16px;height:44px;padding:4px;border-radius:999px;background:var(--s-c-low);box-shadow:inset 0 0 0 1px var(--s-outline);overflow-x:auto;scrollbar-width:none;animation:icm-cats-in .38s var(--ease-std)}.sr-cats::-webkit-scrollbar{display:none}@keyframes icm-cats-in{0%{opacity:0;transform:translateY(-11px)}to{opacity:1;transform:none}}.sr-cat{flex:1 0 auto;padding:0 clamp(8px,2.6vw,14px);border-radius:999px;font-size:14px;font-weight:600;color:var(--s-on-var);transition:background .28s cubic-bezier(.34,1.3,.64,1),color .2s;white-space:nowrap}.sr-cat.on{background:var(--src-accent);color:var(--src-on);font-weight:700}.sr-body{padding-bottom:12px;animation:icm-body-in .36s var(--ease-std)}@keyframes icm-body-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sr-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 36px 24px}.sr-blob{width:132px;height:132px;border-radius:44% 56% 52% 48%/48% 44% 56% 52%;background:var(--src-container);color:var(--src-on-container);display:flex;align-items:center;justify-content:center;animation:icm-spin 24s linear infinite}.sr-blob>svg{animation:icm-spin 24s linear infinite reverse}.sr-eyebrow{margin-top:22px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.6px;color:var(--src-accent)}.sr-eyebrow>i{width:8px;height:8px;border-radius:50%;background:var(--src-accent)}.sr-state-t{margin-top:10px;font-family:var(--icm-font-display);font-size:22px;line-height:28px;font-weight:700;color:var(--s-on);letter-spacing:0}.sr-blob+.sr-state-t{margin-top:22px}.sr-state-s{margin-top:8px;font-size:15px;line-height:22px;color:var(--s-on-var);max-width:300px}.sr-retry{margin-top:24px;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 26px;border-radius:24px;background:var(--src-container);color:var(--src-on-container);font-size:15px;font-weight:700;transition:border-radius .2s cubic-bezier(.34,1.56,.64,1)}.sr-retry:active{border-radius:14px}.sr-retry.primary{background:var(--src-accent);color:var(--src-on)}.sr-retry:disabled{opacity:.55;cursor:default}.sr-retry:disabled:active{border-radius:24px}.sr-retry:focus-visible{outline:2px solid var(--src-accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.sr-blob,.sr-blob>svg{animation:none}}.sr-sh{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:28px 10px 10px 20px;font-family:var(--icm-font-display);font-size:20px;font-weight:700;letter-spacing:-.2px;color:var(--s-on)}.sr-sh-btn{height:48px;padding:0 14px;border-radius:999px;font-family:var(--icm-font-text);font-size:14px;font-weight:600;color:var(--src-accent);letter-spacing:.3px}.sr-hist{display:flex;flex-direction:column;gap:3px;padding:0 16px}.sr-hist-row{display:flex;align-items:center;min-height:64px;padding:0 4px 0 12px;border-radius:6px;background:var(--s-c-low)}.sr-hist-row:first-child{border-top-left-radius:28px;border-top-right-radius:28px}.sr-hist-row:last-child{border-bottom-left-radius:28px;border-bottom-right-radius:28px}.sr-hist-row:active{background:var(--s-c)}.sr-hist-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;height:64px;text-align:left;font-size:16px;font-weight:500;color:var(--s-on)}.sr-hist-ic{width:40px;height:40px;border-radius:14px;background:var(--s-c-high);color:var(--s-on-var);display:flex;align-items:center;justify-content:center;flex:none}.sr-hist-x{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--s-faint);flex:none}@keyframes icm-skel{0%{opacity:.35}to{opacity:.75}}.sr-skel-hero{height:144px;margin:16px 16px 8px;border-radius:28px;background:var(--src-soft);animation:icm-skel .7s ease-in-out infinite alternate}.sr-skel-row{display:flex;align-items:center;gap:16px;height:76px;padding:0 20px}.sr-skel-sq{width:56px;height:56px;border-radius:14px;background:var(--s-c);animation:icm-skel .7s ease-in-out infinite alternate;flex:none}.sr-skel-sq.first{background:var(--src-soft)}.sr-skel-l{border-radius:6px;background:var(--s-c);animation:icm-skel .7s ease-in-out infinite alternate}.sr-results{transition:opacity .2s,filter .2s}.sr-results.swapping{opacity:.38;filter:blur(2px)}@keyframes icm-cascade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sr-hero{position:relative;display:flex;align-items:center;gap:16px;width:calc(100% - 32px);margin:16px 16px 4px;padding:16px;border-radius:28px;text-align:left;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(15,15,19,.5)),radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--hero-glow) 55%,transparent),transparent 75%),var(--s-c);transition:border-radius .25s cubic-bezier(.34,1.56,.64,1);animation:icm-cascade .38s var(--ease-std) both}.sr-hero:active{border-radius:20px}.sr-hero.current:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--src-accent) 6%,transparent);pointer-events:none}.sr-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.sr-chip{padding:5px 10px;border-radius:999px;background:var(--src-container);color:var(--src-on-container);font-size:11px;font-weight:700;letter-spacing:.7px}.sr-hero-t{margin-top:10px;font-family:var(--icm-font-display);font-size:22px;line-height:26px;font-weight:800;letter-spacing:-.4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--s-on)}.sr-hero.current .sr-hero-t{color:var(--src-accent)}.sr-hero-a{margin-top:3px;font-size:14px;font-weight:500;color:#ffffffb8;max-width:100%}.sr-hero-row{margin-top:12px;display:flex;align-items:center;justify-content:space-between;align-self:stretch}.sr-hero-play{width:56px;height:56px;border-radius:20px;background:var(--src-accent);color:var(--src-on);display:flex;align-items:center;justify-content:center;transition:border-radius .2s,transform .2s}.sr-hero:active .sr-hero-play{border-radius:28px;transform:scale(.94)}.sr-hero-go{width:48px;height:48px;border-radius:50%;background:#ffffff1a;color:var(--s-on);display:flex;align-items:center;justify-content:center}.sr-badges{display:flex;gap:6px}.sr-q{flex:none;font-size:12px;font-weight:600;color:var(--s-on-var);opacity:.8;white-space:nowrap}.sr-q:before{content:"· ";font-weight:400}.sr-badges .sr-q:before{content:none}.sr-e{display:inline-flex;align-items:center;padding:2px 5px;border-radius:5px;background:var(--s-c-highest);color:var(--s-on-var);font-size:10px;font-weight:800;letter-spacing:0;flex:none}.sr-rowbtn{display:flex;align-items:center;gap:16px;width:calc(100% - 16px);margin:0 8px;min-height:76px;padding:10px 12px;border-radius:20px;text-align:left;animation:icm-cascade .38s cubic-bezier(0,0,.2,1) both;transition:background .15s,border-radius .2s}.sr-rowbtn.current{background:var(--src-tint);border-radius:28px}@media (hover: hover){.sr-rowbtn:hover{background:#ffffff0a}}.sr-rowcov{position:relative;flex:none}.sr-rowov{position:absolute;inset:0;border-radius:28px;background:#0000006b;display:flex;align-items:center;justify-content:center}.sr-rowtext{flex:1;min-width:0;display:flex;flex-direction:column}.sr-rowt{font-size:16px;line-height:22px;font-weight:600;color:var(--s-on)}.sr-rowbtn.current .sr-rowt{color:var(--src-accent)}.sr-rows{margin-top:2px;display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:var(--s-on-var);min-width:0}.sr-row{padding:0 16px}.sr-album{width:148px;flex:none;display:flex;flex-direction:column;text-align:left;transition:transform .12s;animation:icm-cascade .38s var(--ease-std) both}.sr-album:active{transform:scale(.96)}.sr-album.grid{width:100%;min-width:0}.sr-album-s{max-width:100%}.sr-album.grid .sr-album-cov{width:100%;height:auto;aspect-ratio:1}.sr-album-t{margin-top:10px;font-size:14px;line-height:19px;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--s-on)}.sr-album-s{font-size:13px;line-height:18px;color:var(--s-on-var);min-width:0}.sr-album-m{font-size:12px;line-height:16px;margin-top:2px;color:var(--s-on-var);opacity:.8;max-width:100%;min-width:0}.sr-artist{flex:none;display:flex;flex-direction:column;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);animation:icm-cascade .38s var(--ease-std) both}.sr-artist:active{transform:scale(.95)}.sr-artist-t{margin-top:10px;font-size:14px;line-height:18px;font-weight:600;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--s-on)}.sr-grid-albums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:18px 16px 16px}.sr-grid-artists{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 10px;padding:22px 12px 12px;justify-items:center}@media (min-width: 600px){.sr-grid-albums{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.sr-grid-artists{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (min-width: 840px){.sr-head{padding:0 24px}.sr-title{padding-top:32px}}.rg-sheet{padding:0 0 12px}.rg-title{padding:8px 24px 0;font-family:var(--icm-font-display);font-size:22px;font-weight:700;letter-spacing:0}.rg-sub{margin:6px 24px 16px;font-size:14px;line-height:20px;color:#a3a3ad}.rg-list{display:flex;flex-direction:column;gap:3px;padding:0 16px}.rg-row{display:flex;align-items:center;gap:14px;height:64px;padding:0 18px 0 12px;border-radius:6px;background:#1c1c22;text-align:left}.rg-row:first-child{border-top-left-radius:28px;border-top-right-radius:28px}.rg-row:last-child{border-bottom-left-radius:28px;border-bottom-right-radius:28px}.rg-code{width:44px;height:44px;border-radius:14px;background:#2f2f37;color:#a3a3ad;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.6px;transition:border-radius .2s}.rg-row.on .rg-code{border-radius:22px;background:var(--src-container);color:var(--src-on-container)}.rg-name{flex:1;font-size:16px;font-weight:600}.rg-radio{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px #a3a3ad}.rg-row.on .rg-radio{box-shadow:inset 0 0 0 2px var(--src-accent),inset 0 0 0 5px #1c1c22,inset 0 0 0 11px var(--src-accent)}.sr-more{display:flex;justify-content:center;align-items:center;min-height:56px;padding:4px 16px 28px}.sr-more-btn{min-height:44px;padding:0 20px;border-radius:22px;background:var(--src-soft);color:var(--src-accent);font-size:15px;font-weight:600}.sr-more-btn:focus-visible{outline:2px solid var(--src-accent);outline-offset:2px}.motion-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .22s var(--ease-std);pointer-events:none}.album{padding-top:0}.alb-hero{position:relative;width:100%;height:clamp(320px,46vh,480px);height:clamp(320px,calc(var(--app-h, 100dvh) * .46),480px);background:var(--icm-fill-soft);overflow:hidden}.alb-hero-bg{display:none}.alb-hero-cover{position:absolute;inset:0}.alb-hero-cover .alb-hero-art{position:absolute;inset:0;width:100%;height:100%;background:none}.alb-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff59}.alb-hero-fade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(10,10,10,.1) 65%,rgba(10,10,10,.35) 78%,rgba(10,10,10,.62) 88%,rgba(10,10,10,.88) 95%,#0a0a0a 100%)}.alb-bar{position:fixed;z-index:20;top:calc(var(--safe-top) + 12px);left:0;right:0;padding:0 12px;display:flex;justify-content:space-between;pointer-events:none;max-width:var(--content-max);margin:0 auto}.alb-bar>*,.alb-bar-right>*{pointer-events:auto}.alb-bar-right{display:flex;gap:10px}.alb-content{position:relative;max-width:900px;margin:0 auto}.alb-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 20px 20px}.alb-eyebrow{font-size:11px;font-weight:600;letter-spacing:1px;color:var(--icm-text-muted)}.alb-title{margin:6px 0 0;font-size:24px;font-weight:700;letter-spacing:.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alb-artist{margin-top:4px;max-width:100%;font-size:15px;font-weight:600;color:var(--icm-accent)}.alb-artist:disabled{cursor:default}.alb-meta{margin-top:6px;font-size:13px;color:var(--icm-text-muted)}.alb-quality{margin-top:2px;font-weight:600}.alb-quality-lock{vertical-align:-1px;margin-right:4px}.rel-q-lock{vertical-align:-1px;margin-right:3px}.alb-actions{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;width:100%;max-width:480px}.alb-play{flex:1 1 100%;min-height:50px;border-radius:14px}.alb-shuffle{width:40px;height:40px}.alb-shuffle:disabled{opacity:.4}.alb-th{display:flex;align-items:center;gap:14px;padding:6px 24px;font-size:12px;color:var(--icm-text-muted)}.alb-num{width:18px;flex:none;text-align:center;font-size:14px;color:var(--icm-text-muted);display:inline-flex;justify-content:center}.alb-th .alb-num{font-size:12px}.alb-list{list-style:none;margin:0;padding:0}.alb-row{display:flex;align-items:center;padding-right:12px}.alb-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:11px 0 11px 24px;text-align:left}.alb-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.alb-row-t{font-size:15px;font-weight:500}.alb-row.current .alb-row-t{color:var(--icm-accent)}.alb-row-a{margin-top:2px;font-size:12.5px;color:var(--icm-text-muted)}.alb-row.focus{background:var(--icm-fill-soft)}@media (hover: hover){.alb-row:hover{background:#ffffff08}}.alb-more{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8e8e938c;flex:none}@media (hover: hover){.alb-more:hover{color:#fff;background:#ffffff14}}.alb-foot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 24px;font-size:13px;color:var(--icm-text-muted)}.alb-by{font-size:12px;opacity:.7}.alb-error{padding:20px;color:var(--icm-text-muted);text-align:center}.alb-region{margin-top:18px;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center}.alb-region-t{margin:0;display:flex;justify-content:center;align-items:center;gap:6px;font-size:17px;line-height:22px;font-weight:600;color:#fff;text-wrap:balance}.alb-region-ic{flex:none;color:var(--icm-text-muted)}.alb-region-b{margin:6px 0 0;max-width:360px;font-size:15px;line-height:20px;color:var(--icm-text-muted);text-wrap:pretty}.alb-region-btn{margin-top:16px;width:100%;min-height:50px;border-radius:14px;font-size:17px;font-weight:600}.alb-list-locked{pointer-events:none;user-select:none;-webkit-user-select:none}.alb-list-locked .alb-row-text{filter:blur(6px);opacity:.7}@media (min-width: 900px){.alb-region{max-width:360px;align-items:flex-start;text-align:left}.alb-region-t{justify-content:flex-start}}@media (min-width: 900px){.alb-hero{height:400px;background:#0a0a0a}.alb-hero-bg{display:block;position:absolute;inset:-40px;background-image:var(--alb-cover);background-size:cover;background-position:center;filter:blur(60px) saturate(1.2);opacity:.55}.alb-hero-cover{inset:auto;left:calc(50% - 426px);top:calc(var(--safe-top) + 72px);width:280px;height:280px;border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #00000073}.alb-content{margin-top:-400px}.alb-head{min-height:400px;align-items:flex-start;text-align:left;padding:calc(var(--safe-top) + 72px) 24px 24px 336px;justify-content:flex-end}.alb-title{font-size:34px;line-height:40px}.alb-artist{font-size:18px}.alb-actions{max-width:360px}}.artist-hero{position:relative;height:300px;background:var(--icm-hairline);overflow:hidden}.artist-hero .artist-hero-img{position:absolute;inset:0;width:100%;height:100%;background:none}.artist-hero-grad{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 50%,#0a0a0a 100%)}.artist-hero-text{position:absolute;left:0;right:0;bottom:0;padding:20px 20px 16px;max-width:var(--content-max);margin:0 auto}.artist-name{margin:0;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.artist-genre{margin-top:4px;font-size:14px;color:#ffffffd9}.artist-body{display:flex;flex-direction:column;gap:8px;max-width:var(--content-max);margin:0 auto;padding-bottom:24px}.ar-sh{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 6px 20px;font-size:17px;font-weight:600;letter-spacing:.2px}.ar-all{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--icm-text-muted);padding:8px 4px 8px 12px;border-radius:24px}.latest-card{display:flex;align-items:center;gap:14px;width:calc(100% - 40px);box-sizing:border-box;margin:0 20px;padding:12px;border-radius:12px;background:var(--icm-fill-soft);text-align:left}.latest-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.latest-meta{font-size:11px;color:var(--icm-text-muted)}.latest-t{font-size:15px;font-weight:600}.latest-a{font-size:12px;color:var(--icm-text-muted)}.ar-row{gap:12px;padding:0 20px}.album-card{width:130px;flex:none;display:flex;flex-direction:column;text-align:left}.album-card .cover{box-shadow:0 2px 8px #00000059}.album-card-t{margin-top:8px;font-size:13px;line-height:16px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.album-card-s{margin-top:2px;font-size:12px;color:var(--icm-text-muted)}.album-card.fill{width:100%}.album-card.fill .cover{width:100%!important;height:auto!important;aspect-ratio:1}.similar-card{width:100px;flex:none;padding:4px;border-radius:12px;display:flex;flex-direction:column;align-items:center}.similar-ph{width:92px;height:92px;border-radius:50%;background:var(--icm-hairline);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600}.similar-name{margin-top:6px;max-width:100%;font-size:12px;text-align:center}.arel-head{display:flex;align-items:center;height:64px;padding:0 16px 0 4px}.arel-head .circle-btn{background:none;width:48px;height:48px}.arel-titles{display:flex;flex-direction:column;padding-left:4px;min-width:0}.arel-t{font-size:20px;line-height:24px;font-weight:600;letter-spacing:0}.arel-s{font-size:13px;line-height:16px;color:var(--icm-text-muted)}.arel-chips{display:flex;gap:8px;padding:8px 20px}.arel-chip{height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;color:#ffffffd9;box-shadow:inset 0 0 0 1px var(--icm-fill-mid)}.arel-chip.on{background:#fff;color:#000;box-shadow:none}.arel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:22px 14px;padding:12px 20px}.arel-empty{padding-top:120px;text-align:center}.arel-empty b{display:block;font-size:15px;font-weight:500}.arel-empty span{font-size:13px;color:var(--icm-text-muted)}.sticky-top{position:sticky;top:0;z-index:10;background:#0a0a0af5;padding-top:var(--safe-top)}.sticky-top.scrolled{box-shadow:0 1px 0 var(--icm-hairline)}.alb-avail{margin-top:2px;font-weight:600;color:#ff9a5c}.alb-desc{margin-top:10px;max-width:520px;font-size:14px;line-height:20px;color:var(--icm-text-muted);text-align:center;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alb-desc.open{display:block;-webkit-line-clamp:unset}.alb-chip{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px 0 12px;border-radius:20px;background:#ffffff1a;color:#fff;font-size:14px;font-weight:600}.alb-chip.on{color:#ff9a5c}.alb-chip:disabled{opacity:.4}.alb-chip:focus-visible,.alb-desc:focus-visible{outline:2px solid var(--icm-accent);outline-offset:2px}.alb-row.gone{min-height:62px}.alb-row.gone .alb-row-t{color:var(--icm-text-muted);text-decoration:line-through;text-decoration-color:#8e8e9380}.alb-row.gone .alb-row-main{cursor:default}.pl-origin{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.pl-origin-link{color:#ff9a5c;font-weight:600;text-decoration:none;padding:4px 2px}.pl-origin-link:focus-visible{outline:2px solid var(--icm-accent);outline-offset:2px;border-radius:4px}.wave-tile{position:relative;display:inline-block;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#1e6bff,#2b4be0,#3a2fb8);overflow:hidden;flex:none}.wave-tile.sm{width:22px;height:22px;border-radius:6px}.wave-tile svg{position:absolute;inset:0;width:100%;height:100%}.wave-tile .wv{animation:icm-wave 5.5s linear infinite;animation-play-state:paused}.wave-tile.playing .wv{animation-play-state:running}@keyframes icm-wave{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.wave-tile .wv{animation:none}}.wave-card{display:flex;align-items:center;gap:4px;margin:12px 16px 0;min-height:76px;padding:10px;border-radius:18px;background:var(--icm-surface)}.wave-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;border-radius:12px;text-align:left}.wave-main:disabled{cursor:default}.wave-text{min-width:0;display:flex;flex-direction:column;gap:2px}.wave-t{font-size:17px;font-weight:600}.wave-s{font-size:13px;color:var(--icm-text-muted)}.wave-s.on{color:#fff}.wave-btn{width:48px;height:48px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;flex:none}.wave-btn:disabled{background:var(--icm-fill-mid);color:var(--icm-text-muted)}.wo{position:fixed;inset:0;z-index:75;background:#0a0a0a;display:flex;flex-direction:column;animation:icm-wo-in .34s cubic-bezier(.05,.7,.1,1)}.wo.closing{animation:icm-wo-out .24s cubic-bezier(.3,0,.8,.15) forwards;pointer-events:none}@keyframes icm-wo-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes icm-wo-out{0%{transform:none}to{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.wo{animation:icm-fade-in .18s}.wo.closing{animation:none;opacity:0}}.wo-top{position:absolute;left:0;right:0;top:0;z-index:3;height:calc(56px + var(--safe-top));padding:var(--safe-top) 8px 0 4px;display:flex;align-items:center;gap:4px;transition:background .18s}.wo-top.scrolled{background:#0a0a0af5;box-shadow:0 1px #ffffff17}.wo-close{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.wo-close:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background:var(--icm-fill-mid)}.wo-close{position:relative}.wo-close>svg{position:relative}.wo-close:disabled{opacity:.38}.wo-top-title{font-size:17px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s}.wo-top.scrolled .wo-top-title{opacity:1;transform:none}.wo-scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:calc(56px + var(--safe-top)) 0 180px}.wo-scroll.search{padding-top:0}.wo-inner{max-width:760px;margin:0 auto;padding:0 14px}.wo-hero{padding:0 6px 10px}.wo-eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.2px;color:#aeaeb2}.wo-h1{margin:10px 0 0;font-family:var(--icm-font-display);font-size:30px;line-height:34.5px;font-weight:800;letter-spacing:-.5px}.wo-lead{margin:8px 0 0;font-size:15px;line-height:21.3px;color:var(--icm-text-muted)}.wo-searchbtn{width:100%;margin:6px 0;min-height:44px;border-radius:12px;background:#7676803d;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--icm-text-muted);font-size:16px}.wo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));column-gap:10px;padding-top:6px}.wo-grid.busy{opacity:.5;pointer-events:none}.wo-cell{display:flex;flex-direction:column;align-items:center;padding:2px 0 22px;border-radius:16px;animation:icm-cell-in .26s var(--ease-std) both}@keyframes icm-cell-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.wo-ring{position:relative;width:clamp(48px,calc(100% - 10px),120px);aspect-ratio:1;display:block}.wo-av{display:block;border-radius:50%;object-fit:cover;background:#2c2c2e;box-shadow:inset 0 0 0 1px #ffffff14;transition:transform .2s var(--ease-std)}.wo-av.mono{display:flex;align-items:center;justify-content:center;font-family:var(--icm-font-display);font-weight:600;font-size:28px;color:#ffffffe6}.wo-cell:active .wo-av{transform:scale(.94)}.wo-cell.sel .wo-av{transform:scale(.86)}.wo-cell.sel:active .wo-av{transform:scale(.82)}.wo-sel-ring{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2.5px #007aff;opacity:0;transform:scale(1.07);transition:opacity .16s linear,transform .22s var(--ease-std)}.wo-cell.sel .wo-sel-ring{opacity:1;transform:none}.wo-badge{position:absolute;right:-2%;bottom:-2%;width:31px;height:31px;border-radius:50%;background:#007aff;box-shadow:0 0 0 2.5px #0a0a0a;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .12s,transform .2s cubic-bezier(.34,1.56,.64,1)}.wo-cell.sel .wo-badge{opacity:1;transform:none}.wo-name{margin-top:8px;padding:0 2px;font-size:13.5px;line-height:16.9px;font-weight:500;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wo-cell.sel .wo-name{font-weight:600}.wo-cell.sk{animation:none}.wo-failed{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px;gap:6px}.wo-failed-ic{width:56px;height:56px;border-radius:50%;background:var(--icm-fill-soft);color:var(--icm-text-muted);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.wo-failed b{font-size:17px;font-weight:600}.wo-failed span{font-size:15px;color:var(--icm-text-muted);max-width:360px}.wo-tonal{margin-top:12px;min-height:44px;padding:0 22px;border-radius:22px;background:var(--icm-fill-mid);display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.wo-footer{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:22px 16px calc(12px + var(--safe-bottom));background:linear-gradient(to bottom,transparent 0,rgba(10,10,10,.94) 18px,#0a0a0a 26px)}.wo-footer>*{max-width:728px;margin-left:auto;margin-right:auto}.wo-status{display:flex;align-items:center;gap:10px;min-height:28px;font-size:14px;line-height:18.9px;color:var(--icm-text-muted)}.wo-status.err{color:#ff8a80}.wo-status.err svg{color:#ff453a;flex:none}.wo-stack{display:flex;flex-direction:row-reverse}.wo-stack>*{margin-left:-13px;box-shadow:0 0 0 2px #0a0a0a;border-radius:50%}.wo-stack>*:last-child{margin-left:0}.wo-more{width:32px;height:32px;border-radius:50%;background:#3a3a3c;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.wo-cta{position:relative;margin-top:12px;width:100%;min-height:52px;padding:8px 20px;border-radius:26px;overflow:hidden;background:var(--icm-fill-mid);color:#ffffffa8;font-size:17px;line-height:20.4px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,color .2s,transform .12s}.wo-cta.ready{background:#fff;color:#000}.wo-cta.ready:active{transform:scale(.98)}.wo-cta>span:not(.wo-charge):not(.spinner){position:relative}.wo-charge{position:absolute;left:0;top:0;bottom:0;background:#ffffff1f;transition:width .28s var(--ease-std)}.wo-search{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:var(--safe-top)}.wo-search-bar{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 16px;background:#0a0a0a;max-width:760px;width:100%;margin:0 auto}.wo-field{flex:1;display:flex;align-items:center;gap:6px;min-height:44px;border-radius:12px;background:#7676803d;padding-left:10px;color:var(--icm-text-muted)}.wo-field:focus-within{box-shadow:inset 0 0 0 2px #007aff8c}.wo-field input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:16px;color:#fff;caret-color:#007aff;height:44px}.wo-field input::placeholder{color:var(--icm-text-muted)}.wo-field-clear{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.wo-field-clear>svg{width:20px;height:20px;padding:3px;border-radius:50%;background:#8e8e93;color:#1c1c1e}.wo-cancel{min-height:44px;padding:0 12px;border-radius:999px;font-size:15px;font-weight:600;color:#4da3ff}.wo-res-h{padding:8px 6px 4px;font-size:13px;color:var(--icm-text-muted)}.wo-res{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:6px 2px 6px 6px;text-align:left}.wo-res.sk{pointer-events:none}.wo-res-name{flex:1;min-width:0;font-size:16px;line-height:20.8px;font-weight:500}.wo-res-name b{font-weight:700}.wo-toggle{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff57;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:background .16s;flex:none}.wo-toggle.on{background:#007aff;box-shadow:none;color:#fff}.wo-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 32px}.wo-empty b{font-size:17px;line-height:22px;font-weight:600}.wo-empty span{font-size:15px;line-height:21.3px;color:var(--icm-text-muted)}.lib-head{display:flex;align-items:center;padding:22px 8px 6px 20px}.lib-compact{position:fixed;top:0;left:0;right:0;z-index:30;height:calc(52px + var(--safe-top));padding:var(--safe-top) calc(20px + var(--safe-right)) 0 calc(20px + var(--safe-left));display:flex;align-items:center;background:#0a0a0af7;box-shadow:0 1px 0 var(--icm-hairline, rgba(255, 255, 255, .09));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-std),visibility 0s linear .18s}.lib-compact.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-std)}.lib-compact-t{font-size:17px;font-weight:600;letter-spacing:0;color:var(--icm-text, #fff)}@media (min-width: 840px){.lib-compact{display:none}}.lib-title{margin:0;font-family:var(--icm-font-display);font-size:30px;font-weight:800;letter-spacing:0}.page-title.lib-title{padding:22px 20px 6px}.lib-guest{margin:16px;padding:16px;border-radius:18px;background:var(--icm-surface);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.lib-guest b{font-size:15px;font-weight:500}.lib-guest .btn-text-accent{padding-left:0}.lib-offline{display:flex;align-items:center;gap:12px;margin:4px 16px;padding:0 4px 0 14px;min-height:44px;border-radius:14px;background:var(--icm-fill-soft);color:var(--icm-text-muted);font-size:14px}.lib-offline span{flex:1}.lib-offline button{min-height:44px;padding:0 12px;font-size:15px;font-weight:600;color:var(--icm-accent)}.lib-sh{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:26px;padding:0 12px 0 20px;text-align:left}.lib-sh-t{font-size:20px;font-weight:700;letter-spacing:0}.lib-sh-c{font-size:17px;color:var(--icm-text-muted)}.lib-hint{display:flex;align-items:center;gap:14px;margin:6px 16px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(255,255,255,.14);font-size:14px;line-height:19px;color:var(--icm-text-muted)}.lib-hint-ic{width:36px;height:36px;border-radius:50%;background:var(--icm-fill-soft);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.lib-row{padding:6px 20px}.lib-album{width:clamp(124px,calc((100vw - 44px) / 2.45),168px);flex:none;display:flex;flex-direction:column;text-align:left}.lib-album-cov{width:100%!important;height:auto!important;aspect-ratio:1}.lib-album-t{margin-top:8px;font-size:14px;font-weight:500}.lib-album-a{font-size:13px;color:var(--icm-text-muted)}.lib-all-tile{aspect-ratio:1;width:100%;border-radius:10px;background:var(--icm-fill-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:var(--icm-text-muted)}.lib-all-tile svg{color:#fff}.lib-artist{width:84px;flex:none;display:flex;flex-direction:column;align-items:center;padding-bottom:2px;border-radius:12px}.lib-mono{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600;color:#fff}.lib-mono.all{background:var(--icm-fill-soft);color:var(--icm-text-muted);font-size:17px}.lib-artist-n{margin-top:8px;max-width:100%;font-size:13px;text-align:center}.lib-track{display:flex;align-items:center;min-height:60px;padding:6px 4px 6px 20px}.lib-track-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left}.lib-track-cov{position:relative;flex:none}.lib-track-text{min-width:0;display:flex;flex-direction:column;gap:2px}.lib-track-t{font-size:15px;font-weight:500}.lib-track.current .lib-track-t{color:var(--icm-accent)}.lib-track-s{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--icm-text-muted);min-width:0}.lib-track-more{width:44px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--icm-text-muted);flex:none;border-radius:12px}@media (hover: hover){.lib-track:hover{background:#ffffff08}.lib-track-more:hover{color:#fff}}.lib-error,.lib-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 28px 28px;gap:8px}.lib-error-ic{width:56px;height:56px;border-radius:50%;background:var(--icm-fill-soft);color:var(--icm-text-muted);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.lib-error b,.lib-empty b{font-size:20px;font-weight:700;letter-spacing:0}.lib-empty b{font-size:22px;margin-top:10px}.lib-error span{font-size:15px;color:var(--icm-text-muted)}.lib-empty-tiles{display:flex;gap:10px}.lib-empty-tiles span{width:52px;height:52px;background:var(--icm-fill-soft);display:flex;align-items:center;justify-content:center}.lib-empty ul{list-style:none;padding:0;margin:6px 0 12px;max-width:300px;text-align:left}.lib-empty li{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:15px;color:var(--icm-text-muted)}.lib-empty li svg{color:#fff;flex:none}@media (min-width: 840px){.lib-head,.lib-sh,.lib-track{padding-left:32px}.lib-row{padding:6px 32px}.lib-album{width:168px}}.col-bar{display:flex;align-items:center;gap:4px;height:56px;padding:0 16px 0 4px}.col-bar .circle-btn{background:none;width:48px;height:48px}.seg{flex:1;position:relative;display:flex;height:44px;padding:3px;border-radius:12px;background:var(--icm-fill-soft)}.seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;border-radius:9px;background:#2c2c2e;transition:transform .26s var(--ease-std)}.seg button{position:relative;flex:1;font-size:14px;font-weight:500;color:var(--icm-text-muted);border-radius:9px}.seg button.on{color:#fff;font-weight:600}.col-tools{display:flex;align-items:center;gap:4px;padding:8px 12px 0 16px}.col-search{flex:1;display:flex;align-items:center;gap:8px;height:40px;border-radius:12px;background:var(--icm-fill-soft);padding-left:12px;color:var(--icm-text-muted)}.col-search input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;font-size:16px;color:#fff}.col-search input::placeholder{color:var(--icm-text-muted)}.col-shuffle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;margin-left:4px;border-radius:999px;font-size:15px;font-weight:600;color:var(--icm-accent)}.col-shuffle:disabled{opacity:.4}.col-count{padding:2px 20px 6px;font-size:13px;color:var(--icm-text-muted)}.col-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 14px;padding:8px 20px}.col-grid .lib-album{width:100%}.col-artist{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:0 20px;text-align:left;font-size:16px}.col-letter{position:sticky;top:calc(var(--safe-top) + 56px);z-index:2;height:30px;padding:8px 20px 0;background:#0a0a0a;font-size:13px;font-weight:700;color:var(--icm-text-muted)}.prof-head{display:flex;flex-direction:column;align-items:center;padding:24px 16px 16px}.prof-av{width:96px;height:96px;border-radius:50%;background:var(--icm-accent-soft);color:var(--icm-accent);display:flex;align-items:center;justify-content:center;overflow:hidden}.prof-av img{width:100%;height:100%;object-fit:cover}.prof-name{margin-top:12px;font-size:22px;font-weight:700;letter-spacing:0}.prof-premium{margin-top:6px;padding:4px 10px;border-radius:999px;background:var(--icm-accent);font-size:11px;font-weight:600}.menu-group{margin:24px 16px 0;border-radius:14px;background:var(--icm-surface);overflow:hidden}.menu-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;font-size:14px;font-weight:500}.menu-row+.menu-row{box-shadow:inset 60px 1px 0 -59px var(--icm-hairline);border-top:1px solid transparent}.menu-row .mr-ic{width:34px;height:34px;border-radius:8px;background:var(--icm-fill-soft);display:flex;align-items:center;justify-content:center;flex:none}.menu-row .mr-t{flex:1}.menu-row .mr-chev{color:var(--icm-text-muted)}.menu-row .mr-2l{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-row .mr-tt,.menu-row .mr-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-row .mr-s{font-size:12px;font-weight:400;color:var(--icm-text-muted)}@media (hover: hover){.menu-row:hover{background:#ffffff0a}}.menu-sep{height:1px;margin-left:60px;background:var(--icm-hairline)}@media (min-width: 840px){.prof-wrap,.set-wrap{max-width:680px;margin:0 auto}}.set-top{position:sticky;top:0;z-index:10;height:calc(64px + var(--safe-top));padding:var(--safe-top) 16px 0 8px;display:flex;align-items:center;gap:4px;transition:background .2s,box-shadow .2s}.set-top.scrolled{background:#0a0a0af5;box-shadow:0 1px #ffffff17}.set-top .circle-btn{width:40px;height:40px;margin:4px}.set-top-t{font-size:18px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s;letter-spacing:0}.set-top.scrolled .set-top-t{opacity:1;transform:none}.set-large{margin:0;padding:4px 20px 16px;font-family:var(--icm-font-display);font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.5px}.set-section{margin-bottom:28px}.set-sh{padding:0 32px 8px;font-size:14px;line-height:19px;font-weight:600;color:var(--icm-text-muted);letter-spacing:.2px}.set-group{margin:0 16px;border-radius:16px;background:var(--icm-surface);overflow:hidden}.set-foot{padding:8px 32px 0;font-size:13px;line-height:18.5px;color:var(--icm-text-muted)}.set-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;text-align:left}.set-row+.set-row{border-top:1px solid rgba(255,255,255,.09)}.set-row.icon+.set-row.icon{border-top:0;position:relative}.set-row.icon+.set-row.icon:before{content:"";position:absolute;left:62px;right:0;top:0;height:1px;background:#ffffff17;pointer-events:none}.set-row .set-chev-space{display:inline-block;width:22px;height:22px;flex:none}.set-row .set-texts,.set-block .set-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-row .set-title,.set-block .set-title{font-size:16px;line-height:21.6px;font-weight:500}.set-row .set-sum,.set-block .set-sum{font-size:13.5px;line-height:18.6px;color:var(--icm-text-muted)}.set-row .set-val{font-size:15px;color:var(--icm-text-muted);flex:none}.set-row .set-chev{color:var(--icm-text-muted);margin-right:-6px}.set-row.destructive .set-title{color:#ff453a;font-weight:600}@media (hover: hover){button.set-row:hover{background:#ffffff08}}.cat-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.set-search{display:flex;align-items:center;gap:10px;margin:0 16px 24px;min-height:48px;padding:0 4px 0 14px;border-radius:999px;background:var(--icm-surface);color:var(--icm-text-muted)}.set-search input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:16px;color:#fff;height:48px}.set-search input::placeholder{color:var(--icm-text-muted)}.set-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#3a6ff7,#7b4ddb);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;overflow:hidden;flex:none}.set-avatar img{width:100%;height:100%;object-fit:cover}.set-avatar .avatar,.prof-av .avatar{background:none}.set-sh-badge{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.set-sh-badge .premium-badge{margin:0;flex:none}.premium-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;background:#e9bd6224;color:#e9bd62;font-size:11px;font-weight:700;margin-right:8px}.switch{position:relative;width:52px;height:32px;border-radius:16px;background:#3a3a3c;box-shadow:inset 0 0 0 2px #636366;flex:none;transition:background .16s,box-shadow .16s}.switch:after{content:"";position:absolute;top:8px;left:8px;width:16px;height:16px;border-radius:50%;background:#636366;transition:transform .16s var(--ease-std),width .16s,height .16s,top .16s,left .16s,background .16s}.switch.on{background:var(--icm-accent);box-shadow:none}.switch.on:after{top:4px;left:4px;width:24px;height:24px;background:#fff;transform:translate(20px)}.switch.locked{opacity:.6}.set-radio{width:22px;height:22px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 2px #8e8e93;transition:box-shadow .16s var(--ease-std)}.set-radio.on{box-shadow:inset 0 0 0 2px var(--icm-accent),inset 0 0 0 5px #1c1c1e,inset 0 0 0 11px var(--icm-accent)}.segctl{position:relative;display:flex;gap:3px;padding:3px;border-radius:12px;background:#121214}.segctl button{flex:1;min-height:44px;padding:4px 6px;border-radius:9px;font-size:14.5px;line-height:17px;font-weight:500;color:var(--icm-text-muted);transition:background .28s var(--ease-std),color .2s}.segctl button.on{background:#2c2c2e;color:#fff;font-weight:700}.segctl button:disabled{color:#636366}.set-block{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.set-block+.set-row,.set-row+.set-block,.set-block+.set-block{border-top:1px solid rgba(255,255,255,.09)}.set-slider{width:100%;accent-color:var(--icm-accent)}.set-ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--icm-text-muted)}.rl-top{display:flex;align-items:center;gap:4px;height:56px;padding:0 16px 0 4px}.rl-top .circle-btn{background:none;width:48px;height:48px}.rl-top h1{margin:0;font-size:20px;font-weight:600;letter-spacing:0}.rl-tabs{display:flex;border-bottom:1px solid var(--icm-hairline)}.rl-tab{position:relative;flex:1;height:48px;font-size:14px;font-weight:500;color:#aeaeb2}.rl-tab.on{color:#fff;font-weight:600}.rl-tab.on:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:var(--w, 60px);height:3px;border-radius:3px 3px 0 0;background:#fff}.rl-head{padding:20px 16px 4px}.rl-over{font-size:14px;line-height:19px;font-weight:500;color:var(--icm-text-muted)}.rl-title{margin:2px 0 0;font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.5px}.rl-sub{margin-top:4px;font-size:15px;line-height:20px;color:var(--icm-text-muted)}.rl-gh{display:flex;align-items:baseline;gap:8px;padding:24px 16px 8px}.rl-gh b{font-size:18px;line-height:23px;font-weight:600}.rl-gh span{font-size:15px;line-height:21px;color:var(--icm-text-muted)}.rl-group{margin:0 16px;border-radius:16px;background:#141416;overflow:hidden}.rl-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;text-align:left}.rl-row.major{min-height:72px;padding:12px 16px}.rl-row+.rl-row{box-shadow:inset 0 1px 0 0 var(--icm-hairline)}.rl-av{width:40px;height:40px;border-radius:50%;position:relative;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fffc;box-shadow:inset 0 0 0 1px #ffffff12}.rl-row.major .rl-av{width:52px;height:52px;font-size:17px}.rl-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rl-rt{display:flex;flex-direction:column;gap:1px;min-width:0}.rl-rt b{font-size:15px;line-height:20px;font-weight:500}.rl-row.major .rl-rt b{font-size:16px;line-height:21px;font-weight:600}.rl-rt span{font-size:13px;line-height:18px;color:var(--icm-text-muted)}.rl-row.major .rl-rt span{font-size:14px;line-height:19px}.rl-foot{padding:28px 16px 0;font-size:13px;line-height:18px;color:var(--icm-text-muted)}.rl-actions{display:flex;gap:12px;margin-top:16px}.rl-actions .btn-primary{flex:1;min-height:48px;border-radius:14px;font-size:16px}.rl-actions .circle-btn{width:48px;height:48px;background:#1c1c1e}.rl-filters{display:flex;margin:20px 16px 4px;padding:2px;border-radius:12px;background:#161618}.rl-filters button{flex:1;height:44px;border-radius:10px;font-size:14px;font-weight:500;color:#aeaeb2;transition:background .24s var(--ease-std),color .2s}.rl-filters button.on{background:#3a3a3c;color:#fff}.rl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px}@media (min-width: 600px){.rl-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.rl-grid{grid-template-columns:repeat(5,1fr)}}.rl-poster{position:relative;aspect-ratio:130 / 173;border-radius:12px;overflow:hidden;isolation:isolate;-webkit-clip-path:inset(0 round 12px);clip-path:inset(0 round 12px);background:var(--icm-fill-soft);text-align:left}.rl-poster.locked{opacity:.5}.rl-poster .pb{position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);object-fit:cover;filter:blur(22px)}.rl-poster .ps{position:absolute;left:0;top:0;width:100%;aspect-ratio:1;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.rl-poster .pt{position:absolute;left:0;right:0;bottom:0;padding:32px 9px 8px;display:flex;flex-direction:column;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.45) 24px,rgba(0,0,0,.62) 100%)}.rl-poster .pt b{font-size:12px;font-weight:600}.rl-poster .pt span{font-size:11px;color:#ffffffd1}.rl-tracks{padding:0 4px}.rl-tracks .track-row.locked{opacity:.45}.lib-edit{font-size:16px}.col-count-row{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.col-count-row .col-count{padding-top:8px;padding-bottom:8px}.col-sort-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--icm-accent);flex:none}@media (hover: hover){.col-sort-btn:hover{background:#007aff1a}}.popover-sep{height:1px;margin:6px 0;background:#ffffff17}.col-empty{padding:40px 32px;text-align:center;font-size:15px;color:var(--icm-text-muted)}.col-artist-row{display:flex;align-items:center}.col-artist-row .col-artist{flex:1;min-width:0}.col-letter-group{position:relative}.col-edit-bar{gap:8px;padding-right:8px}.col-edit-title{flex:1;min-width:0;font-size:17px;font-weight:600}.col-edit-hint{margin:0;padding:12px 20px 6px;font-size:14px;line-height:20px;color:var(--icm-text-muted)}.col-edit-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 8px 0 16px;background:#0a0a0a}.col-edit-row.dragging{background:#1c1c1e;border-radius:12px;box-shadow:0 8px 24px #00000080}.col-edit-num{width:24px;flex:none;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:var(--icm-text-muted)}.col-edit-num.home{color:var(--icm-accent);font-weight:700}.col-edit-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.col-edit-t{font-size:15px;font-weight:500}.col-edit-s{font-size:13px;color:var(--icm-text-muted)}.col-edit-handle{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--icm-text-muted);border-radius:12px}.col-edit-handle:focus-visible{outline:2px solid var(--icm-accent)}.az-rail{position:fixed;right:max(4px,var(--safe-right, 0px));top:50%;transform:translateY(-50%);z-index:15;width:28px;display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:14px;touch-action:none;user-select:none;font-size:11px;font-weight:600;line-height:16px;color:var(--icm-accent)}.az-bubble{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:16;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#2c2c2eeb;font-size:26px;font-weight:700;pointer-events:none}.secs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 8px 12px 20px}.secs-title{font-size:20px;font-weight:700}.secs-sub{margin-top:2px;font-size:13px;color:var(--icm-text-muted)}.secs-list{max-height:calc(var(--app-h, 100dvh) * .5);overflow-y:auto;overflow-x:hidden;padding:0 8px}.secs-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 0 0 12px;border-radius:12px;background:var(--sheet-bg, #1c1c1e)}.secs-row.dragging{background:#2c2c2e;box-shadow:0 8px 24px #00000080}.secs-num{width:18px;text-align:right;font-size:14px;color:var(--icm-text-muted);font-variant-numeric:tabular-nums}.secs-ic{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.secs-name{flex:1;min-width:0;font-size:16px;font-weight:500}.secs-count{font-size:15px;color:var(--icm-text-muted)}.secs-handle{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--icm-text-muted);border-radius:12px}.xf-diagram{display:flex;flex-direction:column;gap:6px}.xf-diagram svg{width:100%;height:40px;display:block}.xf-caption{font-size:13px;font-weight:600}.xf-legend{display:flex;gap:16px;font-size:12px;color:var(--icm-text-muted)}.xf-legend span{display:inline-flex;align-items:center;gap:6px}.xf-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.xf-row{display:flex;align-items:center;justify-content:space-between}.xf-value{font-size:15px;color:var(--icm-text-muted);font-variant-numeric:tabular-nums}.xf-slider{width:100%;height:28px;margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.xf-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--icm-accent) var(--xf),rgba(255,255,255,.18) var(--xf))}.xf-slider::-moz-range-track{height:4px;border-radius:2px;background:#ffffff2e}.xf-slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--icm-accent)}.xf-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006}.xf-slider::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006}.xf-slider:focus-visible{outline:2px solid var(--icm-accent);outline-offset:4px;border-radius:4px}.xf-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--icm-text-muted)}.set-note{margin:-8px 32px 24px;font-size:12px;line-height:17px;color:var(--icm-text-muted)}.set-row.child{padding-left:32px}.set-row.dim .set-texts,.set-row.dim .switch{opacity:.38}.chip-active{flex:none;padding:3px 10px;border-radius:999px;background:#32d74b24;color:#32d74b;font-size:12.5px;font-weight:600}.sub-chips{display:flex;gap:8px;padding:0 16px 20px;overflow-x:auto;scrollbar-width:none}.sub-chips.inline{padding:0;flex-wrap:wrap}.sub-chips::-webkit-scrollbar{display:none}.sub-promo{display:flex;align-items:center;gap:8px;height:44px;padding-left:12px;border-radius:12px;background:#121214}.sub-promo input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;font-size:16px;color:#fff;text-transform:uppercase}.sub-promo input::placeholder{text-transform:none;color:var(--icm-text-muted)}.sub-tariff:disabled{opacity:1}.sub-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.sub-price b{font-size:17px}.sub-price s{font-size:13px;color:var(--icm-text-muted)}.sub-wait{gap:8px}.ref-link{display:flex;align-items:center;gap:8px;padding-left:12px;border-radius:12px;background:#121214;font-size:14px}.ref-link .ellipsis{flex:1;min-width:0}.ref-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 16px 28px}.ref-card{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;background:var(--icm-surface)}.ref-card.wide{grid-column:1 / -1}.ref-k{font-size:13px;color:var(--icm-text-muted)}.ref-v{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.ref-s{font-size:14px;color:#e9bd62;font-weight:600}.ref-progress{height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.ref-progress i{display:block;height:100%;background:var(--icm-accent);border-radius:3px}.ref-wiz{padding:4px 20px 12px;display:flex;flex-direction:column;gap:10px}.ref-wiz-t{font-size:20px;font-weight:700}.ref-input{height:48px;padding:0 14px;border-radius:12px;border:0;outline:none;background:#121214;color:#fff;font-size:16px}.ref-input:focus{box-shadow:inset 0 0 0 2px var(--icm-accent)}.ref-next{justify-content:center}@media (hover: hover) and (pointer: fine){.az-rail{right:calc(var(--safe-right, 0px) + 16px)}}.pl-input{width:100%;min-width:0;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--icm-hairline);background:#121214;color:#fff;font-size:16px;outline:none;transition:border-color .15s}.pl-input:focus{border-color:var(--icm-accent)}textarea.pl-input{height:auto;min-height:88px;padding:10px 14px;line-height:1.4;resize:vertical;font-family:inherit}select.pl-input{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#8e8e93 50%),linear-gradient(135deg,#8e8e93 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat}.btn-text-accent.danger{color:#ff453a}@media (hover: hover){.btn-text-accent.danger:hover{background:#ff453a1f}}.ta-row.destructive,.ta-row.destructive .ta-ic{color:#ff453a}.circle-btn.glassy.on{color:var(--icm-accent)}.pl-cover{display:inline-grid;flex:none;overflow:hidden;background:var(--icm-fill-soft);vertical-align:middle}.pl-cover img{width:100%;height:100%;object-fit:cover;display:block}.pl-cover.grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pl-cover-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--icm-text-muted);background:linear-gradient(135deg,#2c2c2e,#18181a)}.lib-pl-cov{width:100%!important;height:auto!important;aspect-ratio:1}.pl-new-tile{gap:6px;font-size:13px;font-weight:600;color:#fff;border:1px dashed rgba(255,255,255,.18)}.pl-name{padding-bottom:4px}.pl-name .pl-input{display:block;margin:16px 24px 0;width:calc(100% - 48px)}.pl-name-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px 16px 4px}.pl-name-actions .btn-pill-white{min-width:104px;justify-content:center}.pl-pick{padding-bottom:8px}.pl-pick-sub{padding:2px 24px 8px;font-size:13px;color:var(--icm-text-muted)}.pl-pick-list{max-height:calc(var(--app-h, 100dvh) * .52);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.pl-pick-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 16px;text-align:left}.pl-pick-row:disabled{opacity:.6}@media (hover: hover){.pl-pick-row:hover:not(:disabled),.pl-add-row:hover:not(:disabled),.pl-row:hover{background:#ffffff0d}}.pl-pick-row:active:not(:disabled){background:#ffffff14}.pl-pick-ic{width:48px;height:48px;border-radius:8px;background:var(--icm-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.pl-pick-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pl-pick-t{font-size:15px;font-weight:500}.pl-pick-s{font-size:13px;color:var(--icm-text-muted)}.pl-pick-empty{padding:20px 24px;text-align:center;font-size:14px;color:var(--icm-text-muted)}.pl-svc{width:44px;height:44px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.pl-svc.yandex,.pl-svc.apple{background:none;border-radius:50%}.pl-svc.spotify{background:#121212}.pl-add{display:flex;flex-direction:column;height:min(calc(var(--app-h, 100dvh) * .78),680px)}.pl-add-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 8px 24px}.pl-add-seg{flex:none;margin:4px 16px 8px}.pl-add-search{flex:none;margin:0 16px 8px}.pl-add-clear{width:44px;height:40px;display:flex;align-items:center;justify-content:center}.pl-add-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:8px}.pl-add-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px 6px 16px;text-align:left}.pl-add-row.done{opacity:.6}.pl-add-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--icm-accent);flex:none}.pl-add-row.done .pl-add-btn{color:#30d158}.pli{padding-bottom:8px}.pli .center{text-align:center}.pli-input{display:block;margin:0 24px;width:calc(100% - 48px)}.pli-err{margin:8px 24px 0;font-size:14px;line-height:19px;color:#ff453a;white-space:pre-line}.pli-limit{font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.pli-limit.out{color:#ff9f0a}.pli-preview{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 24px 0;text-align:center}.pli-preview>:first-child{margin-bottom:10px;border-radius:14px;box-shadow:0 8px 28px #00000073}.pli-preview-title{max-width:100%;font-family:var(--icm-font-display);font-size:22px;font-weight:700;line-height:27px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pli-preview-meta{font-size:15px;color:var(--icm-text-muted)}.pli-route{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border-radius:999px;background:var(--icm-fill-soft);font-size:13px;font-weight:600}.pli-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:18px 24px 4px}.pli-wide{width:100%}.pli-head{display:flex;align-items:center;gap:12px;padding:8px 24px 0}.pli-count{padding:18px 24px 8px;font-family:var(--icm-font-display);font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.pli-bar{margin:0 24px;height:6px;border-radius:3px;background:var(--icm-fill-soft);overflow:hidden}.pli-bar span{display:block;height:100%;border-radius:3px;background:var(--icm-accent);transition:width .3s var(--ease-std)}.pli-stats{display:flex;flex-wrap:wrap;gap:4px 20px;padding:12px 24px 0;font-size:15px;color:var(--icm-text-muted);font-variant-numeric:tabular-nums}.pli-stats b{color:#fff;font-weight:600}.pli-note{padding:16px 24px 4px;font-size:14px;color:var(--icm-text-muted)}.pli-done{display:flex;justify-content:center;padding-top:12px;color:#30d158}.pli-done.failed{color:#ff453a}.pli-lead{margin:6px 24px 0;text-align:center;font-size:17px;font-weight:600;line-height:22px}.pli-sub{margin:6px 24px 0;text-align:center;font-size:15px;line-height:20px;color:var(--icm-text-muted)}.pli-missed{list-style:none;margin:14px 16px 0;padding:4px 0;border-radius:12px;background:#ffffff0a;max-height:calc(var(--app-h, 100dvh) * .32);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.pli-missed li{display:flex;flex-direction:column;gap:2px;padding:8px 14px}.pli-missed li+li{border-top:1px solid var(--icm-hairline)}.pli-missed-t{font-size:14px;line-height:19px;overflow-wrap:anywhere}.pli-missed-r{font-size:12px;color:var(--icm-text-muted)}@media (prefers-reduced-motion: reduce){.pli-bar span{transition:none}}.pli-preview.attributed>:first-child{box-shadow:none}.pli-preview-desc{max-width:100%;font-size:13px;line-height:18px;color:var(--icm-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pli-attr{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.pli-attr-logo{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;letter-spacing:-.2px}.pli-attr a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#1ed760;font-size:14px;font-weight:600;text-decoration:none}@media (hover: hover){.pli-attr a:hover{text-decoration:underline}}.pli-missed li{flex-direction:row;align-items:center;gap:10px}.pli-missed-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pli-missed li.skipped .pli-missed-t{color:var(--icm-text-muted)}.pli-find{flex:none;min-height:36px;padding:0 14px;border-radius:18px;background:var(--icm-fill-soft);color:var(--icm-accent);font-size:14px;font-weight:600}@media (hover: hover){.pli-find:hover{background:#ffffff1f}}.pli-manual{display:flex;flex-direction:column;max-height:min(calc(var(--app-h, 100dvh) * .8),680px)}.pli-manual .rg-sub{margin-bottom:10px;overflow-wrap:anywhere}.pli-manual-search{flex:none;margin:0 16px 8px}.pli-manual-list{flex:1;min-height:120px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.pl-list{padding:4px 0 8px}.pl-row{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:8px 16px;text-align:left}.pl-row-ic{width:56px;height:56px;border-radius:8px;background:var(--icm-fill-soft);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.pl-row-ic.accent{background:var(--icm-accent)}.pl-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-row-t{font-size:16px;font-weight:500}.pl-row.create>.pl-row-t,.pl-row.create .pl-row-text .pl-row-t{color:var(--icm-accent)}.pl-row-s{font-size:13px;color:var(--icm-text-muted)}.pl-row-chev{color:var(--icm-text-muted);flex:none}.pl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 28px}.pl-empty-ic{width:72px;height:72px;border-radius:50%;background:var(--icm-fill-soft);color:var(--icm-text-muted);display:flex;align-items:center;justify-content:center}.pl-empty b{font-size:18px;font-weight:700}.pl-empty span{max-width:340px;font-size:14px;line-height:20px;color:var(--icm-text-muted)}.pl-empty .btn-pill-white{margin-top:8px}.pl-screen .pl-content{padding-top:calc(64px + var(--safe-top))}.pl-hero{display:flex;justify-content:center;padding:8px 16px 12px}.pl-hero-cover{box-shadow:0 16px 48px #00000080}.pl-edit-hint{margin-top:14px;font-size:13px;color:var(--icm-text-muted)}.pl-edit-list{padding:4px 0 24px;max-width:900px}.pl-edit-row{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 4px;background:var(--icm-bg)}.pl-edit-row.dragging{background:#2c2c2e;border-radius:10px;box-shadow:0 8px 24px #00000080}.pl-edit-remove{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#ff453a;flex:none}.pl-tracks .alb-row-main{padding-left:16px;gap:12px}.pl-track-cov{position:relative;display:inline-flex;flex:none}.pl-tracks .alb-row-a{display:flex;align-items:center;gap:4px}.pl-dur{flex:none;margin-left:8px;font-size:13px;color:var(--icm-text-muted);font-variant-numeric:tabular-nums}.pl-file{position:fixed;left:-100px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.pl-screen .alb-bar .circle-btn,.alb-shuffle.pl-act,.pl-tracks .alb-more{width:44px;height:44px}.pl-done{min-height:44px;padding:0 20px;border-radius:22px;background:#fff;color:#000;font-size:15px;font-weight:600;box-shadow:0 4px 16px #00000059}.pl-done:active{opacity:.85}.pl-hero-wrap{position:relative;display:inline-flex}.pl-hero-busy{position:absolute;inset:0;border-radius:14px;background:#00000073;display:flex;align-items:center;justify-content:center}.pl-edit-cover{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.pl-edit-cover .btn-text-accent{min-height:44px}.pl-edit-cover .btn-text-accent:disabled{opacity:.4}.pl-edit-hint{margin-top:6px}.pl-sortbar{display:flex;padding:0 8px 2px}.pl-sort-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:0 10px;border-radius:22px;font-size:14px;font-weight:600;color:var(--icm-accent)}.pl-sort-btn svg{flex:none}@media (hover: hover){.pl-sort-btn:hover{background:#007aff1a}}.pl-sort-list{padding-top:8px}.ta-row.pl-sort-row{min-height:52px;justify-content:space-between;padding:8px 24px}.pl-sort-row .ta-t{font-size:16px}.pl-sort-row.on .ta-t{color:var(--icm-accent);font-weight:600}.pl-sort-check{color:var(--icm-accent);flex:none}.pl-track.local .alb-row-main{opacity:.5}.pl-local-cov{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:6px;background:var(--icm-fill-soft);color:var(--icm-text-muted)}.pl-tracks .alb-row-a.pl-local-sub{min-width:0}.pl-local-sub svg{flex:none}.pl-local-sub .ellipsis{min-width:0}.pl-local-note{margin:8px 16px 4px;font-size:14px;line-height:20px;color:var(--icm-text-muted)}.pl-edit-row{min-height:56px}.pl-edit-row.local .pl-pick-text,.pl-edit-row.local .pl-local-cov{opacity:.55}.pl-handle{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pl-edit-list{padding-right:var(--safe-right);padding-left:var(--safe-left)}.plc{padding-bottom:4px}.plc-box{position:relative;display:flex;align-items:center;justify-content:center;width:min(calc(100% - 48px),340px,max(160px,calc(var(--app-h, 100dvh) - 340px)));aspect-ratio:1;margin:16px auto 0;border-radius:14px;overflow:hidden;background:#000;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.plc-box:active{cursor:grabbing}.plc-img{position:absolute;left:0;top:0;max-width:none;max-height:none;transform-origin:0 0;pointer-events:none;will-change:transform}.plc-grid{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #fff6;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:100% 33.333%,33.333% 100%}.plc-zoom{display:block;width:min(calc(100% - 48px),340px);height:44px;margin:8px auto 0;accent-color:var(--icm-accent)}.plc-hint{margin:0;padding:0 24px;text-align:center;font-size:13px;color:var(--icm-text-muted)}.xs-cover{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--icm-fill-soft)}.xs-cover img{width:100%;height:100%;object-fit:cover;display:block}.xs-cover-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--icm-text-muted)}.xs-lock{position:absolute;right:8px;bottom:8px;width:32px;height:32px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center}.xs-tile{width:clamp(124px,calc((100vw - 44px) / 2.45),168px);flex:none;display:flex;flex-direction:column;gap:2px;text-align:left}.xs-tile.wide{width:auto;min-width:0}.xs-tile .xs-cover{margin-bottom:6px}.xs-tile-a{font-size:14px;font-weight:500}.xs-tile-t{font-size:13px;color:var(--icm-text-muted)}.xs-tile-m{font-size:12px;color:var(--icm-text-muted)}.xs-tile .xs-locked{margin:4px 0 2px}.xs-locked{display:inline-block;max-width:100%;border-radius:4px;background:#ffffff24;vertical-align:middle}.xs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px 12px;padding:8px 16px 24px}.xs-hero-cover .xs-cover{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.xs-hero-cover .xs-lock{display:none}.xs-eyebrow{display:inline-flex;align-items:center;gap:4px;color:#ffd60a}.xs-screen .alb-title .xs-locked{margin:6px 0}.xs-buy,.xs-link{gap:6px}.xs-actions{flex-wrap:wrap;justify-content:center}.xs-actions .xs-buy.btn-pill-white{flex:1 1 100%;justify-content:center;white-space:nowrap;min-height:48px}.xs-artist{cursor:default;color:#fff}.xs-link{background:#229ed9!important;color:#fff!important}.xs-star{color:#ffd60a;flex:none}.xs-price{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600}.xs-track-buy{flex:none;height:32px;margin-right:6px;padding:0 12px;border-radius:16px;border:1px solid rgba(255,214,10,.45);color:#fff;display:inline-flex;align-items:center}.xs-track-buy:disabled{opacity:.5}.xs-track-lock{width:44px;flex:none;display:flex;justify-content:center;color:var(--icm-text-muted)}.xs-row.locked .alb-num{opacity:.6}.xs-hint{margin:14px 0 0;max-width:480px;font-size:13px;line-height:18px;color:var(--icm-text-muted)}.xs-wait{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:14px}.xs-edit{display:flex;flex-direction:column;gap:10px;padding:8px 24px}.xs-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--icm-text-muted)}.xs-field-row{display:flex;gap:10px}.xs-edit-h{margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--icm-text-muted)}.xs-edit-track{display:grid;grid-template-columns:22px 1fr 1fr;gap:8px;align-items:center}.xs-edit .pl-name-actions{padding:8px 0 0}.adm-form{gap:12px}.adm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.adm-field-l{font-size:13px;color:var(--icm-text-muted)}.adm-field-h{font-size:12px;color:var(--icm-text-muted)}.adm-inline{display:flex;flex-direction:row!important;align-items:center;gap:8px}.adm-inline .pl-input{flex:1}.adm-actions{display:flex;flex-direction:row!important;flex-wrap:wrap;gap:8px}.adm-card .adm-actions{margin-top:6px}.adm-btn{height:40px;padding:0 16px;border-radius:20px;background:var(--icm-fill-soft);color:#fff;font-size:14px;font-weight:600}.adm-btn.danger{background:#ff453a33;color:#ff6961}.adm-btn.ok{background:#30d15833;color:#30d158}.adm-btn.warn{background:#ff9f0a33;color:#ff9f0a}.adm-btn:disabled{opacity:.45}.adm-icon-btn{width:40px;height:40px;flex:none;border-radius:50%;color:var(--icm-text-muted);display:flex;align-items:center;justify-content:center}.adm-icon-btn.danger{color:#ff6961}@media (hover: hover){.adm-icon-btn:hover,.adm-x:hover,.adm-copy button:hover{background:#ffffff14}}.adm-x{display:inline-flex;width:28px;height:28px;margin-left:4px;vertical-align:middle;border-radius:50%;color:var(--icm-text-muted);align-items:center;justify-content:center}.adm-cards{gap:10px}.adm-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border-left:3px solid var(--icm-accent);background:#121214;font-size:14px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.adm-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.adm-sub{font-size:12.5px;color:var(--icm-text-muted)}.adm-pre{white-space:pre-wrap;overflow-wrap:anywhere}.adm-url{font-size:12.5px;color:var(--icm-accent)}.adm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.adm-copy{display:inline-flex;align-items:center;gap:2px}.adm-copy button{width:28px;height:28px;border-radius:50%;color:var(--icm-text-muted);display:inline-flex;align-items:center;justify-content:center}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.adm-tile{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:#121214;min-width:0}.adm-tile-v{font-size:20px;font-weight:700;overflow-wrap:anywhere}.adm-tile-l{font-size:12px;color:var(--icm-text-muted)}.adm-empty{padding:16px;text-align:center;font-size:14px;color:var(--icm-text-muted)}.adm-q{padding-right:6px}.adm-q-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.adm-range{display:flex;gap:10px}.adm-range .adm-field{flex:1}.adm-badge{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 10px;border-radius:10px;background:#30d15826;color:#30d158;font-size:12px;font-weight:600}.adm-live{width:8px;height:8px;border-radius:50%;background:#30d158;animation:adm-pulse 1.6s ease-in-out infinite}@keyframes adm-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.adm-live{animation:none}}.adm-count{display:inline-flex;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#ff6b35;color:#fff;font-size:12px;font-weight:700;align-items:center;justify-content:center}.adm-warn{margin-bottom:4px;font-size:13px;color:#ff9f0a}.adm-pies{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.adm-pie{padding:12px;border-radius:12px;background:#121214;min-width:0}.adm-pie-t{margin-bottom:8px;font-size:14px;font-weight:600}.adm-pie-body{display:flex;align-items:center;gap:14px;min-width:0}.adm-pie-body svg{flex:none}.adm-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.adm-legend li{display:flex;align-items:center;gap:6px;min-width:0}.adm-legend b{margin-left:auto;padding-left:6px;font-weight:500;color:var(--icm-text-muted);white-space:nowrap}.adm-dot{width:10px;height:10px;border-radius:3px;flex:none}.adm-ulist{display:flex;flex-direction:column;gap:8px}.adm-urow{padding:10px 12px;border-radius:12px;background:#121214;font-size:13px;min-width:0}.adm-urow-h{display:flex;align-items:center;gap:6px}.adm-urow-s{margin-top:2px;color:var(--icm-text-muted);overflow-wrap:anywhere}.adm-link{color:var(--icm-accent);font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adm-state{margin-left:auto;font-size:12px;color:var(--icm-text-muted)}.adm-state.on{color:#30d158}.adm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;background:#121214}.adm-table{width:100%;border-collapse:collapse;font-size:12.5px;white-space:nowrap}.adm-table th,.adm-table td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--icm-hairline)}.adm-table th{font-weight:600;color:var(--icm-text-muted)}.adm-table tr:last-child td{border-bottom:0}.adm-kv{display:flex;justify-content:space-between;gap:8px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--icm-hairline)}.adm-sources,.adm-hist{margin-top:6px}.adm-textarea{min-height:96px}.push-banner{position:fixed;z-index:60;top:calc(10px + var(--safe-top));left:50%;transform:translate(-50%);width:min(calc(100% - 24px - var(--safe-left) - var(--safe-right)),500px);display:flex;align-items:flex-start;gap:4px;padding:4px 4px 4px 0;border-radius:16px;background:#1c1c1ef5;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 36px #00000080;animation:push-in .26s var(--ease-std)}@keyframes push-in{0%{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion: reduce){.push-banner{animation:none}}.push-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px;padding:10px 4px 10px 14px;text-align:left}.push-main:disabled{cursor:default;opacity:1}.push-ic{width:36px;height:36px;flex:none;border-radius:10px;background:var(--icm-accent);color:#fff;display:flex;align-items:center;justify-content:center}.push-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.push-t{font-size:13px;font-weight:600;color:var(--icm-text-muted)}.push-m{font-size:15px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.push-link{font-size:12.5px;color:var(--icm-accent)}.push-close{width:40px;height:40px;flex:none;border-radius:50%;color:var(--icm-text-muted);display:flex;align-items:center;justify-content:center}.pli-existing{display:flex;align-items:flex-start;gap:10px;margin:14px 24px 0;padding:12px 14px;border-radius:14px;background:#ffffff0f;font-size:14px;line-height:20px;color:var(--icm-text)}.pli-existing .icon,.pli-existing svg{flex:none;color:#ff7a33}.pl-svc.soundcloud{background:none}.pl-seg-wrap{display:flex;padding:0 16px 6px;max-width:900px}.pl-seg button{min-width:0;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-seg button:focus-visible{outline:2px solid var(--icm-accent);outline-offset:-2px}.pl-cat-sub{margin:0;padding:6px 20px 2px;font-size:12.5px;line-height:17px;color:var(--icm-text-muted)}.pl-sect{margin:0;padding:18px 20px 6px;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--icm-text-muted)}.pl-tracks .pl-rel .alb-row-main{min-height:76px}.pl-rel-cov{position:relative;display:inline-flex;flex:none;border-radius:8px;box-shadow:4px -4px 0 -1px color-mix(in srgb,var(--icm-text) 18%,transparent)}.pl-rel-cov.sm{border-radius:6px;box-shadow:3px -3px 0 -1px color-mix(in srgb,var(--icm-text) 18%,transparent)}.pl-rel-cov.single,.pl-rel-cov.sm.single{box-shadow:none}.pl-tracks .pl-rel .alb-row-a.pl-rel-line{display:block}.pl-rel-kind{font-weight:600;color:var(--icm-text);opacity:.78}.pl-rel-playing{font-weight:600;color:var(--icm-accent)}.pl-rel-off{font-weight:600}.pl-rel.off .pl-rel-cov,.pl-rel.off .alb-row-t,.pl-rel.off .alb-row-a:not(.pl-rel-line){opacity:.4}.pl-rel-play{width:44px;height:44px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--icm-text)}.pl-rel-play-ic{width:32px;height:32px;border-radius:50%;background:var(--icm-fill-mid);display:flex;align-items:center;justify-content:center}.pl-rel.current .pl-rel-play-ic{background:var(--icm-accent);color:#fff}.pl-rel-play:disabled,.pl-rel-play[aria-disabled=true]{opacity:.35}.pl-place{width:26px;flex:none;margin-right:-4px;text-align:center;font-size:15px;font-weight:600;color:var(--icm-text-muted);font-variant-numeric:tabular-nums}.pl-place.top{color:#ffd60a;font-weight:800}@media (max-width: 359px){.pl-tracks .pl-rel .alb-row-main{gap:10px;padding-left:12px}.pl-place{width:22px;font-size:14px}.pl-rel.ranked .pl-rel-play{display:none}.pl-seg button{font-size:13px;padding:0 2px}}.alb-play.pl-play-busy{gap:8px;opacity:.85;cursor:default}.pl-busy-spin{border-color:#ffffff59;border-top-color:#fff}.pl-owner{margin-top:2px;min-height:28px;display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:var(--icm-accent)}.pl-save-pill{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 12px;border-radius:22px;background:var(--icm-fill-mid);color:var(--icm-text);font-size:15px;font-weight:600;white-space:nowrap}.pl-save-pill:disabled{opacity:.5}.pl-save-pill:active:not(:disabled){opacity:.85}.pl-ro-note{margin:12px auto 0;max-width:320px;font-size:13px;line-height:18px;color:var(--icm-text-muted);text-align:center}.pl-more-note{margin:0;padding:4px 24px 0;font-size:13px;line-height:18px;color:var(--icm-text-muted)}.pl-offbar{margin:0 16px 10px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--icm-fill-soft);font-size:13.5px;line-height:18px;color:var(--icm-text-muted)}.pl-offbar svg{flex:none}.pl-mode{padding-bottom:8px}.pl-mode-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:48px;padding:0 8px 0 4px}.pl-mode-back{width:44px;height:44px;background:none}.pl-mode-head .btn-text-accent{min-height:44px}.pl-mode-opts{display:flex;flex-direction:column;gap:10px;padding:6px 16px 4px}.pl-mode-opt{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border-radius:16px;background:var(--icm-fill-soft);text-align:left}.pl-mode-opt.on{box-shadow:inset 0 0 0 2px var(--icm-accent)}.pl-mode-radio{width:22px;height:22px;margin-top:1px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px var(--icm-text-muted);display:flex;align-items:center;justify-content:center}.pl-mode-opt.on .pl-mode-radio{box-shadow:inset 0 0 0 2px var(--icm-accent)}.pl-mode-opt.on .pl-mode-radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--icm-accent)}.pl-mode-text{flex:1;min-width:0}.pl-mode-t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:600}.pl-mode-chip{padding:3px 8px;border-radius:999px;background:var(--icm-accent-soft);color:var(--icm-accent);font-size:11.5px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.pl-mode-d{display:block;margin-top:4px;font-size:13.5px;line-height:19px;color:var(--icm-text-muted)}.pl-mode-foot{display:flex;flex-direction:column;gap:8px;padding:14px 16px 0}.pl-mode-add{width:100%;min-height:50px;border-radius:14px}.pl-pick-here{font-weight:600;color:var(--icm-accent)}@media (prefers-reduced-motion: reduce){.pl-seg .seg-thumb{transition-duration:.01s}}.cache-usage{padding:16px;display:flex;flex-direction:column;gap:10px}.cache-usage-title{font-size:13.5px;line-height:18px;color:var(--icm-text-muted)}.cache-usage-value{font-family:var(--icm-font-display);font-size:32px;line-height:38px;font-weight:700;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cache-usage-of{font-family:var(--icm-font-text);font-size:15px;line-height:20px;font-weight:500;letter-spacing:0;color:var(--icm-text-muted)}.cache-bar{display:flex;gap:2px;width:100%;border-radius:4px;background:var(--icm-tertiary);overflow:hidden}.cache-bar>span{height:100%;flex:none;transition:width .5s var(--ease-std)}.cache-bar>span:first-child{border-radius:4px 0 0 4px}.cache-bar.over>span{background:#ff453a!important;opacity:.85}.cache-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;line-height:18px;color:var(--icm-text-muted)}.cache-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.cache-status{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:18px;color:var(--icm-text-muted)}.cache-status.near{color:#ff9f0a}.cache-status.over{color:#ff453a}.cache-dot{flex:none;width:10px;height:10px;border-radius:50%}.cache-minibar{display:block;height:3px;margin-top:6px;border-radius:2px;background:var(--icm-tertiary);overflow:hidden}.cache-minibar>span{display:block;height:100%;border-radius:2px;transition:width .5s var(--ease-std)}.set-row.destructive:disabled{opacity:.5}.cache-sheet{padding:4px 16px calc(12px + var(--safe-bottom));display:flex;flex-direction:column;gap:6px}.cache-sheet-t{padding:0 8px;font-size:20px;line-height:26px;font-weight:700}.cache-sheet-h{padding:0 8px 10px;font-size:14px;line-height:19px;color:var(--icm-text-muted)}.cache-confirm{padding:4px 24px calc(8px + var(--safe-bottom))}.cache-confirm-t{font-size:20px;line-height:26px;font-weight:700}.cache-confirm p{color:var(--icm-text-muted);font-size:15px;line-height:21px}.cache-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.cache-debug{padding:8px 16px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:18px}.cache-debug>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:6px}.cache-debug>div:first-child{border-top:0}.cache-debug span{color:var(--icm-text-muted)}.cache-debug b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.offline-banner{position:fixed;top:calc(var(--safe-top) + 8px);left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:6px 12px;border-radius:999px;background:#2c2c2eeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 16px #00000059;color:#fff;font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;pointer-events:none;animation:icm-fade-in .2s var(--ease-std)}.offline-banner>span{overflow:hidden;text-overflow:ellipsis}.offline-banner svg{flex:none;color:#ff9f0a}.lib-dl-link{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:8px 16px 0;padding:10px 12px;border-radius:14px;background:var(--icm-surface);text-align:left}.lib-dl-ic{flex:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--icm-fill-mid);color:#fff;transition:background .2s,color .2s}.lib-dl-link.offline .lib-dl-ic{background:var(--icm-accent);color:#fff}.lib-dl-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lib-dl-t{font-size:16px;line-height:21px;font-weight:600}.lib-dl-s{font-size:13.5px;line-height:18px;color:var(--icm-text-muted)}.lib-dl-mark{flex:none;color:var(--icm-accent);margin-right:2px}.col-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:48px;padding:4px 16px 0}.col-actions .chip.col-dl-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px}.col-actions .chip.col-dl-chip:after{content:"";position:absolute;inset:-5px 0}.col-actions .col-shuffle{flex:0 1 auto;min-width:0;margin-left:0;white-space:nowrap}.col-actions .col-shuffle:first-child{margin-left:4px}.col-actions .col-shuffle>svg{flex:none}.col-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-row:disabled{opacity:.75}.ta-dl-anim{position:relative;display:inline-flex;color:color-mix(in srgb,var(--icm-accent) 30%,transparent)}.ta-dl-fill{position:absolute;inset:0;display:inline-flex;color:var(--icm-accent);animation:ta-dl-fill 1.1s linear infinite}@keyframes ta-dl-fill{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.alb-dl.done{color:var(--icm-accent)}:root{--sy-ok: #30d158;--sy-warn: #ff9f0a;--sy-accent-text: #409cff}.sy{padding:0 20px 4px}.sy.sy-anim{animation:sy-in .3s var(--ease-std)}@keyframes sy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sy-top{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:-6px -6px 4px 0}.sy-title{margin:0;font-size:20px;font-weight:700;letter-spacing:0}.sy-x{position:relative;width:30px;height:30px;margin:7px;border-radius:50%;background:#ffffff1a;color:#ffffffb3;display:flex;align-items:center;justify-content:center;flex:none}.sy-x:after{content:"";position:absolute;inset:-7px}.sy-back{display:flex;align-items:center;gap:2px;min-height:44px;margin-left:-8px;padding:0 8px 0 2px;color:var(--sy-accent-text);font-size:16px;font-weight:500;letter-spacing:0}.sy-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:4px}.sy-cover{position:relative;width:168px;height:168px;border-radius:14px;box-shadow:0 10px 30px #0006}.sy-cover-ph{width:100%;height:100%;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#fff6}.sy-cover-badge{position:absolute;right:-10px;bottom:-10px;display:flex;align-items:center;padding:3px;border-radius:22px;background:#232326}.sy-cover-plus{width:32px;height:32px;margin-left:-8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--icm-accent);color:#fff;box-shadow:0 0 0 2px #232326}.sy-h1{margin:26px 0 0;font-family:var(--icm-font-display);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.4px}.sy-h2{margin:6px 0 0;font-family:var(--icm-font-display);font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.2px}.sy-p{margin:8px auto 0;max-width:320px;font-size:15px;line-height:20px;color:var(--icm-text-muted);letter-spacing:0}.sy .c,.sy-center .c{text-align:center}.sy-now{display:inline-flex;align-items:center;gap:8px;margin-top:14px;max-width:100%;padding:7px 12px;border-radius:16px;background:#ffffff0f;font-size:13px;color:#fffc;letter-spacing:0}.sy-now .sy-eq{color:var(--icm-accent)}.sy-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.sy-actions-tight{gap:2px;margin-top:14px}.sy-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 20px;border-radius:14px;font-size:16px;font-weight:600;letter-spacing:.1px;transition:transform .12s,background .15s}.sy-btn:active{transform:scale(.98)}.sy-btn2{background:var(--icm-fill-mid);color:#fff}.sy-danger{background:#ff453a29;color:#ff453a}.sy-text{width:100%;min-height:44px;color:var(--sy-accent-text);font-size:16px;font-weight:600;border-radius:12px;letter-spacing:0}.sy-text.muted{color:#ffffffb3}.sy-tonal{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:4px 10px;border-radius:12px;background:#ffffff14;color:#fff;font-size:14px;line-height:1.15;font-weight:600;letter-spacing:0;text-align:center;transition:background .15s}.sy-tonal>:first-child{flex-shrink:0}.sy-tonal:active{background:#ffffff24}.sy-tonal:disabled{opacity:.4}.sy-note{margin:12px 0 0;text-align:center;font-size:12.5px;line-height:17px;color:var(--icm-text-muted);letter-spacing:0}.sy-cancel{display:block;width:100%;min-height:46px;color:#ff453a;font-size:16px;font-weight:600;border-radius:12px;letter-spacing:0}.sy-wait{display:flex;flex-direction:column;align-items:center;padding:6px 0 2px}.sy-wait-row{display:flex;align-items:center;gap:14px;height:76px}.sy-pulse{position:relative;display:flex}.sy-pulse>i{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px #0a84ff8c;animation:sy-ring 2.4s var(--ease-std) infinite}.sy-pulse>i:nth-child(2){animation-delay:1.2s}@keyframes sy-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.55);opacity:0}}.sy-dots{display:flex;gap:5px}.sy-dots>i{width:5px;height:5px;border-radius:50%;background:#ffffff80;animation:sy-dot 1.4s ease-in-out infinite}.sy-dots>i:nth-child(2){animation-delay:.2s}.sy-dots>i:nth-child(3){animation-delay:.4s}.sy-dots.sm{gap:3px}@keyframes sy-dot{0%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sy-slot{width:56px;height:56px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;color:#ffffff73;flex:none}.sy-wait-t{margin-top:10px;font-size:17px;font-weight:600;letter-spacing:0}.sy-wait-s{margin-top:2px;font-size:13px;color:var(--icm-text-muted);letter-spacing:0;text-align:center}.sy-qr{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}.sy-qr-box{padding:10px;border-radius:16px;background:#fff;line-height:0}.sy-qr-ph{width:128px;height:128px;display:flex;align-items:center;justify-content:center}.sy-qr>span{font-size:12px;color:var(--icm-text-muted);letter-spacing:0}.sy-codebox{margin-top:16px;text-align:center}.sy-code-l{font-size:13px;color:var(--icm-text-muted);letter-spacing:0}.sy-code{margin-top:2px;font-family:var(--icm-font-display);font-size:42px;line-height:50px;font-weight:700;letter-spacing:3px;font-variant-numeric:tabular-nums}.sy-code-exp{display:flex;align-items:center;justify-content:center;gap:6px;min-height:18px;font-size:12px;color:var(--icm-text-muted);letter-spacing:0}.sy-renew{color:var(--sy-accent-text);font-size:12px;font-weight:600;padding:4px 6px}.sy-row2{display:flex;gap:10px;margin-top:14px}@media (max-width: 400px){.sy-row2 .sy-tonal{font-size:13px;gap:5px;padding:4px 6px}}@media (max-width: 380px){.sy-qr-box svg,.sy-qr-ph{width:104px;height:104px}.sy-row2{gap:8px}.sy-cover{width:132px;height:132px}.sy-h1{margin-top:18px;font-size:24px;line-height:30px}}.sy-digits{position:relative;display:flex;justify-content:center;gap:8px;margin-top:22px}.sy-grp{display:flex;gap:8px}.sy-sep{width:6px}.sy-d{position:relative;width:44px;height:56px;border-radius:12px;background:#2c2c2e;display:flex;align-items:center;justify-content:center;font-family:var(--icm-font-display);font-size:26px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;transition:box-shadow .15s}.sy-d.cur{box-shadow:inset 0 0 0 2px var(--icm-accent)}.sy-d.cur:after{content:"";width:2px;height:26px;border-radius:1px;background:var(--icm-accent);animation:sy-caret 1s steps(1) infinite}@keyframes sy-caret{50%{opacity:0}}.sy-digits.err .sy-d{box-shadow:inset 0 0 0 1.5px #ff453a}.sy-digits.err{animation:sy-shake .36s var(--ease-std)}@keyframes sy-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.sy-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:16px;color:transparent;background:transparent;caret-color:transparent}.sy-digits:has(.sy-input:focus-visible) .sy-d.cur{box-shadow:inset 0 0 0 2px var(--icm-accent),0 0 0 3px #0a84ff59}.sy-msg{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;font-size:13px;color:var(--icm-text-muted);letter-spacing:0;text-align:center}.sy-msg.err{color:#ff6961}.sy-scan{margin:0 auto 12px;flex:none;width:auto;padding:0 16px}.sy-room{display:flex;flex-direction:column;align-items:center;padding-top:2px;text-align:center}.sy-card{margin-top:18px;padding:12px;border-radius:16px;background:#2c2c2e;text-align:left;width:100%}.sy-card-l{font-size:12px;font-weight:600;color:#a1a1a6;letter-spacing:.2px;margin:0 0 8px 2px}.sy-track{display:flex;align-items:center;gap:12px}.sy-track-tx{flex:1;min-width:0;display:flex;flex-direction:column}.sy-track-t{font-size:15px;font-weight:600;letter-spacing:0}.sy-track-a{font-size:13px;color:#a1a1a6;letter-spacing:0}.sy-track .sy-eq{color:var(--icm-accent);margin-right:4px}.sy-meta{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 2px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#ffffffbf;letter-spacing:0}.sy-q{flex:none;padding:2px 7px;border-radius:6px;background:#ffffff14;font-size:12px;font-weight:600;color:#d1d1d6;font-variant-numeric:tabular-nums}.sy-center{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:18px}.sy-center .sy-actions{width:100%}.sy-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#ffffffd9;flex:none}.sy-loading{display:flex;justify-content:center;padding:48px 0}.sy-rq{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 24px 4px}.sy-rq-av{position:relative;display:flex}.sy-rq-badge{position:absolute;right:-4px;bottom:-4px;width:28px;height:28px;border-radius:50%;background:var(--icm-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #232326}.sy-rq-t{margin:16px 0 0;font-size:20px;line-height:25px;font-weight:700;letter-spacing:0;max-width:300px}.sy-rq-s{margin:6px 0 0;font-size:14px;line-height:19px;color:var(--icm-text-muted);letter-spacing:0}.sy-rq-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px}.sy-rs{padding:0 0 4px}.sy-rs-top{display:flex;align-items:center;justify-content:space-between;padding:0 14px 10px 20px}.sy-rs-sub{font-size:13px;color:var(--icm-text-muted);letter-spacing:0;margin-top:2px}.sy-pr-av{position:relative;display:flex;flex:none}.sy-st{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2.5px var(--icm-surface);background:var(--sy-ok)}.sy-st.off{background:var(--sy-warn)}.sy-pr-x{width:44px;height:44px;margin-right:-10px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--icm-text-muted);flex:none}.sy-accent{color:var(--sy-accent-text)!important}.sy-cat-acc{background:#007aff29;color:#409cff}.sy-cat-mute{background:#ffffff14;color:var(--icm-text-muted)}.sy-cat-q{background:color-mix(in oklab,#1c1c1e 78%,#bf5af2);color:color-mix(in oklab,#bf5af2 72%,#fff)}.sy-lock{color:var(--icm-text-muted);flex:none;display:flex}.sy-cf{padding:6px 20px 4px;text-align:center}.sy-cf-t{margin:4px 0 0;font-size:20px;font-weight:700;letter-spacing:0}.sy-cf-s{margin:8px auto 0;max-width:300px;font-size:14px;line-height:19px;color:var(--icm-text-muted);letter-spacing:0}.sy-search{display:flex;align-items:center;gap:10px;margin:0 16px 8px;height:44px;padding:0 14px;border-radius:12px;background:#ffffff14;color:var(--icm-text-muted)}.sy-search input{flex:1;min-width:0;height:44px;background:none;border:0;outline:none;font-size:16px;color:#fff}.sy-empty{padding:32px 20px;text-align:center;font-size:15px;color:var(--icm-text-muted)}.sy-add-row{display:flex;align-items:center;gap:12px;padding:8px 20px}.sy-add-btn{position:relative;width:32px;height:32px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.sy-add-btn:after{content:"";position:absolute;inset:-6px}.sy-add-btn.done{background:#30d15829;color:var(--sy-ok)}.sy-avs{display:inline-flex;align-items:center;flex:none}.sy-avs>.sy-av{box-shadow:0 0 0 2px var(--ring);border-radius:50%}.sy-avs>.sy-av+.sy-av{margin-left:calc(-1 * var(--ov))}.sy-avs>.sy-av.cover-ph{background:#3a3a3c}.sy-more{display:inline-flex;align-items:center;justify-content:center;background:#3a3a3c;font-size:11px;font-weight:600;color:#fff;letter-spacing:0}.sy-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px;flex:none}.sy-eq>i{display:block;width:3px;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;animation:sy-eqb .9s ease-in-out infinite alternate}.sy-eq>i:nth-child(2){animation-delay:-.35s;animation-duration:.7s}.sy-eq>i:nth-child(3){animation-delay:-.6s;animation-duration:1.05s}.sy-eq.paused>i{animation-play-state:paused}@keyframes sy-eqb{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.sy-toast{position:fixed;left:0;right:0;top:calc(var(--safe-top) + 8px);z-index:95;display:flex;justify-content:center;pointer-events:none}html:has(.fp[role=dialog]) .sy-toast{top:calc(var(--safe-top) + 88px)}.sy-toast-in{display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);height:40px;padding:0 16px 0 8px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap;color:#fff;background:#1c1c1edb;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff1f;animation:sy-toast .42s var(--ease-spring)}.sy-toast-ic{display:flex;color:var(--sy-ok)}@keyframes sy-toast{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}.sy-head{position:absolute;left:16px;right:16px;top:27px;height:42px;display:flex;align-items:center;gap:10px;z-index:3;animation:icm-fade-in .36s var(--ease-std)}.sy-head.inline{position:relative;left:auto;right:auto;top:auto;margin-bottom:10px;flex:none}.sy-head-main{flex:1;min-width:0;height:44px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:22px}.sy-head-text{min-width:0;display:flex;flex-direction:column}.sy-head-t{font-size:14px;line-height:18px;font-weight:600;letter-spacing:0;color:#fff}.sy-head-s{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:16px;color:#ffffffa6;letter-spacing:0;white-space:nowrap;overflow:hidden}.sy-head-s.ev{color:#fff;animation:icm-fade-in .26s var(--ease-std)}.sy-head-s.warn{color:var(--sy-warn)}.sy-head-chev{color:#ffffff73;flex:none;margin-left:-4px;display:flex}.sy-dot{width:7px;height:7px;border-radius:50%;background:var(--sy-ok);flex:none}.sy-dot.warn{background:var(--sy-warn)}.sy-spin{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);border-top-color:#fff;animation:icm-spin .9s linear infinite;flex:none}.fp.compact .sy-head{display:none}.fp-fbtn.sy-fbtn-on{color:var(--icm-accent)}.sy-badge{position:absolute;right:-2px;top:-1px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--icm-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--fp-bg, #0a0a0a)}.fp-tbtn.sy-locked,.mp-btn.sy-locked,.mp-next.sy-locked{opacity:.38}.sy-mp-room{position:relative;z-index:1;display:flex;align-items:center;flex:none;margin-right:-2px;pointer-events:none}.sy-mp-sync{position:absolute;right:-2px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--sy-ok);box-shadow:0 0 0 2px #141414}.sy-mp-sync.warn{background:var(--sy-warn)}.sy-mp-sync.wait{background:#8e8e93}.mp-artist.sy-swap{animation:sy-swap .42s var(--ease-std)}.mp-artist.sy-warn{color:var(--sy-warn)}.sy-mp-ic{display:inline-flex;vertical-align:-2px;margin-right:3px}@keyframes sy-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sy-q-h2{display:flex;align-items:center;gap:5px}.sy-q-add{display:flex;align-items:center;gap:12px;width:100%;height:56px;padding:0 4px;color:#fff;font-size:15px;font-weight:500;text-align:left;letter-spacing:0}.sy-q-add-ic{width:44px;height:44px;border-radius:6px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex:none}.sy-by{flex:none;display:flex;margin-right:4px}@media (prefers-reduced-motion: reduce){.sy-pulse>i,.sy-dots>i,.sy-eq>i,.sy-digits.err,.sy-d.cur:after{animation:none!important}.sy.sy-anim,.sy-toast-in,.mp-artist.sy-swap{animation-duration:1ms}}
