@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(../fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sat:var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px));--csat:var(--tg-content-safe-area-inset-top,0px);--top:max(calc(var(--sat) + var(--csat)),8px);--sab:var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--tabs-h:calc(50px + var(--sab));--ease-sheet:cubic-bezier(.22,1,.36,1)}.theme-dark{--bg:var(--tg-theme-bg-color,#0F0F11);--surface:var(--tg-theme-secondary-bg-color,#1B1B1E);--surface2:#26262A;--text:var(--tg-theme-text-color,#F4F4F6);--hint:var(--tg-theme-hint-color,#9A9AA1);--faint:#66666D;--sep:rgba(255,255,255,.08);--bar:#141416;--accent:#F4B32E;--accent-text:#F4B32E;--on-accent:#1B1405;--accent-soft:rgba(244,179,46,.14);--danger:#FF6B5E;--ok:#3DD68C;--tab:#808088;--ring-track:rgba(255,255,255,.14);--skel:#202024;--shadow:0 10px 30px rgba(0,0,0,.45);--toast:#2A2A2E;--scrim:rgba(0,0,0,.52);color-scheme:dark}.theme-light{--bg:var(--tg-theme-bg-color,#FFFFFF);--surface:var(--tg-theme-secondary-bg-color,#F2F2F5);--surface2:#E8E8EC;--text:var(--tg-theme-text-color,#111114);--hint:var(--tg-theme-hint-color,#6E6E76);--faint:#8A8A92;--sep:rgba(0,0,0,.08);--bar:#FFFFFF;--accent:#F4B32E;--accent-text:#A86F00;--on-accent:#1B1405;--accent-soft:rgba(244,179,46,.18);--danger:#D93A2B;--ok:#1E9E61;--tab:#74747C;--ring-track:rgba(128,128,128,.25);--skel:#ECECF0;--shadow:0 10px 30px rgba(0,0,0,.14);--toast:#2A2A2E;--scrim:rgba(0,0,0,.42);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;background:var(--bg,var(--tg-theme-bg-color,#0F0F11))}body{font-family:Inter,-apple-system,system-ui,sans-serif;background:var(--bg,var(--tg-theme-bg-color,#0F0F11));color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss03";overflow:hidden;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}button:focus{outline:none}button:focus-visible,[role=button]:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input{font:inherit;color:inherit;background:none;border:0;outline:none;min-width:0}.field input:focus-visible{outline:none}img{display:block}svg{display:block;flex:none}.num{font-variant-numeric:tabular-nums}.abs{position:absolute}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{position:fixed;inset:0;background:var(--bg,var(--tg-theme-bg-color,#0F0F11));color:var(--text);overflow:hidden}.app:before{content:"";position:fixed;left:0;right:0;bottom:100%;height:100vh;height:100lvh;background:var(--bg,var(--tg-theme-bg-color,#0F0F11));pointer-events:none}.app.kb-open .kb-hide,.app.kb-open .tabs,.app.kb-open .dock,.app.kb-open .mini,.app.kb-open .tip{display:none}.app.kb-open .pane{bottom:0}.pane{position:absolute;left:0;right:0;top:var(--top);bottom:var(--tabs-h);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.pane::-webkit-scrollbar{display:none}.has-mini .pane{bottom:calc(var(--tabs-h) + 76px)}.pane-end{height:24px}.ltitle{display:flex;align-items:center;justify-content:space-between;padding:6px 20px 0}.ltitle h1{font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:36px}.avatar{width:34px;height:34px;border-radius:17px;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--hint);overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.sec{display:flex;align-items:baseline;justify-content:space-between;padding:0 20px;margin:22px 0 10px}.sec h2{font-size:19px;font-weight:750;letter-spacing:-.015em}.sec h2 small{color:var(--hint);font-weight:600;font-size:16px}.sec .more{font-size:14px;color:var(--accent-text);font-weight:600;display:flex;align-items:center;gap:2px;padding:8px 0;margin:-8px 0}.sec .meta{font-size:13px;color:var(--hint);display:flex;align-items:center;gap:4px;font-weight:500;padding:8px 0;margin:-8px 0}.caps{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--hint)}.row{display:flex;align-items:center;gap:12px;height:62px;padding:0 16px 0 20px;position:relative;width:100%;text-align:left;background:var(--bg)}.row:active{background:var(--surface)}.cov{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:none;background:var(--surface2)}.rt{flex:1;min-width:0}.rt>b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:19px}.rt>span{display:block;font-size:13.5px;color:var(--hint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:17px}.row .side{display:flex;align-items:center;gap:10px;color:var(--hint);font-size:13.5px;flex:none}.row .side .ib{color:var(--faint);display:flex}.row.on .rt>b{color:var(--accent-text)}.row+.row:before,.row-wrap+.row-wrap:before,.row-wrap+.row:before,.row+.row-wrap:before{content:"";position:absolute;left:80px;right:0;top:0;height:1px;background:var(--sep);z-index:1}.row.dim>:not(.rt):not(.side){opacity:.42}.row.dim .rt{opacity:.72}.dots-btn{width:32px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--faint);margin-right:-6px}.prep{color:var(--accent-text);font-weight:600}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:650;background:var(--accent-soft);color:var(--accent-text);white-space:nowrap}.badge.grey{background:var(--surface2);color:var(--hint)}.badge.sm{height:18px;font-size:11px;margin-right:6px}.chips{display:flex;gap:8px;padding:5px 20px;margin-bottom:-5px;overflow-x:auto;scrollbar-width:none}.chips.wrap{flex-wrap:wrap;overflow:visible;padding-top:0;padding-bottom:0;margin-bottom:0}.chips::-webkit-scrollbar{display:none}.chip{height:34px;padding:0 14px;border-radius:17px;background:var(--surface);display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--text);flex:none}.chip.on{background:var(--text);color:var(--bg)}.field{margin:14px 20px 0;height:44px;border-radius:12px;background:var(--surface);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--hint);font-size:16px}.field input{flex:1;color:var(--text);height:100%;font-size:16px}.field input::placeholder{color:var(--hint);opacity:1}.field .clr{width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-right:-4px}.field .clr i{width:20px;height:20px;border-radius:10px;background:var(--faint);color:var(--bg);display:flex;align-items:center;justify-content:center}.hscroll{display:flex;gap:12px;padding:0 20px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;scroll-margin-left:20px}.tile{width:132px;flex:none;text-align:left}.tile-art{width:132px;height:132px;border-radius:14px;overflow:hidden}.tile-t{font-size:14px;font-weight:650;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-s{font-size:12.5px;color:var(--hint);margin-top:1px;min-height:15px}.tile.dim>:first-child{opacity:.42}.tile.dim .tile-t{opacity:.72}.mosaic{display:flex;flex-wrap:wrap}.mosaic img,.mosaic i{width:66px;height:66px;object-fit:cover;background:var(--surface2)}.hint{display:flex;gap:10px;align-items:flex-start;border-radius:14px;padding:12px 12px 12px 14px;font-size:13.5px;line-height:18px}.hint .x{margin:-6px -6px -6px 0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--hint);flex:none}.hint-body{flex:1;min-width:0;text-wrap:pretty}.hint-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.card-hint{margin:14px 20px 0;background:var(--accent-soft)}.card-hint>span:first-child{color:var(--accent-text);margin-top:1px}.notice{margin:14px 20px 0;background:var(--surface);align-items:center}.pillbtn{height:34px;border-radius:17px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;background:var(--surface);color:var(--text);white-space:nowrap;flex:none}.pillbtn.on{background:var(--accent-soft);color:var(--accent-text)}.pillbtn.acc{background:var(--accent);color:var(--on-accent)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:36px 32px 24px;color:var(--hint);font-size:15px;line-height:20px;text-wrap:balance}.empty .ico{width:64px;height:64px;border-radius:32px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--accent-text)}.empty b{color:var(--text);font-size:17px;font-weight:700}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.sk{background:var(--skel);border-radius:6px;animation:pulse 1.4s ease-in-out infinite}.sk-row{display:flex;align-items:center;gap:12px;height:62px;padding:0 16px 0 20px}.sk-row .sk.c{width:48px;height:48px;border-radius:8px;flex:none}.sk-row .l{flex:1;display:flex;flex-direction:column;gap:7px}.sk-row .l i{display:block;height:12px}.tabs{position:absolute;left:0;right:0;bottom:0;height:var(--tabs-h);background:var(--bar);border-top:1px solid var(--sep);display:flex;justify-content:space-around;padding:7px 8px 0;z-index:30}.tab{width:80px;height:43px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--tab);line-height:13px}.tab.on{color:var(--accent-text)}.dock{position:absolute;left:0;right:0;bottom:var(--tabs-h);height:76px;background:var(--bg);z-index:29}.mini{position:absolute;left:8px;right:8px;bottom:calc(var(--tabs-h) + 8px);height:60px;border-radius:16px;display:flex;align-items:center;gap:11px;padding:0 8px;color:#fff;z-index:31;overflow:hidden;box-shadow:0 8px 24px #00000047;transition:background-color .3s ease;touch-action:pan-x}.mini .cov{width:44px;height:44px;border-radius:9px}.mini .open{position:absolute;inset:0;z-index:0}.mini>*:not(.open):not(.prog){position:relative;z-index:1}.mini .rt{pointer-events:none}.mini .rt>b{font-size:14.5px;color:#fff;line-height:18px}.mini .rt>span{font-size:12.5px;color:#ffffffad;margin-top:1px;line-height:16px}.mini .btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none;position:relative;border-radius:20px}.mini .btn.ring-pct span{position:absolute;font-size:10px;font-weight:700}.mini .btn.retry{background:#ffffff24}.mini .btn:disabled{opacity:.4}.mini .prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff2e;z-index:2}.mini .prog i{position:absolute;left:0;top:0;bottom:0;width:100%;background:#fff;transform-origin:left;transition:transform .25s linear}.live{display:inline-block;width:6px;height:6px;border-radius:3px;background:#fff;margin-right:6px;vertical-align:1px}.live.acc{background:var(--accent)}.st{flex:none;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:-.02em;overflow:hidden}.st img{width:100%;height:100%;object-fit:cover}.st-fit{container-type:size}.st-fit .st-in{font-size:32cqmin;line-height:1}.st-fit .st-ico{display:flex}.sub-line{display:flex;align-items:center;min-width:0;color:var(--hint)}.sub-line .who{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-line .sep{flex:none;white-space:pre}.sub-line .tech{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl{position:absolute;inset:0;color:#fff;z-index:60;display:flex;flex-direction:column;padding-top:var(--top);transition:transform .32s var(--ease-sheet),background-color .3s ease;will-change:transform;touch-action:none}.pl.closed{transform:translateY(100%)}.pl-head{height:40px;margin:0 20px;display:flex;align-items:center;justify-content:space-between;flex:none}.rbtn{width:40px;height:40px;border-radius:20px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.ctx{text-align:center;min-width:0;padding:0 8px}.ctx .caps{color:#ffffff9e;font-size:10.5px;line-height:13px}.ctx b{display:block;font-size:14.5px;font-weight:650;margin-top:2px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-art{flex:1 1 auto;min-height:96px;display:flex;align-items:center;justify-content:center;margin:16px 0 20px}.pl-art .art{height:100%;width:auto;max-height:276px;aspect-ratio:1/1;max-width:calc(100% - 56px);border-radius:14px;object-fit:cover;box-shadow:0 18px 40px #0006;background:#ffffff14}.pl-low{position:relative;flex:none;height:calc(365px + var(--sab))}.pl-title{position:absolute;left:28px;right:28px;top:0;display:flex;align-items:center;gap:6px}.pl-title .tt{font-size:24px;font-weight:780;letter-spacing:-.02em;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-title .ta{font-size:15.5px;font-weight:500;color:#ffffffb3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:19px}.pl-title .c{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.pl-title .c.fav{color:var(--accent)}.seek{position:absolute;left:28px;right:28px;height:32px;touch-action:none;cursor:pointer}.tl{position:absolute;left:0;right:0;top:14px;height:4px;border-radius:2px;background:#ffffff3d}.tl .buf{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:#ffffff24;width:100%;transform-origin:left}.tl .fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:#fff;width:100%;transform-origin:left}.tl .knob{position:absolute;top:-5px;left:0;width:14px;height:14px;border-radius:7px;background:#fff;margin-left:-7px;box-shadow:0 1px 4px #00000059;transition:transform .12s ease}.seek.drag .knob{transform:scale(1.35)}.times{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;font-size:12px;font-weight:550;color:#fff9;line-height:15px;pointer-events:none}.ctrl{position:absolute;display:flex;align-items:center;justify-content:space-between}.ctrl .c{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;border-radius:24px}.ctrl .c:active{transform:scale(.9)}.ctrl .c.dim{color:#ffffff9e}.ctrl .c .dot{position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:2px;background:#fff}.ctrl .c .one{position:absolute;font-size:8.5px;font-weight:800;top:50%;left:50%;transform:translate(-50%,-50%)}.playc{width:66px;height:66px;border-radius:33px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none;position:relative;transition:transform .12s ease}.playc:active{transform:scale(.93)}.playc .spin{position:absolute;inset:-1px}.lyr{position:absolute;border-radius:16px;padding:13px 44px 12px 16px;text-align:left;overflow:hidden}.lyr p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyr .l1{font-size:16.5px;font-weight:700;line-height:22px}.lyr .l2{font-size:15px;font-weight:600;line-height:21px;opacity:.55}.lyr .l3{font-size:14px;font-weight:600;line-height:20px;opacity:.3}.lyr .ex{position:absolute;right:12px;top:12px;width:24px;height:24px;color:#ffffffb3;display:flex;align-items:center;justify-content:center}.lyr .none{display:flex;align-items:center;gap:12px;height:100%;color:#ffffffb8;font-size:15px;font-weight:600}.lyr .none i{width:40px;height:40px;border-radius:20px;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.lyr .skl{display:flex;flex-direction:column;gap:9px;padding-top:4px}.lyr .skl i{display:block;height:12px;border-radius:6px;background:#ffffff1f;animation:pulse 1.4s ease-in-out infinite}.acts{position:absolute;display:flex}.acts button{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#ffffffc7;line-height:14px;min-height:44px}.acts button.on{color:var(--accent)}.tip{position:absolute;z-index:35;background:var(--accent);color:var(--on-accent);border-radius:14px;padding:11px 14px;font-size:13.5px;line-height:18px;font-weight:550;box-shadow:0 10px 26px #00000073;text-align:left}.tip b{font-weight:750}.tip>i{position:absolute;bottom:-6px;width:14px;height:14px;background:var(--accent);transform:rotate(45deg);border-radius:2px}.tip-radio{right:12px;bottom:calc(var(--tabs-h) + 82px);width:min(232px,calc(100% - 24px));padding:9px 12px;font-size:13px;line-height:17px}@media (max-height:700px){.tip-radio{width:min(210px,calc(100% - 24px));font-size:12.5px;line-height:16px;padding:8px 11px}}.ly-head{height:44px;margin:0 20px;display:flex;align-items:center;gap:12px;flex:none}.ly-head .who{flex:1;min-width:0}.ly-head .who b{display:block;font-size:15px;font-weight:650;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ly-head .who span{display:block;font-size:13px;color:#ffffffa6;margin-top:1px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ly-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:29px;margin-bottom:14px;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;position:relative}.ly-scroll::-webkit-scrollbar{display:none}.ly-lines{padding:0 24px 40vh;display:flex;flex-direction:column;gap:16px;font-weight:760;letter-spacing:-.015em}.ly-lines button{text-align:left;font-size:var(--ly-size,24px);line-height:var(--ly-lh,31px);opacity:.56;transition:opacity .35s ease;color:#fff;font-weight:760;letter-spacing:-.015em}.ly-lines button.past{opacity:.36}.ly-lines button.now{opacity:1;font-size:calc(var(--ly-size,24px) * 1.125);line-height:calc(var(--ly-lh,31px) * 1.097)}.ly-badge{margin:8px 24px 0;align-self:flex-start;font-size:12px;font-weight:650;color:#ffffffb3;background:#ffffff1a;border-radius:6px;padding:3px 8px;flex:none}.ly-low{position:relative;flex:none;height:calc(112px + var(--sab))}.ly-hint{margin:0 20px;color:#fff;flex:none}.ly-hint>span:first-child{color:var(--accent);margin-top:1px}.ly-hint .x{color:#fff9}.ly-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;color:#ffffffbf;font-size:16px;font-weight:600;text-align:center;padding:0 32px}.ly-empty i{width:64px;height:64px;border-radius:32px;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.scrim{position:absolute;inset:0;background:var(--scrim);z-index:70;opacity:0;transition:opacity .3s ease}.scrim.in{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;border-radius:22px 22px 0 0;background:var(--bg);color:var(--text);z-index:71;overflow:hidden;transform:translateY(100%);transition:transform .32s var(--ease-sheet);display:flex;flex-direction:column;max-height:calc(100% - var(--top) - 24px)}.sheet.in{transform:translateY(0)}.grab-zone{flex:none;padding-top:8px;touch-action:none}.grab{width:36px;height:5px;border-radius:3px;background:var(--faint);margin:0 auto;opacity:.7}.sh-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 4px;flex:none}.sh-head h2{font-size:21px;font-weight:780;letter-spacing:-.02em;line-height:25px}.tbtn{font-size:15px;font-weight:600;padding:8px 0;margin:-8px 0}.tbtn.danger{color:var(--danger)}.mrow{display:flex;align-items:center;gap:14px;padding:0 20px;height:58px;position:relative;width:100%;text-align:left;flex:none}.mrow:active{background:var(--surface)}.mrow .mi{width:36px;height:36px;border-radius:10px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text);flex:none}.mrow .mi.acc{background:var(--accent);color:var(--on-accent)}.mrow .mt{flex:1;min-width:0}.mrow .mt b{display:block;font-size:16px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow .mt span{display:block;font-size:13px;color:var(--hint);margin-top:2px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow .val{color:var(--hint);font-size:15px;display:flex;align-items:center;gap:2px}.mrow.on .mt b{color:var(--accent-text)}.mrow.danger .mt b,.mrow.danger .mi{color:var(--danger)}.sh-sub{font-size:15px;color:var(--hint);line-height:20px;text-wrap:balance}.mrow+.mrow:before{content:"";position:absolute;left:70px;right:0;top:0;height:1px;background:var(--sep)}.switch{width:51px;height:31px;border-radius:16px;background:var(--surface2);position:relative;flex:none;transition:background-color .2s ease}.switch i{position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:14px;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s ease}.switch.on{background:var(--ok)}.switch.on i{transform:translate(20px)}.sheet-scroll{overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-width:none}.sheet-scroll::-webkit-scrollbar{display:none}.sheet-foot{flex:none;padding-bottom:max(var(--sab),12px)}.btn-big{height:50px;border-radius:14px;font-size:16px;font-weight:650;display:flex;align-items:center;justify-content:center;width:100%}.btn-big.danger{background:var(--danger);color:#fff}.btn-big.plain{background:var(--surface);color:var(--text)}.btn-big.acc{background:var(--accent);color:var(--on-accent)}.row-wrap{position:relative;height:62px;overflow:hidden;touch-action:pan-y}.row-wrap .del{position:absolute;right:0;top:0;bottom:0;width:76px;background:var(--danger);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:650}.row-wrap .row{transition:transform .25s var(--ease-sheet)}.row-wrap.swiping .row{transition:none}.row-wrap.dragging{z-index:5;overflow:visible}.row-wrap.dragging .row{box-shadow:0 8px 24px #00000059;background:var(--surface)}.handle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--faint);touch-action:none;margin-right:-10px;cursor:grab}.toast{position:absolute;left:16px;right:16px;top:calc(var(--top) + 8px + var(--row,0) * 58px);z-index:90;display:flex;align-items:center;gap:10px;min-height:44px;border-radius:14px;padding:6px 14px;background:var(--toast);color:#fff;font-size:14.5px;font-weight:600;box-shadow:0 8px 24px #00000059;transform:translateY(-12px);opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.toast.under-head{top:calc(var(--top) + 52px + var(--row,0) * 58px)}.toast.in{transform:none;opacity:1;pointer-events:auto;animation:toast-in .22s ease}@keyframes toast-in{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.toast .ti{color:var(--accent)}.toast .ti.grey{color:#b9b9c0}.toast .tx{flex:1;min-width:0;line-height:19px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:pretty}.toast button{color:var(--accent);font-weight:650;min-height:36px}.gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center}.gate .ico{width:72px;height:72px;border-radius:36px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--accent-text);margin-bottom:6px}.gate h1{font-size:22px;font-weight:780;letter-spacing:-.02em}.gate p{font-size:15px;color:var(--hint);line-height:20px;max-width:300px;text-wrap:balance}.gate h1{text-wrap:balance}.reopen{position:absolute;left:0;right:0;top:var(--top);z-index:88}.reopen .notice{box-shadow:var(--shadow);background:var(--bg);border:1px solid var(--sep)}.acts button:disabled,.pl-title .c:disabled,.rbtn:disabled,.tbtn:disabled,.pillbtn:disabled,.chip:disabled{opacity:.4;cursor:default}.field .clr,.hint .x,.dots-btn,.chip,.pillbtn,.rbtn,.tbtn,.pl-title .c,.sec .more,.sec .meta{position:relative}.field .clr:after,.hint .x:after,.dots-btn:after,.rbtn:after,.mini .btn:after,.pl-title .c:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.chip:after,.pillbtn:after,.switch:after,.tbtn:after,.sec .more:after,.sec .meta:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.shell-readout{position:absolute;left:8px;right:8px;top:42%;z-index:200;background:#000c;color:#b6f5c0;border-radius:8px;padding:6px 8px;font:11px/14px ui-monospace,Menlo,monospace;white-space:pre-wrap;pointer-events:none}@keyframes eq1{0%,to{transform:scaleY(.55)}50%{transform:scaleY(.25)}}@keyframes eq2{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes eq3{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@keyframes eq4{0%,to{transform:scaleY(.85)}50%{transform:scaleY(.35)}}.eq rect{transform-box:fill-box;transform-origin:bottom}.eq.go rect:nth-child(1){animation:eq1 .9s ease-in-out infinite}.eq.go rect:nth-child(2){animation:eq2 .75s ease-in-out infinite}.eq.go rect:nth-child(3){animation:eq3 1.1s ease-in-out infinite}.eq.go rect:nth-child(4){animation:eq4 .95s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.pl,.sheet,.scrim,.toast,.mini,.switch i,.ly-lines button,.row-wrap .row{transition:none!important}.toast.in{animation:none}.eq.go rect,.sk,.lyr .skl i,.spinning{animation:none!important}}.frozen *{animation:none!important;transition:none!important}@media (max-height:700px){.pl-art{margin:10px 0 14px}}
