@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#dbeff3;font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#010203;--panel:#04070af7;--border:#c4ebf52e;--border-strong:#dff9ffad;--accent:#dff9ff;--accent-soft:#a0e7ff1a;--text:#edf8fb;--muted:#7a8c92;--warning:#9fe6ff;--danger:#ff8470;--shadow:0 0 0 1px #c6ecf70a, 0 18px 48px #0000006b, 0 0 28px #53b4d70d;background:radial-gradient(circle at 0 0,#7cdcff24,#0000 22rem),radial-gradient(circle at 100% 0,#dcf8ff1a,#0000 26rem),linear-gradient(#020305 0%,#050608 58%,#010102 100%);font-family:IBM Plex Mono,Fira Code,monospace;line-height:1.32}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);text-shadow:0 0 8px #d4f6ff08;margin:0;position:relative}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:.24;background:linear-gradient(90deg,#a0e7ff08 0,#0000 42%,#a0e7ff08 100%),repeating-linear-gradient(#d5f3ff08 0 1px,#0000 1px 4px)}body:after{background:radial-gradient(circle at 50% -10%,#7cdcff14,#0000 28rem),radial-gradient(circle,#0000 55%,#0000005c 100%)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::selection{background:#a0e7ff40}.app-shell{min-height:100vh;padding:16px;padding-bottom:calc(196px + env(safe-area-inset-bottom))}.app-shell--boot{place-items:center;display:grid}.hero{z-index:10;border:1px solid var(--border);box-shadow:var(--shadow);box-shadow:var(--shadow), inset 0 1px 0 #c4ebf514;background:repeating-linear-gradient(#d3f3ff04 0 1px,#0000 1px 5px),linear-gradient(#05080bfa,#020305f5);align-items:center;margin-bottom:14px;padding:10px 12px;display:flex;position:sticky;top:0}.hero__nav{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex}.hero__nav-spacer{flex:auto}.nav-link{border:1px solid var(--border);min-height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#a0e7ff04;justify-content:center;align-items:center;padding:4px 8px;line-height:1;display:inline-flex}.nav-link--icon{letter-spacing:0;justify-content:center;align-items:center;min-width:30px;padding:4px 6px;display:inline-flex}.nav-link--active{color:var(--accent);border-color:var(--border-strong);background:#a0e7ff14;box-shadow:inset 0 0 0 1px #a0e7ff0f}.nav-link:focus-visible,.terminal-button:focus-visible,.terminal-input:focus-visible,.track-row__title:focus-visible,.playlist-row__title:focus-visible,.album-row__title:focus-visible,.artist-row__title:focus-visible,.text-link:focus-visible{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 2px #a0e7ff24}.app-main,.page-grid{gap:16px;display:grid}.panel{border:1px solid var(--border);box-shadow:var(--shadow), inset 0 1px 0 #c4ebf50d;background:repeating-linear-gradient(#d3f3ff03 0 1px,#0000 1px 5px),linear-gradient(#06090cfa,#020406f2);overflow:hidden}.panel__header{background:linear-gradient(#080b0ee6,#06080ad1);border-bottom:1px solid #c4ebf514;justify-content:space-between;align-items:start;gap:12px;padding:12px 14px 10px;display:flex}.panel__header>*{min-width:0}.panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.panel__actions>*{min-width:0}.panel__title{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.panel__title:before{content:"> ";color:var(--warning)}.panel__subtitle{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:.92rem}.panel__body{gap:12px;padding:12px 14px 14px;display:grid}.terminal-button{border:1px solid var(--border);color:var(--accent);cursor:pointer;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#080c0ffa,#040608fa);padding:5px 8px;line-height:1.05;transition:border-color .12s,background-color .12s,color .12s}.terminal-button:hover{border-color:var(--border-strong);background:linear-gradient(#0e1216fa,#070a0cfa)}.terminal-button--compact{min-width:0;padding:4px 6px;font-size:.9rem}.terminal-button:disabled{opacity:.5;cursor:wait}.terminal-button--accent{color:#020406;background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px #a0e7ff1f}.terminal-button--danger{color:var(--danger)}.terminal-input{border:1px solid var(--border);width:100%;color:var(--text);background:#030608f5;outline:none;padding:10px 12px}.terminal-input:focus{border-color:#dff9ff99;box-shadow:0 0 0 4px #a0e7ff17}.terminal-input--textarea{resize:vertical;min-height:110px}.terminal-input__label,.hint-line,.detail-copy,.empty-line,.page-state p,.playlist-row__meta,.track-row__meta,.album-row__meta,.artist-row__meta{color:var(--muted)}.hint-line,.detail-copy,.empty-line,.page-state p,.profile-card__value{overflow-wrap:anywhere;word-break:break-word}.terminal-form,.terminal-form--inline{gap:12px;display:grid}.terminal-form--inline{grid-template-columns:1fr auto}.track-list,.playlist-list,.album-list,.artist-list{gap:12px;display:grid}.track-row,.playlist-row,.album-row,.artist-row{background:linear-gradient(#05080bf5,#020406f0);border:1px solid #c4ebf514;gap:8px 12px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.track-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.track-row--clickable{cursor:pointer}.track-row--clickable:focus-visible{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 2px #a0e7ff24}.track-row--active{--edge-proximity:100;--cursor-angle:0deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:0px;--cone-spread:25;--fill-opacity:.5;--glow-padding:22px;--gradient-one:radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #47daff 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%);--gradient-base:linear-gradient(#c299ff 0 100%);--glow-color:#f5daa3;--glow-color-60:#f5daa399;--glow-color-50:#f5daa380;--glow-color-40:#f5daa366;--glow-color-30:#f5daa34d;--glow-color-20:#f5daa333;--glow-color-10:#f5daa31a;isolation:isolate;border-radius:var(--border-radius);background:linear-gradient(#0a1014fa,#04080bf2),#080c10e6;border-color:#a0e7ff1f;overflow:visible;transform:translateZ(.01px)}.track-row--active:before,.track-row--active:after,.track-row--active>.track-row__edge-light{content:"";border-radius:inherit;pointer-events:none;z-index:-1;will-change:opacity;position:absolute;inset:0}.track-row--active:before{background:linear-gradient(#0a1014fa 0 100%) padding-box, linear-gradient(#fff0 0 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.track-row--active:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-composite:source-out, source-over, source-over, source-over, source-over, source-over;opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.track-row--active>.track-row__edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.track-row--active>.track-row__edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.track-row--active>:not(.track-row__edge-light){z-index:1;position:relative}.track-row:hover,.playlist-row:hover,.album-row:hover,.artist-row:hover{background:linear-gradient(#080d11f7,#030609f2);border-color:#a0e7ff24}.track-row__main,.playlist-row__main,.album-row__main,.artist-row__main{gap:3px;min-width:0;display:grid}.track-row__title,.playlist-row__title,.album-row__title,.artist-row__title,.text-link{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;max-width:100%;transition:color .12s;display:block;overflow:hidden}.track-row__title:hover,.playlist-row__title:hover,.album-row__title:hover,.artist-row__title:hover,.text-link:hover,.mini-player__title a:hover{color:var(--accent)}.track-row__meta,.playlist-row__meta,.album-row__meta,.artist-row__meta,.mini-player__progress,.inline-actions,.track-row__actions{flex-wrap:wrap;gap:4px 10px;display:flex}.inline-actions{max-width:100%}.track-row__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.track-row__meta>:first-child{min-width:0}.track-row__meta>*,.playlist-row__meta>*,.album-row__meta>*,.artist-row__meta>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.playlist-row,.album-row,.artist-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.track-row__actions{justify-content:flex-end;align-items:center}.track-row__menu{text-transform:none;letter-spacing:0;justify-content:center;align-items:center;min-width:34px;padding:4px 6px;display:inline-flex}.action-sheet__backdrop{z-index:32;opacity:0;pointer-events:none;background:#01030594;border:0;transition:opacity .22s;position:fixed;inset:0}.action-sheet__backdrop--open{opacity:1;pointer-events:auto}.action-sheet{z-index:33;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);box-shadow:var(--shadow);opacity:0;pointer-events:none;will-change:transform, opacity;background:repeating-linear-gradient(#d5f3ff04 0 1px,#0000 1px 4px),linear-gradient(#070a0dfa,#030507fa);border-bottom:none;gap:12px;max-height:min(78vh,560px);transition:transform .22s cubic-bezier(.22,.74,.22,1),opacity .16s;display:grid;position:fixed;bottom:0;left:12px;right:12px;overflow-y:auto;transform:translateY(calc(100% + 18px))}.action-sheet--open{opacity:1;pointer-events:auto;transform:translateY(var(--action-sheet-drag-y,0px))}.action-sheet--dragging{transition:none}.action-sheet__drag-zone{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;gap:6px;display:grid}.action-sheet--dragging .action-sheet__drag-zone{cursor:grabbing}.action-sheet__handle{background:#dff9ff66;border-radius:999px;width:56px;height:4px;margin:2px auto 4px}.action-sheet__title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.action-sheet__item{color:var(--text);text-align:left;cursor:pointer;background:#06090cf2;border:1px solid #c4ebf533;padding:9px 10px}.action-sheet__item:hover{border-color:var(--border-strong)}.action-sheet__item--danger{color:var(--danger)}.artwork{background:repeating-linear-gradient(#d5f3ff05 0 1px,#0000 1px 4px),linear-gradient(#0a0f13eb,#030609eb);border:1px solid #c4ebf52e;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d5f3ff0a}.artwork:after{content:"[ ]";color:#dff9ff6b;letter-spacing:.12em;font-size:.55rem;position:absolute;bottom:3px;right:4px}.artwork--sm{width:36px;height:36px}.artwork--md{width:48px;height:48px}.artwork--lg{width:96px;height:96px}.artwork__image{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%}.artwork__fallback{color:var(--accent);letter-spacing:.14em;text-shadow:0 0 12px #a0e7ff24;font-size:.9rem}.entity-hero{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.entity-hero__copy{gap:10px;display:grid}.profile-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.profile-card__main,.profile-card__identity,.profile-card__grid{gap:10px;display:grid}.profile-card__name{letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.profile-card__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.profile-card__grid--hidden{display:none}.profile-card__field{gap:4px;min-width:0;display:grid}.profile-card__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.profile-stat{background:linear-gradient(#070c10f0,#030608f0),#060a0dd6;border:1px solid #c4ebf514;gap:4px;padding:8px 10px;display:grid}.profile-stat__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.profile-stat__value{color:var(--warning);text-shadow:0 0 12px #a0e7ff1a;font-size:1.12rem}.profile-stats-panel--hidden{display:none}.meta-pill{color:#b7dde6;text-transform:uppercase;letter-spacing:.08em;background:#080d10e0;border:1px solid #a0e7ff1a;padding:3px 6px}.page-state p{letter-spacing:.02em;line-height:1.45}.page-state{border:1px solid var(--border);width:min(100%,560px);box-shadow:var(--shadow), inset 0 1px 0 #c4ebf50f;background:repeating-linear-gradient(#d5f3ff05 0 1px,#0000 1px 5px),#04070af5;padding:24px}.page-state__terminal{white-space:pre-wrap;color:var(--accent);margin:0 0 8px}.telegram-gate{gap:10px;display:grid}.telegram-gate__actions{flex-wrap:wrap;gap:8px;display:flex}.telegram-gate__hint{color:var(--muted);margin:0;font-size:.88rem}.mini-player{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;isolation:isolate;border-color:var(--border);box-shadow:var(--shadow), inset 0 1px 0 #c4ebf512;background:repeating-linear-gradient(#d5f3ff05 0 1px,#0000 1px 4px),#030609fa;gap:10px;padding:12px 14px;display:grid;position:fixed;left:16px;overflow:hidden}.mini-player>*{z-index:1;position:relative}.mini-player__title{justify-content:space-between;gap:12px;display:flex}.mini-player__row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.mini-player__title{flex-direction:column;min-width:0}.mini-player__title a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-player__artist{color:var(--muted)}.mini-player__actions{gap:4px;display:grid}.mini-player__meta{gap:10px;min-width:0;display:grid}.mini-player__empty{color:var(--muted)}.mini-player__progress{gap:6px;display:grid}.mini-player__progress-row{color:var(--muted);justify-content:flex-end;font-size:.76rem;line-height:1;display:flex}.mini-player__bg-eq{z-index:0;pointer-events:none;opacity:0;align-items:flex-end;gap:1px;transition:opacity .22s;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 20%,#000000e6 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000b3 20%,#000000e6 82%,#0000 100%)}.mini-player__bg-eq--active{opacity:.8}.mini-player__bg-eq--loading{opacity:.4}.mini-player__eq-bar{transform-origin:bottom;opacity:.28;background:linear-gradient(#b3ecff14 0%,#b3ecff8c 100%);border:1px solid #c4ebf52e;border-radius:1px;flex:1 1 0;min-width:0;max-width:none;height:100%;transform:scaleY(.06)}.mini-player__bg-eq--loading .mini-player__eq-bar,.mini-player__bg-eq--playing .mini-player__eq-bar{animation-name:mini-player-bg-eq;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.mini-player__bg-eq--loading .mini-player__eq-bar{animation-duration:.72s}@keyframes mini-player-bg-eq{0%{opacity:.24;transform:scaleY(.06)}36%{opacity:.8;transform:scaleY(.94)}68%{opacity:.38;transform:scaleY(.34)}to{opacity:.26;transform:scaleY(.08)}}.mini-player__timeline{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.mini-player__timeline:disabled{cursor:default;opacity:.55}.mini-player__timeline::-webkit-slider-runnable-track{background:#c4ebf524;border:1px solid #c4ebf540;border-radius:999px;height:4px}.mini-player__timeline::-webkit-slider-thumb{-webkit-appearance:none;background:#d6f6fff2;border:1px solid #c4ebf5b3;border-radius:999px;width:12px;height:12px;margin-top:-5px;box-shadow:0 0 0 2px #02070ad1}.mini-player__timeline::-moz-range-track{background:#c4ebf524;border:1px solid #c4ebf540;border-radius:999px;height:4px}.mini-player__timeline::-moz-range-thumb{background:#d6f6fff2;border:1px solid #c4ebf5b3;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 2px #02070ad1}.mini-player__transport,.mini-player__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mini-player__actions .terminal-button{width:100%}.mini-player__mode-button{text-transform:none;letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.mini-player__mode-icon{justify-content:center;align-items:center;gap:2px;line-height:1;display:inline-flex}.mini-player__mode-icon--off{color:var(--muted)}.mini-player__mode-off{color:var(--muted);font-size:.7rem;line-height:1}.mini-player__queue{gap:4px;display:grid}.mini-player__queue-item{cursor:pointer;width:100%;color:var(--text);text-align:left;background:#05080bd6;border:1px solid #c4ebf514;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.mini-player__queue-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mini-player__queue-item--active{background:#0a1014db;border-color:#a0e7ff33}@media (width<=819px){.panel__header{flex-direction:column;align-items:stretch}.panel__actions{justify-content:flex-start}.track-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.playlist-row__title,.album-row__title,.artist-row__title{line-clamp:2;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.track-row__title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.track-row__meta,.playlist-row__meta,.album-row__meta,.artist-row__meta,.inline-actions{gap:4px 8px}.playlist-row .terminal-button,.album-row .terminal-button,.artist-row .terminal-button{grid-column:1/-1}.track-row__actions{grid-column:auto;justify-content:flex-end}.playlist-row,.album-row,.artist-row{grid-template-columns:40px minmax(0,1fr)}.playlist-row .terminal-button,.album-row .terminal-button,.artist-row .terminal-button{justify-self:start}.entity-hero,.profile-card{grid-template-columns:1fr}.mini-player__progress{gap:6px}.mini-player__queue-item{grid-template-columns:auto 1fr}.mini-player__queue-item span:last-child{grid-column:2}}@media (width>=820px){.app-shell{width:min(100%,1040px);margin:0 auto;padding-bottom:188px}.mini-player{left:max(16px,50vw - 504px);right:max(16px,50vw - 504px)}}
