@layer tokens,base,primitives,layout,features,utilities;@layer tokens{:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 16px;--radius-pill: 999px;--text-xs: 12px;--text-sm: 13px;--text-md: 15px;--text-field: 16px;--text-lg: 18px;--text-xl: 22px;--weight-regular: 400;--weight-semibold: 600;--weight-strong: 700;--weight-bold: 800;--dur-fast: .15s;--dur-slow: .25s;--tap-min: 44px;--press-scale-round: .92;--z-raised: 1;--z-raised-top: 2;--z-sticky: 10;--z-nav: 11;--z-banner: 20;--z-popover: 30;--z-drilldown: 40;--z-gate: 50;--z-modal: 60;--z-tour: 100;--z-toast: 150;--z-tooltip: 200;--z-chrome: 250;--tabbar-h: 56px;--bottombar-h: 48px;--bottombar-pad-b: max(var(--space-2), var(--safe-bottom));--railw: 84px;--surface-raised: rgba(255, 255, 255, .05);--surface-sunken: rgba(0, 0, 0, .25);--surface-panel: #14163a;--border-subtle: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .22);--text-primary: #eef1ff;--text-secondary: #9aa3c7;--text-muted: rgba(238, 241, 255, .55);--surface-warn: rgba(255, 180, 80, .16);--border-warn: rgba(255, 180, 80, .5);--text-warn: #ffcf94;--surface-danger: rgba(255, 80, 80, .16);--border-danger: rgba(255, 80, 80, .45);--text-danger: #ff9a9a;--text-on-accent: #fff;--focus-ring: 0 0 0 3px var(--accent-soft);--surface-scrim: rgba(6, 8, 20, .62);--surface-scrim-heavy: rgba(0, 0, 0, .86);--scrim-control: rgba(0, 0, 0, .45);--scrim-control-hover: rgba(0, 0, 0, .65);--shadow-modal: 0 24px 70px rgba(0, 0, 0, .5);--surface-selected: var(--accent-soft);--border-selected: var(--accent);--text-selected: var(--accent);--action-primary: linear-gradient(135deg, var(--accent), var(--accent2));--action-primary-fg: #fff;--action-primary-glow: 0 8px 22px -8px var(--accent-glow);--action-secondary: var(--surface-raised);--action-secondary-fg: var(--text-primary);--action-secondary-hover: rgba(255, 255, 255, .1);--action-danger: #e5484d;--action-danger-fg: #fff;--action-icon-hover: rgba(255, 255, 255, .12);--action-icon-hover-border: rgba(255, 255, 255, .22);--action-play: linear-gradient(135deg, var(--accent), var(--accent-d));--action-play-fg: var(--on-accent);--action-play-glow: 0 12px 30px var(--accent-glow);--action-toggle-on: var(--accent2);--action-toggle-on-soft: var(--accent2-soft);--playerbtn-size: 56px;--playerbtn-size-hero: 76px;--row-bg: transparent;--row-bg-hover: rgba(255, 255, 255, .08);--row-bg-active: rgba(255, 255, 255, .14);--switch-w: 44px;--switch-h: 24px;--switch-pad: 2px;--switch-knob-size: 18px;--switch-knob-color: #fff;--shadow-knob: 0 1px 3px rgba(0, 0, 0, .45);--surface-track: rgba(255, 255, 255, .16);--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);--titlebar-h: 0px}:root.is-frameless{--titlebar-h: 32px}@media (pointer: coarse){:root{--bottombar-pad-b: max(var(--space-5), var(--safe-bottom));--bottombar-h: 56px}}:root{--bg0: #0b0f1a;--bg1: #15173a;--accent: #7c5cff;--accent2: #23d5ab;--accent-d: #5b3df0;--accent-glow: rgba(124, 92, 255, .5);--on-accent: #fff;--accent-soft: rgba(124, 92, 255, .25);--accent2-soft: rgba(35, 213, 171, .22);--sidew: 370px}}@property --bg-a{syntax:"<color>";inherits:false;initial-value:rgba(124,92,255,.3)}@property --bg-b{syntax:"<color>";inherits:false;initial-value:rgba(35,213,171,.24)}@property --accent{syntax:"<color>";inherits:true;initial-value:#7c5cff}@property --accent2{syntax:"<color>";inherits:true;initial-value:#23d5ab}@property --accent-d{syntax:"<color>";inherits:true;initial-value:#5b3df0}@property --bg0{syntax:"<color>";inherits:true;initial-value:#0b0f1a}@property --bg1{syntax:"<color>";inherits:true;initial-value:#15173a}@layer base{*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent2));border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent),var(--accent2));background-clip:padding-box;filter:brightness(1.2)}::-webkit-scrollbar-corner{background:transparent}html,body{width:100%;height:100%;margin:0;overflow:hidden}html{background:var(--bg0)}body{font-family:var(--font-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);color:var(--text-primary);transition:--bg0 1s ease,--bg1 1s ease}#bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;--bg-a:rgba(124,92,255,.3);--bg-b:rgba(35,213,171,.24);background:radial-gradient(1200px 600px at 15% -10%,var(--bg-a),transparent 60%),radial-gradient(900px 500px at 110% 120%,var(--bg-b),transparent 55%),linear-gradient(160deg,var(--bg0),var(--bg1));transition:--bg-a 1s ease,--bg-b 1s ease,--bg0 1s ease,--bg1 1s ease}#viz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}#marquee{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none;display:flex;flex-direction:column;justify-content:space-around}.mrow{display:flex;flex:0 0 auto;white-space:nowrap;font-weight:800;font-size:clamp(20px,3.25vw,43px);line-height:1.1;color:#ffffff06;text-transform:uppercase;letter-spacing:.04em;will-change:transform;backface-visibility:hidden}.mrow.l{animation:marqL linear infinite}.mrow.r{animation:marqR linear infinite}.mseq{padding-right:.25em}@keyframes marqL{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--shift) * -1),0,0)}}@keyframes marqR{0%{transform:translate3d(calc(var(--shift) * -1),0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.mrow{animation:none}}}@layer layout{.shell{display:flex;flex-direction:column;height:calc(100dvh / var(--ui-scale,1));overflow:hidden;zoom:var(--ui-scale,1)}.cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,50%) minmax(440px,1fr);transition:grid-template-columns .25s;padding-top:calc(50px + var(--safe-top))}.brandmark{position:fixed;top:calc(12px + var(--safe-top));left:calc(16px + var(--safe-left));z-index:var(--z-sticky);flex-direction:row;gap:10px;padding:4px 6px;color:var(--text-primary);white-space:nowrap;border-radius:10px}.brandmark .dot{width:26px;height:26px;border-radius:50%;background:conic-gradient(from 0deg,var(--accent),var(--accent2),var(--accent));box-shadow:0 0 20px var(--accent-glow)}.brandmark .bt{font-weight:800;font-size:16px;letter-spacing:.3px}.is-electron .brandmark{left:96px;-webkit-app-region:no-drag}.shell.side-open .cols{grid-template-columns:minmax(0,50%) minmax(440px,1fr) var(--sidew)}.shell.content-collapsed .cols{grid-template-columns:var(--railw) minmax(440px,1fr)}.shell.content-collapsed.side-open .cols{grid-template-columns:var(--railw) minmax(440px,1fr) var(--sidew)}.col-content,.col-player,.col-side{min-width:0;min-height:0}.col-player{overflow-y:auto;overflow-x:clip;container-type:inline-size;container-name:player}.contentcol{display:grid;grid-template-columns:var(--railw) 1fr;min-width:0;min-height:0;border-right:1px solid var(--border-subtle)}.contentrail{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:calc(var(--space-3) + var(--safe-top)) var(--space-1) 40px;border-right:1px solid var(--border-subtle)}.railbottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);align-self:stretch}.railutil{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);align-self:stretch}.railbtn{width:100%}.railicon{position:relative;display:grid;place-items:center;width:20px;height:20px}.raillabel{font-size:var(--text-xs);line-height:1.15;text-align:center;overflow-wrap:anywhere}.railbtn.on{color:var(--text-on-accent);background:var(--accent-soft);border-color:transparent}.railbtn.on:before{content:"";position:absolute;left:calc(var(--space-1) * -1);top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:var(--radius-pill);background:var(--accent);transition:--accent .7s ease}.railbtn .railcue{position:absolute;right:-5px;bottom:-3px;color:var(--accent);background:var(--surface-panel);border-radius:50%;transition:--accent .7s ease}.railver{width:100%;gap:0;font-weight:var(--weight-semibold);border-radius:var(--radius-sm)}.railvernum{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover: hover) and (pointer: fine){:root{--railw: 56px}.raillabel{position:absolute;left:calc(100% + var(--space-1));top:50%;transform:translateY(-50%);width:max-content;white-space:nowrap;padding:var(--space-1) var(--space-3);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-modal);color:var(--text-primary);font-size:var(--text-sm);line-height:1.15;opacity:0;pointer-events:none;z-index:var(--z-popover);transition:opacity var(--dur-fast)}.uirail:hover .raillabel,.uirail:focus-visible .raillabel{opacity:1}}.contentpane{position:relative;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.section{display:flex;flex-direction:column;flex:1;min-height:0;padding:14px 16px 24px;gap:12px}.col-side{display:flex;flex-direction:column}.col-side>.sidebar{flex:1;min-height:0}.sidebar{border-left:1px solid var(--border-subtle);background:#0a0d1a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;display:flex;flex-direction:column}.mobiletabs{display:none}}@layer features{.pane-locked{overflow:hidden}.section-locked{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.45;filter:saturate(.6)}.locked-banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);display:grid;place-items:center;padding:24px}.locked-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:22px 26px;border-radius:16px;background:#14163ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px -24px #000000b3}.locked-ic{color:var(--accent)}.locked-title{font-weight:800;font-size:16px}.locked-hint{color:var(--text-secondary);font-size:13px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;white-space:nowrap}.brand .dot{width:30px;height:30px;border-radius:50%;background:conic-gradient(from 0deg,var(--accent),var(--accent2),var(--accent));box-shadow:0 0 24px var(--accent-glow);transition:--accent .7s ease,--accent2 .7s ease}.brand small{display:block;color:var(--text-secondary);font-weight:500;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.player{width:100%;padding:0 0 40px;text-align:center;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:clip}.ctl{width:100%;max-width:440px;margin:0 auto;padding:0 24px}.art{position:relative;width:min(86vw,340px);aspect-ratio:1/1;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px var(--border-subtle);background:linear-gradient(135deg,var(--accent),var(--accent2))}.karaoke-ovl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);display:flex;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden}.kbox{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px;overflow:hidden;text-align:center;background:#00000061;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff}.kline{opacity:.4;font-size:1.25em;line-height:1.4;transition:opacity .25s,font-size .25s,color .25s;max-width:92%}.kline.cur{opacity:1;font-size:2.1em;font-weight:700;line-height:1.3;color:var(--accent2,#8ad)}.title{font-size:clamp(20px,5vw,25px);font-weight:750;margin:26px 0 4px}.artist{color:var(--text-secondary);font-size:16px;margin:0}.bar{margin:26px 4px 6px;--slider-thumb:0px;--slider-track-bg:rgba(255,255,255,.12)}.times{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:min(4.5vw,20px);margin:24px 0 6px;--playerbtn-size:52px;--playerbtn-size-hero:68px}.controls>*{flex:0 0 auto}@container player (max-width:480px){.controls{gap:8px;--playerbtn-size:46px;--playerbtn-size-hero:58px;margin-top:4px}.title{margin-top:10px}.dots{margin-top:6px}.swipehint{margin-top:4px}}@container player (max-width:400px){.controls{gap:5px;--playerbtn-size:42px;--playerbtn-size-hero:52px}}.volwrap,.likewrap{position:relative;display:inline-grid;place-items:center}.volpop,.dislikepop{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:12px;display:none;z-index:var(--z-popover)}@media (hover:hover){.volwrap:hover .volpop,.likewrap:hover .dislikepop{display:block}}.volwrap:focus-within .volpop,.volwrap.dragging .volpop,.likewrap:focus-within .dislikepop{display:block}.volpop-inner{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 16px 40px #00000073;width:44px;height:150px;display:grid;place-items:center}.vslider{--slider-len:120px}.why{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px auto 0;max-width:380px}.why-toggle{gap:6px}.why-list{width:100%;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px;padding:8px 14px}.why-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px}.why-row+.why-row{border-top:1px solid rgba(255,255,255,.06)}.why-label{color:var(--text-primary)}.why-dots{color:var(--accent);letter-spacing:2px;font-size:11px;white-space:nowrap}.slider{position:relative;width:100%;touch-action:pan-y;overscroll-behavior-x:none;user-select:none;-webkit-user-select:none;cursor:grab}.slider.dragging{cursor:grabbing}.slides{display:flex;will-change:transform}.slide{flex:0 0 100%;min-width:100%}.slide .art img{pointer-events:none}.dots{display:flex;gap:7px;justify-content:center;margin-top:16px}.dots span{width:7px;height:7px;border-radius:50%;background:#ffffff38;transition:.22s}.dots span.on{background:var(--accent);width:18px;border-radius:4px;transition:--accent .7s ease,width .22s,background .22s}.swipehint{text-align:center;color:var(--text-secondary);font-size:12px;margin-top:9px;opacity:.65}.swipehint.left{margin-top:2px}@media (max-width:899px){.art{width:min(77vw,306px,34vh)}#viz{transform:translateY(9%)}.trkname{font-size:15px}.trkdur{font-size:13px}.uifield{font-size:14.5px}.why-row{font-size:13.5px}.why-toggle,.tchip,.tchip-toggle{font-size:12.5px}.mtab{font-size:12px}.cols,.shell.side-open .cols,.shell.content-collapsed .cols,.shell.content-collapsed.side-open .cols{grid-template-columns:1fr}.contentcol{grid-template-columns:1fr;border-right:none}.contentrail,.col-content.m-hidden,.col-player.m-hidden{display:none}.col-side{position:fixed;top:0;right:0;height:100%;width:100%;z-index:var(--z-modal);background:#0a0d1af5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shell.side-open .brandmark{display:none}.mobiletabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);border-top:1px solid var(--border-subtle);background:#080a14eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-bottom:var(--safe-bottom)}.mtab{flex:1;gap:3px;padding:9px 2px;min-height:var(--tabbar-h);font-size:11px;border:none}.mtab.on{color:var(--accent)}.shell~.bottombar{bottom:calc(var(--tabbar-h) + var(--safe-bottom))}.contentpane{padding-bottom:calc(var(--tabbar-h) + var(--bottombar-h) + var(--safe-bottom))}}.infowrap{flex:1;min-height:0;overflow-y:auto;padding:0 14px 24px}.infobody{padding:0}.trackhero{display:flex;gap:16px;align-items:center}.art2{position:relative;width:96px;height:96px;flex:0 0 auto;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 10px 26px #0006}.theadmeta{min-width:0}.tname{font-size:20px;font-weight:750}.tartist{color:var(--text-secondary);font-size:14px;margin-top:2px}.badges{margin-top:var(--space-2)}.chipsec{margin-top:18px}.chipsec h3{margin:0 0 8px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.lyricsec{margin-top:18px}.lyrics{white-space:pre-wrap;margin:10px 0 0;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;padding:14px;color:var(--text-secondary);font:inherit;line-height:1.5}.klyrics{margin:10px 0 0;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;padding:14px;max-height:340px;overflow:auto}.klyric{color:var(--text-secondary);line-height:1.7;transition:color .2s,opacity .2s;opacity:.65}.klyric.on{color:var(--accent);opacity:1;font-weight:600}.artistsec{margin-top:24px}.artistsec h3{margin:0 0 12px;font-size:14px;font-weight:700}.artistsec h3 small{color:var(--text-secondary);font-weight:500}.albgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.albcard{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px;padding:8px;overflow:hidden}.albcover{position:relative;width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2))}.albname{font-size:13px;font-weight:600;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.albmeta{color:var(--text-secondary);font-size:12px;margin-top:2px}.trklist{margin-top:16px}.trkrow{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:10px;background:var(--surface-raised);border:1px solid var(--border-subtle);margin-bottom:6px}.trkcover{position:relative;width:38px;height:38px;flex:0 0 auto;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2))}.trkname{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trkdur{color:var(--text-secondary);font-size:12px;flex:0 0 auto;font-variant-numeric:tabular-nums}.artist.alink{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.sidehead{display:flex;align-items:center;justify-content:space-between;padding:calc(18px + var(--safe-top)) 16px 12px;flex:0 0 auto;touch-action:none;cursor:grab}.sidehead h2{margin:0;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-secondary)}.sidebody{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y}.trackchips{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px auto 0;max-width:380px}.tchip-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tchip-toggle{gap:6px}.tchev{transition:transform .15s;transform:rotate(-90deg)}.tchev.open{transform:rotate(0)}.tchip{font-size:11.5px;padding:3px 9px;border-radius:999px;background:#ffffff12;border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}.tchip.g{background:var(--accent-soft);border-color:var(--accent);color:#fff}.authgate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-gate);display:grid;grid-template-columns:44% 56%;overflow:hidden;background:radial-gradient(900px 500px at 12% -8%,rgba(124,92,255,.3),transparent 60%),radial-gradient(700px 460px at 112% 118%,rgba(35,213,171,.22),transparent 55%),linear-gradient(160deg,var(--bg0),var(--bg1))}.auth-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;overflow:hidden;background:radial-gradient(460px 320px at 50% 42%,rgba(124,92,255,.42),transparent 62%)}.auth-marq{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden;pointer-events:none;font-weight:800;text-transform:uppercase;color:#ffffff08;font-size:clamp(22px,3vw,34px);letter-spacing:.05em}.auth-marq span{white-space:nowrap}.auth-orb{position:relative;width:clamp(110px,15vw,160px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#cdbfff,var(--accent) 44%,var(--accent-d) 72%,#160f45);box-shadow:0 0 60px 8px var(--accent-glow),inset 0 0 34px #ffffff2e;animation:orbPulse 4.6s ease-in-out infinite}.auth-orb:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;z-index:-1;filter:blur(7px);background:conic-gradient(from 0deg,transparent 0%,rgba(35,213,171,.55) 18%,transparent 42%,transparent 100%);animation:orbSpin 9s linear infinite}.auth-orb:after{content:"";position:absolute;inset:14% 16% auto auto;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),transparent 70%);filter:blur(1px)}@keyframes orbPulse{0%,to{box-shadow:0 0 55px 6px var(--accent-glow),inset 0 0 34px #ffffff2e}50%{box-shadow:0 0 96px 18px var(--accent-glow),inset 0 0 40px #ffffff42}}@keyframes orbSpin{to{transform:rotate(360deg)}}.auth-wm{font-weight:800;font-size:clamp(20px,2.4vw,24px);line-height:1;text-align:center}.auth-wm small{display:block;font-weight:600;font-size:10px;color:var(--text-secondary);letter-spacing:.18em;margin-top:4px}.auth-tag{color:#c7ccf0;font-size:13px}.auth-eq{display:flex;align-items:flex-end;gap:5px;height:26px}.auth-eq i{width:5px;border-radius:3px;background:linear-gradient(var(--accent2),var(--accent));transform-origin:bottom;animation:authEq 1.1s ease-in-out infinite alternate}.auth-eq i:nth-child(1){height:22px;animation-duration:.9s;animation-delay:-.2s}.auth-eq i:nth-child(2){height:12px;animation-duration:1.3s;animation-delay:-.5s}.auth-eq i:nth-child(3){height:26px;animation-duration:.8s}.auth-eq i:nth-child(4){height:16px;animation-duration:1.15s;animation-delay:-.7s}.auth-eq i:nth-child(5){height:20px;animation-duration:1s;animation-delay:-.3s}.auth-eq i:nth-child(6){height:11px;animation-duration:1.25s;animation-delay:-.9s}@keyframes authEq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.auth-form{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:min(6vw,44px);background:#090b189e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-form form{display:flex;flex-direction:column;gap:11px}.auth-dl{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:var(--text-secondary);font-size:13px;text-decoration:none;opacity:.85}@media (hover:hover){.auth-dl:hover{color:var(--text-primary)}}.autherr{color:#ff7a90;font-size:13px}@media (max-width:720px){.authgate{grid-template-columns:1fr;grid-template-rows:40% 60%}.auth-art{padding:20px}}@media (prefers-reduced-motion:reduce){.auth-orb,.auth-orb:before,.auth-eq i{animation:none}}.acctchip{width:100%}.acctwho{font-weight:700;font-size:13px;padding:2px 2px 10px;opacity:.9}.acctsec-h{font-size:12px;opacity:.6;margin-bottom:8px}.acctsec+.acctsec{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.acctbtn{width:100%}.acctnote{opacity:.5;font-size:12px;padding:6px 2px}.invlist li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.invstat{opacity:.6}.invstat.used{color:var(--accent, #6c5ce7);opacity:.9}.authsplash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.7}.authsplash .brand{display:flex;align-items:center;gap:10px;font-weight:600}.pwform form{display:flex;flex-direction:column;gap:6px;margin-top:6px}.acctnote.ok{color:var(--accent,#6c5ce7)}.artzoom{position:absolute;top:10px;right:10px;z-index:var(--z-raised-top);cursor:zoom-in;opacity:0;transform:scale(.9);transition:opacity .18s,transform .18s}@media (hover:hover){.art:hover .artzoom{opacity:1;transform:scale(1)}}@media (hover: none){.artzoom{opacity:.85;transform:scale(1)}}.artinfo{position:absolute;top:10px;left:10px;z-index:var(--z-raised-top);cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .18s,transform .18s}@media (hover:hover){.art:hover .artinfo{opacity:1;transform:scale(1)}}@media (hover: none){.artinfo{opacity:.85;transform:scale(1)}}.acctbtn.logout{margin-top:10px}.acctnav{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px;margin-bottom:10px}@media (max-width:640px){.brand small{display:none}.brand{gap:9px;font-size:16px}.brand .dot{width:26px;height:26px}}.ctxchip{width:100%}.ctxchip.on{color:var(--text-on-accent);background:var(--accent-soft)}.ctxrow{display:flex;flex-wrap:wrap;gap:6px}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);padding:6px 16px var(--bottombar-pad-b) 16px;background:linear-gradient(to top,rgba(8,10,20,.66),transparent);pointer-events:none}.bottombar .progress{pointer-events:auto}.bottombar .times{margin:0 2px 5px;display:flex;justify-content:space-between;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.bottombar .bar{margin:0;--slider-track-bg:var(--surface-track)}@media (hover:hover){.bottombar:hover .bar{--slider-track:9px}}.player{padding-bottom:72px}@media (max-width:899px){.player{padding-bottom:calc(var(--tabbar-h) + var(--bottombar-h) + var(--safe-bottom))}}.changelogview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drilldown);background:var(--surface-panel, #15131f);display:flex;flex-direction:column;overflow:hidden}.cl-head{display:flex;align-items:center;justify-content:space-between;padding:calc(16px + var(--safe-top)) 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.cl-body{padding:12px 20px 40px;overflow-y:auto;touch-action:pan-y}.cl-section{margin-bottom:24px}.cl-sectionhead{display:flex;align-items:baseline;gap:10px;margin:8px 0}.cl-ver{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.cl-verrow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cl-vernum{font-weight:600}.cl-verdate{font-size:12px;color:var(--text-secondary)}.cl-versum{flex:1;min-width:140px}.cl-caret{color:var(--text-secondary);width:1em;text-align:center}.cl-changes{margin:8px 0 2px;padding-left:20px;color:var(--text-secondary);font-size:13px}.cl-changes li{margin:2px 0}.favremove{flex:none;background:transparent;border-color:transparent;color:var(--accent)}@media (hover:hover){.favremove:hover{background:var(--action-icon-hover);color:#fff}}.tooltip{position:fixed;z-index:var(--z-tooltip);pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s,transform .12s;background:var(--surface-panel);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:8px;padding:5px 9px;font-size:12px;line-height:1.35;max-width:240px;box-shadow:0 8px 24px #0006}.tooltip.show{opacity:1;transform:translateY(0)}.playerstage{position:relative;min-height:100%;display:flex;flex-direction:column;justify-content:safe center;padding-bottom:8px}.nowplaylist{display:inline-flex;align-items:center;gap:7px;align-self:center;margin:0 auto 14px;padding:7px 15px;border-radius:999px;background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12.5px;font-weight:600;box-shadow:0 6px 18px #00000059;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nowplaylist svg{color:var(--accent);flex:0 0 auto}.nowplaylist.relaxed{color:var(--text-secondary);font-weight:500;opacity:.85}.plcover{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2)) center/cover;margin-bottom:10px;box-shadow:0 6px 16px #0000004d}.playlistview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drilldown);background:linear-gradient(160deg,var(--bg0),var(--bg1));overflow-y:auto;overflow-x:clip;padding:0 0 48px;touch-action:pan-y}.playlistview.inline{position:static;inset:auto;width:100%;height:100%;display:flex;flex-direction:column;min-height:0;background:transparent;z-index:auto;overflow-y:visible;overflow-x:visible;padding:14px 16px 24px}.plhead-bar{display:flex;align-items:center;gap:10px;padding:8px 4px 12px;flex:0 0 auto}.plhead-bar h2{margin:0;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.plback{flex:0 0 auto}.plbody{max-width:820px;margin:0 auto;padding:0 24px;flex:1;min-height:0;overflow-y:auto}.plhead{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap}.plcover.big{width:160px;height:160px;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent2)) center/cover;box-shadow:0 14px 36px #00000080}.plhead-info{flex:1;min-width:220px}.pltitle{margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.15}.pldesc{color:var(--text-secondary);font-size:13.5px;line-height:1.45;margin:0 0 10px;max-width:560px}.plmeta{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:12px}.plchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.plchip{font-size:11.5px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--border-subtle);color:var(--text-primary)}.pltracks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pltrack{display:flex;align-items:center;border-radius:10px;border-bottom:1px solid var(--border-subtle);padding-right:var(--space-2)}.pltrack-main{flex:1 1 0;min-width:0;gap:12px;padding:8px 6px;border-radius:inherit}.pltnum{flex:0 0 22px;text-align:right;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.pltcover{position:relative;display:block;width:42px;height:42px;flex:0 0 auto;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2)) center/cover}.pltmeta{display:block;flex:1;min-width:0}.pltname{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pltartist{display:block;color:var(--text-secondary);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.pltdur{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.pltrack.station{opacity:.72}.pltrack.station .pltname{font-weight:500}.railbtn.locked{opacity:.5}.railbtn .raillock{position:absolute;right:5px;top:4px;color:var(--text-secondary);background:var(--surface-panel);border-radius:50%;padding:1px}.mtab.locked{opacity:.5;position:relative}@media (max-width:640px){.plbody{margin:0;max-width:100%;min-width:0;padding:0 0 calc(var(--tabbar-h) + var(--bottombar-h) + var(--safe-bottom))}.plhead{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.plcover.big{width:min(62vw,220px);height:auto;aspect-ratio:1;align-self:center}.plhead-info{min-width:0}.pltitle{font-size:22px;line-height:1.2}.pldesc{max-width:none}}}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansArmenian.woff2) format("woff2");unicode-range:U+0530-058F,U+FB13-FB17}:root{--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Armenian", sans-serif}@layer primitives{.uirail[data-v-8774de41]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) 0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}@media (hover: hover){.uirail[data-v-8774de41]:hover:not(:disabled){color:var(--text-primary);background:var(--surface-raised)}}.uirail[data-v-8774de41]:active:not(:disabled){transform:scale(.97)}.uirail[data-v-8774de41]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.uirail[data-v-8774de41]:disabled{opacity:.5;cursor:default}@media (pointer: coarse){.uirail[data-v-8774de41]{min-height:var(--tap-min)}}.uirail[data-v-8774de41] svg{display:block}}@layer primitives{.uichip[data-v-3280636f]{display:inline-flex;align-items:center;font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);white-space:nowrap}.uichip.accent[data-v-3280636f]{background:var(--accent-soft);border-color:var(--accent);color:var(--text-on-accent)}.uichip.mood[data-v-3280636f]{background:var(--accent2-soft);border-color:var(--accent2);color:var(--text-on-accent)}.uichip.warn[data-v-3280636f]{background:var(--surface-warn);border-color:var(--border-warn);color:var(--text-warn)}.uichip.interactive[data-v-3280636f]{cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}@media (hover: hover){.uichip.interactive[data-v-3280636f]:hover{background:var(--action-secondary-hover);border-color:var(--accent)}}.uichip.interactive[data-v-3280636f]:active{background:var(--accent-soft);border-color:var(--accent);color:var(--text-on-accent);transform:scale(.96)}.uichip.interactive[data-v-3280636f]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.uichip.interactive[data-v-3280636f]:disabled{opacity:.5;cursor:default}.uichip.accent.selected[data-v-3280636f]{background:var(--accent-soft);border-color:var(--accent);color:var(--text-on-accent)}.uichip.mood.selected[data-v-3280636f]{background:var(--accent2-soft);border-color:var(--accent2);color:var(--text-on-accent)}@media (pointer: coarse){.uichip.interactive[data-v-3280636f]{min-height:var(--tap-min);padding:var(--space-2) var(--space-4)}}}@layer primitives{.uipop[data-v-36f0ce30]{position:relative}.uipop.is-inline[data-v-36f0ce30]{position:static}.uipop-surface[data-v-36f0ce30]{position:absolute;left:100%;bottom:0;margin-left:var(--space-3);width:260px;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain;z-index:var(--z-popover);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-modal)}.uipop-surface.is-inline[data-v-36f0ce30]{position:static;margin-left:0;width:100%;max-height:none;overflow:visible;z-index:auto;background:none;border:none;border-radius:0;padding:0;box-shadow:none}@media (max-width: 899px){.uipop-surface[data-v-36f0ce30]{width:min(260px,calc(100vw - var(--space-4) * 2))}}}@layer features{.ctxdrop-title[data-v-b82458a8]{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ctxsec-h[data-v-b82458a8]{font-size:var(--text-xs);opacity:.6;margin:var(--space-1) 0 var(--space-2)}.ctxsec-h+.ctxrow[data-v-b82458a8]{margin-bottom:var(--space-3)}}@layer primitives{.uiiconbtn[data-v-5f6395a9]{display:grid;place-items:center;border:1px solid var(--border-subtle);background:var(--action-secondary);color:var(--action-secondary-fg);border-radius:50%;cursor:pointer;font-size:var(--text-md);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.uiiconbtn.md[data-v-5f6395a9]{width:38px;height:38px}.uiiconbtn.sm[data-v-5f6395a9]{width:32px;height:32px;font-size:var(--text-sm)}.uiiconbtn.overlay[data-v-5f6395a9]{color:#fff;background:var(--scrim-control);border-color:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (hover: hover){.uiiconbtn[data-v-5f6395a9]:hover:not(:disabled){background:var(--action-icon-hover)}.uiiconbtn.overlay[data-v-5f6395a9]:hover:not(:disabled){background:var(--scrim-control-hover)}}.uiiconbtn[data-v-5f6395a9]:active:not(:disabled){transform:scale(var(--press-scale-round))}.uiiconbtn[data-v-5f6395a9]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.uiiconbtn[data-v-5f6395a9]:disabled{opacity:.5;cursor:default}@media (pointer: coarse){.uiiconbtn[data-v-5f6395a9]{min-width:var(--tap-min);min-height:var(--tap-min)}}.uiiconbtn[data-v-5f6395a9] svg{display:block}}@layer primitives{.uiskel[data-v-fccaafb3]{display:block;background:var(--surface-raised);animation:uiskel-fccaafb3 1.4s ease-in-out infinite}@keyframes uiskel-fccaafb3{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.uiskel[data-v-fccaafb3]{animation:none}}}@layer primitives{.uicover[data-v-0e2eb48f]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.uicover-img[data-v-0e2eb48f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity var(--dur-slow) ease}.uicover-img.shown[data-v-0e2eb48f]{opacity:1}.uicover-skel[data-v-0e2eb48f]{position:absolute;top:0;right:0;bottom:0;left:0}@media (prefers-reduced-motion: reduce){.uicover-img[data-v-0e2eb48f]{transition:none;opacity:1}}}@layer primitives{.playerbtn[data-v-94be6b66]{--playerbtn-hover-bg: var(--action-icon-hover);--playerbtn-hover-border: var(--action-icon-hover-border);--playerbtn-hover-filter: none;display:grid;place-items:center;width:var(--playerbtn-size);height:var(--playerbtn-size);min-width:var(--playerbtn-size);flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:50%;background:var(--action-secondary);color:var(--action-secondary-fg);font:inherit;font-size:var(--text-xl);font-weight:var(--weight-strong);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast),filter var(--dur-fast)}.playerbtn.hero[data-v-94be6b66]{width:var(--playerbtn-size-hero);height:var(--playerbtn-size-hero);min-width:var(--playerbtn-size-hero)}.playerbtn.active[data-v-94be6b66]{color:var(--action-toggle-on);border-color:var(--action-toggle-on);--playerbtn-hover-bg: var(--action-toggle-on-soft);--playerbtn-hover-border: var(--action-toggle-on)}.playerbtn.play[data-v-94be6b66]{color:var(--action-play-fg);background:var(--action-play);border-color:transparent;box-shadow:var(--action-play-glow);transition:--accent .7s ease,--accent-d .7s ease,color .4s ease,transform var(--dur-fast),filter var(--dur-fast);--playerbtn-hover-bg: var(--action-play);--playerbtn-hover-border: transparent;--playerbtn-hover-filter: brightness(1.08)}@media (hover: hover){.playerbtn[data-v-94be6b66]:hover:not(:disabled){background:var(--playerbtn-hover-bg);border-color:var(--playerbtn-hover-border);filter:var(--playerbtn-hover-filter)}}.playerbtn[data-v-94be6b66]:active:not(:disabled){transform:scale(var(--press-scale-round))}.playerbtn[data-v-94be6b66]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.playerbtn.play[data-v-94be6b66]:focus-visible{box-shadow:var(--focus-ring),var(--action-play-glow)}.playerbtn[data-v-94be6b66]:disabled{opacity:.5;cursor:not-allowed}@media (pointer: coarse){.playerbtn[data-v-94be6b66]{min-width:var(--tap-min);min-height:var(--tap-min)}}.playerbtn[data-v-94be6b66] svg{display:block}}@layer features{.hqwrap.inline[data-v-4b5ee257]{display:contents}.hqwrap.inline .hqreason[data-v-4b5ee257]{flex:1 0 100%;order:1;text-align:center}.hqwrap.stacked[data-v-4b5ee257]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0;flex:1 1 auto}.hqwrap.stacked .hqreason[data-v-4b5ee257]{flex:1 1 100%;min-width:0;text-align:right;overflow-wrap:anywhere}.hqbtn[data-v-4b5ee257]{font-size:var(--text-md);letter-spacing:.5px}.hqreason[data-v-4b5ee257]{color:var(--text-secondary);font-size:var(--text-xs)}}@layer primitives{.uisliderbox[data-v-fb297c5f]{--slider-track: 6px;--slider-thumb: 16px;--slider-len: 120px;--slider-track-bg: var(--surface-track);--slider-fill: linear-gradient(90deg, var(--accent), var(--accent2));--slider-thumb-bg: linear-gradient(135deg, var(--accent), var(--accent-d));--slider-thumb-dy: calc((var(--slider-track) - var(--slider-thumb)) / 2);--slider-thumb-tx: 0;--slider-thumb-ty: var(--slider-thumb-dy);position:relative;display:block;width:100%;min-height:max(var(--slider-track),var(--slider-thumb))}.uisliderbox.vertical[data-v-fb297c5f]{--slider-thumb-tx: var(--slider-thumb-dy);--slider-thumb-ty: 0;width:max(var(--slider-track),var(--slider-thumb));height:var(--slider-len)}.uislider[data-v-fb297c5f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:max(var(--slider-track),var(--slider-thumb));margin:0;padding:0;background:transparent;cursor:pointer;touch-action:none}.uislider.vertical[data-v-fb297c5f]{writing-mode:vertical-lr;direction:rtl;width:max(var(--slider-track),var(--slider-thumb));height:100%}.uislider[data-v-fb297c5f]:disabled{opacity:.5;cursor:default}.uislider[data-v-fb297c5f]::-webkit-slider-runnable-track{height:var(--slider-track);border-radius:var(--radius-pill);background:var(--slider-fill) left center / var(--slider-pct) 100% no-repeat,var(--slider-track-bg);transition:height var(--dur-fast),width var(--dur-fast)}.uislider.vertical[data-v-fb297c5f]::-webkit-slider-runnable-track{width:var(--slider-track);height:100%;background:var(--slider-fill) center bottom / 100% var(--slider-pct) no-repeat,var(--slider-track-bg)}.uislider[data-v-fb297c5f]::-moz-range-track{height:var(--slider-track);border-radius:var(--radius-pill);background:var(--slider-fill) left center / var(--slider-pct) 100% no-repeat,var(--slider-track-bg);transition:height var(--dur-fast),width var(--dur-fast)}.uislider.vertical[data-v-fb297c5f]::-moz-range-track{width:var(--slider-track);height:100%;background:var(--slider-fill) center bottom / 100% var(--slider-pct) no-repeat,var(--slider-track-bg)}.uislider[data-v-fb297c5f]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--slider-thumb);height:var(--slider-thumb);border:none;border-radius:50%;background:var(--slider-thumb-bg);box-shadow:var(--shadow-knob);transform:translate(var(--slider-thumb-tx),var(--slider-thumb-ty));transition:transform var(--dur-fast)}.uislider[data-v-fb297c5f]::-moz-range-thumb{width:var(--slider-thumb);height:var(--slider-thumb);border:none;border-radius:50%;background:var(--slider-thumb-bg);box-shadow:var(--shadow-knob)}@media (hover: hover){.uislider[data-v-fb297c5f]:hover::-webkit-slider-thumb{transform:translate(var(--slider-thumb-tx),var(--slider-thumb-ty)) scale(1.15)}}.uislider[data-v-fb297c5f]:active::-webkit-slider-thumb{transform:translate(var(--slider-thumb-tx),var(--slider-thumb-ty)) scale(1.25)}.uislider[data-v-fb297c5f]:disabled::-webkit-slider-thumb{transform:translate(var(--slider-thumb-tx),var(--slider-thumb-ty))}.uislider[data-v-fb297c5f]:focus-visible{outline:none}.uislider[data-v-fb297c5f]:focus-visible::-webkit-slider-runnable-track{box-shadow:var(--focus-ring)}.uislider[data-v-fb297c5f]:focus-visible::-moz-range-track{box-shadow:var(--focus-ring)}@media (pointer: coarse){.uislider[data-v-fb297c5f]{height:max(var(--tap-min),var(--slider-thumb))}.uislider.vertical[data-v-fb297c5f]{width:max(var(--tap-min),var(--slider-thumb));height:100%}}}@layer features{.statebar[data-v-dd4b54c7]{flex:1 0 100%;order:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-1) 0 0}.statereason[data-v-dd4b54c7]{flex:1 0 100%;margin:0;color:var(--text-secondary);font-size:var(--text-xs);text-align:center}}@layer features{.why-row[data-v-4feac4f9]{position:relative}.why-row[data-v-4feac4f9]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--why-fill, 0);border-radius:var(--radius-sm);background:var(--accent-soft)}.why-label[data-v-4feac4f9],.why-dots[data-v-4feac4f9]{position:relative}.why-row[data-weight=strong] .why-label[data-v-4feac4f9]{color:var(--text-primary);font-weight:var(--weight-semibold)}.why-row[data-weight=strong] .why-dots[data-v-4feac4f9]{color:var(--accent)}.why-row[data-weight=medium] .why-label[data-v-4feac4f9]{color:var(--text-secondary)}.why-row[data-weight=medium] .why-dots[data-v-4feac4f9]{color:var(--accent);opacity:.75}.why-row[data-weight=weak] .why-label[data-v-4feac4f9],.why-row[data-weight=weak] .why-dots[data-v-4feac4f9]{color:var(--text-muted)}}@layer primitives{.uispin[data-v-6ded34f7]{display:inline-block;flex:none;border-radius:var(--radius-pill);border:2px solid currentcolor;border-right-color:transparent;animation:uispin-6ded34f7 .7s linear infinite}.uispin.sm[data-v-6ded34f7]{width:14px;height:14px}.uispin.md[data-v-6ded34f7]{width:18px;height:18px}.uispin.lg[data-v-6ded34f7]{width:24px;height:24px}@keyframes uispin-6ded34f7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.uispin[data-v-6ded34f7]{animation:none}}}@layer primitives{.uibtn[data-v-d5a2af54]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:var(--weight-strong);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.uibtn.md[data-v-d5a2af54]{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.uibtn.sm[data-v-d5a2af54]{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.uibtn.primary[data-v-d5a2af54]{color:var(--action-primary-fg);background:var(--action-primary);box-shadow:var(--action-primary-glow)}.uibtn.secondary[data-v-d5a2af54]{color:var(--action-secondary-fg);background:var(--action-secondary);border-color:var(--border-subtle)}.uibtn.danger[data-v-d5a2af54]{color:var(--action-danger-fg);background:var(--action-danger)}@media (hover: hover){.uibtn.primary[data-v-d5a2af54]:hover:not(:disabled){filter:brightness(1.08)}.uibtn.secondary[data-v-d5a2af54]:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--accent)}.uibtn.danger[data-v-d5a2af54]:hover:not(:disabled){filter:brightness(1.08)}}.uibtn[data-v-d5a2af54]:active:not(:disabled){transform:scale(.97)}.uibtn[data-v-d5a2af54]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.uibtn.primary[data-v-d5a2af54]:focus-visible{box-shadow:var(--focus-ring),var(--action-primary-glow)}.uibtn[data-v-d5a2af54]:disabled{opacity:.5;cursor:default}@media (pointer: coarse){.uibtn[data-v-d5a2af54]{min-height:var(--tap-min)}}.uibtn[data-v-d5a2af54] svg{display:block}}@layer primitives{.uiinput[data-v-a0a0e56c]{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--dur-fast),background-color var(--dur-fast)}.uiinput[data-v-a0a0e56c]:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.uiinput.error[data-v-a0a0e56c]{border-color:var(--border-danger)}.uiinput.disabled[data-v-a0a0e56c]{opacity:.5}.uiinput-ic[data-v-a0a0e56c]{color:var(--text-secondary);flex:none}.uiinput input[data-v-a0a0e56c]{flex:1;min-width:0;padding:var(--space-2) 0;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.uiinput input[data-v-a0a0e56c]:focus{outline:none}.uiinput input[data-v-a0a0e56c]::placeholder{color:var(--text-muted)}.uiinput input[data-v-a0a0e56c]:disabled{cursor:default}@media (hover: hover){.uiinput[data-v-a0a0e56c]:not(.disabled):hover{border-color:var(--accent)}}@media (pointer: coarse){.uiinput input[data-v-a0a0e56c]{font-size:var(--text-field);min-height:var(--tap-min)}}}@layer primitives{.uilist[data-v-06ddfa41]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.uilist.is-dense[data-v-06ddfa41]{gap:var(--space-1)}}@layer primitives{.pilltabs[data-v-76808135]{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:3px;padding:3px;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:10px;align-self:flex-start}.pilltab[data-v-76808135]{border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:12.5px;padding:6px 14px;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,transform .15s}@media (hover:hover){.pilltab[data-v-76808135]:hover{color:#fff;background:#ffffff17}}.pilltab[data-v-76808135]:active{transform:scale(.96)}.pilltab[data-v-76808135]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pilltab.on[data-v-76808135]{background:var(--accent-soft);color:#fff}.pilltab[data-v-76808135]:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.pilltab[data-v-76808135]{min-height:var(--tap-min)}}}@layer features{.auth-tabs[data-v-d000889a]{align-self:stretch}.auth-tabs[data-v-d000889a] .pilltab{flex:1}.auth-submit[data-v-d000889a]{margin-top:var(--space-1);padding:var(--space-3)}}@layer features{.invlist[data-v-c6b22986]{margin-top:var(--space-2);max-height:200px;overflow-y:auto;overscroll-behavior:contain}.invlist li[data-v-c6b22986]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.invtop[data-v-c6b22986]{display:flex;justify-content:flex-end}.invlink[data-v-c6b22986]{display:block;font-size:var(--text-xs);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.invcopy[data-v-c6b22986]{width:100%}}@layer features{.tour[data-v-b83ce086]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tour);pointer-events:none}.tour-scrim[data-v-b83ce086]{position:fixed;background:transparent}.tour-card[data-v-b83ce086]{position:fixed;width:300px;max-width:calc(100vw - var(--space-5));pointer-events:auto;background:var(--surface-panel);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-modal)}.tour-card-title[data-v-b83ce086]{font-weight:var(--weight-strong);font-size:var(--text-md);margin:0 0 var(--space-2)}.tour-card-body[data-v-b83ce086]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.tour-card-foot[data-v-b83ce086]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tour-progress[data-v-b83ce086]{font-size:var(--text-xs);color:var(--text-secondary)}.tour-card-btns[data-v-b83ce086]{display:flex;gap:var(--space-2)}.tour-close[data-v-b83ce086]{position:absolute;top:var(--space-2);right:var(--space-2)}}@layer primitives{.uiovl[data-v-d0d83ee2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.uiovl-wrap[data-v-d0d83ee2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.uiovl-scrim[data-v-d0d83ee2]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.is-scrim-heavy .uiovl-scrim[data-v-d0d83ee2]{background:var(--surface-scrim-heavy)}.is-scrim-none .uiovl-scrim[data-v-d0d83ee2]{background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.uiovl-surface[data-v-d0d83ee2]{position:relative;overscroll-behavior:contain;max-width:100%;outline:none}.is-center .uiovl-wrap[data-v-d0d83ee2]{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);align-items:center;justify-content:center;padding:var(--space-5)}.is-center .uiovl-surface[data-v-d0d83ee2]{width:100%;max-width:420px;max-height:100%;overflow-y:auto}.is-bottom .uiovl-wrap[data-v-d0d83ee2]{align-items:flex-end}.is-bottom .uiovl-surface[data-v-d0d83ee2]{width:100%;max-height:min(88vh,760px);display:flex;flex-direction:column;overflow:hidden}.is-fill .uiovl-wrap[data-v-d0d83ee2]{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);align-items:center;justify-content:center}.is-fill .uiovl-surface[data-v-d0d83ee2]{width:100%;height:100%;display:grid;place-items:center}.uiovl-enter-active[data-v-d0d83ee2],.uiovl-leave-active[data-v-d0d83ee2]{transition:opacity var(--dur-slow) ease}.uiovl-enter-from[data-v-d0d83ee2],.uiovl-leave-to[data-v-d0d83ee2]{opacity:0}.uiovl-sheet-enter-active[data-v-d0d83ee2],.uiovl-sheet-leave-active[data-v-d0d83ee2]{transition:opacity var(--dur-slow) ease}.uiovl-sheet-enter-from[data-v-d0d83ee2],.uiovl-sheet-leave-to[data-v-d0d83ee2]{opacity:0}.uiovl-sheet-enter-active .uiovl-surface[data-v-d0d83ee2],.uiovl-sheet-leave-active .uiovl-surface[data-v-d0d83ee2]{transition:transform var(--dur-slow) cubic-bezier(.22,.61,.36,1)}.uiovl-sheet-enter-from .uiovl-surface[data-v-d0d83ee2],.uiovl-sheet-leave-to .uiovl-surface[data-v-d0d83ee2]{transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.uiovl-enter-active[data-v-d0d83ee2],.uiovl-leave-active[data-v-d0d83ee2],.uiovl-sheet-enter-active[data-v-d0d83ee2],.uiovl-sheet-leave-active[data-v-d0d83ee2],.uiovl-sheet-enter-active .uiovl-surface[data-v-d0d83ee2],.uiovl-sheet-leave-active .uiovl-surface[data-v-d0d83ee2]{transition:none}}}@layer primitives{.uisheet[data-v-2159a455]{display:flex;flex-direction:column;min-height:0;background:var(--surface-panel);border-top:1px solid var(--border-subtle);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--shadow-modal);overflow:hidden}.uisheet-handle[data-v-2159a455]{flex:0 0 auto;touch-action:none;display:flex;justify-content:center;align-items:center;padding:var(--space-2) 0 var(--space-3);cursor:grab}.uisheet-grip[data-v-2159a455]{width:40px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong)}.uisheet-body[data-v-2159a455]{flex:1 1 auto;min-height:0;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;display:flex;flex-direction:column;padding:0 var(--space-3) var(--space-4)}.uisheet-body[data-v-2159a455]:after{content:"";display:block;flex:0 0 auto;height:var(--safe-bottom)}}@layer primitives{.rowbtn[data-v-55ea8515]{--rowbtn-bg: var(--row-bg);--rowbtn-bg-hover: var(--row-bg-hover);--rowbtn-bg-active: var(--row-bg-active);display:flex;align-items:center;width:100%;text-align:left;font:inherit;color:inherit;border:0;background:var(--rowbtn-bg);cursor:pointer;transition:background var(--dur-fast)}@media (hover: hover){.rowbtn[data-v-55ea8515]:hover:not(:disabled){background:var(--rowbtn-bg-hover)}}.rowbtn[data-v-55ea8515]:active:not(:disabled){background:var(--rowbtn-bg-active)}.rowbtn[data-v-55ea8515]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rowbtn[data-v-55ea8515]:disabled{opacity:.5;cursor:default}@media (pointer: coarse){.rowbtn[data-v-55ea8515]{min-height:var(--tap-min)}}}@layer features{.sheet-section[data-v-dc84d0d4]{padding:var(--space-1) var(--space-1) var(--space-2)}.sheet-sec-h[data-v-dc84d0d4]{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-2) var(--space-1) var(--space-2)}.sheet-item[data-v-dc84d0d4]{gap:var(--space-4);padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md)}.sheet-ic[data-v-dc84d0d4]{color:var(--text-secondary);flex:0 0 auto}.sheet-label[data-v-dc84d0d4]{flex:1}.sheet-caret[data-v-dc84d0d4]{color:var(--text-secondary);opacity:.55;flex:0 0 auto}.sheet-lock[data-v-dc84d0d4]{color:var(--text-secondary);opacity:.75;flex:0 0 auto}.sheet-item.locked .sheet-label[data-v-dc84d0d4]{color:var(--text-secondary)}}@layer primitives{.uibadge[data-v-4e44accc]{display:inline-flex;align-items:center;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-regular);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);white-space:nowrap}.uibadge.accent[data-v-4e44accc]{background:var(--accent-soft);border-color:var(--accent);color:var(--text-on-accent)}.uibadge.accent2[data-v-4e44accc]{background:var(--accent2-soft);border-color:var(--accent2);color:var(--accent2)}.uibadge.danger[data-v-4e44accc]{background:var(--surface-danger);border-color:var(--border-danger);color:var(--text-danger)}.uibadge.muted[data-v-4e44accc]{background:transparent;border-color:var(--border-subtle);color:var(--text-secondary)}}.dlpage[data-v-01248be9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drilldown);overflow-y:auto;background:radial-gradient(1000px 600px at 20% -10%,rgba(124,92,255,.16),transparent 60%),linear-gradient(160deg,var(--bg0),var(--bg1));color:var(--text-primary);-webkit-overflow-scrolling:touch}.dl-head[data-v-01248be9]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:calc(12px + var(--safe-top)) 16px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brandmark2[data-v-01248be9]{flex-direction:row;gap:10px;color:var(--text-primary);font-weight:800;font-size:16px}.brandmark2 .dot[data-v-01248be9]{width:24px;height:24px;border-radius:50%;background:conic-gradient(from 0deg,var(--accent),var(--accent2),var(--accent));box-shadow:0 0 18px var(--accent-glow)}.dl-body[data-v-01248be9]{max-width:920px;margin:0 auto;padding:8px 20px calc(48px + var(--safe-bottom))}.dl-title[data-v-01248be9]{font-size:clamp(26px,5vw,38px);font-weight:800;margin:12px 0 8px;text-wrap:balance}.dl-sub[data-v-01248be9]{color:var(--text-secondary);font-size:15px;line-height:1.5;max-width:60ch;margin:0 0 28px}.dl-grid[data-v-01248be9]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:720px){.dl-grid[data-v-01248be9]{grid-template-columns:1fr}}.dlcard[data-v-01248be9]{display:flex;flex-direction:column;gap:14px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:20px}.dlcard.here[data-v-01248be9]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 12px 40px #7c5cff29}.dlcard-h[data-v-01248be9]{display:flex;align-items:center;gap:14px;color:var(--text-primary)}.dlcard-h>svg[data-v-01248be9]{color:var(--accent2);flex:none}.dlcard-h b[data-v-01248be9]{display:block;font-size:17px}.dlcard-h small[data-v-01248be9]{color:var(--text-secondary);font-size:12.5px}.dl-badge[data-v-01248be9]{margin-left:auto}.dl-btn[data-v-01248be9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:13px;border-radius:12px;border:none;cursor:pointer;font:inherit;font-weight:800;font-size:15px;color:#fff;text-decoration:none;background:linear-gradient(90deg,var(--accent),var(--accent2))}.dl-note[data-v-01248be9]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.dl-btn.dl-alt[data-v-01248be9]{margin-top:0;background:#ffffff14;color:var(--text-primary)}.dl-note code[data-v-01248be9]{font-size:11.5px;background:#ffffff12;padding:1px 5px;border-radius:5px}.dl-steps[data-v-01248be9]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--text-primary);font-size:14px;line-height:1.45}.dl-steps b[data-v-01248be9]{font-weight:700}.dl-inl[data-v-01248be9]{display:inline;vertical-align:-2px;color:var(--accent2)}.installbar[data-v-a2c73bc5]{position:fixed;left:50%;bottom:calc(20px + var(--safe-bottom));transform:translate(-50%);z-index:var(--z-banner);display:flex;align-items:center;gap:12px;max-width:min(92vw,560px);padding:12px 12px 12px 16px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 14px 40px #00000073}.ib-ic[data-v-a2c73bc5]{color:var(--accent2);flex:none}.ib-txt[data-v-a2c73bc5]{font-size:13.5px;line-height:1.35;min-width:0}.ib-short[data-v-a2c73bc5]{display:none}.ib-cta[data-v-a2c73bc5]{flex:none}.ib-x[data-v-a2c73bc5]{flex:none;background:transparent;border-color:transparent;color:var(--text-secondary)}@media (hover:hover){.ib-x[data-v-a2c73bc5]:hover{color:var(--text-primary);background:var(--action-icon-hover)}}@media (max-width:899px){.installbar[data-v-a2c73bc5]{left:0;right:0;top:0;bottom:auto;transform:none;max-width:none;gap:10px;padding:calc(8px + var(--safe-top)) 12px 8px;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;background:#14163af7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.ib-long[data-v-a2c73bc5]{display:none}.ib-short[data-v-a2c73bc5]{display:inline;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ib-enter-active[data-v-a2c73bc5],.ib-leave-active[data-v-a2c73bc5]{transition:transform .28s ease,opacity .28s ease}.ib-enter-from[data-v-a2c73bc5],.ib-leave-to[data-v-a2c73bc5]{opacity:0;transform:translate(-50%,120%)}@media (max-width:899px){.ib-enter-from[data-v-a2c73bc5],.ib-leave-to[data-v-a2c73bc5]{transform:translateY(-100%)}}.qnotice[data-v-ad741296]{position:fixed;left:50%;bottom:calc(20px + var(--safe-bottom));transform:translate(-50%);z-index:var(--z-banner);display:flex;align-items:center;gap:10px;max-width:min(92vw,520px);padding:11px 12px 11px 15px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 14px 40px #00000073}.qn-ic[data-v-ad741296]{color:var(--accent2);flex:none}.qn-txt[data-v-ad741296]{font-size:13px;line-height:1.35;min-width:0}.qn-x[data-v-ad741296]{flex:none;background:transparent;border-color:transparent;color:var(--text-secondary)}@media (hover:hover){.qn-x[data-v-ad741296]:hover{color:var(--text-primary);background:var(--action-icon-hover)}}@media (max-width:899px){.qnotice[data-v-ad741296]{left:0;right:0;bottom:auto;top:0;transform:none;max-width:none;border:none;border-radius:0;border-bottom:1px solid var(--border-subtle);padding:calc(8px + var(--safe-top)) 12px 8px}.qn-txt[data-v-ad741296]{flex:1}}@layer primitives{.uiwinctl[data-v-1a7d2dba]{width:13px;height:13px;padding:0;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-app-region:no-drag;transition:filter var(--dur-fast)}.uiwinctl.close[data-v-1a7d2dba]{background:#ff5f57}.uiwinctl.minimize[data-v-1a7d2dba]{background:#febc2e}.uiwinctl.maximize[data-v-1a7d2dba]{background:#28c840}@media (hover: hover){.uiwinctl[data-v-1a7d2dba]:hover{filter:brightness(.92)}}.uiwinctl[data-v-1a7d2dba]:active{filter:brightness(.82)}.uiwinctl[data-v-1a7d2dba]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.uiwinctl[data-v-1a7d2dba] svg{display:block}}.wc[data-v-af3171c5]{position:fixed;top:calc(16px + var(--safe-top));left:calc(16px + var(--safe-left));z-index:var(--z-chrome);display:flex;gap:8px;-webkit-app-region:no-drag}.wc-g[data-v-af3171c5]{font-size:10px;line-height:1;color:#0000008c;font-weight:700;opacity:0;transition:opacity .1s}.wc:hover .wc-g[data-v-af3171c5]{opacity:1}@layer primitives{.coverfs-box[data-v-4ae60263]{position:relative;width:min(92vw,92vh);aspect-ratio:1 / 1;max-height:92vh;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-modal);touch-action:none;cursor:zoom-out}}@layer primitives{.uitoast[data-v-c81760a7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);color:var(--text-primary);font-size:var(--text-sm);border-left:3px solid var(--border-subtle);pointer-events:auto}.uitoast.success[data-v-c81760a7]{border-left-color:var(--accent2)}.uitoast.error[data-v-c81760a7]{border-left-color:var(--action-danger)}.uitoast.info[data-v-c81760a7]{border-left-color:var(--accent)}.uitoast.success .uitoast-ic[data-v-c81760a7]{color:var(--accent2)}.uitoast.error .uitoast-ic[data-v-c81760a7]{color:var(--action-danger)}.uitoast.info .uitoast-ic[data-v-c81760a7]{color:var(--accent)}.uitoast-ic[data-v-c81760a7]{flex:none}.uitoast-msg[data-v-c81760a7]{flex:1;min-width:0;line-height:1.35}.uitoast-x[data-v-c81760a7]{flex:none}}@layer primitives{.uitoasts[data-v-9b408ef6]{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;right:calc(var(--space-5) + var(--safe-right));bottom:calc(var(--space-5) + var(--safe-bottom));width:min(380px,calc(100vw - var(--space-6)))}.uitoasts.has-bottombar[data-v-9b408ef6]{bottom:calc(var(--space-5) + var(--bottombar-h) + var(--safe-bottom))}.uitoasts-live[data-v-9b408ef6]{display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width: 899px){.uitoasts[data-v-9b408ef6]{left:calc(var(--space-3) + var(--safe-left));right:calc(var(--space-3) + var(--safe-right));bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--space-2));width:auto}.uitoasts.has-bottombar[data-v-9b408ef6]{bottom:calc(var(--tabbar-h) + var(--bottombar-h) + var(--safe-bottom) + var(--space-2))}}.uitoasts-list li[data-v-9b408ef6]{animation:uitoast-in-9b408ef6 var(--dur-slow) ease-out}@keyframes uitoast-in-9b408ef6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.uitoasts-list li[data-v-9b408ef6]{animation:none}}}@layer primitives{.uidialog[data-v-2f3d0326]{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:var(--space-3)}.uidialog-head[data-v-2f3d0326]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.uidialog-title[data-v-2f3d0326]{font-size:var(--text-lg)}.uidialog-sub[data-v-2f3d0326]{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.uidialog-body[data-v-2f3d0326]{display:flex;flex-direction:column;gap:var(--space-3)}}@layer features{.srv-opt[data-v-47d626cc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;white-space:normal;padding:var(--space-3)}.srv-opt.on[data-v-47d626cc]{border-color:var(--border-selected);background:var(--surface-selected)}.srv-opt-main[data-v-47d626cc]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.srv-opt-main b[data-v-47d626cc]{font-size:var(--text-sm)}.srv-opt-main small[data-v-47d626cc]{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-dot[data-v-47d626cc]{color:var(--text-selected);font-size:var(--text-xs)}.srv-reset[data-v-47d626cc]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;text-align:left;white-space:normal;padding:var(--space-3);background:transparent;border-style:dashed;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.srv-reset small[data-v-47d626cc]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}@media (hover: hover){.srv-reset[data-v-47d626cc]:hover:not(:disabled){background:transparent;border-color:var(--border-selected)}}}@layer primitives{.uiempty[data-v-54afd43e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-3);text-align:center}.uiempty-txt[data-v-54afd43e]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.uiempty.error .uiempty-txt[data-v-54afd43e]{color:var(--text-danger)}.uiempty-spin[data-v-54afd43e]{color:var(--text-secondary)}}.atp[data-v-0c8b8750]{display:flex;flex-direction:column;gap:10px}.atp-track[data-v-0c8b8750]{margin:0;font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atp-newrow[data-v-0c8b8750]{display:flex}.atp-newform[data-v-0c8b8750]{display:flex;gap:8px;align-items:center}.atp-newname[data-v-0c8b8750]{flex:1;min-width:0}.atp-err[data-v-0c8b8750]{margin:0;font-size:13px;color:var(--action-danger)}.atp-skelrow[data-v-0c8b8750]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)}.atp-skeltxt[data-v-0c8b8750]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.atp-row[data-v-0c8b8750]{gap:10px;padding:8px;border-radius:10px;--rowbtn-bg-hover:var(--surface-raised)}.atp-cover[data-v-0c8b8750]{position:relative;width:38px;height:38px;flex:none;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2)) center/cover}.atp-txt[data-v-0c8b8750]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.atp-name[data-v-0c8b8750]{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atp-sub[data-v-0c8b8750]{font-size:12px;color:var(--text-secondary)}.atp-check[data-v-0c8b8750]{color:var(--accent2);flex:none}.atp-plus[data-v-0c8b8750]{color:var(--text-secondary);flex:none}@layer primitives{.uichipgroup[data-v-e5829c24]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.uichipgroup.scroll[data-v-e5829c24]{max-height:120px;overflow-y:auto}@media (pointer: coarse){.uichipgroup.scroll[data-v-e5829c24]{max-height:148px}}}@layer features{.sr-fmenu[data-v-11a55343]{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.sr-facets[data-v-11a55343]{display:flex;gap:5px;flex-wrap:wrap}.sr-range[data-v-11a55343]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.sr-num[data-v-11a55343]{width:90px}.psearch[data-v-11a55343]{width:100%;margin:6px 0}}@layer primitives{.section-head[data-v-440bc67f]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;container-type:inline-size}.section-headrow[data-v-440bc67f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title[data-v-440bc67f]{margin:0;font-size:22px;font-weight:800}.section-actions[data-v-440bc67f]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 0 max-content;flex-wrap:nowrap}@container (max-width:900px){.section-actions[data-v-440bc67f]{flex-basis:100%;flex-wrap:wrap;justify-content:flex-start}}.section-body[data-v-440bc67f]{min-height:0}}@layer primitives{.trackrow[data-v-2947cca5]{display:flex;align-items:center;border-radius:10px}.trackrow.on[data-v-2947cca5]{background:var(--accent-soft)}.trackrow-main[data-v-2947cca5]{flex:1 1 0;min-width:0;gap:10px;padding:6px;border-radius:inherit}.trackrow-cover[data-v-2947cca5]{position:relative;width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;flex:none;background:#ffffff14}.trackrow-meta[data-v-2947cca5]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.trackrow-name[data-v-2947cca5]{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trackrow-artist[data-v-2947cca5]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trackrow-dur[data-v-2947cca5]{color:var(--text-secondary);font-size:12px;flex:none}.trackrow-actions[data-v-2947cca5]{display:inline-flex;align-items:center;gap:2px;flex:none;padding:6px 6px 6px 10px}@media (min-width:900px){.trackrow-name[data-v-2947cca5]{font-size:16px}.trackrow-artist[data-v-2947cca5],.trackrow-dur[data-v-2947cca5]{font-size:13.5px}}}@layer primitives{.swiperow[data-v-033ae142]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.swiperow[data-v-033ae142]::-webkit-scrollbar{display:none}.swiperow-main[data-v-033ae142]{flex:0 0 100%;scroll-snap-align:start}.swiperow-act[data-v-033ae142]{flex:0 0 auto;scroll-snap-align:end;display:flex;align-items:center;gap:2px;padding:0 6px}@media (hover:hover){.swiperow[data-v-033ae142]{overflow:visible;scroll-snap-type:none}.swiperow-act[data-v-033ae142]{display:none}}}@layer primitives{.uiselect[data-v-f7053b52]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa3c7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:13px;transition:border-color var(--dur-fast),background-color var(--dur-fast),box-shadow var(--dur-fast)}@media (hover: hover){.uiselect[data-v-f7053b52]:hover:not(:disabled){border-color:var(--accent)}}.uiselect[data-v-f7053b52]:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.uiselect.error[data-v-f7053b52]{border-color:var(--border-danger)}.uiselect[data-v-f7053b52]:disabled{opacity:.5;cursor:default}.uiselect option[data-v-f7053b52]{background:var(--surface-panel);color:var(--text-primary)}@media (pointer: coarse){.uiselect[data-v-f7053b52]{min-height:var(--tap-min);font-size:var(--text-field)}}}@layer features{[data-v-45bef28c] .section-body{flex:1;min-height:0;overflow-y:auto}.sr-search[data-v-45bef28c]{flex:1;min-width:180px}.sr-dir[data-v-45bef28c]{padding:var(--space-2) var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.swipe-act[data-v-45bef28c]{flex-direction:column;gap:2px;min-width:68px;min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);color:var(--action-primary-fg);font-size:var(--text-xs);font-weight:var(--weight-strong)}.swipe-act.like[data-v-45bef28c]{background:var(--accent)}.swipe-act.queue[data-v-45bef28c]{background:var(--action-secondary)}.swipe-cap[data-v-45bef28c]{line-height:1;white-space:nowrap}.sr-actions[data-v-45bef28c]{display:flex;gap:8px}.sr-play[data-v-45bef28c]{padding-block:var(--space-2)}.sr-chips[data-v-45bef28c]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.sr-addf[data-v-45bef28c]{border-style:dashed}.sr-list[data-v-45bef28c]{display:flex;flex-direction:column;gap:2px}@media (hover:none){.touch-hide[data-v-45bef28c]{display:none}}.sr-sentinel[data-v-45bef28c]{height:1px}.cat-row[data-v-45bef28c]{gap:10px;padding:6px;border-radius:10px}.cat-cov[data-v-45bef28c]{position:relative;width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;flex:none;background:#ffffff14}.cat-meta[data-v-45bef28c]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.cat-meta b[data-v-45bef28c]{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-meta span[data-v-45bef28c]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-typeicon[data-v-45bef28c]{flex:none;color:var(--text-secondary);margin-left:auto}@media (min-width:900px){.cat-meta b[data-v-45bef28c]{font-size:16px}.cat-meta span[data-v-45bef28c]{font-size:13.5px}}@media (max-width:899px){.sr-addf[data-v-45bef28c],.sr-chip[data-v-45bef28c]{font-size:12.5px}}@media (max-width:640px){.sr-search[data-v-45bef28c]{min-width:140px}.sr-actions[data-v-45bef28c]{flex:1 1 100%}.sr-actions[data-v-45bef28c] .uibtn{flex:1;justify-content:center}}@media (max-width:520px){.sr-search[data-v-45bef28c]{flex:1 1 100%}.sr-sort[data-v-45bef28c],.sr-dir[data-v-45bef28c]{flex:1 1 0;min-width:0}}}@layer features{.favlist[data-v-6faf58d6]{display:flex;flex-direction:column;gap:var(--space-1)}.favaddp[data-v-6faf58d6]{flex:none;background:transparent;border-color:transparent;color:var(--text-muted)}@media (hover: hover){.favaddp[data-v-6faf58d6]:hover{color:var(--text-primary);background:var(--action-icon-hover)}}.swipe-act[data-v-6faf58d6]{flex-direction:column;gap:2px;min-width:68px;min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);color:var(--action-primary-fg);font-size:var(--text-xs);font-weight:var(--weight-strong)}.swipe-act.like[data-v-6faf58d6]{background:var(--accent)}.swipe-act.queue[data-v-6faf58d6]{background:var(--action-secondary)}.swipe-cap[data-v-6faf58d6]{line-height:1;white-space:nowrap}@media (hover: none){.touch-hide[data-v-6faf58d6]{display:none}}}.fav-artists[data-v-49045292]{display:flex;flex-direction:column;gap:8px}.fav-artsec[data-v-49045292]{border:1px solid var(--border-subtle);border-radius:11px;overflow:hidden}.fav-arthead[data-v-49045292]{gap:10px;padding:9px 11px;color:var(--text-primary);--rowbtn-bg:rgba(255,255,255,.03);--rowbtn-bg-hover:rgba(255,255,255,.06)}.fav-artcov[data-v-49045292]{position:relative;width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none;background:#ffffff14}.fav-arthead b[data-v-49045292]{flex:1;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-artcnt[data-v-49045292]{color:var(--text-secondary);font-size:12px;flex:none}.fav-chev[data-v-49045292]{color:var(--text-secondary);flex:none}.fav-arttracks[data-v-49045292]{padding:4px 8px 8px}@layer primitives{.uicard[data-v-a12d27fa]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px;padding:10px;color:inherit;text-align:left}.uicard.clickable[data-v-a12d27fa]{cursor:pointer;transition:transform .12s,background .12s,border-color .12s}@media (hover:hover){.uicard.clickable[data-v-a12d27fa]:hover{background:#ffffff17;border-color:var(--accent-soft);transform:translateY(-2px)}}.uicard.clickable[data-v-a12d27fa]:active{transform:scale(.98)}.uicard.clickable[data-v-a12d27fa]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.uicard.clickable[data-v-a12d27fa]:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.uicard.clickable[data-v-a12d27fa]{min-height:var(--tap-min)}}}.fav-grid[data-v-9f525e2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.fav-tile[data-v-9f525e2b]{cursor:pointer}.fav-tcov[data-v-9f525e2b]{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#ffffff14;box-shadow:0 4px 12px #0006}.fav-trm[data-v-9f525e2b]{position:absolute;top:6px;right:6px;color:var(--accent);opacity:0;transform:scale(.9);transition:opacity .15s,transform .15s,color .15s}@media (hover:hover){.fav-tile:hover .fav-trm[data-v-9f525e2b]{opacity:1;transform:scale(1)}}@media (hover:hover){.fav-trm[data-v-9f525e2b]:hover{color:#fff}}@media (hover:none){.fav-trm[data-v-9f525e2b]{opacity:.9;transform:scale(1)}}.fav-tname[data-v-9f525e2b]{font-size:12.5px;font-weight:600;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-tart[data-v-9f525e2b]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-66f9b227] .section-body{flex:1;min-height:0;overflow-y:auto}[data-v-66f9b227] .section-actions{flex-wrap:wrap;justify-content:flex-end}.fav-search[data-v-66f9b227]{flex:1;min-width:180px}.fav-tabsrow[data-v-66f9b227]{display:flex;align-items:center;gap:10px}.fav-count[data-v-66f9b227]{color:var(--text-secondary);font-size:12px;margin-left:auto}@media (max-width:640px){.fav-search[data-v-66f9b227]{min-width:140px}}[data-v-e27106d9] .section-body{flex:1;min-height:0;overflow-y:auto}.plgrid[data-v-e27106d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.plcover[data-v-e27106d9]{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2)) center/cover;margin-bottom:10px;box-shadow:0 6px 16px #0000004d}.plname[data-v-e27106d9]{font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plcount[data-v-e27106d9]{color:var(--text-secondary);font-size:12px;margin-top:4px}.plsentinel[data-v-e27106d9]{height:1px}.plcreate[data-v-e27106d9]{margin-top:16px}.plcreateform[data-v-e27106d9]{display:flex;gap:8px}.plcreate-name[data-v-e27106d9]{flex:1}@layer features{.plcontinue-wrap[data-v-00f4a28e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.plcontinue-hint[data-v-00f4a28e]{margin:0;color:var(--text-secondary);font-size:var(--text-xs);text-align:center}@media (max-width: 640px){.plplaybtn[data-v-00f4a28e]{width:100%}}}@layer primitives{.uiconfirm[data-v-957a49ab]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.uiconfirm-q[data-v-957a49ab]{color:var(--text-secondary);font-size:var(--text-sm)}}@layer features{.plcontinue-wrap[data-v-7ff1e009]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.plcontinue-hint[data-v-7ff1e009]{margin:0;color:var(--text-secondary);font-size:var(--text-xs);text-align:center}.pltrack[data-v-7ff1e009]{flex-wrap:wrap}.pltconfirm[data-v-7ff1e009]{flex:1 1 100%;justify-content:flex-end;margin-top:var(--space-1)}.pltremove[data-v-7ff1e009]{border-color:transparent;background:transparent;color:var(--text-muted);margin-left:var(--space-3)}@media (hover: hover){.pltremove[data-v-7ff1e009]:hover{color:var(--action-danger);background:var(--action-icon-hover)}}.pltadd[data-v-7ff1e009]{flex:none;margin-left:var(--space-3)}.uplactions[data-v-7ff1e009]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.uplactions[data-v-7ff1e009] .uibtn{padding-inline:var(--space-3)}.upltitle-row[data-v-7ff1e009]{display:flex;align-items:center;gap:var(--space-2)}.uplrenameform[data-v-7ff1e009]{display:flex;gap:var(--space-2);align-items:center}.uplrename-name[data-v-7ff1e009]{flex:1}}.wave-banner[data-v-21a597c9]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}@layer primitives{.uitextarea[data-v-3898578f]{width:100%;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--text-sm);resize:vertical;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.uitextarea[data-v-3898578f]::placeholder{color:var(--text-muted)}.uitextarea[data-v-3898578f]:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.uitextarea.error[data-v-3898578f]{border-color:var(--border-danger)}.uitextarea[data-v-3898578f]:disabled{opacity:.5;cursor:not-allowed;resize:none}@media (hover: hover){.uitextarea[data-v-3898578f]:not(:disabled):hover{border-color:var(--accent)}}@media (pointer: coarse){.uitextarea[data-v-3898578f]{font-size:var(--text-field)}}}.wave-promptbox[data-v-6fa26e13]{display:flex;flex-direction:column;gap:10px}.wave-clarify[data-v-6fa26e13]{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.wave-examples[data-v-6fa26e13]{margin-top:8px}.wave-loading[data-v-6fa26e13]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);align-self:flex-end}.wave-submit[data-v-6fa26e13]{align-self:flex-end}.wave-hint[data-v-6fa26e13]{font-size:11px;color:var(--text-secondary);align-self:flex-end;text-align:right}@media (max-width:899px){.wave-clarify[data-v-6fa26e13]{font-size:14px}}.wave-venues[data-v-961c2d46]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.wave-catgroup[data-v-961c2d46]{display:flex;flex-direction:column;gap:6px}.wave-cat[data-v-961c2d46]{font-size:12px;color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.wave-history[data-v-63685d6a]{display:flex;flex-direction:column;gap:8px}.wave-cardhead[data-v-63685d6a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.wave-cardtitle[data-v-63685d6a]{font-size:13px;font-weight:600;color:var(--text-primary)}.wave-histitem[data-v-63685d6a]{flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--border-subtle);border-radius:10px;padding:8px 10px;color:var(--text-primary);--rowbtn-bg:var(--surface-raised);--rowbtn-bg-hover:var(--accent-soft)}@media (hover:hover){.wave-histitem[data-v-63685d6a]:hover{border-color:var(--accent)}}.wave-histmeta[data-v-63685d6a]{font-size:12px;color:var(--text-secondary)}@media (max-width:899px){.wave-cardtitle[data-v-63685d6a]{font-size:14.5px}}@layer primitives{.uifield[data-v-e299984a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;font-size:13px}.uifield-lbl[data-v-e299984a]{flex:0 1 auto;min-width:0}@media (min-width:900px){.uifield[data-v-e299984a]{font-size:14.5px}}}@layer primitives{.helpdot[data-v-d8d5a524]{display:inline-flex;vertical-align:middle}.helpdot-body[data-v-d8d5a524]{margin:0;max-width:240px;font-size:var(--text-xs);line-height:1.45;color:var(--text-secondary)}}.wave-settings[data-v-9704bde2]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;padding:12px}.wave-cardhead[data-v-9704bde2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.wave-cardtitle[data-v-9704bde2]{font-size:13px;font-weight:600;color:var(--text-primary)}details.wave-settings>summary.wave-cardhead[data-v-9704bde2]{cursor:pointer;list-style:none;margin-bottom:0}details.wave-settings summary[data-v-9704bde2]::-webkit-details-marker{display:none}details.wave-settings[open]>summary.wave-cardhead[data-v-9704bde2]{margin-bottom:10px}.wave-caret[data-v-9704bde2]{color:var(--text-secondary);transition:transform .15s}details.wave-settings[open] .wave-caret[data-v-9704bde2]{transform:rotate(180deg)}.wave-setbody[data-v-9704bde2]{display:flex;flex-direction:column}.wave-setrow[data-v-9704bde2]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:13px}.wave-setlbl[data-v-9704bde2]{color:var(--text-secondary)}.wave-setval[data-v-9704bde2]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.wave-slider[data-v-9704bde2]{flex:1 1 auto;width:auto;min-width:96px}.wave-setval>b[data-v-9704bde2]{flex:0 0 auto;font-variant-numeric:tabular-nums}@media (max-width:899px){.wave-cardtitle[data-v-9704bde2]{font-size:14.5px}}@layer primitives{.uiswitch[data-v-553cd451]{--switch-bg: var(--surface-raised);--switch-bg-on: var(--accent);--switch-knob: var(--switch-knob-color);-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;width:var(--switch-w);height:var(--switch-h);flex:0 0 auto;margin:0;border-radius:var(--radius-pill);background:var(--switch-bg);border:1px solid var(--border-subtle);cursor:pointer;transition:background var(--dur-slow),border-color var(--dur-slow),transform var(--dur-fast)}.uiswitch[data-v-553cd451]:after{content:"";position:absolute;top:50%;left:var(--switch-pad);transform:translateY(-50%);width:var(--switch-knob-size);height:var(--switch-knob-size);border-radius:50%;background:var(--switch-knob);box-shadow:var(--shadow-knob);transition:left var(--dur-slow)}.uiswitch[data-v-553cd451]:checked{background:var(--switch-bg-on);border-color:var(--switch-bg-on)}.uiswitch[data-v-553cd451]:checked:after{left:calc(var(--switch-w) - var(--switch-knob-size) - var(--switch-pad) - 2px)}@media (hover: hover){.uiswitch[data-v-553cd451]:hover:not(:disabled){border-color:var(--accent)}}.uiswitch[data-v-553cd451]:active:not(:disabled){transform:scale(.96)}.uiswitch[data-v-553cd451]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.uiswitch[data-v-553cd451]:disabled{opacity:.5;cursor:default}@media (pointer: coarse){.uiswitch[data-v-553cd451]:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--tap-min)}}}@layer primitives{.uiradio[data-v-42e973a8]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.uiradio.on[data-v-42e973a8]{border-color:var(--border-selected);background:var(--surface-selected)}@media (hover: hover){.uiradio[data-v-42e973a8]:not(.disabled):hover{border-color:var(--accent)}}.uiradio.disabled[data-v-42e973a8]{opacity:.5;cursor:default}.uiradio-input[data-v-42e973a8]{margin-top:var(--space-1);flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.uiradio-input[data-v-42e973a8]:disabled{cursor:default}.uiradio-input[data-v-42e973a8]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.uiradio-input[data-v-42e973a8]:active:not(:disabled){transform:scale(.9)}.uiradio-body[data-v-42e973a8]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.uiradio-body[data-v-42e973a8] b{font-size:var(--text-sm);color:var(--text-primary)}.uiradio-body[data-v-42e973a8] span{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.35}@media (pointer: coarse){.uiradio[data-v-42e973a8]{min-height:var(--tap-min)}}}.selfilters[data-v-d320bc56]{margin:0 0 var(--space-5)}.selfilters h4[data-v-d320bc56]{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase}.selempty[data-v-d320bc56]{color:var(--text-secondary);font-size:var(--text-xs)}@layer features{.prefs[data-v-92153c6a]{margin-top:24px;border-top:1px solid var(--border-subtle);padding-top:20px}.prefs h4[data-v-92153c6a]{margin:24px 0 10px;font-size:12px;color:var(--text-secondary);letter-spacing:.5px}.prefs h4[data-v-92153c6a]:first-of-type{margin-top:6px}.psearch[data-v-92153c6a]{width:100%;margin:6px 0}.pmore[data-v-92153c6a]{margin-top:6px}.clearall[data-v-92153c6a]{margin:0 0 14px}.prefs h4 .clr[data-v-92153c6a]{float:right}.strictrow[data-v-92153c6a]{margin-top:18px}}@layer features{.presets[data-v-3850fdc4]{margin-top:24px;border-top:1px solid var(--border-subtle);padding-top:20px}.presets h4[data-v-3850fdc4]{margin:0 0 8px}.presetsave[data-v-3850fdc4]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.presetbtn[data-v-3850fdc4]{justify-content:center}.presetlist li[data-v-3850fdc4]{display:flex;align-items:center;gap:6px}.presetapply[data-v-3850fdc4]{flex:1;justify-content:flex-start;text-align:left}.preseticon[data-v-3850fdc4]{width:34px;height:34px;border-radius:10px;color:var(--text-secondary)}.presetconfirm[data-v-3850fdc4]{flex:1}@media (hover:hover){.preseticon[data-v-3850fdc4]:hover{color:#ff8aa0;border-color:#ff505066;background:transparent}}}@layer features{.recsys[data-v-186c1256]{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.recsys h4[data-v-186c1256]{margin:0 0 2px;font-size:13px;color:var(--text-secondary);font-weight:600}}[data-v-06967b24] .section-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.wave-card[data-v-06967b24] .wave-venues{margin-top:0}@layer features{.lenta-history[data-v-f9ec34a8]{min-height:0}.lh-day[data-v-f9ec34a8]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:14px 4px 8px}.lh-day[data-v-f9ec34a8]:first-child{margin-top:2px}.lh-ev[data-v-f9ec34a8]{--rowbtn-bg:var(--surface-raised);gap:11px;padding:9px 10px;border-radius:12px;border:1px solid var(--border-subtle);margin-bottom:7px}.lh-cov[data-v-f9ec34a8]{position:relative;width:44px;height:44px;flex:0 0 auto;border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(135deg,var(--accent-d),var(--accent2));box-shadow:0 3px 10px #0006}.lh-body[data-v-f9ec34a8]{flex:1;min-width:0}.lh-top[data-v-f9ec34a8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.lh-verb[data-v-f9ec34a8]{font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:6px}.lh-dot[data-v-f9ec34a8]{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.lh-time[data-v-f9ec34a8]{color:var(--text-secondary);font-size:11px;flex:0 0 auto}.lh-track[data-v-f9ec34a8]{display:block;font-size:13px;margin:2px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-track b[data-v-f9ec34a8]{color:var(--text-primary)}.lh-track>span[data-v-f9ec34a8]{color:var(--text-secondary)}.lh-ctx[data-v-f9ec34a8]{display:flex;gap:5px;flex-wrap:wrap}.lh-chip[data-v-f9ec34a8]{font-size:10.5px;color:var(--text-secondary);background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:999px;padding:2px 7px}}.statsview-bare[data-v-b884f888]{flex:1;min-height:0;overflow-y:auto}[data-v-b884f888] .section-body{overflow-y:auto}.statsbody[data-v-b884f888]{padding:0}.statcards[data-v-b884f888]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.statcard[data-v-b884f888]{padding:16px;text-align:center}.statcard .num[data-v-b884f888]{font-size:26px;font-weight:800;color:var(--accent);transition:--accent .7s ease}.statcard .lbl[data-v-b884f888]{color:var(--text-secondary);font-size:12px;margin-top:4px;text-transform:uppercase;letter-spacing:.6px}.toplists[data-v-b884f888]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.toplist[data-v-b884f888]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:14px 16px}.toplist h3[data-v-b884f888]{margin:0 0 10px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.toprow[data-v-b884f888]{display:flex;align-items:center;gap:10px;margin:7px 0;font-size:13px}.topname[data-v-b884f888]{flex:0 0 38%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar[data-v-b884f888]{flex:1;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.topfill[data-v-b884f888]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:--accent .7s ease,--accent2 .7s ease}.topcnt[data-v-b884f888]{flex:0 0 auto;color:var(--text-secondary);min-width:22px;text-align:right}.chartbox[data-v-b884f888]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:14px 16px;margin-top:20px}.chartbox h3[data-v-b884f888]{margin:0 0 10px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.chart[data-v-b884f888]{width:100%;height:110px;display:block}.chart rect[data-v-b884f888]{fill:var(--accent);transition:--accent .7s ease}.chartaxis[data-v-b884f888]{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:11px;margin-top:6px}[data-v-ed97088d] .section-body,[data-v-0a78fff5] .section-body{flex:1;min-height:0;overflow-y:auto}.devrow[data-v-0a78fff5]{display:flex;align-items:center;gap:12px}.devname[data-v-0a78fff5]{flex:1;font-size:14px;font-weight:600}.devtypeicon[data-v-0a78fff5]{color:var(--text-secondary);flex-shrink:0}.devcity[data-v-0a78fff5]{font-size:12px;color:var(--text-secondary)}.devlastseen[data-v-0a78fff5]{font-size:11px;color:var(--text-secondary);padding:8px 0 0 28px}.devhidden[data-v-0a78fff5]{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-2) var(--space-1) 0}.devrename[data-v-0a78fff5]{display:flex;align-items:center;gap:8px;padding:8px 0 0 28px}.devrenameinput[data-v-0a78fff5]{flex:1}.devdetail[data-v-0a78fff5]{display:flex;flex-direction:column;gap:4px;padding:8px 0 0 28px;font-size:12.5px;color:var(--text-secondary)}.devgeotoggle[data-v-0a78fff5]{margin-top:4px}.devmaplink[data-v-0a78fff5]{color:var(--accent);text-decoration:none;font-weight:600}@media (hover:hover){.devmaplink[data-v-0a78fff5]:hover{text-decoration:underline}}.devdim[data-v-0a78fff5]{color:var(--text-secondary)}@media (max-width:899px){.devname[data-v-0a78fff5]{font-size:15.5px}.devcity[data-v-0a78fff5],.devdetail[data-v-0a78fff5]{font-size:13.5px}}.benchoverlay[data-v-7d2754ee]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060f;overflow:hidden}.benchcanvas[data-v-7d2754ee]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.benchscroll[data-v-7d2754ee]{position:absolute;bottom:8px;left:0;white-space:nowrap;font-size:22px;color:#ffffff24;pointer-events:none;will-change:transform}.benchhud[data-v-7d2754ee]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#eaf0ff;display:flex;flex-direction:column;gap:12px;align-items:center}.benchhud-label[data-v-7d2754ee]{font-size:15px;letter-spacing:.02em}.benchhud-bar[data-v-7d2754ee]{width:200px;height:4px;border-radius:999px;background:#ffffff26;overflow:hidden}.benchhud-bar i[data-v-7d2754ee]{display:block;height:100%;background:#78b4ff;transition:width .2s}.benchhud-cancel[data-v-7d2754ee]{margin-top:4px}@layer features{.fieldsel[data-v-4dc8c22d]{flex:0 1 auto;min-width:0;max-width:62%}}@layer features{.eq[data-v-1aa059db]{margin-top:24px;border-top:1px solid var(--border-subtle);padding-top:20px}.eq h4[data-v-1aa059db]{margin:0 0 8px}.eqpresets[data-v-1aa059db]{margin-bottom:12px}.eqbands[data-v-1aa059db]{display:flex;justify-content:space-between;gap:8px;padding:6px 2px}.eqband[data-v-1aa059db]{display:flex;flex-direction:column;align-items:center;gap:8px}.eqslider[data-v-1aa059db]{--slider-len:90px;--slider-track:8px;--slider-thumb:14px}.eqfreq[data-v-1aa059db]{font-size:11px;color:var(--text-secondary)}.eqnorm[data-v-1aa059db]{margin-top:18px}}@layer features{[data-v-f705af06] .section-body{flex:1;min-height:0;overflow-y:auto}.fieldsel[data-v-f705af06]{flex:0 1 auto;min-width:0;max-width:62%}.valrow[data-v-f705af06]{display:flex;align-items:center;gap:8px}.fs-slider[data-v-f705af06]{flex:0 1 55%;max-width:55%;min-width:120px}.fieldslider[data-v-f705af06]{flex:0 1 auto;width:140px}.benchresult[data-v-f705af06]{margin:8px 0 2px;display:flex;flex-direction:column;gap:4px;font-size:13px}.benchrow[data-v-f705af06]{display:flex;justify-content:space-between;gap:12px;opacity:.85}.benchrow>span[data-v-f705af06]:first-child{opacity:.6}}@layer features{.help-intro[data-v-33e0358f]{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.help-sections[data-v-33e0358f]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.help-section-title[data-v-33e0358f]{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-bold)}.help-step[data-v-33e0358f]{margin:0 0 var(--space-3)}.help-step[data-v-33e0358f]:last-child{margin-bottom:0}.help-step-title[data-v-33e0358f]{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.help-step-body[data-v-33e0358f]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}}@layer features{.kit[data-v-5b38e0ba]{padding:var(--space-5);overflow-y:auto;height:100%}.kit-h1[data-v-5b38e0ba]{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold)}.kit-h2[data-v-5b38e0ba]{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.kit-h3[data-v-5b38e0ba]{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.kit-sec[data-v-5b38e0ba]{margin-bottom:var(--space-6)}.kit-note[data-v-5b38e0ba]{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-3)}.kit-row[data-v-5b38e0ba]{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end}.kit-space[data-v-5b38e0ba]{display:flex;flex-direction:column;gap:var(--space-1);align-items:center;font-size:var(--text-xs)}.kit-bar[data-v-5b38e0ba]{background:var(--accent);border-radius:var(--radius-sm)}.kit-swatch[data-v-5b38e0ba]{width:56px;height:56px;background:var(--surface-raised);border:1px solid var(--border-subtle)}.kit-plat[data-v-5b38e0ba]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kit-field[data-v-5b38e0ba]{display:inline-flex;min-width:220px}.kit-field[data-v-5b38e0ba]>*{flex:1}.kit-fields[data-v-5b38e0ba],.kit-chips[data-v-5b38e0ba]{align-items:center}.kit-states[data-v-5b38e0ba]{align-items:stretch}.kit-state[data-v-5b38e0ba]{display:inline-flex;min-width:240px;border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.kit-state[data-v-5b38e0ba]>*{flex:1}.kit-warn[data-v-5b38e0ba]{color:var(--text-primary);border-left:2px solid var(--accent);padding-left:var(--space-3)}.kit-spins[data-v-5b38e0ba]{align-items:center}.kit-spin[data-v-5b38e0ba]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-width:88px;padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary)}.kit-skelbox[data-v-5b38e0ba]{display:flex;flex-direction:column;gap:var(--space-2);max-width:320px;padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.kit-skelrow[data-v-5b38e0ba]{display:flex;align-items:center;gap:var(--space-2)}.kit-skeltxt[data-v-5b38e0ba]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.kit-covers[data-v-5b38e0ba]{align-items:center}.kit-coverbox[data-v-5b38e0ba]{position:relative;width:80px;height:80px;flex:none;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2))}.kit-ctl[data-v-5b38e0ba]{align-items:stretch}.kit-ctlbox[data-v-5b38e0ba]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-width:120px;padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary)}.kit-ctlwide[data-v-5b38e0ba]{min-width:220px}.kit-toasts[data-v-5b38e0ba]{align-items:stretch}.kit-toastbox[data-v-5b38e0ba]{display:inline-flex;width:320px;max-width:100%}.kit-toastbox[data-v-5b38e0ba]>*{flex:1}.kit-zladder li[data-v-5b38e0ba]{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs)}.kit-zladder code[data-v-5b38e0ba]{min-width:130px;color:var(--text-primary)}.kit-zladder b[data-v-5b38e0ba]{min-width:34px;text-align:right;font-variant-numeric:tabular-nums;color:var(--accent)}.kit-zladder span[data-v-5b38e0ba]{color:var(--text-secondary)}.kit-popbody[data-v-5b38e0ba]{display:flex;flex-direction:column;gap:var(--space-2)}.kit-popbody .kit-note[data-v-5b38e0ba]{margin:0}.kit-listrow[data-v-5b38e0ba]{align-items:flex-start;gap:var(--space-5)}.kit-listrow[data-v-5b38e0ba]>*{flex:1;min-width:0}.kit-listitem[data-v-5b38e0ba]{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-xs)}.kit-tt[data-v-5b38e0ba]{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.kit-ok[data-v-5b38e0ba]{color:var(--accent)}.kit-bad[data-v-5b38e0ba]{color:var(--action-danger)}.kit-flag[data-v-5b38e0ba]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs)}.kit-flag.on[data-v-5b38e0ba]{border-color:var(--accent);color:var(--text-primary);background:var(--surface-raised)}}
