:root{--bg:#0b0b0c;--panel:#161618;--text:#f1f1f1;--muted:#9b9ba1;--border:#26262a;--accent:#f2545b;--accent-text:#fff;--code:#1e1e21;--sb-w:236px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font:var(--fs,15px)/1.5 var(--font,"Segoe UI", system-ui, -apple-system, sans-serif);overflow-x:hidden}h1,h2,h3,.brand,.wg-h,.lc-title,.wp-head h2{font-family:var(--font-head,inherit)}a{color:var(--accent)}h1{margin:0 0 6px;font-size:26px}.muted{color:var(--muted)}.small{font-size:13px}.warn{color:#ffb44d}button{font:inherit;cursor:pointer}.sidebar{width:var(--sb-w);background:var(--panel);border-right:1px solid var(--border);z-index:30;flex-direction:column;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.sb-brand{padding:16px 14px 6px}.logo{background:var(--accent);width:32px;height:32px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.badge{letter-spacing:.04em;text-transform:uppercase;color:#1a1206;white-space:nowrap;background:#f5b83d;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.sb-badge{align-self:flex-start;margin:4px 0 6px 56px}nav{flex-direction:column;gap:2px;padding:6px 10px 20px;display:flex}.sb-section{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 12px 4px;font-size:11px;font-weight:700}.sb-link{color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.sb-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-text);box-sizing:border-box;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.sb-link:hover{background:var(--code);color:var(--text)}.sb-link.active{background:var(--code);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.sb-link.later span:after{content:"soon";letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;margin-left:8px;padding:0 6px;font-size:10px;font-weight:700}.sb-foot{color:var(--muted);border-top:1px solid var(--border);margin-top:auto;padding:12px 16px;font-size:12px}.topbar,.scrim{display:none}.iconbtn{color:var(--text);background:0 0;border:0;border-radius:8px;padding:8px;line-height:0}.iconbtn:hover{background:var(--code)}main{margin-left:var(--sb-w);min-height:100vh}.page{max-width:1400px;margin-inline:auto;padding:28px 32px 48px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:22px;display:grid}.card{color:var(--text);background:linear-gradient(160deg, color-mix(in srgb, var(--text) 4%, var(--panel)), var(--panel));border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}@media (hover:hover){.card:hover{border-color:var(--accent);transform:translateY(-2px)}}.card-icon{background:color-mix(in srgb, var(--accent) 18%, transparent);width:46px;height:46px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.card-icon.big{width:64px;height:64px}.card-title{font-size:16px;font-weight:600}.count{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.15}.count.dim{color:var(--muted)}.err{color:#ffb44d;margin-top:6px}.pill{background:var(--code);border:1px solid var(--border);border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.pill{animation:none}.card{transition:none}}.coming{background:var(--panel);border:1px solid var(--border);border-radius:14px;align-items:center;gap:18px;max-width:640px;margin-top:22px;padding:22px;display:flex}.coming p{margin:4px 0}@media (width<=760px){.topbar{z-index:20;background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:54px;padding:0 8px;display:flex;position:sticky;top:0}.topbar .badge{margin-left:auto;margin-right:6px}.sidebar{width:min(280px,85vw);top:54px;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:0 0 40px #000a}.sb-brand,.sb-badge{display:none}.scrim{z-index:25;background:#0008;border:0;display:block;position:fixed;inset:54px 0 0}main{margin-left:0}.page{padding:20px 16px 40px}.cards{grid-template-columns:1fr;gap:12px}.iconbtn{min-width:40px;min-height:40px}}.btn{background:var(--accent);color:var(--accent-text);border:0;border-radius:8px;min-height:38px;padding:9px 16px;font-weight:600}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{background:var(--code);color:var(--text);border:1px solid var(--border)}.btn.danger{color:#ff8a8f}.linkbtn{color:var(--muted);background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.linkbtn:hover{color:var(--text)}input,select{font:inherit;color:var(--text);background:var(--code);border:1px solid var(--border);border-radius:8px;width:100%;min-height:38px;padding:8px 10px}input:focus,select:focus{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:0}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none}label{color:var(--muted);flex-direction:column;gap:4px;margin:10px 0;font-size:14px;display:flex}label.check{color:var(--text);flex-direction:row;align-items:center;gap:10px;margin:8px 0}fieldset{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:4px 14px 8px}legend{color:var(--muted);padding:0 6px;font-size:13px}h2{margin:0 0 6px;font-size:18px}.ok{color:#7bd88f}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;max-width:820px;margin-top:16px;padding:18px 20px}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:820px;display:flex}.row-end{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.list .panel.user{margin-top:10px;padding:14px 18px}.user-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uname{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.actions{gap:8px;display:flex}.who{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.who svg{width:16px;height:16px}.who-actions{gap:14px;margin:4px 0 0 24px;display:flex}.who>span{flex:1;min-width:0}.sb-bg{border:1px solid var(--border);background:var(--code);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;margin:0;padding:0;font-size:14px;line-height:1}.sb-bg:hover{border-color:var(--accent)}.sb-bg[data-mode=off]{opacity:.65}html.mm-smoke-on body,html.mm-smoke-on[data-skin] body{background:0 0}.dialog-wrap{z-index:50;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:min(440px,100%);padding:20px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-box{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:min(380px,100%);padding:26px}.login-box .brand{margin-bottom:8px}.login-box h1{margin:14px 0 6px}.login-box .btn{width:100%;margin-top:8px}.edge-grip{cursor:ew-resize;z-index:5;touch-action:none;width:8px;position:absolute;top:0;bottom:0}.sidebar>.edge-grip.right{right:auto;left:calc(var(--sb-w) - 4px);position:fixed}.edge-grip.right{right:-4px}.edge-grip.left{left:-4px}.edge-grip:hover,body.resizing .edge-grip{background:color-mix(in srgb, var(--accent) 40%, transparent)}body.resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}@media (width<=760px){.edge-grip{display:none}}html.mm-player{--jl-bottom:76px}@media (width<=760px){html.mm-player{--jl-bottom:68px}}@media (width<=520px){html.mm-player .jl-btn{bottom:calc(var(--jl-bottom) + 14px)}}.sb-slot{border-top:1px solid var(--border);margin-top:-10px;padding:0 10px 14px}.sb-slot .sb-section{padding-top:12px}.sb-item{text-align:left;width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:14px;text-decoration:none;display:flex}.sb-item span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-item:hover{background:var(--code);color:var(--text)}.sb-item.on{background:var(--code);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.sb-item .n{color:var(--muted);flex:none;font-size:12px}:root{--player-h:0px}main.has-player{--player-h:76px;padding-bottom:var(--player-h)}.music .mtop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{flex:260px;max-width:460px;position:relative}.search svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;translate:0 -50%}.search input{padding-left:36px}.tabs{background:var(--code);border-radius:10px;gap:2px;padding:3px;display:flex}.tab{color:var(--muted);border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none}.tab.on{background:var(--panel);color:var(--text)}.pill{background:var(--code);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:14px}.pill.on{border-color:var(--accent);color:var(--accent)}.mhead{flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 14px;display:flex}.mhead h1{margin:0}.mhead .btn{margin-left:auto}.music .empty,.music .loading{padding:30px 0}h2.sub{margin:26px 0 10px}.mcards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px 16px;display:grid}.mcard{min-width:0;position:relative}.mc-art{aspect-ratio:1;background:linear-gradient(135deg,#24242a,#17171a);border-radius:10px;display:block;position:relative;overflow:hidden}.mc-art.round{border-radius:50%}.mc-art img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.mc-note{color:#3a3a42;place-items:center;font-size:40px;display:grid;position:absolute;inset:0}.mc-t{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.mcard .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fab{z-index:2;background:var(--accent);color:#fff;opacity:0;border:0;border-radius:50%;width:44px;height:44px;font-size:16px;transition:all .15s;position:absolute;top:calc(100% - 92px);right:8px;transform:translateY(6px);box-shadow:0 6px 18px #0008}.mcard:hover .fab,.fab:focus-visible{opacity:1;transform:none}@media (hover:none){.fab{opacity:1;width:38px;height:38px;transform:none}}.hero{flex-wrap:wrap;align-items:flex-end;gap:22px;margin:6px 0 22px;display:flex}.hero-art{background:linear-gradient(135deg,#2a2a31,#17171a);border-radius:12px;flex:none;width:190px;height:190px;overflow:hidden;box-shadow:0 14px 40px #0009}.hero-art.round{border-radius:50%}.hero-art img{object-fit:cover;width:100%;height:100%}.hero-txt{flex:260px;min-width:0}.hero-txt h1{overflow-wrap:anywhere;font-size:34px}.up{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hero-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}table.songs{border-collapse:collapse;table-layout:fixed;width:100%}.songs th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;font-weight:600;overflow:hidden}.songs th.sortable{cursor:pointer}.songs td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #1c1c20;padding:6px 8px;font-size:14px;overflow:hidden}.songs tr.s{cursor:pointer}.songs tr.s:hover td{background:#18181c}.songs tr.playing td{color:var(--accent)}.songs .c-n{width:44px;color:var(--muted);text-align:right}.songs .c-a{width:18%}.songs .c-al{width:20%}.songs .c-r{width:92px}.songs .c-pc{text-align:right;width:56px;color:var(--muted)}.songs .c-d{text-align:right;width:64px;color:var(--muted);font-variant-numeric:tabular-nums}.songs .c-when{width:110px;color:var(--muted)}.songs .c-x{text-align:right;width:96px}.songs .tt{align-items:center;gap:10px;min-width:0;display:flex}.songs .tart{object-fit:cover;background:var(--code);border-radius:5px;flex:none;width:36px;height:36px}.songs .txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.songs .sm{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:none;overflow:hidden}.songs .fmt{text-transform:uppercase;border:1px solid var(--border);color:var(--muted);border-radius:4px;margin-left:8px;padding:0 4px;font-size:10px;font-weight:700}.songs .disc{color:var(--muted);padding-top:14px;font-weight:700}.rowbtn{color:var(--muted);background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:15px}.rowbtn:hover{background:var(--code);color:var(--text)}a.rowbtn{vertical-align:middle;place-items:center;text-decoration:none;display:inline-grid}.get-app{color:var(--accent);margin:8px 0 0 24px;font-size:13px;display:block}.songs .c-x{width:126px}.songs.pl .c-x{width:180px}@media (hover:hover){.songs tr.s .rowbtn{opacity:0}.songs tr.s:hover .rowbtn,.rowbtn:focus-visible{opacity:1}}.sentinel{text-align:center;padding:20px}@media (width<=900px){.songs .c-al,.songs .c-pc{display:none}}@media (width<=640px){.songs .c-a,.songs .c-r,.songs .c-when,.songs thead{display:none}.songs .sm{display:block}.songs .c-n{width:30px}.songs .c-d{width:52px}.songs .c-x{width:40px}.songs.pl .c-x{width:110px}.hero-art{width:120px;height:120px}.hero-txt h1{font-size:26px}.mcards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px 12px}}.player{left:var(--sb-w);z-index:28;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);background:#121214ee;grid-template-columns:minmax(0,1.1fr) auto auto minmax(0,1fr);align-items:center;gap:14px;height:76px;padding:0 16px;display:grid;position:fixed;bottom:0;right:0}.pb-scrub{cursor:pointer;touch-action:none;height:14px;position:relative}.player>.pb-scrub{position:absolute;top:-7px;left:0;right:0}.pb-scrub:before{content:"";background:#fff2;border-radius:3px;height:3px;position:absolute;top:6px;left:0;right:0}.pb-scrub .fill{background:var(--accent);border-radius:3px;height:3px;position:absolute;top:6px;left:0}.pb-scrub:hover:before,.pb-scrub:hover .fill{height:5px;top:5px}.now{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.now .art{background:linear-gradient(135deg,#2a2a31,#17171a);border-radius:6px;flex:none;width:48px;height:48px;overflow:hidden}.now .art img{object-fit:cover;width:100%;height:100%}.now .txt{flex-direction:column;min-width:0;display:flex}.now .tt{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.now .aa{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ctrls{align-items:center;gap:6px;display:flex}.ib{color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;position:relative}.ib svg{width:20px;height:20px}.ib:hover{background:var(--code)}.ib.opt{color:var(--muted)}.ib.opt.on,.ib.on{color:var(--accent)}.ib .one{font-size:9px;font-weight:800;position:absolute;bottom:4px;right:6px}.pp{background:var(--text);color:#111;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pp svg{width:22px;height:22px}.pp.big{width:64px;height:64px}.pp.big svg{width:30px;height:30px}.times{white-space:nowrap;font-variant-numeric:tabular-nums}.extra{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.extra .mini{cursor:pointer;width:90px;height:30px}.vol{width:96px;min-height:0;accent-color:var(--accent);padding:0}.toast{left:50%;bottom:calc(var(--player-h) + 20px);background:var(--panel);border:1px solid var(--border);color:var(--text);border:1px solid var(--border);z-index:60;border-radius:10px;max-width:90vw;padding:10px 18px;position:fixed;translate:-50%;box-shadow:0 8px 30px #000a}.small-btn{min-height:30px;padding:4px 10px;font-size:13px}@media (width<=1100px){.pb-rate{display:none}}@media (width<=860px){.extra .mini,.vol,.vol-btn,.times{display:none}.player{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=760px){.player{gap:6px;height:68px;padding:0 10px;left:0}main.has-player{--player-h:68px}.ctrls .opt{display:none}.now .art{width:42px;height:42px}}.queue{top:0;right:0;bottom:var(--player-h,76px);background:var(--panel);border-left:1px solid var(--border);z-index:27;flex-direction:column;width:min(360px,92vw);display:flex;position:fixed}.queue header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.queue header h2{flex:1;margin:0}.qlist{padding:6px;overflow-y:auto}.qrow{border-radius:8px;align-items:center;gap:4px;display:flex}.qrow.cur{background:var(--code)}.qplay{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px;display:flex}.qn{width:26px;color:var(--muted);text-align:right;flex:none;font-size:12px}.qrow.cur .qn{color:var(--accent)}.qt{flex-direction:column;min-width:0;display:flex}.qt b,.qt span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.np{z-index:40;background:#070708;display:none;position:fixed;inset:0;overflow:hidden}.np.open{display:block}.np-bg{filter:blur(60px)saturate(1.4);opacity:.35;background-position:50%;background-size:cover;position:absolute;inset:-60px}.np-viz{width:100%;height:100%;position:absolute;inset:0}.np-top{z-index:3;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.np-pick,.np-x{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff2;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.np-pick svg{width:18px;height:18px}.np-x{justify-content:center;width:42px;height:42px;padding:0;font-size:18px}.np-main{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:70px 20px 40px;display:flex;position:absolute;inset:0}.np.lift .np-main{justify-content:flex-start;padding-top:9vh}.np-art{aspect-ratio:1;background:linear-gradient(135deg,#2a2a31,#17171a);border-radius:16px;width:min(40vh,360px,70vw);margin-bottom:16px;transition:transform 80ms linear;overflow:hidden;box-shadow:0 30px 80px #000c}.np.round .np-art{border-radius:50%}.np-art img{object-fit:cover;width:100%;height:100%}.np-title{overflow-wrap:anywhere;max-width:90vw;font-size:26px;font-weight:700}.np-artist{color:#c9c9d0;max-width:90vw}.np-scrub{width:min(520px,86vw);margin-top:14px}.np-times{color:#aaa;font-variant-numeric:tabular-nums;justify-content:space-between;width:min(520px,86vw);font-size:12px;display:flex}.np-ctrls{align-items:center;gap:14px;margin-top:6px;display:flex}.np-more{gap:10px;margin-top:10px;display:flex}.vz-panel{z-index:4;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141417f2;border-radius:14px;width:min(560px,100vw - 28px);max-height:calc(100vh - 90px);padding:14px;position:absolute;top:66px;left:14px;overflow:auto}.vz-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.vz-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.vz-grid button{border:1px solid var(--border);color:var(--text);background:#0c0c0e;border-radius:10px;flex-direction:column;gap:4px;padding:0 0 6px;display:flex;overflow:hidden}.vz-grid button.on{border-color:var(--accent)}.vz-grid canvas{width:100%;height:64px}.vz-opts{gap:10px;margin-top:12px;display:grid}.seg{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.seg button{background:var(--code);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.seg button.on{border-color:var(--accent);color:var(--accent)}.seg i{border-radius:50%;width:12px;height:12px;display:inline-block}.music.with-filters{margin-right:min(var(--fp-w,300px), 88vw)}@media (width<=900px){.music.with-filters{margin-right:0}}.songs tr.picked td{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sck{border:2px solid var(--muted);border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid}.songs tr.picked .sck{background:var(--accent);border-color:var(--accent);color:#fff}.mselbar{left:50%;bottom:calc(var(--player-h,0px) + 16px);z-index:30;background:color-mix(in srgb, var(--panel) 93%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:8px 10px;display:flex;position:fixed;translate:-50%;box-shadow:0 10px 30px #000a}.mselbar .cnt{padding:0 8px;font-weight:700}.mselbar button{background:var(--code);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 12px;font-size:14px}.mselbar button:disabled{opacity:.5}.mselbar button.danger{color:#ff8a8f}@media (width<=640px){.rowbtn.kara{display:none}}html[data-skin] body:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}html[data-skin] body{background:var(--bg)}html[data-skin] main{background:0 0}[data-skin] .sb-link.active{box-shadow:inset 3px 0 0 var(--accent)}[data-skin=aurora]{--bg:#060a18;--panel:#141c3a8c;--text:#eef2ff;--muted:#a7b1d3;--border:#a7b1d32e;--accent:#2de2c6;--accent-text:#04201c;--code:#ffffff12;--radius:20px;--font:"Inter", system-ui, sans-serif;--font-head:"Manrope", "Inter", sans-serif;--wg-blur:blur(18px) saturate(1.4);--wg-shadow:0 10px 40px #00000059, inset 0 1px 0 #ffffff14;--c-music-a:#ff6fae;--c-music-b:#8b6bff;--c-videos-a:#47a8ff;--c-videos-b:#8b6bff;--c-photos-a:#2de2c6;--c-photos-b:#47a8ff}html[data-skin=aurora] body:before{filter:blur(30px);background:radial-gradient(40% 50% at 20% 20%,#2de2c655,#0000 70%),radial-gradient(45% 55% at 80% 30%,#8b6bff55,#0000 70%),radial-gradient(50% 60% at 50% 90%,#ff6fae40,#0000 70%),#060a18;animation:26s ease-in-out infinite alternate skAurora;inset:-10%}@keyframes skAurora{0%{transform:translate(0)rotate(0)}50%{transform:translate(4%,-3%)rotate(8deg)scale(1.08)}to{transform:translate(-4%,3%)rotate(-6deg)}}html[data-skin=aurora] .sidebar,html[data-skin=aurora] .topbar{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#0c12288c}[data-skin=aurora] .sb-link{border-radius:999px;transition:background .3s,color .3s,transform .3s cubic-bezier(.3,1.6,.5,1)}[data-skin=aurora] .sb-link:hover{transform:translate(3px)}[data-skin=aurora] .sb-link.active{background:linear-gradient(90deg,#2de2c633,#8b6bff33);box-shadow:inset 0 0 0 1px #2de2c655}[data-skin=bento]{--bg:#f3efe8;--panel:#fffdf9;--text:#211e1a;--muted:#746c61;--border:#e6dfd3;--accent:#d9744f;--accent-text:#fff;--code:#f3ede4;--radius:24px;--font:"DM Sans", system-ui, sans-serif;--font-head:"Instrument Serif", Georgia, serif;--wg-shadow:0 1px 2px #3c28140f, 0 8px 24px #3c281412;--c-music-a:#d9744f;--c-music-b:#8a6aa8;--c-videos-a:#6c9fcf;--c-videos-b:#5b8c6e;--c-photos-a:#e9b949;--c-photos-b:#d9744f}[data-skin=bento] h1{letter-spacing:-.01em;font-size:40px;font-weight:400}[data-skin=bento] .wg-h{font-family:DM Sans,sans-serif}[data-skin=bento] .wg:hover{transform:translateY(-3px)scale(1.01)}[data-skin=bento] .sb-link.active{color:#fffdf9;box-shadow:none;background:#211e1a;border-radius:999px}[data-skin=bento] .sidebar{border-right:0;box-shadow:1px 0 #e6dfd3}[data-skin=neon]{--bg:#04040a;--panel:#0b0b16;--text:#e8ecff;--muted:#8a8fb3;--border:#23233a;--accent:#00f0ff;--accent-text:#04040a;--code:#12121f;--radius:8px;--font:"Space Grotesk", system-ui, sans-serif;--font-head:"Chakra Petch", "Space Grotesk", sans-serif;--wg-shadow:0 0 0 1px #00f0ff22, 0 0 24px #00f0ff14;--c-music-a:#ff2bd6;--c-music-b:#7a00ff;--c-videos-a:#00f0ff;--c-videos-b:#06f;--c-photos-a:#a3ff3c;--c-photos-b:#00b894}html[data-skin=neon] body:before{background:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff06 2px 3px),radial-gradient(60% 40% at 50% 0,#ff2bd61f,#0000 70%);animation:8s linear infinite skScan}@keyframes skScan{to{background-position:0 300px,0 0}}[data-skin=neon] h1{text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 12px #00f0ff88,0 0 30px #ff2bd655}[data-skin=neon] .wg:hover,[data-skin=neon] .card:hover{border-color:#00f0ff;box-shadow:0 0 0 1px #00f0ff,0 0 30px #00f0ff44}[data-skin=neon] .btn{text-transform:uppercase;letter-spacing:.05em;box-shadow:0 0 16px #00f0ff66}[data-skin=neon] .sb-link.active{color:#00f0ff;text-shadow:0 0 8px #00f0ff;background:#00f0ff12;box-shadow:inset 3px 0 #00f0ff,0 0 18px #00f0ff22}[data-skin=editorial]{--bg:#f6f1e7;--panel:#fbf8f2;--text:#1b1713;--muted:#6b6258;--border:#d9cfbf;--accent:#b23a1e;--accent-text:#fff;--code:#efe8db;--radius:4px;--font:"Inter", system-ui, sans-serif;--font-head:"Fraunces", Georgia, serif;--c-music-a:#b23a1e;--c-music-b:#6b2a1a;--c-videos-a:#1b1713;--c-videos-b:#4a3f35;--c-photos-a:#17603e;--c-photos-b:#0e3d27}[data-skin=editorial] h1{letter-spacing:-.02em;font-size:48px;font-style:italic;font-weight:800;line-height:1.05;animation:.8s cubic-bezier(.2,.8,.2,1) both skRise}@keyframes skRise{0%{opacity:0;transform:translateY(18px)}}[data-skin=editorial] .wg{background:0 0;border-width:2px 0 0;border-top-style:solid;border-top-color:#1b1713;padding-left:0;padding-right:0}[data-skin=editorial] .wg-h{font-size:17px;font-style:italic;font-weight:700}[data-skin=editorial] .sidebar{background:#f6f1e7;border-right:1px solid #1b1713}[data-skin=editorial] .sb-link.active{color:#b23a1e;background:0 0;border-radius:0;box-shadow:inset 0 -2px #b23a1e}[data-skin=clay]{--bg:#f4e8dd;--panel:#f7ece2;--text:#4a362d;--muted:#86705f;--border:#e6d3c3;--accent:#e8755a;--accent-text:#fff;--code:#efe0d3;--radius:28px;--font:"Nunito", system-ui, sans-serif;--font-head:"Fredoka", "Nunito", sans-serif;--wg-shadow:8px 8px 18px #dcc6b4, -8px -8px 18px #fffaf5;--c-music-a:#ffb199;--c-music-b:#ff8fb1;--c-videos-a:#a9d6ff;--c-videos-b:#c7b8ff;--c-photos-a:#9fe0c1;--c-photos-b:#ffe08a}[data-skin=clay] .wg{border-color:#0000}[data-skin=clay] .lcard{color:#4a362d!important}[data-skin=clay] .lc-icon{background:#fff8!important}[data-skin=clay] button:active,[data-skin=clay] .btn:active,[data-skin=clay] .sb-link:active{transition:transform 80ms;transform:scale(.92,.86)}[data-skin=clay] .btn,[data-skin=clay] .chip{border-radius:999px;transition:transform .35s cubic-bezier(.3,1.8,.4,1);box-shadow:4px 4px 10px #dcc6b4,-4px -4px 10px #fffaf5}[data-skin=clay] .sb-link{border-radius:999px}[data-skin=clay] .sb-link.active{color:#4a362d;background:#f7ece2;box-shadow:inset 4px 4px 8px #dcc6b4,inset -4px -4px 8px #fffaf5}[data-skin=clay] .sidebar{border-right:0}[data-skin=clay] h1{font-weight:700}[data-skin=synthwave]{--bg:#0d0221;--panel:#1a0838c7;--text:#f5ecff;--muted:#bba8d8;--border:#3d1f6b;--accent:#ff2a6d;--accent-text:#fff;--code:#ffffff12;--radius:10px;--font:"Space Grotesk", system-ui, sans-serif;--font-head:"Orbitron", "Space Grotesk", sans-serif;--wg-shadow:0 0 0 1px #ff2a6d22, 0 10px 30px #0008;--wg-blur:blur(6px);--c-music-a:#ff2a6d;--c-music-b:#b967ff;--c-videos-a:#05d9e8;--c-videos-b:#b967ff;--c-photos-a:#ff9e00;--c-photos-b:#ff2a6d}html[data-skin=synthwave] body:before{background:linear-gradient(#0000 0 60%,#0d0221 60%),radial-gradient(circle at 50% 60%,#ffd319 0 9%,#ff9e00 10% 13%,#0000 13.5%),linear-gradient(#0d0221,#2b0f54 35%,#ff2a6d55 58%,#0d0221 60%)}html[data-skin=synthwave] body:after{content:"";z-index:-1;pointer-events:none;transform-origin:top;background:repeating-linear-gradient(90deg,#ff2a6d66 0 2px,#0000 2px 80px),repeating-linear-gradient(0deg,#ff2a6d66 0 2px,#0000 2px 40px);height:40vh;animation:3s linear infinite skGrid;position:fixed;bottom:0;left:-50%;right:-50%;transform:perspective(300px)rotateX(60deg);-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}@keyframes skGrid{to{background-position:0 0,0 40px}}[data-skin=synthwave] h1{text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#fff 20%,#b9c2ff 50%,#ff2a6d 52%,#ffd319 90%);color:#0000;filter:drop-shadow(0 0 10px #ff2a6d66);-webkit-background-clip:text;background-clip:text}[data-skin=synthwave] .sb-link.active{color:#fff;background:linear-gradient(90deg,#ff2a6d44,#0000);box-shadow:inset 3px 0 #ffd319}html[data-skin=synthwave] .sidebar,html[data-skin=synthwave] .topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0221d1}[data-skin=mono]{--bg:#fff;--panel:#fff;--text:#0a0a0a;--muted:#6b6b6b;--border:#0a0a0a;--accent:#ff4d00;--accent-text:#fff;--code:#f4f4f4;--radius:0px;--font:"Space Grotesk", system-ui, sans-serif;--font-head:"JetBrains Mono", ui-monospace, monospace;--c-music-a:#0a0a0a;--c-music-b:#333;--c-videos-a:#0a0a0a;--c-videos-b:#333;--c-photos-a:#ff4d00;--c-photos-b:#c23a00}[data-skin=mono] h1{text-transform:lowercase;letter-spacing:-.03em}[data-skin=mono] h1:after{content:"_";color:#ff4d00;animation:1s step-end infinite skBlink}@keyframes skBlink{50%{opacity:0}}[data-skin=mono] .wg{transition:transform .12s,box-shadow .12s}[data-skin=mono] .wg:hover{border-color:#0a0a0a;transform:translate(-2px,-2px);box-shadow:4px 4px #ff4d00}[data-skin=mono] .big,[data-skin=mono] .lc-count b,[data-skin=mono] .count{font-family:JetBrains Mono,monospace}[data-skin=mono] .sb-link{border-radius:0}[data-skin=mono] .sb-link.active{color:#fff;background:#0a0a0a;box-shadow:inset 4px 0 #ff4d00}[data-skin=mono] .sidebar{border-right:1px solid #0a0a0a}[data-skin=living]{--bg:#07080d;--panel:#11131c;--text:#f5f6fa;--muted:#9aa3b5;--border:#232838;--accent:#5b8cff;--accent-text:#fff;--code:#1a1e2b;--radius:22px;--fs:16.5px;--font:"Lexend", system-ui, sans-serif;--font-head:"Unbounded", "Lexend", sans-serif;--wg-shadow:0 14px 40px #0007;--c-music-a:#ff5b8c;--c-music-b:#a35bff;--c-videos-a:#5b8cff;--c-videos-b:#22d3ee;--c-photos-a:#fbbf24;--c-photos-b:#f97316}html[data-skin=living] body:before{background:radial-gradient(70% 60% at 70% 0,#5b8cff2e,#0000 70%),radial-gradient(60% 50% at 0 100%,#a35bff24,#0000 70%);animation:18s ease-in-out infinite alternate skGlow}@keyframes skGlow{to{transform:scale(1.15)translate(-3%,2%)}}[data-skin=living] .wg:hover,[data-skin=living] .lcard:hover,[data-skin=living] .wg:focus-within{border-color:#fff;transform:scale(1.03);box-shadow:0 0 0 3px #fff,0 20px 50px #000a}[data-skin=living] .sb-link{border-radius:14px;padding:12px 14px;font-size:16px}[data-skin=living] .sb-link.active{color:#07080d;box-shadow:none;background:#fff}[data-skin=living] :focus-visible{outline-offset:3px;outline:3px solid #fff}[data-skin=organic]{--bg:#f6f1e7;--panel:#fbf7ef;--text:#3b3a30;--muted:#6f6a5c;--border:#e3d8c3;--accent:#5f7a4f;--accent-text:#fff;--code:#eee5d3;--radius:26px;--font:"Nunito Sans", system-ui, sans-serif;--font-head:"Fraunces", Georgia, serif;--wg-shadow:0 6px 24px #3b3a3014;--c-music-a:#c4704d;--c-music-b:#9b4f33;--c-videos-a:#5f7a4f;--c-videos-b:#3f5636;--c-photos-a:#a9b98f;--c-photos-b:#5f7a4f}html[data-skin=organic] body:before{background:#a9b98f44;border-radius:42% 58% 70% 30%/45% 45% 55% 55%;width:60vmax;height:60vmax;animation:22s ease-in-out infinite alternate skBlob;inset:-15vmax -15vmax auto auto}html[data-skin=organic] body:after{content:"";z-index:-1;pointer-events:none;background:#c4704d26;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:45vmax;height:45vmax;animation:28s ease-in-out infinite alternate-reverse skBlob;position:fixed;bottom:-14vmax;left:-12vmax}@keyframes skBlob{50%{border-radius:30% 70% 50% 50%/50% 60% 40% 50%;transform:rotate(40deg)scale(1.08)}to{border-radius:55% 45% 35% 65%/40% 55% 45% 60%;transform:rotate(-20deg)}}[data-skin=organic] h1{color:#3f5636;font-weight:600}[data-skin=organic] .sb-link.active{color:#fff;box-shadow:none;background:#5f7a4f;border-radius:999px}[data-skin=organic] .sidebar{background:#efe7d6;border-right:0}[data-skin=holo]{--bg:#07060d;--panel:#110f1d;--text:#f3f0ff;--muted:#a7a2c8;--border:#2a2640;--accent:#b98bff;--accent-text:#120a24;--code:#1b1830;--radius:18px;--font:"Sora", system-ui, sans-serif;--font-head:"Sora", sans-serif;--c-music-a:#ff86c8;--c-music-b:#8b6bff;--c-videos-a:#6be4ff;--c-videos-b:#8b6bff;--c-photos-a:#7dffb2;--c-photos-b:#6be4ff}[data-skin=holo] .wg,[data-skin=holo] .lcard{background:linear-gradient(var(--panel), var(--panel)) padding-box, conic-gradient(from var(--holo-a,0deg), #ff86c8, #ffd27a, #7dffb2, #6be4ff, #b98bff, #ff86c8) border-box;border:1px solid #0000;animation:8s linear infinite skHolo}[data-skin=holo] .lcard{background:var(--g) padding-box, conic-gradient(from var(--holo-a,0deg), #ff86c8, #ffd27a, #7dffb2, #6be4ff, #b98bff, #ff86c8) border-box}@property --holo-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes skHolo{to{--holo-a:360deg}}[data-skin=holo] .wg:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff18 45%,#b98bff22 55%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}[data-skin=holo] .wg:hover:before{opacity:1}[data-skin=holo] h1{background:linear-gradient(90deg,#ff86c8,#ffd27a,#7dffb2,#6be4ff,#b98bff) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite skSheen}@keyframes skSheen{to{background-position:200%}}[data-skin=holo] .big,[data-skin=holo] .lc-count b{font-family:Space Mono,monospace}[data-skin=holo] .sb-link.active{background:linear-gradient(90deg,#ff86c822,#6be4ff22);box-shadow:inset 3px 0 #b98bff}[data-skin=brutalist]{--bg:#fff6de;--panel:#fff;--text:#111;--muted:#444;--border:#111;--accent:#36f;--accent-text:#fff;--code:#fff0c2;--radius:0px;--fs:16px;--font:"Archivo", system-ui, sans-serif;--font-head:"Archivo Black", "Archivo", sans-serif;--wg-shadow:6px 6px 0 #111;--c-music-a:#ff5da2;--c-music-b:#ff5da2;--c-videos-a:#36f;--c-videos-b:#36f;--c-photos-a:#ffd60a;--c-photos-b:#ffd60a}[data-skin=brutalist] .wg,[data-skin=brutalist] .lcard{border:3px solid #111;transition:transform .12s,box-shadow .12s}[data-skin=brutalist] .wg:hover,[data-skin=brutalist] .lcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #111}[data-skin=brutalist] .lcard{box-shadow:6px 6px #111}[data-skin=brutalist] .xw-photos .lcard,[data-skin=brutalist] a.lcard[href=\/photos]{color:#111}[data-skin=brutalist] h1{text-transform:uppercase;letter-spacing:-.01em;font-size:46px}[data-skin=brutalist] .btn,[data-skin=brutalist] .chip{font-weight:800;box-shadow:3px 3px #111;border:3px solid #111!important;border-radius:0!important}[data-skin=brutalist] .btn:active,[data-skin=brutalist] .chip:active{box-shadow:none;transform:translate(3px,3px)}[data-skin=brutalist] .sidebar{background:#ffd60a;border-right:3px solid #111}[data-skin=brutalist] .sb-link{color:#111;border-radius:0;font-weight:700}[data-skin=brutalist] .sb-link.active{color:#ffd60a;box-shadow:none;background:#111}[data-skin=brutalist] .sb-section,[data-skin=brutalist] .sb-foot{color:#111}[data-skin=dashboard]{--bg:#0a0f1c;--panel:#0f1728;--text:#e2e8f5;--muted:#8796b3;--border:#1e2a44;--accent:#38bdf8;--accent-text:#04121c;--code:#15203a;--radius:10px;--font:"IBM Plex Sans", system-ui, sans-serif;--font-head:"IBM Plex Mono", ui-monospace, monospace;--wg-shadow:inset 0 1px 0 #ffffff08;--c-music-a:#a78bfa;--c-music-b:#6366f1;--c-videos-a:#38bdf8;--c-videos-b:#0ea5e9;--c-photos-a:#34d399;--c-photos-b:#10b981}html[data-skin=dashboard] body:before{background:linear-gradient(#38bdf80a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#38bdf80a 1px,#0000 1px) 0 0/32px 32px}[data-skin=dashboard] h1{text-transform:uppercase;letter-spacing:.12em;font-size:22px}[data-skin=dashboard] h1:before{content:"● ";color:#34d399;animation:2s ease-in-out infinite skBlink}[data-skin=dashboard] .wg-h{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}[data-skin=dashboard] .big,[data-skin=dashboard] .lc-count b{color:#38bdf8;text-shadow:0 0 16px #38bdf866;font-family:IBM Plex Mono,monospace}[data-skin=dashboard] .wg{border-top:2px solid #38bdf855}[data-skin=dashboard] .sb-link.active{color:#fff;background:#38bdf814;box-shadow:inset 3px 0 #38bdf8}[data-skin=bento],[data-skin=editorial],[data-skin=clay],[data-skin=mono],[data-skin=organic],[data-skin=brutalist]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){html[data-skin] body:before,html[data-skin] body:after,[data-skin] h1,[data-skin] h1:before,[data-skin] h1:after,[data-skin=holo] .wg,[data-skin=holo] .lcard{animation:none!important}}svg.svelte-186tu3i{flex:none;width:20px;height:20px}.art.spin.svelte-1x1barx{border-radius:50%;animation:12s linear infinite svelte-1x1barx-rot}@keyframes svelte-1x1barx-rot{to{transform:rotate(360deg)}}.np-bar.svelte-1x1barx{cursor:pointer;height:8px;margin-top:8px}.flame.svelte-1x1barx{filter:grayscale();opacity:.5;font-size:48px;transition:filter .4s,opacity .4s}.flame.lit.svelte-1x1barx{filter:none;opacity:1;animation:1.6s ease-in-out infinite svelte-1x1barx-flick}@keyframes svelte-1x1barx-flick{50%{transform:scale(1.08)rotate(-3deg)}}.dots.svelte-1x1barx{gap:6px;display:flex}.dots.svelte-1x1barx span:where(.svelte-1x1barx){background:var(--code);width:26px;height:26px;color:var(--muted);animation:.4s both wIn;animation-delay:calc(var(--j) * 60ms);border-radius:50%;place-items:center;font-size:11px;display:grid}.dots.svelte-1x1barx span.on:where(.svelte-1x1barx){background:var(--accent);color:var(--accent-text)}.disc.svelte-1x1barx{background:repeating-radial-gradient(circle,#111 0 2px,#1c1c1c 2px 4px);border-radius:50%;flex:none;width:110px;height:110px;padding:26px;position:relative;box-shadow:0 6px 20px #0006}.disc.svelte-1x1barx img:where(.svelte-1x1barx){object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.disc.play.svelte-1x1barx,.disc.spinning.svelte-1x1barx{animation:3s linear infinite svelte-1x1barx-rot}.disc.spinning.svelte-1x1barx{animation-duration:.4s}.wheel-wrap.svelte-1x1barx{flex:none;width:120px;height:120px;position:relative}.wheel.svelte-1x1barx{border-radius:50%;width:100%;height:100%;transition:transform 2.2s cubic-bezier(.15,.85,.25,1);box-shadow:0 4px 18px #0005}.pin.svelte-1x1barx{color:var(--text);font-size:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.mood.svelte-1x1barx .chip:where(.svelte-1x1barx){padding:10px 16px;font-size:15px}.viz.svelte-1x1barx{flex:1;justify-content:center;align-items:center;gap:4px;min-height:70px;display:flex}.viz.svelte-1x1barx i:where(.svelte-1x1barx){background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 30%, #fff));border-radius:3px;width:6px;height:12%}.viz.on.svelte-1x1barx i:where(.svelte-1x1barx){animation:1.1s ease-in-out infinite svelte-1x1barx-vz;animation-delay:calc(var(--j) * -73ms)}@keyframes svelte-1x1barx-vz{0%,to{height:12%}30%{height:90%}60%{height:40%}}.viz-t.svelte-1x1barx{text-align:center;font-size:22px;font-weight:800}.mosaic.svelte-1x1barx{flex:1;grid-template-columns:repeat(3,1fr);gap:4px;min-height:90px;display:grid}.mosaic.svelte-1x1barx img:where(.svelte-1x1barx){aspect-ratio:1;object-fit:cover;width:100%;animation:4s ease-in-out infinite svelte-1x1barx-shimmer;animation-delay:calc(var(--j) * .4s);border-radius:6px}@keyframes svelte-1x1barx-shimmer{50%{filter:brightness(1.25)saturate(1.2);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.art.spin.svelte-1x1barx,.disc.play.svelte-1x1barx,.disc.spinning.svelte-1x1barx,.flame.lit.svelte-1x1barx,.viz.on.svelte-1x1barx i:where(.svelte-1x1barx),.mosaic.svelte-1x1barx img:where(.svelte-1x1barx){animation:none}.wheel.svelte-1x1barx{transition-duration:.3s}}.vrow.svelte-njw14i{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.vcard.svelte-njw14i{color:var(--text);min-width:0;animation:.4s both wIn;animation-delay:calc(var(--j,0) * 50ms);flex-direction:column;gap:3px;font-size:13px;text-decoration:none;display:flex}.vth.svelte-njw14i{aspect-ratio:16/9;background:var(--code);border-radius:10px;display:block;position:relative;overflow:hidden}.vth.svelte-njw14i img:where(.svelte-njw14i),.vbig.svelte-njw14i img:where(.svelte-njw14i),.frm.svelte-njw14i img:where(.svelte-njw14i){object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.vcard.svelte-njw14i:hover img:where(.svelte-njw14i){transform:scale(1.06)}.vbar.svelte-njw14i{background:#0008;height:4px;position:absolute;bottom:0;left:0;right:0}.vbar.svelte-njw14i i:where(.svelte-njw14i){background:var(--accent);height:100%;display:block}.vd.svelte-njw14i{color:#fff;background:#000b;border-radius:5px;padding:0 5px;font-size:11px;position:absolute;bottom:6px;right:6px}.glide.svelte-njw14i,.film.svelte-njw14i{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.glide.svelte-njw14i .track:where(.svelte-njw14i){gap:10px;width:max-content;animation:50s linear infinite svelte-njw14i-glide;display:flex}.glide.svelte-njw14i .vcard:where(.svelte-njw14i){width:180px}.paused.svelte-njw14i .track:where(.svelte-njw14i){animation-play-state:paused}@keyframes svelte-njw14i-glide{to{transform:translate(-50%)}}.line.svelte-njw14i{width:100%;height:110px;overflow:visible}.line.svelte-njw14i .stroke:where(.svelte-njw14i){fill:none;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s forwards svelte-njw14i-draw}.line.svelte-njw14i .area:where(.svelte-njw14i){fill:color-mix(in srgb, var(--accent) 18%, transparent);stroke:none}@keyframes svelte-njw14i-draw{to{stroke-dashoffset:0}}.vbig.svelte-njw14i{aspect-ratio:16/9;background:var(--code);border-radius:12px;animation:.5s both wIn;display:block;position:relative;overflow:hidden}.vbig.svelte-njw14i .play:where(.svelte-njw14i){color:#fff;background:#000a;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:20px;transition:transform .2s;display:grid;position:absolute;inset:0}.vbig.svelte-njw14i:hover .play:where(.svelte-njw14i){transform:scale(1.15)}.vbig.svelte-njw14i .cap:where(.svelte-njw14i){background:var(--accent);color:var(--accent-text);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.pan.svelte-njw14i img:where(.svelte-njw14i){animation:18s ease-in-out infinite alternate svelte-njw14i-kb}@keyframes svelte-njw14i-kb{0%{transform:scale(1.05)translate(-2%,-1%)}to{transform:scale(1.18)translate(2%,2%)}}.tv.svelte-njw14i{text-align:center;font-size:54px;animation:3s ease-in-out infinite svelte-njw14i-bob}@keyframes svelte-njw14i-bob{50%{transform:translateY(-6px)}}.film.svelte-njw14i{background:#000;border-radius:8px;padding:14px 0;position:relative}.film.svelte-njw14i:before,.film.svelte-njw14i:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 8px,#ddd 8px 16px);height:8px;position:absolute;left:0;right:0}.film.svelte-njw14i:before{top:3px}.film.svelte-njw14i:after{bottom:3px}.film.svelte-njw14i .track:where(.svelte-njw14i){gap:6px;width:max-content;animation:40s linear infinite svelte-njw14i-glide;display:flex}.frm.svelte-njw14i{aspect-ratio:16/9;filter:sepia(.25);border-radius:3px;width:150px;transition:filter .3s;display:block;overflow:hidden}.frm.svelte-njw14i:hover{filter:none}@media (prefers-reduced-motion:reduce){.glide.svelte-njw14i .track:where(.svelte-njw14i),.film.svelte-njw14i .track:where(.svelte-njw14i),.pan.svelte-njw14i img:where(.svelte-njw14i),.tv.svelte-njw14i,.vcard.svelte-njw14i{animation:none}.glide.svelte-njw14i,.film.svelte-njw14i{overflow-x:auto}.line.svelte-njw14i .stroke:where(.svelte-njw14i){stroke-dashoffset:0;animation:none}}.grid.svelte-jnsbg7{flex:1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-auto-rows:110px;min-height:110px;overflow:hidden}.grid.svelte-jnsbg7 .thumb:where(.svelte-jnsbg7){aspect-ratio:auto;animation:.4s both wIn;animation-delay:calc(var(--j) * 25ms)}.vb.svelte-jnsbg7{color:#fff;background:#000a;border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.frame.svelte-jnsbg7{background:#000;border-radius:12px;flex:1;min-height:200px;position:relative;overflow:hidden}.slide.svelte-jnsbg7{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.slide.on.svelte-jnsbg7{opacity:1}.slide.svelte-jnsbg7 img:where(.svelte-jnsbg7){object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate svelte-jnsbg7-kb}@keyframes svelte-jnsbg7-kb{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(1%,1%)}}.when.svelte-jnsbg7{color:#fff;background:#000a;border-radius:999px;padding:2px 10px;font-size:12px;position:absolute;bottom:10px;left:10px}.prints.svelte-jnsbg7{flex:1;justify-content:center;align-items:center;min-height:150px;padding:8px 0;display:flex}.print.svelte-jnsbg7{width:120px;transform:rotate(var(--r));color:#333;text-align:center;animation:.6s cubic-bezier(.2,.8,.2,1) both svelte-jnsbg7-deal;animation-delay:calc(var(--j) * .11s);background:#fff;border-radius:3px;flex:none;margin:0 -18px;padding:6px 6px 18px;font-size:12px;text-decoration:none;transition:transform .3s,z-index;position:relative;box-shadow:0 6px 18px #0007}.print.svelte-jnsbg7:hover,.print.svelte-jnsbg7:focus-visible{z-index:2;transform:rotate(0)translateY(-10px)scale(1.12)}.print.svelte-jnsbg7 img:where(.svelte-jnsbg7){aspect-ratio:1;object-fit:cover;width:100%;display:block}.print.svelte-jnsbg7 span:where(.svelte-jnsbg7){font-weight:700;position:absolute;bottom:2px;left:0;right:0}@keyframes svelte-jnsbg7-deal{0%{opacity:0;transform:translateY(40px)rotate(20deg)}}.mapbox.svelte-jnsbg7{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 12%, var(--code)), var(--code)), repeating-linear-gradient(0deg, transparent 0 23px, color-mix(in srgb, var(--text) 6%, transparent) 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, color-mix(in srgb, var(--text) 6%, transparent) 23px 24px);background-blend-mode:normal;border-radius:12px;flex:1;min-height:190px;position:relative;overflow:hidden}.mapbox.real.svelte-jnsbg7{background:var(--code);isolation:isolate;place-items:center;min-height:220px;display:grid}.mapbox.real.svelte-jnsbg7 .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.88)saturate(.7)}.mapbox.real.svelte-jnsbg7 .leaflet-control-attribution{font-size:9px}.maploading.svelte-jnsbg7{color:var(--muted);font-size:13px}.mapbox.real.svelte-jnsbg7 .wmi{color:#fff;background:color-mix(in srgb, var(--accent) 85%, transparent);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;font-size:11px;display:grid;box-shadow:0 2px 8px #0008}.face.svelte-jnsbg7 .unnamed:where(.svelte-jnsbg7){color:var(--accent)}.dot.svelte-jnsbg7{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:color-mix(in srgb, var(--accent) 70%, transparent);animation:.5s both svelte-jnsbg7-drop;animation-delay:calc(var(--j) * 20ms);border:2px solid #fff8;border-radius:50%;padding:0;position:absolute}.dot.svelte-jnsbg7:hover{transform:scale(1.3)}@keyframes svelte-jnsbg7-drop{0%{opacity:0;transform:translateY(-20px)}}.pinpop.svelte-jnsbg7{background:var(--panel);border:1px solid var(--border);width:120px;color:var(--text);z-index:2;border-radius:10px;flex-direction:column;gap:2px;padding:4px;font-size:11px;text-decoration:none;animation:.25s pop;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.pinpop.svelte-jnsbg7 img:where(.svelte-jnsbg7){aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.heart.svelte-jnsbg7{background:#0008;border:0;border-radius:50%;width:28px;height:28px;font-size:13px;transition:transform .2s;position:absolute;bottom:4px;right:4px}.heart.svelte-jnsbg7:hover{transform:scale(1.2)}.faces.svelte-jnsbg7{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.face.svelte-jnsbg7{color:var(--text);min-width:0;animation:.4s both wIn;animation-delay:calc(var(--j) * 40ms);flex-direction:column;align-items:center;gap:3px;font-size:12px;text-decoration:none;display:flex}.face.svelte-jnsbg7 img:where(.svelte-jnsbg7){object-fit:cover;border:2px solid var(--border);background:var(--code);border-radius:50%;width:64px;height:64px;transition:transform .2s,border-color .2s}.face.svelte-jnsbg7:hover img:where(.svelte-jnsbg7){border-color:var(--accent);transform:scale(1.08)}.face.svelte-jnsbg7 span:where(.svelte-jnsbg7){max-width:100%}.face.svelte-jnsbg7 small:where(.svelte-jnsbg7){color:var(--muted)}.fan.svelte-jnsbg7{flex:none;width:120px;height:100px;position:relative}.fan.svelte-jnsbg7 span:where(.svelte-jnsbg7){background:var(--code);border:2px solid var(--panel);width:70px;height:90px;transform:rotate(var(--r));transform-origin:bottom;animation:.6s both svelte-jnsbg7-fan;animation-delay:calc(var(--j) * 90ms);border-radius:8px;position:absolute;top:5px;left:25px;overflow:hidden;box-shadow:0 4px 12px #0006}.fan.svelte-jnsbg7 img:where(.svelte-jnsbg7){object-fit:cover;width:100%;height:100%}@keyframes svelte-jnsbg7-fan{0%{transform:rotate(0)}}a.chip.svelte-jnsbg7{text-decoration:none}.cloud.svelte-jnsbg7{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:auto 0;display:flex}.cloud.svelte-jnsbg7 a:where(.svelte-jnsbg7){color:var(--text);animation:.5s both wIn;animation-delay:calc(var(--j) * 30ms);font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,transform .2s}.cloud.svelte-jnsbg7 a:where(.svelte-jnsbg7):nth-child(3n){color:var(--accent)}.cloud.svelte-jnsbg7 a:where(.svelte-jnsbg7):nth-child(4n){color:var(--muted)}.cloud.svelte-jnsbg7 a:where(.svelte-jnsbg7):hover{color:var(--accent);transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.slide.svelte-jnsbg7 img:where(.svelte-jnsbg7),.print.svelte-jnsbg7,.dot.svelte-jnsbg7,.face.svelte-jnsbg7,.fan.svelte-jnsbg7 span:where(.svelte-jnsbg7),.cloud.svelte-jnsbg7 a:where(.svelte-jnsbg7),.grid.svelte-jnsbg7 .thumb:where(.svelte-jnsbg7){animation:none}.slide.svelte-jnsbg7{transition:none}}.lcard.svelte-1i3i26p{border-radius:var(--radius,16px);color:#fff;background:var(--g);min-height:170px;box-shadow:var(--wg-shadow,none);flex-direction:column;flex:1;gap:6px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.lcard.svelte-1i3i26p:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff30 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover){.lcard.svelte-1i3i26p:hover{transform:translateY(-3px)}.lcard.svelte-1i3i26p:hover:after{transform:translate(100%)}}.lc-icon.svelte-1i3i26p{background:#ffffff2a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.lc-title.svelte-1i3i26p{font-size:19px;font-weight:700}.lc-text.svelte-1i3i26p{opacity:.85;font-size:14px}.lc-count.svelte-1i3i26p{margin-top:auto;font-size:14px}.lc-count.svelte-1i3i26p b:where(.svelte-1i3i26p){font-variant-numeric:tabular-nums;font-size:26px}.lc-count.svelte-1i3i26p .pill:where(.svelte-1i3i26p){color:#fff;background:#0003;border-color:#fff4}.lc-count.svelte-1i3i26p .err:where(.svelte-1i3i26p){color:#fff}.greet.svelte-1i3i26p{flex-direction:column;gap:4px;margin:auto 0;display:flex}.hello.svelte-1i3i26p{font-size:24px;font-weight:800}.wave.svelte-1i3i26p{transform-origin:70% 70%;animation:2.4s ease-in-out infinite svelte-1i3i26p-wave;display:inline-block}@keyframes svelte-1i3i26p-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}}.clock.svelte-1i3i26p{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:54px;font-weight:800;line-height:1}.clock.svelte-1i3i26p small:where(.svelte-1i3i26p){color:var(--accent);margin-left:4px;font-size:20px}.counts.svelte-1i3i26p{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:auto 0;display:grid}.cnt.svelte-1i3i26p{background:var(--code);color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px;text-decoration:none;transition:transform .2s;display:flex}.cnt.svelte-1i3i26p:hover{transform:translateY(-3px)}.cnt.svelte-1i3i26p b:where(.svelte-1i3i26p){font-variant-numeric:tabular-nums;font-size:28px}.srch.svelte-1i3i26p{background:var(--code);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:4px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.srch.svelte-1i3i26p:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.srch.svelte-1i3i26p input:where(.svelte-1i3i26p){color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.art.em.svelte-1i3i26p{place-items:center;font-size:20px;display:grid}.tiles.svelte-1i3i26p{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.tile.svelte-1i3i26p{background:var(--code);color:var(--text);text-align:center;border:1px solid var(--border);animation:.4s both wIn;animation-delay:calc(var(--j) * 40ms);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.tile.svelte-1i3i26p:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)scale(1.03)}.add.svelte-1i3i26p{flex-wrap:wrap;gap:6px;display:flex}.add.svelte-1i3i26p input:where(.svelte-1i3i26p){flex:140px;min-width:0}.cd.svelte-1i3i26p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:auto 0;display:flex}.cd.svelte-1i3i26p .big:where(.svelte-1i3i26p) small:where(.svelte-1i3i26p){color:var(--muted);font-size:16px}.cal.svelte-1i3i26p{font-size:11px}.cg.svelte-1i3i26p{grid-template-columns:repeat(7,22px);gap:2px;margin-top:4px;display:grid}.cg.svelte-1i3i26p i:where(.svelte-1i3i26p){height:22px;color:var(--muted);border-radius:6px;place-items:center;font-style:normal;display:grid}.cg.svelte-1i3i26p i.hd:where(.svelte-1i3i26p){font-weight:700}.cg.svelte-1i3i26p i.mem:where(.svelte-1i3i26p){background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text)}.cg.svelte-1i3i26p i.today:where(.svelte-1i3i26p){outline:2px solid var(--accent);color:var(--text);font-weight:700}@media (prefers-reduced-motion:reduce){.wave.svelte-1i3i26p,.tile.svelte-1i3i26p{animation:none}.lcard.svelte-1i3i26p:after{display:none}}.rings.svelte-1m2zgem{flex-direction:column;gap:10px;margin:auto 0;display:flex}.ringbox.svelte-1m2zgem{animation:.4s both wIn;animation-delay:calc(var(--j) * 80ms);align-items:center;gap:12px;display:flex}.ring.svelte-1m2zgem{flex:none;width:76px;height:76px;transform:rotate(-90deg)}.ring.svelte-1m2zgem circle:where(.svelte-1m2zgem){fill:none;stroke-width:5px}.ring.svelte-1m2zgem .bg:where(.svelte-1m2zgem){stroke:var(--code)}.ring.svelte-1m2zgem .fg:where(.svelte-1m2zgem){stroke:var(--accent);stroke-linecap:round;animation:1.2s cubic-bezier(.2,.8,.2,1) both svelte-1m2zgem-ring}.ring.svelte-1m2zgem .fg.warn:where(.svelte-1m2zgem){stroke:#ffb44d}.ring.svelte-1m2zgem text:where(.svelte-1m2zgem){fill:var(--text);text-anchor:middle;transform-origin:21px 21px;font-size:9px;font-weight:700;transform:rotate(90deg)}@keyframes svelte-1m2zgem-ring{0%{stroke-dasharray:0 100}}.state.svelte-1m2zgem{color:#ffb44d;background:#ffb44d33;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:26px;font-weight:800;display:grid}.state.ok.svelte-1m2zgem{color:#3ccf7a;background:#3ccf7a40;animation:2.4s ease-in-out infinite svelte-1m2zgem-pulseok}@keyframes svelte-1m2zgem-pulseok{50%{box-shadow:0 0 0 8px #0000,0 0 0 4px #3ccf7a33}}.hrow.svelte-1m2zgem{grid-template-columns:64px 46px 1fr;align-items:center;gap:8px;display:grid}.hrow.svelte-1m2zgem svg:where(.svelte-1m2zgem){width:100%;height:40px}.hline.svelte-1m2zgem{overflow-wrap:anywhere;margin:-6px 0 2px}.fw-health.svelte-1m2zgem .wg-b:where(.svelte-1m2zgem){overflow-y:auto}.htip.svelte-1m2zgem{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.35;animation:.45s both svelte-1m2zgem-tipIn;display:flex}.htip.warn.svelte-1m2zgem{background:#ffb44d1f;border-color:#ffb44d77}.htip.svelte-1m2zgem button:where(.svelte-1m2zgem){font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.htip.svelte-1m2zgem button:where(.svelte-1m2zgem):hover{border-color:var(--accent);color:var(--accent)}@keyframes svelte-1m2zgem-tipIn{0%{opacity:0;transform:translateY(-8px)}}.hdrives.svelte-1m2zgem{flex-direction:column;gap:4px;display:flex}.hdrive.svelte-1m2zgem{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.hbar.svelte-1m2zgem{background:var(--code);border-radius:3px;height:6px;overflow:hidden}.hbar.svelte-1m2zgem i:where(.svelte-1m2zgem){background:var(--accent);border-radius:3px;height:100%;display:block}.hbar.svelte-1m2zgem i.warn:where(.svelte-1m2zgem){background:#ffb44d}.hrow.svelte-1m2zgem polyline:where(.svelte-1m2zgem){fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.av.svelte-1m2zgem{background:var(--code);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid;position:relative}.av.on.svelte-1m2zgem:after{content:"";border:2px solid var(--panel);background:#3ccf7a;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite svelte-1m2zgem-blink;position:absolute;bottom:-1px;right:-1px}@keyframes svelte-1m2zgem-blink{50%{opacity:.5}}.tag.svelte-1m2zgem{color:#3ccf7a;white-space:nowrap;font-size:11px;font-weight:700}.tag.off.svelte-1m2zgem{color:var(--muted)}.acc.svelte-1m2zgem{flex-direction:column;gap:4px;display:flex;overflow-x:auto}.ar.svelte-1m2zgem{min-width:790px;animation:.4s both wIn;animation-delay:calc(var(--j,0) * 50ms);grid-template-columns:minmax(150px,1.4fr) repeat(6,minmax(96px,1fr));align-items:center;gap:6px;display:grid}.ah.svelte-1m2zgem{color:var(--muted);font-size:12px;font-weight:700}.who.svelte-1m2zgem{align-items:center;gap:8px;min-width:0;display:flex}.who.svelte-1m2zgem>span:where(.svelte-1m2zgem):last-child{flex-direction:column;min-width:0;display:flex}.role.svelte-1m2zgem{font-size:11px;font-weight:700}.role.adm.svelte-1m2zgem{color:#f5b83d}.role.kid.svelte-1m2zgem{color:#6cc7ff}.perm.svelte-1m2zgem{font:inherit;text-align:center;color:#ff9b9b;background:#ff6b6b1a;border:1px solid #ff6b6b55;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600}.perm.on.svelte-1m2zgem{color:#6fe3a0;background:#3ccf7a1f;border-color:#3ccf7a66}.perm.none.svelte-1m2zgem{border-color:var(--border);background:var(--code);color:var(--muted)}.perm.home.svelte-1m2zgem{color:#8fd4ff;background:#6cc7ff1f;border-color:#6cc7ff66}button.perm.svelte-1m2zgem{cursor:pointer;transition:transform .15s}button.perm.svelte-1m2zgem:hover:not(:disabled){transform:scale(1.05)}button.perm.svelte-1m2zgem:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.ringbox.svelte-1m2zgem,.ar.svelte-1m2zgem,.ring.svelte-1m2zgem .fg:where(.svelte-1m2zgem),.state.ok.svelte-1m2zgem,.av.on.svelte-1m2zgem:after,.htip.svelte-1m2zgem{animation:none}}.surprise.svelte-1u5m4xr{font:inherit;cursor:pointer;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 50%, #7c5cff));color:var(--accent-text);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 40%, transparent);border:0;border-radius:999px;margin:auto;padding:18px 28px;font-size:20px;font-weight:800;transition:transform .2s}.surprise.svelte-1u5m4xr:hover{transform:scale(1.05)rotate(-1deg)}.surprise.svelte-1u5m4xr span:where(.svelte-1u5m4xr){display:inline-block}.surprise.spinning.svelte-1u5m4xr span:where(.svelte-1u5m4xr){animation:.3s linear infinite svelte-1u5m4xr-shake}@keyframes svelte-1u5m4xr-shake{25%{transform:rotate(-20deg)scale(1.2)}75%{transform:rotate(20deg)scale(1.2)}}.q.svelte-1u5m4xr{font-size:16px;font-weight:700}.opts.svelte-1u5m4xr{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.opt.svelte-1u5m4xr{text-align:left;text-overflow:ellipsis;border-radius:10px;overflow:hidden}.opt.right.svelte-1u5m4xr{background:#3ccf7a33;border-color:#3ccf7a;animation:.3s pop}.opt.wrong.svelte-1u5m4xr{background:#ff6b6b33;border-color:#ff6b6b;animation:.35s svelte-1u5m4xr-shake2}@keyframes svelte-1u5m4xr-shake2{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.gy.svelte-1u5m4xr{background:#000;border-radius:12px;flex:1;min-height:150px;overflow:hidden}.gy.svelte-1u5m4xr img:where(.svelte-1u5m4xr){object-fit:cover;filter:blur(14px)saturate(1.2);width:100%;height:100%;transition:filter 1s,transform 1s;transform:scale(1.1)}.gy.svelte-1u5m4xr img.clear:where(.svelte-1u5m4xr){filter:none;transform:none}.mile.svelte-1u5m4xr{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;margin:auto;font-weight:700;display:flex}.mile.svelte-1u5m4xr .big:where(.svelte-1u5m4xr){background:linear-gradient(90deg, var(--accent), #ffcf4d, var(--accent));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite svelte-1u5m4xr-sheen}@keyframes svelte-1u5m4xr-sheen{to{background-position:200%}}.conf.svelte-1u5m4xr{width:8px;height:12px;transform:rotate(var(--r));pointer-events:none;border-radius:2px;animation:2.2s ease-in forwards svelte-1u5m4xr-fall;position:absolute;top:-10px}@keyframes svelte-1u5m4xr-fall{to{transform:translateY(320px) rotate(calc(var(--r) + 540deg));opacity:0}}.pal.svelte-1u5m4xr{flex:1;gap:10px;min-height:100px;display:flex}.pal.svelte-1u5m4xr img:where(.svelte-1u5m4xr){object-fit:cover;border-radius:10px;width:40%}.sw.svelte-1u5m4xr{border-radius:10px;flex:1;display:flex;overflow:hidden}.sw.svelte-1u5m4xr button:where(.svelte-1u5m4xr){cursor:pointer;animation:.5s both wIn;animation-delay:calc(var(--j) * 90ms);border:0;flex:1;transition:flex .3s}.sw.svelte-1u5m4xr button:where(.svelte-1u5m4xr):hover{flex:1.8}.wall.svelte-1u5m4xr{flex:1;min-height:90px;position:relative;overflow:hidden}.emo.svelte-1u5m4xr{padding:4px 8px;font-size:18px}@media (prefers-reduced-motion:reduce){.mile.svelte-1u5m4xr .big:where(.svelte-1u5m4xr),.surprise.spinning.svelte-1u5m4xr span:where(.svelte-1u5m4xr),.sw.svelte-1u5m4xr button:where(.svelte-1u5m4xr),.conf.svelte-1u5m4xr{animation:none}.gy.svelte-1u5m4xr img:where(.svelte-1u5m4xr){transition:none}}.rgb-card.svelte-sp00by{color:var(--text);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.rgb-pic.svelte-sp00by{aspect-ratio:12/7;background:radial-gradient(120% 90% at 30% 20%, hsl(var(--h) 70% 32%), hsl(var(--h) 60% 10%) 70%, #050507);border-radius:12px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 4px 14px #00000059}.rgb-pic.svelte-sp00by img:where(.svelte-sp00by){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rgb-ph.svelte-sp00by{color:hsl(var(--h) 90% 75%);opacity:.7;place-items:center;font-size:30px;font-weight:800;display:grid;position:absolute;inset:0}@media (hover:hover){.rgb-card.svelte-sp00by:hover .rgb-pic:where(.svelte-sp00by){box-shadow:0 0 0 1px hsl(var(--h) 80% 60% / .6), 0 8px 22px hsl(var(--h) 80% 40% / .35);transform:translateY(-3px)}}.rgb-card.svelte-sp00by:focus-visible{outline:none}.rgb-card.svelte-sp00by:focus-visible .rgb-pic:where(.svelte-sp00by){box-shadow:0 0 0 2px var(--accent)}.rgb-card.on.svelte-sp00by .rgb-pic:where(.svelte-sp00by){box-shadow:0 0 0 2px var(--accent), 0 0 18px color-mix(in srgb, var(--accent) 55%, transparent)}.rgb-badge.svelte-sp00by{background:var(--accent);color:var(--accent-text);letter-spacing:.02em;border-radius:999px;padding:2px 8px 2px 18px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.rgb-badge.svelte-sp00by:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite svelte-sp00by-rgbBlink;position:absolute;top:calc(50% - 3px);left:7px}@keyframes svelte-sp00by-rgbBlink{50%{opacity:.35}}.rgb-wait.svelte-sp00by{background:#00000059;position:absolute;inset:0}.rgb-wait.svelte-sp00by:after{content:"";border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-sp00by-rgbSpin;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}@keyframes svelte-sp00by-rgbSpin{to{transform:rotate(360deg)}}.rgb-meta.svelte-sp00by{flex-direction:column;min-width:0;padding:0 2px;line-height:1.25;display:flex}.rgb-name.svelte-sp00by{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.rgb-card.on.svelte-sp00by .rgb-name:where(.svelte-sp00by){color:var(--accent)}.rgb-cat.svelte-sp00by{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex;overflow:hidden}.rgb-cat.svelte-sp00by:before{content:"";background:hsl(var(--h) 75% 58%);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.rgb-pic.svelte-sp00by{transition:none}.rgb-badge.svelte-sp00by:before,.rgb-wait.svelte-sp00by:after{animation:none}}.rs.svelte-phxiui{margin:0 -14px;position:relative}.rs-scroll.svelte-phxiui{scrollbar-width:none;overscroll-behavior-x:contain;padding:6px 14px 8px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.rs-scroll.svelte-phxiui::-webkit-scrollbar{display:none}.rs-snap.svelte-phxiui{scroll-snap-type:x proximity}.rs-snap.svelte-phxiui .rgb-card{scroll-snap-align:start}.rs-set.svelte-phxiui{flex:none;gap:10px;padding-right:10px;display:flex}.rs-set.svelte-phxiui .rgb-card{flex:none;width:150px}.rs-arrow.svelte-phxiui{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 85%, transparent);width:34px;height:34px;color:var(--text);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;border-radius:50%;place-items:center;padding:0 0 2px;font-size:20px;line-height:1;transition:opacity .2s;display:grid;position:absolute;top:calc(50% - 26px)}.rs-l.svelte-phxiui{left:6px}.rs-r.svelte-phxiui{right:6px}.rs.svelte-phxiui:hover .rs-arrow:where(.svelte-phxiui),.rs-arrow.svelte-phxiui:focus-visible{opacity:1}.rs-arrow.svelte-phxiui:hover{border-color:var(--accent);color:var(--accent)}@media (hover:none){.rs-arrow.svelte-phxiui{display:none}}@media (width<=640px){.rs-set.svelte-phxiui .rgb-card{width:136px}}.rgbw.svelte-1gvm7nd .wg-b:where(.svelte-1gvm7nd){gap:12px}.sr.svelte-1gvm7nd{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rgb-now.svelte-1gvm7nd{isolation:isolate;background:color-mix(in srgb, var(--code) 70%, transparent);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;gap:14px;margin:-2px -4px 0;padding:10px;display:grid;position:relative;overflow:hidden}.rgb-now.svelte-1gvm7nd:before{content:"";z-index:-1;background:var(--glow) center / cover;filter:blur(34px)saturate(1.4);opacity:.38;transition:opacity .6s;position:absolute;inset:-30%}.rgb-now.off.svelte-1gvm7nd:before{opacity:0}.rgb-hero.svelte-1gvm7nd{aspect-ratio:12/7;background:#050507;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 6px 24px #00000073}.rgb-hero.svelte-1gvm7nd img:where(.svelte-1gvm7nd){object-fit:cover;width:100%;height:100%;animation:.5s both svelte-1gvm7nd-rgbIn;position:absolute;inset:0}@keyframes svelte-1gvm7nd-rgbIn{0%{opacity:0;transform:scale(1.03)}}.rgb-hero-ph.svelte-1gvm7nd{color:var(--muted);background:radial-gradient(100% 80% at 50% 30%, hsl(var(--h) 50% 18%), #050507 75%);place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.rgb-now.off.svelte-1gvm7nd .rgb-hero-ph:where(.svelte-1gvm7nd){background:#0a0a0c}.rgb-live-tag.svelte-1gvm7nd{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.03em;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.rgb-info.svelte-1gvm7nd{flex-direction:column;gap:6px;min-width:0;display:flex}.rgb-kicker.svelte-1gvm7nd{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.rgb-kicker.svelte-1gvm7nd i:where(.svelte-1gvm7nd),.rgb-group.svelte-1gvm7nd h3:where(.svelte-1gvm7nd) i:where(.svelte-1gvm7nd),.rgb-cats.svelte-1gvm7nd .dot:where(.svelte-1gvm7nd){background:hsl(var(--h) 75% 58%);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rgb-title.svelte-1gvm7nd{overflow-wrap:anywhere;font-size:21px;font-weight:800;line-height:1.15}.rgb-desc.svelte-1gvm7nd{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.rgb-tags.svelte-1gvm7nd{flex-wrap:wrap;gap:6px;display:flex}.rgb-tags.svelte-1gvm7nd span:where(.svelte-1gvm7nd){border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px}.rgb-ctl.svelte-1gvm7nd{align-items:center;gap:10px;margin-top:2px;display:flex}.rgb-power.svelte-1gvm7nd{border:1px solid var(--border);background:var(--code);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.rgb-power.lit.svelte-1gvm7nd{background:var(--accent);border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 45%, transparent)}.rgb-power.svelte-1gvm7nd:active{transform:scale(.95)}.rgb-bri.svelte-1gvm7nd{color:var(--text);flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.rgb-bri.svelte-1gvm7nd input:where(.svelte-1gvm7nd){appearance:none;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:40px;padding:0}.rgb-bri.svelte-1gvm7nd input:where(.svelte-1gvm7nd):disabled{opacity:.45;cursor:default}.rgb-bri.svelte-1gvm7nd input:where(.svelte-1gvm7nd)::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--v), color-mix(in srgb, var(--text) 14%, transparent) var(--v));border-radius:4px;height:8px}.rgb-bri.svelte-1gvm7nd input:where(.svelte-1gvm7nd)::-moz-range-track{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;height:8px}.rgb-bri.svelte-1gvm7nd input:where(.svelte-1gvm7nd)::-moz-range-progress{background:var(--accent);border-radius:4px;height:8px}.rgb-bri.svelte-1gvm7nd input:where(.svelte-1gvm7nd)::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;box-shadow:0 1px 4px #00000080, 0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);background:#fff;border-radius:50%;margin-top:-6px}.rgb-bri.svelte-1gvm7nd input:where(.svelte-1gvm7nd)::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000080}.rgb-bri.svelte-1gvm7nd input:where(.svelte-1gvm7nd):focus{outline:none}.rgb-bri.svelte-1gvm7nd input:where(.svelte-1gvm7nd):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent)}.rgb-bri.svelte-1gvm7nd span:where(.svelte-1gvm7nd){color:var(--muted)}.rgb-bri.svelte-1gvm7nd b:where(.svelte-1gvm7nd){text-align:right;font-variant-numeric:tabular-nums;width:40px;font-size:13px}.rgb-live.svelte-1gvm7nd{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px;display:grid}.rgb-live.svelte-1gvm7nd i:where(.svelte-1gvm7nd){border-radius:3px;height:6px;transition:background .4s;box-shadow:0 0 8px #ffffff0f}.rgb-sec.svelte-1gvm7nd{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:-6px;display:flex}.rgb-sec.svelte-1gvm7nd b:where(.svelte-1gvm7nd){font-size:13px}.rgb-row.svelte-1gvm7nd{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.rgb-cols.svelte-1gvm7nd{gap:12px;display:flex}.rgb-col.svelte-1gvm7nd{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.rgb-col.svelte-1gvm7nd input:where(.svelte-1gvm7nd){border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;padding:0;overflow:hidden}.rgb-col.svelte-1gvm7nd input:where(.svelte-1gvm7nd)::-webkit-color-swatch-wrapper{padding:0}.rgb-col.svelte-1gvm7nd input:where(.svelte-1gvm7nd)::-webkit-color-swatch{border:0;border-radius:50%}.rgb-col.svelte-1gvm7nd input:where(.svelte-1gvm7nd)::-moz-color-swatch{border:0;border-radius:50%}.rgb-looks.svelte-1gvm7nd .chip:where(.svelte-1gvm7nd){min-height:34px}.rgb-fan.svelte-1gvm7nd{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.rgb-fanhead.svelte-1gvm7nd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.rgb-fanhead.svelte-1gvm7nd b:where(.svelte-1gvm7nd){font-size:13px}.rgb-seg.svelte-1gvm7nd{background:var(--code);border:1px solid var(--border);border-radius:12px;gap:3px;padding:3px;display:flex}.rgb-seg.svelte-1gvm7nd button:where(.svelte-1gvm7nd){min-width:0;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 6px;font-size:13px;font-weight:600;transition:background .2s,color .2s;overflow:hidden}.rgb-seg.svelte-1gvm7nd button:where(.svelte-1gvm7nd):hover{color:var(--text)}.rgb-seg.svelte-1gvm7nd button.on:where(.svelte-1gvm7nd){background:var(--accent);color:var(--accent-text)}.rgb-rpm.svelte-1gvm7nd{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:4px 10px;font-size:12.5px;display:grid}.rgb-rpm.svelte-1gvm7nd span:where(.svelte-1gvm7nd){background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:3px 8px;display:flex;position:relative;overflow:hidden}.rgb-rpm.svelte-1gvm7nd i:where(.svelte-1gvm7nd){background:color-mix(in srgb, var(--accent) 22%, transparent);transition:width .6s;position:absolute;inset:0 auto 0 0}.rgb-rpm.svelte-1gvm7nd em:where(.svelte-1gvm7nd){min-width:0;color:var(--muted);flex:1;font-style:normal;position:relative}.rgb-rpm.svelte-1gvm7nd b:where(.svelte-1gvm7nd){font-variant-numeric:tabular-nums;position:relative}.rgb-msg.svelte-1gvm7nd{color:var(--accent)}.rgb-offline.svelte-1gvm7nd{border:1px dashed var(--border);border-radius:14px;align-items:center;gap:14px;margin:auto 0;padding:14px;display:flex}.rgb-off-ico.svelte-1gvm7nd{background:var(--code);width:48px;height:48px;color:var(--muted);border-radius:14px;flex:none;place-items:center;display:grid}.rgb-skel.svelte-1gvm7nd{grid-template-columns:46% 1fr;gap:14px;display:grid}.rgb-skel.svelte-1gvm7nd i:where(.svelte-1gvm7nd){aspect-ratio:12/7;background:var(--code);border-radius:12px;animation:1.4s ease-in-out infinite svelte-1gvm7nd-rgbPulse}.rgb-skel.svelte-1gvm7nd i:where(.svelte-1gvm7nd):nth-child(2){aspect-ratio:auto;align-self:center;height:60%}.rgb-skel.svelte-1gvm7nd i:where(.svelte-1gvm7nd):nth-child(3){aspect-ratio:auto;grid-column:1/-1;height:90px}@keyframes svelte-1gvm7nd-rgbPulse{50%{opacity:.5}}@container (width<=420px){.rgb-now.svelte-1gvm7nd{grid-template-columns:1fr}.rgb-seg.svelte-1gvm7nd button:where(.svelte-1gvm7nd){padding:0 2px;font-size:12px}}.rgbw.svelte-1gvm7nd:not(.wg-page) .wg-b:where(.svelte-1gvm7nd){container-type:inline-size}.wg-page.svelte-1gvm7nd .rgb-now:where(.svelte-1gvm7nd){border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin:0;padding:16px}.wg-page.svelte-1gvm7nd .rgb-hero:where(.svelte-1gvm7nd){border-radius:16px}.wg-page.svelte-1gvm7nd .rgb-title:where(.svelte-1gvm7nd){font-size:34px}.wg-page.svelte-1gvm7nd .rgb-desc:where(.svelte-1gvm7nd){-webkit-line-clamp:4;line-clamp:4;font-size:15px}.wg-page.svelte-1gvm7nd .rgb-info:where(.svelte-1gvm7nd){gap:10px}.wg-page.svelte-1gvm7nd .rgb-live:where(.svelte-1gvm7nd) i:where(.svelte-1gvm7nd){border-radius:6px;height:12px}.wg-page.svelte-1gvm7nd .rgb-power:where(.svelte-1gvm7nd){min-height:46px;padding:0 18px 0 14px;font-size:14px}.rgb-find.svelte-1gvm7nd{flex-direction:column;gap:10px;margin-top:8px;display:flex}.rgb-find.svelte-1gvm7nd input:where(.svelte-1gvm7nd){box-sizing:border-box;border-radius:999px;width:100%;max-width:420px;min-height:42px;padding:0 16px}.rgb-cats.svelte-1gvm7nd .chip:where(.svelte-1gvm7nd){align-items:center;gap:6px;min-height:36px;display:inline-flex}.rgb-cats.svelte-1gvm7nd .chip.on:where(.svelte-1gvm7nd) .dot:where(.svelte-1gvm7nd){background:currentColor}.rgb-group.svelte-1gvm7nd h3:where(.svelte-1gvm7nd){align-items:center;gap:8px;margin:6px 0 10px;font-size:16px;display:flex}.rgb-group.svelte-1gvm7nd h3:where(.svelte-1gvm7nd) span:where(.svelte-1gvm7nd){color:var(--muted);font-size:13px;font-weight:500}.rgb-grid.svelte-1gvm7nd{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 14px;display:grid}.wg-page.svelte-1gvm7nd .rgb-fan:where(.svelte-1gvm7nd){margin-top:6px}@media (width<=760px){.wg-page.svelte-1gvm7nd .rgb-now:where(.svelte-1gvm7nd){grid-template-columns:1fr;gap:14px;padding:10px}.wg-page.svelte-1gvm7nd .rgb-title:where(.svelte-1gvm7nd){font-size:26px}.rgb-grid.svelte-1gvm7nd{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 10px}.wg-page.svelte-1gvm7nd .rgb-seg:where(.svelte-1gvm7nd) button:where(.svelte-1gvm7nd){padding:0 2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.rgb-hero.svelte-1gvm7nd img:where(.svelte-1gvm7nd),.rgb-skel.svelte-1gvm7nd i:where(.svelte-1gvm7nd){animation:none}.rgb-now.svelte-1gvm7nd:before,.rgb-power.svelte-1gvm7nd{transition:none}}.min.svelte-7ig3fe{min-width:0}.st.svelte-7ig3fe{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.st.ok.svelte-7ig3fe{color:#3ccf7a;background:#3ccf7a40}.st.q.svelte-7ig3fe{background:var(--code);color:var(--muted)}.st.bang.svelte-7ig3fe{color:#1b1300;background:#ffb44d;width:44px;height:44px;font-size:24px;animation:2s ease-in-out infinite svelte-7ig3fe-bkpulse}@keyframes svelte-7ig3fe-bkpulse{50%{box-shadow:0 0 0 8px #ffb44d22}}.bk.due.svelte-7ig3fe{background:color-mix(in srgb, #ffb44d 12%, var(--panel));border:2px solid #ffb44d}.bk.unknown.svelte-7ig3fe{opacity:.85}.warn.svelte-7ig3fe{align-items:flex-start;gap:12px;display:flex}.warn.svelte-7ig3fe b:where(.svelte-7ig3fe){color:var(--text);font-size:15px;line-height:1.35}.late.svelte-7ig3fe{color:#ffb44d;margin-top:4px;font-weight:700}.lines.svelte-7ig3fe{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.path.svelte-7ig3fe{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.bad.svelte-7ig3fe{color:#ff9b9b;font-weight:700}@media (prefers-reduced-motion:reduce){.st.bang.svelte-7ig3fe{animation:none}}.wx-where.svelte-9690wo{max-width:50%;font-weight:500}.wx-edit.svelte-9690wo{background:var(--code);border:1px solid var(--border);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;margin:0;padding:0;font-size:13px}.wx-edit.svelte-9690wo:hover,.wx-edit[aria-pressed=true].svelte-9690wo{border-color:var(--accent)}.wx-now.svelte-9690wo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wx-big-ico.svelte-9690wo{filter:drop-shadow(0 6px 14px #00000059);font-size:52px;line-height:1}.wx-temp.svelte-9690wo{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:54px;font-weight:800;line-height:1}.wx-temp.svelte-9690wo sup:where(.svelte-9690wo){vertical-align:top;color:var(--muted);margin-left:2px;font-size:18px;font-weight:700;position:relative;top:6px}.wx-words.svelte-9690wo{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.wx-words.svelte-9690wo b:where(.svelte-9690wo){font-size:17px}.wx-src.svelte-9690wo{color:var(--muted);font-size:12px}.wx-src.live.svelte-9690wo{color:#3ccf7a;font-weight:600}.wx-alert.svelte-9690wo{background:#ffc93c2e;border:1px solid #ffc93c73;border-radius:12px;padding:8px 12px;font-size:13.5px;font-weight:700}.wx-facts.svelte-9690wo .chip:where(.svelte-9690wo){cursor:default;padding:4px 10px;font-size:12.5px}.wx-hours.svelte-9690wo{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.wx-hours.svelte-9690wo>div:where(.svelte-9690wo){background:var(--code);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px;display:flex}.wx-hours.svelte-9690wo .sub:where(.svelte-9690wo){white-space:nowrap;font-size:11.5px}.wx-hico.svelte-9690wo{font-size:20px;line-height:1.2}.wx-hours.svelte-9690wo small:where(.svelte-9690wo){color:#6cb6ff;font-size:11px}.wx-days.svelte-9690wo{flex-direction:column;gap:2px;display:flex}.wx-day.svelte-9690wo{grid-template-columns:3.4em 1.8em 3.6em 2.4em minmax(30px,1fr) 2.4em;align-items:center;gap:6px;padding:3px 0;font-size:13.5px;display:grid}.wx-days.anim.svelte-9690wo .wx-day:where(.svelte-9690wo){animation:.35s both wIn;animation-delay:calc(var(--j) * 40ms)}.wx-dn.svelte-9690wo{font-weight:700}.wx-dico.svelte-9690wo{text-align:center;font-size:18px}.wx-pop.svelte-9690wo{color:#6cb6ff;font-size:11.5px}.wx-lo.svelte-9690wo{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.wx-hi.svelte-9690wo{font-variant-numeric:tabular-nums;font-weight:700}.wx-range.svelte-9690wo{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:3px;height:6px;position:relative}.wx-range.svelte-9690wo i:where(.svelte-9690wo){background:linear-gradient(90deg,#6cb6ff,#ffc93c,#ff7a45);border-radius:3px;position:absolute;top:0;bottom:0}.wx-off.svelte-9690wo{align-items:flex-start;gap:12px;display:flex}.wx-off.svelte-9690wo .wx-big-ico:where(.svelte-9690wo){font-size:36px}.wx-place.svelte-9690wo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wx-place.svelte-9690wo input:where(.svelte-9690wo){border-radius:999px;flex:180px;min-width:0;min-height:38px;padding:6px 12px;font-size:13.5px}.wx-place.svelte-9690wo .chip:where(.svelte-9690wo){cursor:pointer;min-height:38px}.wg-page.svelte-9690wo .wx-hours:where(.svelte-9690wo){overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.wg-page.svelte-9690wo .wx-day:where(.svelte-9690wo){border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:6px 0}.wg-page.svelte-9690wo .wx-dw:where(.svelte-9690wo){grid-column:2/-1;margin-top:-2px;font-size:12px}@media (width<=420px){.wx-day.svelte-9690wo{gap:4px;font-size:13px}.wx-temp.svelte-9690wo{font-size:46px}.wx-big-ico.svelte-9690wo{font-size:44px}}@media (prefers-reduced-motion:reduce){.wx-days.anim.svelte-9690wo .wx-day:where(.svelte-9690wo){animation:none}}.nw-gear.svelte-135wkql{background:var(--code);border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;margin:0;padding:0;font-size:15px}.nw-gear.svelte-135wkql:hover,.nw-gear[aria-expanded=true].svelte-135wkql{border-color:var(--accent)}.nw-groups.svelte-135wkql .chip:where(.svelte-135wkql){cursor:pointer;min-height:34px}.nw-list.svelte-135wkql{flex-direction:column;gap:2px;min-width:0;display:flex}.nw-it.svelte-135wkql{align-items:flex-start;min-height:44px;padding:8px 6px;text-decoration:none}.nw-it.svelte-135wkql+.nw-it:where(.svelte-135wkql){border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:0}.nw-it.svelte-135wkql:hover{border-radius:10px}.nw-img.svelte-135wkql{object-fit:cover;background:var(--code);border-radius:8px;flex:none;width:76px;height:52px}.nw-t.svelte-135wkql{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.nw-src.svelte-135wkql{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.nw-more.svelte-135wkql{cursor:pointer;align-self:flex-start;min-height:36px}.nw-set.svelte-135wkql{background:var(--code);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.nw-set.svelte-135wkql fieldset:where(.svelte-135wkql){border:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 10px;min-width:0;margin:0;padding:0;display:grid}.nw-set.svelte-135wkql legend:where(.svelte-135wkql){color:var(--muted);padding:4px 0 2px;font-size:12px;font-weight:700}.nw-feed.svelte-135wkql{cursor:pointer;min-width:0;min-height:40px;color:var(--text);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.nw-feed.svelte-135wkql input:where(.svelte-135wkql){width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.nw-bad.svelte-135wkql{color:#ffc93c}.nw-del.svelte-135wkql{background:var(--panel);width:30px;height:30px;color:var(--text);cursor:pointer;border:0;border-radius:8px;flex:none;margin:0;padding:0}.nw-add.svelte-135wkql{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nw-add.svelte-135wkql .sub:where(.svelte-135wkql){flex:100%}.nw-add.svelte-135wkql input:where(.svelte-135wkql){border-radius:999px;flex:160px;min-width:0;min-height:38px;padding:6px 12px;font-size:13.5px}.nw-add.svelte-135wkql .chip:where(.svelte-135wkql),.nw-set.svelte-135wkql .chip:where(.svelte-135wkql){cursor:pointer;min-height:38px}@media (width<=480px){.nw-img.svelte-135wkql{width:64px;height:46px}}.wg-page.svelte-135wkql .nw-list:where(.svelte-135wkql){grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:4px 18px;display:grid}.wg-page.svelte-135wkql .nw-it:where(.svelte-135wkql)+.nw-it:where(.svelte-135wkql){border-top:0}.wg-page.svelte-135wkql .nw-it:where(.svelte-135wkql){border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:0}.wg-page.svelte-135wkql .nw-img:where(.svelte-135wkql){width:120px;height:80px}.nw-sum.svelte-135wkql{-webkit-line-clamp:3;line-clamp:3;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=600px){.wg-page.svelte-135wkql .nw-img:where(.svelte-135wkql){width:84px;height:58px}}.yt-grid.svelte-qs1flj{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;min-width:0;max-height:min(560px,70vh);padding:2px;display:grid;overflow-y:auto}.dw[style*=height] .yt-grid.svelte-qs1flj{flex:1;min-height:0;max-height:none}.yt-card.svelte-qs1flj{min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:3px;margin:0;padding:0 0 6px;display:flex}.yt-card.svelte-qs1flj:hover .yt-thumb:where(.svelte-qs1flj),.yt-card.svelte-qs1flj:focus-visible .yt-thumb:where(.svelte-qs1flj){outline:2px solid var(--accent);outline-offset:1px}.yt-card.on.svelte-qs1flj .yt-thumb:where(.svelte-qs1flj){outline-offset:1px;outline:2px solid #ff3d3d}.yt-thumb.svelte-qs1flj{aspect-ratio:16/9;background:var(--code);border-radius:10px;display:block;position:relative;overflow:hidden}.yt-thumb.svelte-qs1flj img:where(.svelte-qs1flj){object-fit:cover;width:100%;height:100%;display:block}.yt-short.svelte-qs1flj{color:#fff;background:#000000bf;border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700;position:absolute;bottom:6px;right:6px}.yt-t.svelte-qs1flj{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.yt-card.svelte-qs1flj .sub:where(.svelte-qs1flj){font-size:12px}.yt-player.svelte-qs1flj{flex-direction:column;gap:8px;min-width:0;display:flex}.yt-frame.svelte-qs1flj{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.yt-frame.svelte-qs1flj iframe:where(.svelte-qs1flj){border:0;width:100%;height:100%;position:absolute;inset:0}.wg-page.svelte-qs1flj .yt-grid:where(.svelte-qs1flj){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:none;overflow:visible}.wg-page.svelte-qs1flj .yt-player:where(.svelte-qs1flj){top:var(--sticky-top,0px);z-index:2;background:var(--wg-bg,var(--panel));padding-bottom:8px;position:sticky}.wg-page.svelte-qs1flj .yt-frame:where(.svelte-qs1flj){max-width:960px}@media (width<=600px){.wg-page.svelte-qs1flj .yt-grid:where(.svelte-qs1flj){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.yt-now.svelte-qs1flj{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.yt-now.svelte-qs1flj .grow:where(.svelte-qs1flj){flex-direction:column;flex:160px;min-width:0;display:flex}.yt-now.svelte-qs1flj .chip:where(.svelte-qs1flj){white-space:nowrap;cursor:pointer;text-decoration:none}.yt-hello.svelte-qs1flj{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.yt-logo.svelte-qs1flj{color:#fff;background:red;border-radius:9px;flex:none;place-items:center;width:44px;height:32px;font-size:15px;display:grid}.yt-steps.svelte-qs1flj{flex-direction:column;gap:4px;margin:0;padding-left:22px;font-size:13.5px;line-height:1.45;display:flex}.yt-steps.svelte-qs1flj a:where(.svelte-qs1flj){color:var(--accent)}.yt-set.svelte-qs1flj{flex-direction:column;gap:10px;min-width:0;display:flex}.yt-file.svelte-qs1flj{cursor:pointer;color:var(--text);flex-direction:row;align-self:flex-start;margin:0}.yt-add.svelte-qs1flj{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yt-add.svelte-qs1flj input:where(.svelte-qs1flj){border-radius:999px;flex:200px;min-width:0;min-height:38px;padding:6px 12px;font-size:13.5px}.yt-add.svelte-qs1flj .chip:where(.svelte-qs1flj){cursor:pointer;min-height:38px}.yt-set-top.svelte-qs1flj{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yt-set-top.svelte-qs1flj .grow:where(.svelte-qs1flj){flex:1}.yt-set-top.svelte-qs1flj .chip:where(.svelte-qs1flj){cursor:pointer}.yt-tick.svelte-qs1flj{color:var(--text);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:auto;margin:0;font-size:13.5px;display:flex}.yt-tick.svelte-qs1flj input:where(.svelte-qs1flj){width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.yt-how.svelte-qs1flj summary:where(.svelte-qs1flj){cursor:pointer;color:var(--accent);font-size:13.5px}.yt-how.svelte-qs1flj .yt-steps:where(.svelte-qs1flj){margin-top:6px}.yt-chans.svelte-qs1flj{overscroll-behavior:contain;flex-direction:column;gap:2px;min-width:0;max-height:300px;display:flex;overflow-y:auto}.yt-ch.svelte-qs1flj{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 6px;font-size:13.5px;display:flex}.yt-ch.svelte-qs1flj:hover{background:var(--code)}.yt-bad.svelte-qs1flj{color:#ffb020;cursor:help}.yt-x.svelte-qs1flj{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:0;padding:0}.yt-x.svelte-qs1flj:hover{color:#ff5a4f;background:#ff5a4f33}.ha .min{min-width:0}.ha .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ha-h{flex-wrap:nowrap}.ha-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.ha-dot.ok{background:#3ccf7a;box-shadow:0 0 0 3px #3ccf7a40}.ha-dot.off{background:#ffb44d;box-shadow:0 0 0 3px #ffb44d40}.ha-dot.wait{opacity:.5}.ha-gear{background:var(--code);border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;margin:0;padding:0;font-size:16px}.ha-gear:hover,.ha-gear[aria-expanded=true]{border-color:var(--accent)}.wg-h a.ha-open{border:1px solid var(--border);background:var(--code);min-height:42px;color:var(--text);border-radius:10px;flex:none;align-items:center;gap:3px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wg-h a.ha-open:hover{border-color:var(--accent);color:var(--accent)}.ha-set{background:var(--code);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.ha-set .chip{cursor:pointer;min-height:40px}.ha-pick{flex-direction:column;gap:6px;min-width:0;display:flex}.ha-pick-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ha-pick input[type=search]{box-sizing:border-box;border-radius:999px;width:100%;min-height:40px;padding:6px 12px;font-size:13.5px}.ha-pick-list{flex-direction:column;min-width:0;max-height:260px;display:flex;overflow:auto}.ha-pick-row{cursor:pointer;min-width:0;min-height:40px;color:var(--text);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.ha-pick-row input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.ha-pick-row small{flex:none;max-width:45%;font-size:11px}.ha-off{align-items:center;gap:12px;margin:auto 0 4px;display:flex}.ha-off-ico{background:var(--code);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.ha-big{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:auto;font-size:15px;font-weight:700;text-decoration:none;display:flex}.ha-err{color:#ff9b9b;margin:0;font-size:13px}.ha-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.ha-stat{background:var(--code);border:1px solid var(--border);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;padding:8px 10px;display:grid}.ha-stat>span{opacity:.55;grid-row:span 2;font-size:20px}.ha-stat.lit>span{opacity:1}.ha-stat b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.ha-stat small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ha-stat.lit{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.ha-stats.ha-stats-l{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.ha-large .ha-stat{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;padding:12px}.ha-large .ha-stat>span{grid-row:auto}.ha-large .ha-stat b{font-size:28px}.ha-tile-sky{align-items:center;gap:14px;display:flex}.ha-tile-ico,.ha-wx-ico{flex:none;font-size:46px;line-height:1}.ha-large .ha-big{min-height:56px;font-size:17px}.ha-quick{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.ha-quick.ha-list{grid-template-columns:1fr;gap:4px}.ha-q{border:1px solid var(--border);background:var(--code);border-radius:14px;flex-direction:column;gap:2px;min-width:0;transition:background .2s,border-color .2s;display:flex}.ha-q.on{background:color-mix(in srgb, var(--accent) 18%, var(--code));border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.ha-q.off{opacity:.55}.ha-q.busy{border-style:dashed}.ha-q-btn{min-height:56px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;display:flex}.ha-q-btn:disabled{cursor:default}.ha-q-btn:active:not(:disabled){transform:scale(.97)}.ha-q-ico{background:var(--panel);filter:grayscale(.8);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.ha-q.on .ha-q-ico{filter:none;background:color-mix(in srgb, var(--accent) 30%, var(--panel));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent)}.ha-q-txt{flex-direction:column;flex:1;min-width:0;display:flex}.ha-q-txt b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.ha-common{margin-bottom:-2px;font-weight:700}.ha-q-txt small{color:var(--muted);font-size:12px}.ha-q.on .ha-q-txt small{color:var(--text)}.ha-q .ha-range{padding:0 10px 4px}.ha-list .ha-q{flex-flow:wrap;align-items:center}.ha-list .ha-q-btn{flex:180px;min-height:48px}.ha-list .ha-q .ha-range{flex:140px;padding:0 10px}.ha-range{align-items:center;min-width:0;margin:0;display:flex}.ha-range input{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:44px;padding:0}.ha-range input:disabled{opacity:.45;cursor:default}.ha-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--v), color-mix(in srgb, var(--text) 14%, transparent) var(--v));border-radius:4px;height:8px}.ha-range input::-moz-range-track{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;height:8px}.ha-range input::-moz-range-progress{background:var(--accent);border-radius:4px;height:8px}.ha-range input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;box-shadow:0 1px 4px #00000080, 0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);background:#fff;border-radius:50%;margin-top:-7px}.ha-range input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #00000080}.ha-range input:focus{outline:none}.ha-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent)}.ha-mp{align-items:center;gap:12px;min-width:0;display:flex}.ha-mp.busy{opacity:.85}.ha-mp-art{background:var(--code);border:1px solid var(--border);border-radius:16px;flex:none;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.ha-mp-art.on{background:color-mix(in srgb, var(--accent) 22%, var(--code));border-color:var(--accent)}.ha-mini .ha-mp-art{border-radius:12px;width:44px;height:44px;font-size:22px}.ha-mp-name{font-size:15px;display:block}.ha-mp-title{margin-top:2px;font-size:14px;font-weight:600}.ha-mp-ctl{align-items:center;gap:8px;display:flex}.ha-vol{align-items:center;gap:8px;min-width:0;display:flex}.ha-vol-n{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:30px;font-size:13px}.wg .ibtn.ha-touch{cursor:pointer;flex:none;width:44px;height:44px;font-size:17px}.wg .ibtn.ha-touch-l{width:56px;height:56px;font-size:22px}.wg .ibtn.ha-touch:disabled{opacity:.4;cursor:default}.wg .ibtn.ha-lit{color:#3ccf7a;border-color:#3ccf7a}.ha-pill{background:var(--code);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ha-pill i{font-style:normal}.ha-pill.on{background:color-mix(in srgb, #3ccf7a 20%, var(--code));color:#3ccf7a;border-color:color-mix(in srgb, #3ccf7a 50%, var(--border))}.ha-pill.alert{background:color-mix(in srgb, #ffb44d 22%, var(--code));color:#ffb44d;border-color:#ffb44d}.ha-pill.bad{color:#ff9b9b}.ha-wx{align-items:center;gap:14px;display:flex}.ha-sens{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ha-sens li{align-items:center;gap:10px;min-width:0;min-height:40px;font-size:13.5px;display:flex}.ha-sens li+li{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.ha-sens li.off{opacity:.6}.ha-s-ico{text-align:center;flex:none;width:24px}.ha-s-val{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (width<=480px){.ha-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-quick.ha-list{grid-template-columns:1fr}.ha-pick-row small{display:none}}@media (prefers-reduced-motion:reduce){.ha-q,.ha-q-btn{transition:none}.ha-q-btn:active{transform:none}}.dash{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.dash.wb-section{margin:6px 0 18px}.dw{grid-column:span var(--cols);border-radius:var(--radius,16px);min-width:0;animation:.5s cubic-bezier(.2,.8,.2,1) both wIn;animation-delay:calc(var(--i,0) * 45ms);flex-direction:column;display:flex;position:relative}.dw.flash{animation:1.4s wFlash}@keyframes wIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes wFlash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px var(--accent)}}.editing .dw{outline:2px dashed var(--border);outline-offset:4px;cursor:grab}.dw-bar{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:13px;display:flex}.dw-bar b{margin-right:auto}.dw-bar button{background:var(--code);border:1px solid var(--border);color:var(--text);border-radius:6px;min-height:28px;padding:2px 8px;font-size:12px}.dw-bar button.on{border-color:var(--accent);color:var(--accent)}.dw-grip{cursor:ns-resize;touch-action:none;border-bottom:3px solid var(--accent);border-radius:4px;height:12px;position:absolute;bottom:-10px;left:20%;right:20%}.wb-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-bar.wb-plain{justify-content:flex-end;min-height:36px;margin-top:-40px}.wb-toggle{color:var(--text);background:0 0;border:0;margin-right:auto;padding:6px 4px;font-size:15px;font-weight:700}.wb-caret{transition:transform .2s;display:inline-block}.wb-caret.open{transform:rotate(90deg)}.btn.small{padding:6px 12px;font-size:13px}@media (width<=900px){.dw{grid-column:span max(6, var(--cols))}}@media (width<=640px){.dash{grid-template-columns:1fr}.dw{grid-column:auto;height:auto!important}.wb-bar.wb-plain{margin-top:0}}.wg{background:var(--wg-bg,var(--panel));border:1px solid var(--border);border-radius:var(--radius,16px);min-height:150px;box-shadow:var(--wg-shadow,none);-webkit-backdrop-filter:var(--wg-blur,none);backdrop-filter:var(--wg-blur,none);flex-direction:column;flex:1;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.wg:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-2px)}}.wg-h{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.wg-h .ico{font-size:16px}.wg-h .grow{flex:1}.wg-h a,.wg-h button.link{color:var(--accent);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.wg-b{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.wg .empty{color:var(--muted);margin:auto 0;font-size:13px}.wg .big{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.wg .sub{color:var(--muted);font-size:13px}.wg .row{align-items:center;gap:10px;min-width:0;display:flex}.wg .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wg .grow{flex:1;min-width:0}.wg .chip{background:var(--code);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px;transition:transform .15s,border-color .15s}.wg .chip:hover{border-color:var(--accent)}.wg .chip:active,.wg .pressable:active{transform:scale(.95)}.wg .chip.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.wg .chips{flex-wrap:wrap;gap:6px;display:flex}.wg .ibtn{border:1px solid var(--border);background:var(--code);width:36px;height:36px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:15px;transition:transform .15s;display:grid}.wg .ibtn.main{background:var(--accent);width:44px;height:44px;color:var(--accent-text);border-color:var(--accent)}.wg .ibtn:active{transform:scale(.9)}.wg .list{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:auto}.wg .li{color:var(--text);text-align:left;width:100%;min-width:0;animation:.4s both wIn;animation-delay:calc(var(--j,0) * 40ms);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.wg .li:hover{background:var(--code)}.wg .art{background:var(--code) center / cover;object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.wg .art.lg{border-radius:12px;width:84px;height:84px}.wg .bar{background:var(--code);border-radius:3px;height:6px;overflow:hidden}.wg .bar>i{background:var(--accent);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.wg .thumbs{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;display:grid}.wg .thumb{aspect-ratio:1;background:var(--code);border-radius:10px;display:block;position:relative;overflow:hidden}.wg .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.wg .thumb:hover img{transform:scale(1.06)}.wg .eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.wg .eq i{background:var(--accent);border-radius:1px;width:3px;height:30%}.wg .eq.on i{animation:.9s ease-in-out infinite eq}.wg .eq i:nth-child(2){animation-delay:-.3s}.wg .eq i:nth-child(3){animation-delay:-.6s}.wg .eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:25%}50%{height:100%}}.wg .cols{align-items:flex-end;gap:3px;height:100px;display:flex}.wg .cols>i{background:linear-gradient(to top, var(--accent), color-mix(in srgb, var(--accent) 40%, transparent));transform-origin:bottom;min-height:2px;animation:.7s cubic-bezier(.2,.8,.2,1) both grow;animation-delay:calc(var(--j,0) * 20ms);border-radius:3px 3px 0 0;flex:1}@keyframes grow{0%{transform:scaleY(0)}}.wg .lock{text-align:center;color:var(--muted);margin:auto;font-size:13px}.wg select,.wg input[type=search],.wg input[type=text],.wg input[type=date]{min-height:36px}.flt{pointer-events:none;font-size:26px;animation:2.6s ease-out forwards flt;position:absolute;bottom:0}@keyframes flt{to{opacity:0;transform:translateY(-180px)scale(1.4)}}.wp-scrim{z-index:80;background:#000a;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.wp{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:min(960px,100%);max-height:min(86vh,900px);padding:18px;animation:.3s cubic-bezier(.2,.8,.2,1) pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(10px)}}.wp-head{justify-content:space-between;align-items:center;display:flex}.wp-head h2{margin:0;font-size:20px}.wp-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.wp-tabs button{background:var(--code);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:13px}.wp-tabs button.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.wp-tabs small{opacity:.7;margin-left:2px}.wp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:2px;display:grid;overflow:auto}.wp-card{border:1px solid var(--border);background:var(--bg);animation:.35s both wIn;animation-delay:calc(min(var(--i), 20) * 25ms);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.wp-ico{background:var(--code);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.wp-txt{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.wp-txt b{font-size:14px}.wp-txt span{color:var(--muted)}.wp-card .btn{flex:none;align-self:center}@media (prefers-reduced-motion:reduce){.dw,.wg .li,.wp-card,.wg .cols>i,.wg .eq.on i,.flt{animation:none}.wg,.wg .thumb img{transition:none}}.wg-h a.wg-open{color:inherit;font-size:14px;font-weight:700;text-decoration:none}.wg-h a.wg-open:hover{color:var(--accent)}.wg-h .wg-arrow{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.wg-h a.wg-open:hover .wg-arrow{color:var(--accent)}.dash.editing .wg-h a.wg-open{pointer-events:none}.dash:not(.editing) .dw[data-page] .wg{cursor:pointer}.dash:not(.editing) .dw[data-page] .wg :is(a,button,input,select,textarea,label,iframe,.yt-player){cursor:auto}.dash:not(.editing) .dw[data-page] .wg :is(a,button,label){cursor:pointer}.wg.wg-page{min-height:320px;padding:18px;overflow:visible}.wg.wg-page:hover{transform:none}.wg-page .wg-h:not(:has(>:not(.grow))){display:none}.wg .wpage-h{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:10px 0 2px;font-size:13px}@media (width<=600px){.wg.wg-page{padding:12px}}.head-row.svelte-1nmp6pz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bignum.svelte-110obhz{text-align:center;letter-spacing:.05em;color:var(--accent);margin:10px 0;font-size:72px;font-weight:800}.approve.svelte-110obhz{text-align:center}.approve.svelte-110obhz .brand:where(.svelte-110obhz){justify-content:center}.space.svelte-t8zyxe{background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px}.space.svelte-t8zyxe h3:where(.svelte-t8zyxe){text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:12px}.path.svelte-t8zyxe{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:13px}.sizes.svelte-t8zyxe{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.sizes.svelte-t8zyxe span:where(.svelte-t8zyxe):not(.muted):not(.err){background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:13px}.secs.svelte-t8zyxe{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:4px 0 10px;display:flex}.row.svelte-t8zyxe{flex-wrap:wrap;gap:8px;display:flex}.small.svelte-t8zyxe{font-size:13px}.hint.svelte-t8zyxe{max-width:60ch;margin:-2px 0 8px 28px}.filters.svelte-88o522{top:0;right:0;bottom:var(--player-h,0px);width:min(var(--fp-w,300px), 88vw);background:var(--panel);border-left:1px solid var(--border);z-index:26;padding:14px 16px 30px;position:fixed;overflow-y:auto}header.svelte-88o522{align-items:center;gap:10px;display:flex}header.svelte-88o522 h2:where(.svelte-88o522){flex:1;margin:0}h3.svelte-88o522{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:baseline;gap:8px;margin:16px 0 4px;font-size:13px;display:flex}.fl.svelte-88o522{margin:2px 0;font-size:14px}.fl-l.svelte-88o522{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}input[type=search].svelte-88o522{min-height:34px;margin:4px 0 6px;padding:6px 10px}.stars.svelte-12qcudw{white-space:nowrap;display:inline-flex}button.svelte-12qcudw{color:var(--border);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:14px;line-height:1}.big.svelte-12qcudw button:where(.svelte-12qcudw){padding:0 3px;font-size:24px}button.on.svelte-12qcudw{color:#f5b83d}@media (hover:hover){.stars.svelte-12qcudw:not(.rated){opacity:.5}.stars.svelte-12qcudw:hover{opacity:1}.stars.svelte-12qcudw:hover button:where(.svelte-12qcudw){color:#f5b83d}.stars.svelte-12qcudw button:where(.svelte-12qcudw):hover~button:where(.svelte-12qcudw){color:var(--border)}}.pl-list.svelte-guj4fe{flex-direction:column;gap:2px;max-height:50vh;margin:8px 0;display:flex;overflow:auto}.pl-item.svelte-guj4fe{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.pl-item.svelte-guj4fe:hover{background:var(--code)}.pl-new.svelte-guj4fe{gap:8px;margin-top:8px;display:flex}.pick.svelte-6pcueb{max-width:520px;position:relative}.results.svelte-6pcueb{z-index:10;background:var(--panel);border:1px solid var(--border);border-radius:10px;max-height:50vh;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 30px #000a}.results.svelte-6pcueb button:where(.svelte-6pcueb){text-align:left;width:100%;color:var(--text);background:0 0;border:0;padding:8px 12px;display:block}.results.svelte-6pcueb button:where(.svelte-6pcueb):hover{background:var(--code)}.wave.svelte-6pcueb{cursor:crosshair;touch-action:none;background:#0f0f11;border-radius:10px;width:100%;height:140px;display:block}.ctl.svelte-6pcueb{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.tf.svelte-6pcueb{width:90px;margin:0}.prow.svelte-6pcueb{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 0;display:flex}.pn.svelte-6pcueb{width:24px;color:var(--muted);text-align:right}.pt.svelte-6pcueb{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}input[type=range].svelte-6pcueb{accent-color:var(--accent);padding:0}.wide.svelte-1ad8zoi{width:min(620px,100%)}.res.svelte-1ad8zoi{border-top:1px solid var(--border);max-height:40vh;margin-top:12px;padding-top:8px;overflow:auto}.st.svelte-1ad8zoi{width:16px;font-weight:800;display:inline-block}.st.found.svelte-1ad8zoi{color:#7bd88f}.st.failed.svelte-1ad8zoi{color:#ffb44d}.cur.svelte-1ad8zoi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dlg-back.svelte-109z2sy{z-index:60;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dlg.svelte-109z2sy{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:min(560px,100%);max-height:90vh;padding:18px 20px;overflow:auto}.dlg.svelte-109z2sy h2:where(.svelte-109z2sy){margin:0 0 6px}h3.svelte-109z2sy{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 4px;font-size:13px}.made.svelte-109z2sy{gap:8px;margin:10px 0 4px;display:flex}.made.svelte-109z2sy input:where(.svelte-109z2sy){flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:13px}.row.svelte-109z2sy{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.row.svelte-109z2sy label:where(.svelte-109z2sy){flex-direction:column;gap:4px;font-size:13px;display:flex}.lrow.svelte-109z2sy{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.row-end.svelte-109z2sy{justify-content:flex-end;margin-top:14px;display:flex}.panel.alert.svelte-5i76y0{border-color:var(--accent)}.user-row.svelte-5i76y0{border-bottom:1px solid var(--border);padding:8px 0}.user-row.svelte-5i76y0:last-child{border-bottom:0}.pair.svelte-5i76y0{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.pair.svelte-5i76y0 label:where(.svelte-5i76y0){margin:0}.qrbox.svelte-5i76y0{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.qrbox.svelte-5i76y0 img:where(.svelte-5i76y0){background:#fff;border-radius:10px}.qrbox.svelte-5i76y0 a:where(.svelte-5i76y0){overflow-wrap:anywhere}.ha-form.svelte-1j1img{flex-direction:column;gap:10px;display:flex}.ha-form.svelte-1j1img label:where(.svelte-1j1img){flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.ha-form.svelte-1j1img input:where(.svelte-1j1img){box-sizing:border-box;width:100%;min-height:40px}.row-inline.svelte-1j1img{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brk.svelte-1wmf422{overflow-wrap:anywhere;min-width:0}.chk.svelte-1wmf422{flex-wrap:wrap;align-items:baseline;gap:10px;padding:4px 0;display:flex}.dot.svelte-1wmf422{color:#7bd88f;background:#1f3a26;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid}.dot.bad.svelte-1wmf422{color:#ffb44d;background:#3d2a12}.row-inline.svelte-1wmf422{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.row-inline.svelte-1wmf422 input:where(.svelte-1wmf422){flex:220px;width:auto}.vlist.svelte-1wmf422{max-height:50vh;margin-top:12px;overflow:auto}.vrow.svelte-1wmf422{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 4px;display:flex}.vrow.cur.svelte-1wmf422{background:var(--code)}.vn.svelte-1wmf422{width:46px;font-weight:700}.vmsg.svelte-1wmf422{flex:200px;min-width:0}.tag.big.svelte-1wmf422{padding:2px 10px;font-size:13px}code.svelte-1wmf422{background:var(--code);border-radius:4px;padding:0 4px}.bar.svelte-1qzn1b7{background:var(--code);border-radius:8px;height:8px;margin:8px 0 12px;overflow:hidden}.bar.svelte-1qzn1b7 div:where(.svelte-1qzn1b7){background:var(--accent);height:100%;transition:width .3s}.grp.svelte-1qzn1b7{margin-top:10px;padding:10px 16px}.drow.svelte-1qzn1b7{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drow.svelte-1qzn1b7 label:where(.svelte-1qzn1b7){flex:300px;min-width:0;margin:4px 0}.dname.svelte-1qzn1b7{overflow-wrap:anywhere}.tag.keep.svelte-1qzn1b7{color:#7bd88f;border-color:#2f6a3d}.sticky-act.svelte-1qzn1b7{top:var(--sticky-top,0px);z-index:5;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky}.grow.svelte-7nrand{border-bottom:1px solid var(--border);padding:6px 0}.grow.svelte-7nrand label:where(.svelte-7nrand){margin:0;display:inline-flex}.flist.svelte-7nrand{max-height:240px;color:var(--muted);overflow-wrap:anywhere;margin:6px 0 4px 30px;overflow:auto}.row-inline.svelte-7nrand{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.bar.svelte-uiwy4w{background:var(--code);border-radius:8px;height:8px;margin:8px 0 12px;overflow:hidden}.bar.svelte-uiwy4w div:where(.svelte-uiwy4w){background:var(--accent);height:100%;transition:width .3s}.grow.svelte-uiwy4w{border-bottom:1px solid var(--border);padding:6px 0}.grow.svelte-uiwy4w label:where(.svelte-uiwy4w){margin:0;display:inline-flex}.flist.svelte-uiwy4w{max-height:240px;color:var(--text);overflow-wrap:anywhere;margin:6px 0 4px 30px;overflow:auto}.hidden.svelte-mg7ygk{display:none}.big.svelte-mg7ygk{width:100%;min-height:52px;margin-top:10px;font-size:16px;display:block}.wide.svelte-mg7ygk{width:100%;min-height:44px;margin-top:8px;display:block}.sum.svelte-mg7ygk{overflow-wrap:anywhere;margin:0 0 6px}.picks.svelte-mg7ygk{flex-wrap:wrap;gap:0 10px;display:flex}.picks.svelte-mg7ygk .btn:where(.svelte-mg7ygk){flex:220px}.app.svelte-mg7ygk{overflow-wrap:anywhere;margin:12px 0 0}.app.svelte-mg7ygk a:where(.svelte-mg7ygk){min-height:40px;color:var(--accent);line-height:40px;display:inline-block}h3.svelte-mg7ygk{margin:14px 0 2px;font-size:15px}.ticks.svelte-mg7ygk{margin:0 0 4px}.grow.svelte-mg7ygk{border-bottom:1px solid var(--border);min-width:0;padding:4px 0}.grow.svelte-mg7ygk label.tick:where(.svelte-mg7ygk){cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:8px 0 2px;display:flex}.grow.svelte-mg7ygk label.tick:where(.svelte-mg7ygk) input:where(.svelte-mg7ygk){flex:0 0 22px;width:22px;height:22px;margin:0}.gname.svelte-mg7ygk{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.files.svelte-mg7ygk{min-height:40px;padding:0 0 0 32px;font-size:13px}.flist.svelte-mg7ygk{max-height:240px;color:var(--text);overflow-wrap:anywhere;margin:2px 0 6px 32px;overflow:auto}.name.svelte-mg7ygk,.last.svelte-mg7ygk,.warn.svelte-mg7ygk,.err.svelte-mg7ygk{overflow-wrap:anywhere}.bar.svelte-mg7ygk{background:var(--code);border-radius:8px;height:10px;margin:8px 0;overflow:hidden}.bar.svelte-mg7ygk div:where(.svelte-mg7ygk){background:var(--accent);height:100%;transition:width .3s}.row.svelte-mg7ygk{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.row.svelte-mg7ygk .btn:where(.svelte-mg7ygk){flex:120px;min-height:44px}.grid2.svelte-mg7ygk label:where(.svelte-mg7ygk){margin:6px 0}.grid2.svelte-mg7ygk input:where(.svelte-mg7ygk),.grid2.svelte-mg7ygk select:where(.svelte-mg7ygk){min-height:44px}.last.svelte-mg7ygk{max-width:820px;margin-top:14px}.tabs.svelte-1oq358a{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:4px;max-width:820px;margin:4px 0 14px;padding:4px;display:flex}.tabs.svelte-1oq358a button:where(.svelte-1oq358a){min-width:0;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:6px 10px;font-size:14px;line-height:1.25}.tabs.svelte-1oq358a button:where(.svelte-1oq358a):hover{color:var(--text)}.tabs.svelte-1oq358a button.on:where(.svelte-1oq358a){background:var(--accent);color:var(--accent-text)}.tabs.svelte-1oq358a button:where(.svelte-1oq358a) span:where(.svelte-1oq358a){opacity:.85;white-space:nowrap;font-size:12px}@media (width<=520px){.tabs.svelte-1oq358a button:where(.svelte-1oq358a) span:where(.svelte-1oq358a){display:block}}.vl{--py:18px;--px:24px;--grad:linear-gradient(135deg, #f2545b, #ff7a59);--tmin:250px;padding:var(--py) var(--px) 40px;min-width:0;max-width:1800px}.vl.with-filters{margin-right:min(var(--fp-w,300px), 88vw)}@media (width<=1100px){.vl.with-filters{margin-right:0}}@media (width<=860px){.vl{--py:16px;--px:18px}}@media (width<=640px){.vl{--py:14px;--px:16px}}.vl [hidden]{display:none!important}.vl button{font-family:inherit}.vl label{margin:0}.vl input[type=range]{background:0 0;border:0;min-height:0;padding:0}.vl .top{z-index:6;margin:calc(-1 * var(--py)) calc(-1 * var(--px)) 16px;padding:14px var(--px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:linear-gradient(#08080beb,#08080bcc);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;position:sticky;top:0}@media (width<=760px){.vl .top{top:54px}}.vl .vsearch{z-index:2;flex:340px;min-width:0;max-width:720px;position:relative}.vl .sbox{position:relative;container-type:inline-size}.vl .sbox>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.vl .sbox input{background:#ffffff0f;border-radius:999px;padding:10px 46px 10px 42px;font-size:15px}.vl .hint{color:var(--muted);pointer-events:none;font-size:11.5px;position:absolute;top:50%;right:50px;translate:0 -50%}@container (width<=470px){.vl .hint{display:none}}.vl .sbox input:focus~.hint,.vl .sbox input:not(:placeholder-shown)~.hint{display:none}.vl .qhelp-btn{width:30px;height:30px;color:var(--muted);border:1px solid var(--border);background:#ffffff12;border-radius:50%;padding:0;font-size:14px;font-weight:800;line-height:1;position:absolute;top:50%;right:6px;translate:0 -50%}.vl .qhelp-btn[aria-expanded=true]{background:var(--accent);color:#fff;border-color:#0000}.vl .qhelp,.vl .sugg{z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:16px;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 60px #0009}.vl .qhelp{width:min(360px,100vw - 32px);color:var(--muted);padding:14px 16px;font-size:13.5px;line-height:1.5;right:0}.vl .qhelp h3{color:var(--text);margin:0 0 8px;font-size:14px}.vl .qhelp dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.vl .qhelp dt{color:var(--text);white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.vl .qhelp dd{margin:0}.vl .qhelp p{margin:10px 0 0;font-size:12.5px}.vl .sugg{overscroll-behavior:contain;max-height:min(440px,62vh);padding:6px;left:0;right:0;overflow-y:auto}.vl .sg-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 3px;font-size:11px;font-weight:800;display:flex}.vl .sg-h button{color:var(--accent);text-transform:none;background:0 0;border:0;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.vl .sg-i{cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.vl .sg-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vl .sg-l mark{color:var(--accent);background:0 0;font-weight:800}.vl .sg-n{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.vl .sg-k{width:16px;height:16px;color:var(--muted);flex:none}.vl .sg-i.on{background:#ffffff1a}.vl .sg-i.on .sg-k{color:var(--accent)}.vl .vtabs{flex-wrap:wrap;gap:6px;display:flex}.vl .vtab{background:var(--panel);color:var(--muted);white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.vl .vtab.on{background:var(--accent);border-color:var(--accent);color:#fff}.vl .pill{color:var(--muted);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.3;animation:none;display:inline-flex}.vl .pill:disabled{opacity:.55;cursor:default}.vl .pill.on{color:#fff;background:var(--grad);border-color:#0000}.vl .pill.danger{color:#ff8a8f}.vl .pill b{background:var(--grad);color:#fff;border-radius:999px;padding:0 7px;font-size:11.5px}.vl .pill svg{flex:none;width:15px;height:15px}.vl .busy .ic{animation:1s linear infinite vspin;display:inline-block}@keyframes vspin{to{transform:rotate(360deg)}}.vl .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 4px -8px;font-size:13.5px;display:flex}.vl .crumbs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 8px;font-weight:600}.vl .crumbs b{color:var(--text);word-break:break-word;padding:5px 8px;font-weight:700}.vl .crumbs .sep{opacity:.55}.vl .heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:4px 0 16px;display:flex}.vl .heading h1{word-break:break-word;margin:0;font-size:30px;line-height:1.15}.vl .heading .vcount{color:var(--muted);font-size:14px}.vl .heading .qnote{color:var(--muted);font-size:13px}.vl .heading .qnote b{color:var(--text);font-weight:600}.vl .hacts{flex-wrap:wrap;gap:8px;display:flex}.vl .vopts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.vl .vsize{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.vl .vsize svg{flex:none;width:14px;height:14px}.vl .vsize svg.big{width:18px;height:18px}.vl .vsize input{width:120px;accent-color:var(--accent);cursor:pointer}.vl .vtog[aria-pressed=true]{color:var(--text);background:#f2545b24;border-color:#f2545b8c}.vl .vtog:disabled[aria-pressed=true]{border-color:var(--border);color:var(--muted);background:0 0}.vl .vgroup{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.vl .vgroup svg{flex:none;width:15px;height:15px}.vl .vgroup select{width:auto;min-height:0;color:var(--text);cursor:pointer;background:0 0;border:0;padding:7px 6px;font-size:13px;font-weight:600}.vl .vgroup select option{background:#16161c}.vl .notice{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:12px;margin-bottom:16px;padding:10px 14px;font-size:13px}.vl .explore{scrollbar-width:none;overscroll-behavior-x:contain;margin:-4px calc(-1 * var(--px)) 18px;padding:2px var(--px) 4px;align-items:center;gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.vl .explore::-webkit-scrollbar{display:none}.vl .explore .xl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;margin-right:2px;font-size:11px;font-weight:800}.vl .xchip{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:#ffffff0f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.vl .xchip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.vl .xchip.ser{background:#f2545b17;border-color:#f2545b52}.vl .xchip.ser svg{width:11px;height:11px;color:var(--accent)}.vl .xchip:last-child{margin-right:40px}.vl .vgrid{grid-template-columns:repeat(auto-fill, minmax(min(var(--tmin), 100%), 1fr));gap:20px 14px;display:grid}.vl .small .card .meta,.vl .small .ktags,.vl .small .crate{display:none}.vl .small .card .title{font-size:13px}.vl .card{all:unset;box-sizing:border-box;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 260px;border-radius:18px;min-width:0;margin:-8px;padding:8px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:block}.vl .card:focus-visible{outline:2px solid var(--accent)}.vl .thumb{aspect-ratio:16/9;color:#44444c;background:linear-gradient(135deg,#1d1d24,#121216);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 18px -8px #0009;container-type:inline-size}.vl .thumb:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:3;transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f2545bcc}.vl .thumb>.ph{width:42px;height:42px}.vl .thumb.small>.ph{width:24px;height:24px}.vl .thumb img,.vl .thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vl .thumb img{opacity:0;transition:opacity .3s,transform .4s}.vl .thumb img.ok{opacity:1}.vl .thumb video{background:#000}.vl .dur{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#000000a8;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;bottom:7px;right:7px}.vl .badges{z-index:2;pointer-events:none;gap:4px;max-width:calc(100% - 14px);display:flex;position:absolute;top:7px;left:7px}.vl .badges>span{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#000000a8;border-radius:6px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:800;line-height:1.4}.vl .badges .k4{color:#17130a;background:#f5b301}.vl .badges .new{background:var(--grad)}.vl .seenb{z-index:2;color:#fff;pointer-events:none;background:#000000b8;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.4;position:absolute;bottom:7px;left:7px}.vl .card.seen .thumb img.ok{filter:brightness(.55)saturate(.8)}.vl .thumb:has(>.prog):before{content:"";z-index:3;background:#ffffff47;height:5px;position:absolute;bottom:0;left:0;right:0}.vl .prog{background:var(--accent);z-index:3;border-radius:0 2px 2px 0;height:4px;position:absolute;bottom:0;left:0}.vl .thumb.pving .dur,.vl .thumb.pving .prog,.vl .thumb.pving:before,.vl .thumb.pving .seenb{display:none}.vl .card .title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.vl .card .meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;overflow:hidden}.vl .card .meta .left{color:var(--accent);font-weight:700}.vl mark{color:var(--accent);background:0 0;font-weight:800}.vl .card .crate{height:24px;margin:2px 0 -2px -1px}.vl .cardbtns{z-index:4;gap:5px;display:flex;position:absolute;top:7px;right:7px}.vl .cardbtns button{color:#fff;background:#0a0a0ead;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:15px;line-height:30px}.vl .ktags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vl .ktag{color:var(--muted);border:1px solid var(--border);background:#ffffff12;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;position:relative}.vl .ghead{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:baseline;gap:10px;min-width:0;margin:16px 0 -4px;padding-bottom:8px;display:flex}.vl .ghead:first-child{margin-top:0}.vl .ghead h3{word-break:break-word;min-width:0;margin:0;font-size:17px;font-weight:800}.vl .ghead small{color:var(--muted);flex:none;font-size:12.5px}.vl .sentinel{height:1px}.vl .pvbar{z-index:5;color:#fff;cursor:default;background:linear-gradient(#0000,#000000d1);align-items:center;gap:4px;padding:18px 6px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.vl .pvbar button{color:#fff;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.vl .pvbar button:hover{background:#ffffff2e}.vl .pvbar button svg{width:16px;height:16px}.vl .pvbar .sk10{width:30px;font-size:10px;font-weight:800}.vl .pvbar .trk{cursor:pointer;touch-action:none;flex:1;align-items:center;min-width:30px;height:18px;display:flex}.vl .pvbar .trk i{background:#ffffff4d;border-radius:2px;width:100%;height:4px;display:block;position:relative}.vl .pvbar .trk b{background:var(--accent);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.vl .pvbar .trk b:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-6px;box-shadow:0 1px 4px #00000080}.vl .pvbar .tm{font-variant-numeric:tabular-nums;opacity:.9;flex:none;padding:0 2px;font-size:11px}@container (width<=260px){.vl .pvbar .sk10,.vl .pvbar .tm{display:none}}@container (width<=170px){.vl .pvbar{gap:1px;padding:14px 3px 3px}.vl .pvbar button{width:24px;height:24px}}.vl .pvnote{z-index:4;color:#fff;pointer-events:none;background:#000000b8;border-radius:999px;padding:3px 8px;font-size:11.5px;position:absolute;bottom:46px;left:8px}.vl .shelf{min-width:0;margin:0 0 22px}.vl .shelf-h{align-items:center;gap:10px;min-width:0;margin:0 0 4px;display:flex}.vl .shelf-h h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:19px;font-weight:800;overflow:hidden}.vl .shelf-h .n{color:var(--muted);flex:none;font-size:13px}.vl .shelf-h .sa{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:700}.vl .shelf-h .nav{flex:none;gap:6px;margin-left:auto;display:flex}.vl .shelf-h .nav button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:#ffffff0d;border-radius:50%;padding:0;font-size:18px;line-height:1}.vl .shelf-row{grid-auto-flow:column;grid-auto-columns:clamp(150px, var(--tmin), 82%);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--px));padding:10px var(--px);scroll-padding:0 var(--px);align-items:start;gap:14px;display:grid;overflow-x:auto}.vl .shelf-row::-webkit-scrollbar{display:none}.vl .shelf-row>*{scroll-snap-align:start}.vl .ftiles{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:14px;padding-top:8px;display:grid}.vl .ftile{text-align:left;border:1px solid var(--border);min-width:0;color:var(--text);background:#ffffff0a;border-radius:14px;flex-direction:column;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s;display:flex;overflow:hidden}.vl .ftile .mos{aspect-ratio:16/9;color:#55555f;background:#121216;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:2px;display:grid}.vl .ftile .mos.one{grid-template-rows:1fr;grid-template-columns:1fr}.vl .ftile .mos>svg{place-self:center;width:40px;height:40px}.vl .ftile .mos img{object-fit:cover;opacity:0;width:100%;height:100%;min-height:0;transition:opacity .3s;display:block}.vl .ftile .mos img.ok{opacity:1}.vl .ftile .ft{align-items:center;gap:8px;min-width:0;padding:9px 12px 10px;display:flex}.vl .ftile .ft svg{width:16px;height:16px;color:var(--accent);flex:none}.vl .ftile .ft b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.vl .ftile .ft small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.vl .gridh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 12px;display:flex}.vl .gridh h2{margin:0;font-size:19px;font-weight:800}.vl .gridh small{color:var(--muted);font-size:13px}.vl .card.sk{pointer-events:none;content-visibility:visible}.vl .sk .thumb,.vl .sk .line{box-shadow:none;background:linear-gradient(100deg,#ffffff09 30%,#ffffff16 50%,#ffffff09 70%) 0 0/300% 100%;animation:1.4s ease-in-out infinite vshimmer}.vl .sk .line{border-radius:7px;width:82%;height:13px;margin-top:12px}.vl .sk .line.s{width:46%;height:11px;margin-top:8px}@keyframes vshimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.vl .sk .thumb,.vl .sk .line,.vl .busy .ic{animation:none}}.vl .empty-state{text-align:center;color:var(--muted);border:1px dashed #ffffff1f;border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:48px 20px;display:flex}.vl .empty-state h2{color:var(--text);margin:0;font-size:18px;font-weight:800}.vl .empty-state p{word-break:break-word;max-width:460px;margin:0;font-size:14px;line-height:1.55}.vl .empty-state .btns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.vl .dym{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.vl .watch{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}@media (width<=1200px){.vl .watch{grid-template-columns:minmax(0,1fr)}}.vl .wmain{min-width:0}.vl .stage{background:#000;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0009}.vl .stage video{aspect-ratio:16/9;background:#000;width:100%;max-height:78vh;display:block}.vl .wtitle{word-break:break-word;margin:16px 0 6px;font-size:24px;font-weight:800;line-height:1.3}.vl .wrate{margin:6px 0 2px -2px}.vl .wmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;font-size:13.5px;display:flex}.vl .wmeta span{overflow-wrap:anywhere}.vl .vtag{background:var(--grad);color:#fff;border:0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.vl .wactions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vl .perr{color:#ff9b95;margin-top:10px;font-size:13.5px}.vl .resume{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:13px;display:inline-flex}.vl .resume button{color:var(--text);border:1px solid var(--border);background:#ffffff14;border-radius:999px;padding:3px 12px;font-size:12px}.vl .tagbox{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:10px 12px;display:flex}.vl .tagbox .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px;font-weight:800}.vl .chipx{background:var(--grad);color:#fff;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.vl .chipx .tb{color:#fff;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.vl .chipx button:not(.tb){color:#fff;background:#00000040;border:0;border-radius:999px;flex:none;width:22px;height:22px;padding:0;font-size:11px;position:relative}.vl .tagbox input{border-radius:999px;flex:140px;width:auto;min-width:120px;min-height:0;padding:6px 10px;font-size:13px}.vl .upnext{background:var(--panel);border:1px solid var(--border);border-radius:18px;min-width:0;padding:16px}.vl .upnext h2{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.vl .upnext label{margin:0;font-size:13px;font-weight:400}.vl .row{cursor:pointer;border-radius:10px;grid-template-columns:168px minmax(0,1fr);gap:10px;margin:0 -6px 6px;padding:6px;transition:background .15s;display:grid}.vl .row .thumb{box-shadow:none;border-radius:8px}.vl .row .rtxt{min-width:0}.vl .row .title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.vl .row .meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.vl .row .meta .ser{color:var(--accent);font-weight:700}.vl .multiview{margin:calc(-1 * var(--py)) calc(-1 * var(--px)) -40px;background:#000000db;flex-direction:column;min-height:100dvh;padding:10px 12px 12px;display:flex}.vl .multiview:fullscreen{background:#000;padding:8px}.vl .mv-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.vl .mv-title{margin-right:auto;font-size:17px;font-weight:800}.vl .mv-title span{font-size:13px;font-weight:600}.vl .seg{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;padding:3px;display:flex}.vl .seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.vl .seg button.on{background:var(--grad);color:#fff}.vl .mv-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));grid-auto-rows:var(--rowh,1fr);flex:1;gap:6px;min-height:0;display:grid}.vl .mv-tile{will-change:transform;background:#0b0b0e;border-radius:10px;outline:2px solid #0000;min-height:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),outline-color .2s,box-shadow .28s;position:relative;overflow:hidden;container-type:inline-size}.vl .mv-tile.hot{z-index:6;box-shadow:0 24px 70px #000000d9, 0 0 0 2px var(--accent)}.vl .mv-tile.audio{outline-color:var(--accent)}.vl .mv-tile.big{grid-area:span 2/span 2}.vl .mv-grid.one .mv-tile.big{grid-column:auto}.vl .mv-tile video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.vl .mv-head{z-index:2;background:linear-gradient(#000000bf,#0000);align-items:center;gap:6px;padding:7px 8px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.vl .mv-head .n{background:#ffffff26;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.vl .mv-tile.audio .mv-head .n{background:var(--grad)}.vl .mv-head .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.vl .mv-head button{color:#fff;background:#14141a99;border:0;border-radius:8px;flex:none;width:28px;height:28px;padding:0;font-size:14px;line-height:28px}.vl .mv-head button.on{background:var(--accent)}.vl .mv-err{text-align:center;color:#ff9b95;pointer-events:none;place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.vl .mv-add{color:var(--muted);background:0 0;border:2px dashed #ffffff26;border-radius:10px;place-items:center;min-height:100px;font-size:15px;font-weight:700;display:grid}.vl .mv-empty{text-align:center;color:var(--muted);grid-column:1/-1;max-width:420px;margin:auto;padding:30px 10px;line-height:1.7}@container (width<=240px){.vl .mv-head{flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:5px}.vl .mv-head .t{display:none}}@container (width<=170px){.vl .mv-head .n{display:none}.vl .mv-head button{width:32px;height:32px;font-size:13px;line-height:32px}}@media (width<=600px){.vl .mv-tile{aspect-ratio:16/9}.vl .mv-tile.big{aspect-ratio:auto}.vl .mv-grid{align-content:start}.vl .mv-add{min-height:72px}.vl .multiview{padding:8px 8px 12px}}.vl .picker{z-index:70;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vl .pbox{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:80vh;display:flex;overflow:hidden}.vl .pk-head{align-items:center;gap:8px;padding:12px;display:flex}.vl .pk-head input{flex:1;width:auto}.vl .plist{padding:0 8px 10px;overflow:auto}.vl .plist .row{grid-template-columns:96px minmax(0,1fr);align-items:center;margin:0 0 2px}.vl .plist .row .title{-webkit-line-clamp:1}.vl .mix{right:16px;bottom:calc(16px + var(--player-h,0px));z-index:40;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101016f5;border-radius:18px;flex-direction:column;width:370px;max-height:min(82vh,720px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0009}.vl .mix button{font:inherit}.vl .mix-head{align-items:center;gap:10px;padding:12px 12px 6px;display:flex}.vl .mix-art{background:var(--grad);color:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:relative;overflow:hidden}.vl .mix-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vl .mix-now{flex-direction:column;flex:1;min-width:0;display:flex}.vl .mix-now b,.vl .mix-now small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vl .mix-now small{color:var(--muted);font-size:12px}.vl .mix-head button{width:30px;height:30px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:50%;flex:none;padding:0}.vl .mix-seek{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:2px 14px;font-size:11px;display:flex}.vl .mix-trk{cursor:pointer;touch-action:none;flex:1;align-items:center;height:16px;display:flex;position:relative}.vl .mix-trk:before{content:"";background:#ffffff2e;border-radius:2px;height:4px;position:absolute;left:0;right:0}.vl .mix-trk b{background:var(--accent);border-radius:2px;width:0;height:4px;position:relative}.vl .mix-trk.off{cursor:default;opacity:.5}.vl .mix-ctl{justify-content:center;align-items:center;gap:8px;padding:4px 12px 6px;display:flex}.vl .mix-ctl button{width:38px;height:38px;color:var(--text);background:0 0;border:0;border-radius:50%;padding:0;font-size:16px}.vl .mix-ctl button:hover{background:#ffffff1a}.vl .mix-ctl .big{background:var(--grad);color:#fff;width:46px;height:46px;font-size:18px}.vl .mix-ctl button:last-child{border:1px solid var(--border);width:auto;height:30px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.vl .mix-ctl [aria-pressed=true]{color:var(--accent)}.vl .mix-ctl button:last-child[aria-pressed=true]{color:#fff;background:#f2545b40;border-color:#f2545b99}.vl .mix-vol{gap:4px;padding:4px 14px 8px;display:grid}.vl .mix-vol label{color:var(--muted);grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:12.5px;display:grid}.vl .mix-vol input{accent-color:var(--accent);width:100%}.vl .mix-vol output{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.vl .mix-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 10px;display:flex}.vl .mix-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:9px 4px;font-size:12.5px;font-weight:700}.vl .mix-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.vl .mix>ol,.vl .mix>.mix-search,.vl .mix>.eq-top,.vl .mix>.eq-bands{margin-left:10px;margin-right:10px}.vl .mix-search{gap:6px;margin-top:8px;margin-bottom:6px;display:flex}.vl .mix-search input{background:#ffffff0f;border-radius:999px;flex:1;min-width:0;min-height:0;padding:8px 12px;font-size:13px}.vl .mix-search button{color:var(--text);border:1px solid var(--border);background:#ffffff14;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.vl .mix-list{flex:1;min-height:120px;margin-top:8px;margin-bottom:10px;padding:0;list-style:none;overflow:auto}.vl .mix-list li{border-radius:10px;align-items:center;gap:8px;padding:2px 6px;display:flex}.vl .mix-list li:hover{background:#ffffff0f}.vl .mix-list li.on{background:#f2545b1f}.vl .mix-list .tx{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;padding:4px 0;display:flex}.vl .mix-list .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.vl .mix-list .tx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.vl .mix-list .add{width:28px;height:28px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:50%;flex:none;padding:0}.vl .mix-list .add:hover{color:#fff;background:var(--accent);border-color:#0000}.vl .mix-list .n{color:var(--muted);flex:none;font-size:11.5px}.vl .mix-empty{color:var(--muted);padding:10px 6px;font-size:13px}.vl .eq-top{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;margin-bottom:8px;display:flex}.vl .eq-top label{margin:0}.vl .eq-top select{border-radius:999px;width:auto;min-height:0;padding:6px 10px;font-size:12.5px}.vl .eq-bands{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:12px;display:grid}.vl .eq-bands.off{opacity:.45}.vl .eq-band{color:var(--muted);flex-direction:column;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.vl .eq-band input{writing-mode:vertical-lr;width:26px;height:130px;accent-color:var(--accent);direction:rtl}.vl .eq-band output{font-variant-numeric:tabular-nums;color:var(--text);font-size:11px}.vl .mix.min>:not(.mix-head):not(.mix-seek):not(.mix-ctl){display:none}@media (width<=640px){.vl .mix{left:8px;right:8px;bottom:calc(8px + var(--player-h,0px));width:auto;max-height:72vh}.vl .eq-band input{height:110px}}.vl .vtoast{left:50%;bottom:calc(var(--player-h,0px) + 20px);background:var(--panel);border:1px solid var(--border);color:var(--text);border:1px solid var(--border);z-index:80;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:9px 18px;position:fixed;translate:-50%;box-shadow:0 10px 30px #000a}@media (hover:hover){.vl .vtab:hover,.vl .pill:not(:disabled):hover,.vl .ktag:hover{color:var(--text)}.vl .card:hover{transform:translateY(-4px)}.vl .card:hover .thumb:after{opacity:1}.vl .card:hover .thumb img.ok{transform:scale(1.05)}.vl .cardbtns{opacity:0;transition:opacity .15s}.vl .card:hover .cardbtns,.vl .cardbtns:focus-within{opacity:1}.vl .cardbtns button:hover{background:var(--accent)}.vl .row:hover{background:#ffffff0f}.vl .mv-head{opacity:0}.vl .mv-tile:hover .mv-head,.vl .mv-head:focus-within{opacity:1}.vl .mv-head button:hover{background:var(--accent)}.vl .mv-add:hover{color:var(--text);border-color:var(--accent)}.vl .sg-i:hover{background:#ffffff0f}.vl .xchip:hover{background:#ffffff1f}.vl .ftile:hover{border-color:#f2545b8c;transform:translateY(-3px)}.vl .crumbs button:hover,.vl .shelf-h .sa:hover{color:var(--text);background:#ffffff14}.vl .shelf-h .nav button:hover{background:var(--accent);color:#fff;border-color:#0000}.vl .card.seen:hover .thumb img.ok{filter:none}}@media (hover:none){.vl .shelf-h .nav{display:none}}@media (pointer:coarse){.vl .vtab,.vl .pill{min-height:40px}.vl .vtab{padding:0 16px}.vl .seg button{min-width:40px;min-height:36px}.vl .cardbtns{gap:6px}.vl .cardbtns button{width:40px;height:40px;font-size:17px;line-height:40px}.vl .ktag:after,.vl .chipx button:not(.tb):after{content:"";position:absolute;inset:-9px -3px}.vl .chipx button:not(.tb){width:26px;height:26px}.vl .resume button{min-height:40px;padding:0 16px;font-size:13px}.vl .mv-head button{width:40px;height:40px;font-size:16px;line-height:40px}.vl .qhelp-btn{width:40px;height:40px;right:2px}.vl .sg-i{min-height:44px}.vl .xchip{min-height:40px}.vl .crumbs button,.vl .crumbs b{align-items:center;min-height:40px;display:inline-flex}.vl .shelf-h .sa{min-height:40px;padding:0 14px}.vl .vgroup select{min-height:40px}}@media (width<=640px){.vl .top{padding:10px var(--px);grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-template-areas:"s s s s f""t t m n r";gap:8px;display:grid}.vl .vsearch{grid-area:s;max-width:none}.vl .sbox input{font-size:16px}.vl .fbtn{grid-area:f}.vl .vtabs{scrollbar-width:none;flex-wrap:nowrap;grid-area:t;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.vl .vtabs::-webkit-scrollbar{display:none}.vl .vtab{flex:none}.vl .vtab:last-child{margin-right:24px}.vl .mvbtn{grid-area:m}.vl .rescan{grid-area:r}.vl .mixbtn{grid-area:n}.vl .top .lbl{display:none}.vl .heading h1{font-size:24px}.vl .hacts{width:100%}.vl .vgrid{gap:18px 12px}.vl .vopts{width:100%;margin-left:0}.vl .vsize{flex:1;min-width:110px}.vl .vsize input{flex:1;width:auto;min-width:0}.vl .vtog .lbl{display:none}.vl .vgroup{padding-left:4px}.vl .vgroup svg{display:none}.vl .vgroup select{max-width:132px;padding-left:8px}.vl .shelf-h h2,.vl .gridh h2{font-size:17px}.vl .shelf{margin-bottom:16px}.vl .ftiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vl .ftile .ft{padding:8px 10px}.vl .ftile .ft b{font-size:13.5px}.vl .wtitle{font-size:20px}.vl .stage{margin:0 calc(-1 * var(--px) + 4px);border-radius:12px}.vl .row{grid-template-columns:140px minmax(0,1fr)}.vl .empty-state{padding:36px 16px}.vl .explore{gap:6px;margin-bottom:14px}.vl .explore .xl{display:none}.vl .xchip{padding:5px 11px;font-size:12.5px}.vl .sugg{max-height:min(400px,55vh)}}.card.selecting{cursor:pointer}.card.picked{outline:3px solid var(--accent);outline-offset:2px;border-radius:10px}.vck{z-index:4;color:#fff;pointer-events:none;background:#000a;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin:8px;font-size:14px;font-weight:800;display:grid;position:absolute}.card.picked .vck{background:var(--accent);border-color:var(--accent)}.card{position:relative}.vselbar{left:50%;bottom:calc(var(--player-h,0px) + 16px);z-index:30;background:color-mix(in srgb, var(--panel) 93%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:8px 10px;display:flex;position:fixed;translate:-50%;box-shadow:0 10px 30px #000a}.vselbar .cnt{padding:0 8px;font-weight:700}.vselbar button{background:var(--code);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 12px;font-size:14px}.vselbar button:disabled{opacity:.5}.vselbar button.danger,.pill.danger{color:#ff8a8f}.convbar{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0 2px;display:flex}.convbar input{flex:240px}.vstars.svelte-u124d1{white-space:nowrap;display:inline-flex}button.svelte-u124d1{color:color-mix(in srgb, var(--muted) 45%, transparent);cursor:pointer;background:0 0;border:0;min-height:0;padding:0 1px;font-size:14px;line-height:1}.big.svelte-u124d1 button:where(.svelte-u124d1){padding:0 3px;font-size:24px}button.on.svelte-u124d1{color:#f5b83d}@media (hover:hover){.vstars.svelte-u124d1:not(.rated):not(.big){opacity:.55}.vstars.svelte-u124d1:hover{opacity:1}.vstars.svelte-u124d1:hover button:where(.svelte-u124d1){color:#f5b83d}.vstars.svelte-u124d1 button:where(.svelte-u124d1):hover~button:where(.svelte-u124d1){color:color-mix(in srgb, var(--muted) 45%, transparent)}}h2.svelte-1dvm9xf{overflow-wrap:anywhere}.pl-list.svelte-1dvm9xf{flex-direction:column;gap:2px;max-height:50vh;margin:8px 0;display:flex;overflow:auto}.pl-item.svelte-1dvm9xf{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.pl-item.svelte-1dvm9xf:hover{background:var(--code)}.pl-new.svelte-1dvm9xf{gap:8px;margin-top:8px;display:flex}:root{--ph-tile:190px}.pics{min-width:0;padding:0 24px 40px}.pics [hidden]{display:none!important}.pics .top{z-index:15;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin:0 -24px 10px;padding:14px 24px;display:flex;position:sticky;top:0}.pics .search{flex:220px;min-width:0;max-width:520px;position:relative}.pics .search input{background:#ffffff0f;border-radius:999px;padding:9px 14px 9px 40px;font-size:14.5px}.pics .search svg{width:17px;height:17px;color:var(--muted);position:absolute;top:50%;left:14px;translate:0 -50%}.pics .seg{background:var(--panel);border:1px solid var(--border);border-radius:999px;flex:none;padding:3px;display:flex}.pics .seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.pics .seg button svg{flex:none;width:16px;height:16px}.pics .seg button span{display:none}@media (width>=1480px){.pics .seg button.on span{display:inline}}.pics .seg button:hover{color:var(--text)}.pics .seg button.on{background:var(--accent);color:var(--accent-text)}.ph-pill{background:var(--panel);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.ph-pill:hover{color:var(--text)}.ph-pill svg{width:15px;height:15px}.ph-pill.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.ph-pill.danger{color:#ff7b7f}.ph-pill .fc{background:var(--accent);color:#fff;border-radius:999px;padding:0 6px;font-size:11px}.pics .sortsel{background:var(--panel);border:1px solid var(--border);border-radius:999px;width:auto;min-height:0;padding:7px 12px;font-size:13px;font-weight:600}.pics .zoom{color:var(--muted);flex-direction:row;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pics .zoom input{width:110px;min-height:0;accent-color:var(--accent);padding:0}.pics .stat{color:var(--muted);font-size:13px}.ph-notice{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:10px;margin:8px 0 16px;padding:12px 16px;font-size:13.5px}.ph-notice .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-progress{background:var(--code);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.ph-progress div{background:var(--accent);height:100%;transition:width .3s}.pics .heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 4px;display:flex}.pics .heading h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:30px}.pics .heading .ml{margin-left:auto}.ph-loading{color:var(--muted);align-items:center;gap:12px;padding:30px 2px;font-size:14.5px;display:flex}.ph-spin{border:2.5px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite ph-spin}@keyframes ph-spin{to{transform:rotate(360deg)}}.ph-empty{text-align:center;color:var(--muted);padding:60px 16px}.ph-empty b{color:var(--text);margin-bottom:4px;font-size:17px;display:block}.ph-empty svg{opacity:.5;width:44px;height:44px;margin-bottom:10px}.ph-side{border-top:1px solid var(--border);padding:0 10px 14px}.ph-side .sb-section{padding-top:12px}.ph-sb{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:14px;display:flex}.ph-sb:hover{background:var(--code);color:var(--text)}.ph-sb.on{background:var(--code);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.ph-sb.sub{padding-left:26px;font-size:13.5px}.ph-sb .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ph-sb .lbl small{color:var(--muted)}.ph-sb .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ph-sb svg{flex:none;width:13px;height:13px}.ph-sb.new{color:var(--accent);font-weight:600}.pics .month{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:30px 0 4px;font-size:26px;font-weight:800;display:flex}.pics .month .mc{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:400}.pics .day{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:16px 0 8px;font-size:14px;font-weight:600;display:flex}.pics .day .cnt,.pics .month .cnt{color:var(--muted);font-size:12.5px;font-weight:400}.pics .tiles{grid-template-columns:repeat(auto-fill, minmax(min(var(--ph-tile), 45%), 1fr));content-visibility:auto;contain-intrinsic-size:auto 600px;gap:6px;display:grid}.ph{aspect-ratio:1;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#1d1d24,#121216);border-radius:10px;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .25s;display:block}.ph img.broken{opacity:0}.ph:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.ph .vid{color:#fff;background:#0000008c;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:6px;right:6px}.ph .vid svg{width:10px;height:10px}.ph .ph-none{color:#4a4a50;text-transform:uppercase;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.ph .cap{z-index:1;pointer-events:none;color:#fff;text-shadow:0 1px 3px #00000080;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000009e);padding:34px 14px 12px;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (hover:hover){.ph:hover img{filter:brightness(1.08);transform:scale(1.06)}}.ph-more{height:1px}.tiles.jl{display:block;position:relative}.tiles.jl .ph{aspect-ratio:auto;position:absolute;top:0;left:0}.tiles.v-wall .ph{border-radius:6px}.tiles.v-collage .ph{border-radius:14px;box-shadow:0 8px 22px #00000061}.tiles.v-collage .ph.feat img{object-position:50% 35%}.pics .tiles.v-mosaic{grid-template-columns:repeat(var(--mcols,4), minmax(0, 1fr));grid-auto-rows:var(--mcell,160px);gap:var(--mgap,6px);grid-auto-flow:dense}.tiles.v-mosaic .ph{aspect-ratio:auto;border-radius:8px}.v-mosaic .m22{grid-area:span 2/span 2}.v-mosaic .m21{grid-column:span 2}.v-mosaic .m12{grid-row:span 2}.ph .chk{z-index:2;opacity:0;background:#00000047;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .15s;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 5px #00000073}.ph .chk svg{color:#fff;opacity:0;width:14px;height:14px}.pics.selecting .ph .chk{opacity:1}.ph.sel .chk{opacity:1;background:var(--accent);border-color:var(--accent)}.ph.sel .chk svg{opacity:1}.ph.sel:after{box-shadow:inset 0 0 0 3px var(--accent)}.ph.sel img{filter:none;border-radius:8px;transform:scale(.88)}.ph.sel .cap{display:none}.ph .fav{z-index:2;color:#fff;filter:drop-shadow(0 1px 3px #000000b3);place-items:center;width:30px;height:30px;display:none;position:absolute;bottom:6px;left:6px}.ph .fav svg{width:19px;height:19px}.ph.faved .fav{color:#ff4d6d;display:grid}.ph.faved .fav svg{fill:currentColor}.pics.selecting .ph .fav{pointer-events:none}@media (hover:hover){.ph:hover .chk{opacity:.9}.pics.favok:not(.selecting) .ph:hover .fav{cursor:pointer;display:grid}.pics .day:hover .selday,.pics .month:hover .selday{display:inline-flex}}.pics .selday{color:var(--muted);border:1px solid var(--border);letter-spacing:0;background:0 0;border-radius:999px;align-self:center;align-items:center;margin:0 0 0 4px;padding:3px 11px;font-size:12px;font-weight:600;display:none}.pics.selecting .selday{display:inline-flex}.pics.selecting{padding-bottom:170px}.ph-selbar{left:var(--sb-w);z-index:24;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--panel) 94%, transparent);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -10px 30px #00000059}.ph-selbar .cnt{white-space:nowrap;margin-right:auto;font-size:14.5px;font-weight:700}.ph-selbar button{color:var(--text);border:1px solid var(--border);white-space:nowrap;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ph-selbar button svg{flex:none;width:16px;height:16px}.ph-selbar button:disabled{opacity:.45;cursor:default}.ph-abar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;display:flex}.ph-asec{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:13px;font-weight:800}.ph-acards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.ph-acard{text-align:left;color:var(--text);font:inherit;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;min-width:0;margin:0;padding:0;display:block;overflow:hidden}.ph-acard:hover{border-color:#ffffff2e}.ph-acover{aspect-ratio:1;color:#55555e;background:linear-gradient(135deg,#1d1d24,#121216);place-items:center;display:grid;position:relative;overflow:hidden}.ph-acover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-acover svg{width:40px;height:40px}.ph-acard.new .ph-acover{color:var(--accent);font-size:40px;font-weight:300}.ph-ameta{padding:10px 12px 12px}.ph-ameta b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.ph-ameta span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:12.5px;display:flex}.ph-badge{color:var(--muted);background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ph-rows{min-width:0;margin:4px 0 8px}.ph-shelf{min-width:0;margin:14px 0 6px}.ph-shelf-h{align-items:center;gap:10px;min-width:0;margin:0 0 8px;display:flex}.ph-shelf-h h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:19px;font-weight:800;overflow:hidden}.ph-shelf-h .n{color:var(--muted);flex:none;font-size:13px}.ph-shelf-h .sa{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;margin:0;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ph-shelf-h .sa svg{width:12px;height:12px}.ph-shelf-h .arr{flex:none;gap:6px;margin-left:auto;display:flex}.ph-shelf-h .arr button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:#ffffff0d;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.ph-shelf-h .arr svg{width:16px;height:16px}.ph-shelf-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:168px;grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.ph-shelf-row::-webkit-scrollbar{display:none}.ph-shelf-row .ph{scroll-snap-align:start}.ph-shelf-row .ph .cap{padding:26px 10px 8px;font-size:12.5px}.ph-shelf-row .ph .vid{top:6px;bottom:auto}@media (hover:none){.ph-shelf-h .arr{display:none}}.pics.has-scrub{padding-right:62px}.ph-scrub{z-index:14;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;width:46px;position:fixed}.ph-scrub .yr{color:var(--muted);pointer-events:none;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;right:6px;translate:0 -50%}.ph-scrub .dot{pointer-events:none;background:#ffffff38;border-radius:50%;width:4px;height:4px;position:absolute;right:10px;translate:0 -50%}.ph-scrub .hand{pointer-events:none;place-items:center;width:40px;height:4px;display:grid;position:absolute;right:2px;translate:0 -50%}.ph-scrub .hand:before{content:"";background:var(--accent);width:34px;height:4px;box-shadow:0 0 10px var(--accent);border-radius:2px}.ph-scrub .bub{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#14141af2;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;transition:opacity .15s;position:absolute;right:50px;translate:0 -50%;box-shadow:0 8px 24px #00000080}.ph-scrub.show-bub .bub{opacity:1}.ph-scrim{z-index:59;background:0 0;border:0;position:fixed;inset:0}.ph-pop{z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:14px;width:280px;max-height:min(420px,70vh);padding:6px;font-size:13.5px;position:fixed;overflow:auto;box-shadow:0 20px 50px #0009}.ph-pop .h{letter-spacing:.1em;text-transform:uppercase;color:#9a9aa6;padding:8px 10px 6px;font-size:11px;font-weight:800}.ph-pop button{text-align:left;color:#f1f1f4;width:100%;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:40px;margin:0;padding:7px 10px;font-weight:500;display:flex}.ph-pop button:hover{background:#ffffff14}.ph-pop .t{background:#26262e;border-radius:6px;flex:none;width:32px;height:32px;overflow:hidden}.ph-pop .t img{object-fit:cover;width:100%;height:100%;display:block}.ph-pop .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ph-pop .c{color:#8a8a96;font-size:12px}.ph-pop .new{color:#ff7a98;font-weight:700}.ph-pop .none{color:#8a8a96;padding:6px 10px 10px;font-size:12.5px}.ph-dlg{z-index:70;background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ph-dlg form{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:min(420px,100%);padding:20px;box-shadow:0 30px 70px #0009}.ph-dlg h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:17px}.ph-dlg p{color:var(--muted);margin:0 0 6px;font-size:14px}.ph-dlg .row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ph-dlg .row button{border-radius:999px;min-height:40px;margin:0;padding:9px 18px;font-weight:700}.ph-dlg .cancel{color:#ddd;background:0 0;border:1px solid #ffffff26}.ph-dlg .okb{background:var(--accent);color:#fff;border:0}.ph-dlg .okb.danger{background:#e5484d}.ph-toast{z-index:80;color:#fff;opacity:0;pointer-events:none;background:#2a2a32;border-radius:10px;max-width:min(460px,100vw - 24px);padding:10px 16px;font-size:13.5px;transition:opacity .2s;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 10px 30px #00000080}.ph-toast.show{opacity:1}.ph-filters{width:min(var(--fp-w,300px), 88vw);background:var(--panel);border-left:1px solid var(--border);z-index:26;padding:14px 16px 30px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 40px #0006}.ph-filters header{align-items:center;gap:10px;display:flex}.ph-filters header h2{flex:1;margin:0}.ph-filters h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:baseline;gap:8px;margin:16px 0 4px;font-size:12px;display:flex}.ph-filters .fl{margin:3px 0;font-size:14px}.ph-filters .fl-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ph-filters input[type=search],.ph-filters input[type=date]{min-height:34px;margin:4px 0 6px;padding:6px 10px}.ph-filters .dr{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:0 8px;font-size:13px;display:grid}.ph-filters .ib{color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:16px}.ph-filters .chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ph-filters .chips button{border:1px solid var(--accent);color:var(--text);background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.ph-mapwrap{isolation:isolate;z-index:0;border:1px solid var(--border);background:#111116;border-radius:14px;position:relative;overflow:hidden}.ph-map{background:#111116;width:100%;height:100%}.ph-mapbar{z-index:500;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:54px;right:10px}.ph-mapbar>*{pointer-events:auto}.ph-mapbar .chip{color:#fff;background:#14141ae6;border:1px solid #ffffff1f;border-radius:999px;min-height:36px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;box-shadow:0 6px 18px #0006}.ph-mapbar button.chip{background:var(--accent);color:var(--accent-text);border-color:#0000}.ph-mapbar button.chip:disabled{opacity:.5}.ph-pm{background:var(--code);border:2px solid #fff;border-radius:10px;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0009}.ph-pm img{object-fit:cover;width:100%;height:100%;display:block}.ph-pm b{background:var(--accent);color:#fff;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:-2px;right:-2px}.ph-pm.big{width:58px;height:58px}.leaflet-div-icon.ph-pmi{background:0 0;border:0}.ph-mapwrap .leaflet-container{font-family:inherit}.ph-mapwrap .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.88)saturate(.7)}.ph-mapwrap .leaflet-control-attribution{font-size:10px}.pv{z-index:40;background:#000;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.pv .vbg{filter:blur(60px)brightness(.45)saturate(1.5);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:-10%;transform:scale(1.1)}.pv .vbar{color:#ddd;z-index:3;background:linear-gradient(#0009,#0000);align-items:center;gap:4px;min-width:0;padding:10px 12px;display:flex;position:relative}.pv .ttl{flex:1;min-width:0}.pv .ttl b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.pv .ttl span{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.pv .vb{color:#ddd;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:8px;line-height:0;display:grid}.pv .vb:hover{background:#ffffff1a}.pv .vb svg{width:21px;height:21px}.pv .vb.on{color:var(--accent)}.pv .vb.faved{color:#ff4d6d}.pv .vb.faved svg{fill:currentColor}.pv .stage{z-index:1;min-height:0;display:flex;position:relative;overflow:hidden}.pv .media{flex:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.pv .media img,.pv .media video{object-fit:contain;filter:drop-shadow(0 20px 50px #0009);max-width:100%;max-height:100%;display:block}.pv .media img{cursor:zoom-in;transform-origin:50%;touch-action:none;width:100%;height:100%;margin:auto;transition:transform .22s;position:absolute;inset:0}.pv .media video{width:100%;height:100%}.pv .media.zoomed img{cursor:grab;transition:none}.pv .media.zoomed.anim img{transition:transform .22s}.pv .media .err{color:#ccc;text-align:center;padding:20px}.pv .nav{z-index:3;color:#fff;opacity:.8;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:48px;height:48px;margin:0;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.pv .nav:hover{opacity:1;background:#ffffff38}.pv .nav svg{width:24px;height:24px}.pv .nav.l{left:14px}.pv .nav.r{right:14px}.pv .media.zoomed~.nav{display:none}.pv .info{color:#ddd;z-index:4;background:#0e0e13bf;border-left:1px solid #ffffff14;flex:none;width:320px;padding:18px;font-size:13.5px;overflow-y:auto}.pv .info h3{margin:0 0 14px;font-size:15px}.pv .info dt{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-top:12px;font-size:11.5px}.pv .info dd{overflow-wrap:anywhere;margin:2px 0 0}.pv .info .ia{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pv .info .ia a,.pv .info .ia button{color:#eee;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:34px;margin:0;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.pv .zbadge{z-index:3;color:#fff;pointer-events:none;opacity:0;background:#0009;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;transition:opacity .3s;position:absolute;bottom:10px;left:50%;translate:-50%}.pv .zbadge.show{opacity:1}.pv .strip{z-index:1;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));scrollbar-width:none;background:linear-gradient(#0000,#0000008c);gap:4px;display:flex;position:relative;overflow-x:auto}.pv .strip::-webkit-scrollbar{display:none}.pv .strip button{opacity:.55;background:#1d1d24;border:2px solid #0000;border-radius:6px;flex:none;width:58px;height:58px;margin:0;padding:0;position:relative;overflow:hidden}.pv .strip button img{object-fit:cover;width:100%;height:100%;display:block}.pv .strip button.on{opacity:1;border-color:#fff}.pv .strip button .sv{color:#fff;filter:drop-shadow(0 0 2px #000);width:14px;height:14px;position:absolute;bottom:2px;right:2px}@media (width<=760px){.pics .top{top:54px}.ph-selbar{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));left:0}.pv .info{border-top:1px solid #26262a;border-left:0;width:auto;max-height:50%;position:absolute;inset:auto 0 0}.pv .nav{display:none}}@media (width<=640px){:root{--ph-tile:105px}.pics{padding:0 8px 30px}.pics .top{gap:8px 6px;margin:0 -8px 10px;padding:10px 8px}.pics .search{flex-basis:100%;max-width:none}.pics .zoom,.pics .stat{display:none}.ph-pill,.pics .sortsel{min-height:40px;padding:8px 11px}.pics .heading h1{font-size:24px}.pics .month{margin-top:24px;font-size:21px}.pics .tiles{gap:2px}.ph{border-radius:6px}.tiles.v-mosaic .ph{border-radius:5px}.pics.has-scrub{padding-right:8px}.ph-scrub{opacity:0;pointer-events:none;width:40px;transition:opacity .25s}.ph-scrub.awake,.ph-scrub.drag{opacity:1;pointer-events:auto}.ph-scrub .yr,.ph-scrub .dot{display:none}.ph-scrub .hand{height:44px;right:0}.ph-scrub .hand:before{background:#1e1e26eb;border:1px solid #ffffff26;border-right:0;border-radius:20px 0 0 20px;width:30px;height:40px;box-shadow:0 2px 10px #0009}.ph-scrub .hand:after{content:"⇕";color:#fff;font-size:15px;position:absolute;right:9px}.ph-scrub .bub{right:44px}.ph-shelf-row{grid-auto-columns:118px;gap:5px}.ph-shelf-h h2{font-size:17px}.ph-acards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.ph-selbar .cnt{flex-basis:100%}.ph-selbar button{flex:auto;padding:8px 10px;font-size:13px}.ph-scrim.dim{background:#00000080}.ph-pop{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:65vh;top:auto!important;left:8px!important}.pv .vbar{gap:0;padding:6px 4px}.pv .vb.wide{display:none}.pv .strip{padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));gap:3px}.pv .strip button{width:46px;height:46px}}@media (pointer:coarse){.pv .vb{min-width:44px;min-height:44px}.ph-pill,.pics .sortsel,.pics .selday,.ph-selbar button,.ph-shelf-h .sa{min-height:40px}.pics .seg button{justify-content:center;min-width:40px;min-height:36px}.ph .chk{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.ph img,.pv .media img{transition:none}}.ph-people{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;padding:4px 10px 8px;display:grid}.ph-person{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex}.ph-person:hover,.ph-person.on{background:var(--panel)}.ph-person.on img{outline:2px solid var(--accent);outline-offset:1px}.ph-person img{object-fit:cover;background:var(--panel);border-radius:50%;width:52px;height:52px}.ph-person span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ph-person small{color:var(--muted);font-size:11px}.ph-dlg .dlg-face{object-fit:cover;background:var(--code);border:3px solid var(--border);border-radius:50%;width:96px;height:96px;margin:0 auto 12px;display:block}.ph-phelp{margin:-4px 0 14px}.ph-pcards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px;display:grid}.ph-pcards.dim{opacity:.8;margin-top:14px}.ph-pcard{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ph-pimg{background:var(--panel);aspect-ratio:1;cursor:pointer;width:min(132px,100%);box-shadow:0 0 0 3px var(--border);border:0;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.ph-pimg:hover,.ph-pimg:focus-visible{box-shadow:0 0 0 3px var(--accent);transform:scale(1.04)}.ph-pimg img{object-fit:cover;width:100%;height:100%;display:block}.ph-pname{max-width:100%;min-height:36px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:15px;font-weight:700;display:inline-flex}button.ph-pname{cursor:pointer}button.ph-pname:hover{border-color:var(--border);background:var(--panel)}button.ph-pname>span[aria-hidden]{color:var(--muted);font-size:13px;font-weight:400}.ph-pname.unnamed{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);font-weight:600}.ph-pcard small{color:var(--muted);margin-top:-4px;font-size:12px}.ph-pcard .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-pbar .ph-pface{object-fit:cover;border:2px solid var(--accent);border-radius:50%;width:48px;height:48px}.ph-pill.hot{background:var(--accent);color:var(--accent-text,#fff);border-color:var(--accent)}@media (width<=640px){.ph-pcards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 8px}.ph-pname{padding:4px 8px;font-size:14px}}.guest.svelte-o78z5i{min-height:100vh}header.svelte-o78z5i{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;font-weight:800;display:flex}.logo.svelte-o78z5i{color:#fff;background:#f2545b;border-radius:8px;padding:3px 6px;font-size:13px}.gaudio.svelte-o78z5i{width:100%;margin:8px 0 12px;display:block;position:static}.songs.svelte-o78z5i{margin:0;padding:0;list-style:none}.songs.svelte-o78z5i li:where(.svelte-o78z5i) button:where(.svelte-o78z5i){width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:8px;display:flex}.songs.svelte-o78z5i li.on:where(.svelte-o78z5i) button:where(.svelte-o78z5i),.songs.svelte-o78z5i li:where(.svelte-o78z5i) button:where(.svelte-o78z5i):hover{background:var(--panel)}.songs.svelte-o78z5i img:where(.svelte-o78z5i){object-fit:cover;background:var(--panel);border-radius:6px;flex:none;width:44px;height:44px}.tt.svelte-o78z5i{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.tt.svelte-o78z5i b:where(.svelte-o78z5i),.tt.svelte-o78z5i span:where(.svelte-o78z5i){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid.svelte-o78z5i{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;display:grid}.tile.svelte-o78z5i{aspect-ratio:1;background:var(--panel);cursor:pointer;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.tile.svelte-o78z5i img:where(.svelte-o78z5i){object-fit:cover;width:100%;height:100%;display:block}.vid.svelte-o78z5i{color:#fff;text-shadow:0 0 4px #000;position:absolute;bottom:4px;right:6px}.lb.svelte-o78z5i{z-index:50;background:#000;place-items:center;display:grid;position:fixed;inset:0}.lb.svelte-o78z5i img:where(.svelte-o78z5i),.lb.svelte-o78z5i video:where(.svelte-o78z5i){object-fit:contain;max-width:100vw;max-height:100vh}.x.svelte-o78z5i,.nav.svelte-o78z5i{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute}.x.svelte-o78z5i{top:12px;right:12px}.nav.svelte-o78z5i{font-size:30px;top:50%;transform:translateY(-50%)}.nav.l.svelte-o78z5i{left:10px}.nav.r.svelte-o78z5i{right:10px}@media (width<=560px){.grid.svelte-o78z5i{grid-template-columns:repeat(3,1fr)}}.tv.svelte-1rmwo48{min-height:100vh;padding:28px 4vw 60px;font-size:20px}header.svelte-1rmwo48{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}header.svelte-1rmwo48 h1:where(.svelte-1rmwo48){flex:1;margin:0;font-size:34px}.logo.svelte-1rmwo48{color:#fff;background:#f2545b;border-radius:12px;padding:6px 10px;font-weight:800}.now.svelte-1rmwo48{color:var(--muted);font-size:18px}h2.svelte-1rmwo48{margin:30px 0 12px;font-size:24px}.row.svelte-1rmwo48{gap:18px;padding:8px 4px 14px;scroll-padding:20px;display:flex;overflow-x:auto}.tvi.svelte-1rmwo48{background:var(--panel);color:inherit;cursor:pointer;border:3px solid #0000;border-radius:16px;flex:none;transition:transform .12s,border-color .12s}.tvi.svelte-1rmwo48:focus,.tvi.svelte-1rmwo48:hover{border-color:#fff;outline:none;transform:scale(1.05)}.tvi.small.svelte-1rmwo48{padding:10px 16px;font-size:16px}.card.svelte-1rmwo48{text-align:left;width:300px;padding:0;overflow:hidden}.card.svelte-1rmwo48 img:where(.svelte-1rmwo48){aspect-ratio:16/9;object-fit:cover;background:var(--code);width:100%;display:block}.cap.svelte-1rmwo48{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;padding:10px 12px;font-size:18px;display:flex;overflow:hidden}.cap.svelte-1rmwo48 small:where(.svelte-1rmwo48),.tile.svelte-1rmwo48 small:where(.svelte-1rmwo48){color:var(--muted);font-size:15px}.tile.svelte-1rmwo48{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:220px;height:150px;font-size:40px;display:flex}.tile.svelte-1rmwo48 span:where(.svelte-1rmwo48){text-align:center;padding:0 8px;font-size:19px}.show.svelte-1rmwo48{z-index:80;background:#000;place-items:center;display:grid;position:fixed;inset:0}.show.svelte-1rmwo48 img:where(.svelte-1rmwo48){object-fit:contain;max-width:100vw;max-height:100vh;animation:.8s svelte-1rmwo48-fade}.hint.svelte-1rmwo48{color:#aaa;font-size:16px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.x.svelte-1rmwo48{color:#fff;background:#00000080;border:0;border-radius:50%;width:52px;height:52px;font-size:24px;position:absolute;top:16px;right:16px}@keyframes svelte-1rmwo48-fade{0%{opacity:0}}@media (width<=600px){.tv.svelte-1rmwo48{padding:16px;font-size:16px}.card.svelte-1rmwo48{width:220px}.tile.svelte-1rmwo48{width:160px;height:120px}}.bgs.svelte-7v4hcs{margin:18px 0 30px}.bgs.svelte-7v4hcs h2:where(.svelte-7v4hcs),.sk-h.svelte-7v4hcs{letter-spacing:-.02em;margin:0 0 4px;font-size:20px}.bg-lead.svelte-7v4hcs{margin:0}.bg-grid.svelte-7v4hcs{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;margin:12px 0 16px;display:grid}.bgc.svelte-7v4hcs{all:unset;box-sizing:border-box;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.bgc.svelte-7v4hcs:hover{transform:translateY(-3px)}.bgc.svelte-7v4hcs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bgc.on.svelte-7v4hcs{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.bgc.svelte-7v4hcs .bgp:where(.svelte-7v4hcs){background-color:#080a14;height:78px;display:block}.bgc.svelte-7v4hcs .nm:where(.svelte-7v4hcs){color:var(--text);padding:9px 11px 2px;font-size:14px;font-weight:700}.bgc.svelte-7v4hcs .ds:where(.svelte-7v4hcs){color:var(--muted);padding:0 11px 11px;font-size:12px;line-height:1.35}.bgc.on.svelte-7v4hcs .nm:where(.svelte-7v4hcs):after{content:" ✓";color:var(--accent)}.bgp.smoke.svelte-7v4hcs{background:radial-gradient(40% 60% at 20% 70%,#1ab8f2aa,#0000),radial-gradient(35% 55% at 75% 35%,#7f52ffaa,#0000),radial-gradient(30% 50% at 55% 85%,#0561d9aa,#0000),#080a14}.bgp.aurora.svelte-7v4hcs{background:linear-gradient(100deg,#0000 15%,#1de9a055 30%,#0000 45%),linear-gradient(80deg,#0000 40%,#18c6c066 55%,#9b5cff44 70%,#0000 85%),radial-gradient(1px 1px at 20% 80%,#fff,#0000),radial-gradient(1px 1px at 70% 75%,#fff,#0000),#060a12}.bgp.stars.svelte-7v4hcs{background:radial-gradient(1.5px 1.5px at 12% 20%,#fff,#0000),radial-gradient(1px 1px at 35% 65%,#cfe,#0000),radial-gradient(2px 2px at 62% 30%,#fff,#0000),radial-gradient(1px 1px at 80% 75%,#fff,#0000),radial-gradient(1px 1px at 90% 15%,#dde,#0000),radial-gradient(1px 1px at 48% 88%,#fff,#0000),radial-gradient(60% 70% at 70% 60%,#3b2a8a55,#0000),#05060d}.bgp.lava.svelte-7v4hcs{background:radial-gradient(22% 34% at 25% 70%,#ff4f9ccc,#0000 70%),radial-gradient(18% 30% at 62% 35%,#8a4dffcc,#0000 70%),radial-gradient(14% 24% at 82% 78%,#ff8a4ccc,#0000 70%),#0a0814}.bgp.on.svelte-7v4hcs{background:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 45% 55%,#fff,#0000),radial-gradient(2px 2px at 70% 25%,#fff,#0000),radial-gradient(2px 2px at 80% 70%,#fff,#0000),radial-gradient(50% 70% at 30% 40%,#8b5cf655,#0000),#0b0a18}.bgp.calm.svelte-7v4hcs{background:radial-gradient(60% 80% at 30% 40%,#8b5cf644,#0000),radial-gradient(50% 70% at 75% 65%,#ff4f7933,#0000),#0b0a18}.bgp.off.svelte-7v4hcs{background:var(--bg);color:var(--muted);place-items:center;font-size:13px;display:grid}.bg-sl.svelte-7v4hcs{background:var(--panel);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:center;gap:12px 24px;padding:14px 16px;display:grid}.bg-sl.svelte-7v4hcs label:where(.svelte-7v4hcs){flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.bg-sl.svelte-7v4hcs label:where(.svelte-7v4hcs) span:where(.svelte-7v4hcs){justify-content:space-between;display:flex}.bg-sl.svelte-7v4hcs label:where(.svelte-7v4hcs) b:where(.svelte-7v4hcs){color:var(--muted);font-weight:600}.bg-sl.svelte-7v4hcs input[type=range]:where(.svelte-7v4hcs){width:100%;min-height:40px;accent-color:var(--accent);margin:0}.bg-sl.svelte-7v4hcs .reset:where(.svelte-7v4hcs){border-radius:999px;justify-self:start;margin:0}.bg-note.svelte-7v4hcs{color:var(--muted);margin:8px 0 0;font-size:13px}.sk-grid.svelte-7v4hcs{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin-top:12px;display:grid}.sk.svelte-7v4hcs{background:var(--panel);border:1px solid var(--border);animation:.5s cubic-bezier(.2,.8,.2,1) both svelte-7v4hcs-skIn;animation-delay:calc(var(--i) * 45ms);border-radius:18px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}@keyframes svelte-7v4hcs-skIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}.sk.svelte-7v4hcs:hover{transform:translateY(-4px)}.sk.current.svelte-7v4hcs{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.sk.flash.svelte-7v4hcs{animation:.6s svelte-7v4hcs-skPop}@keyframes svelte-7v4hcs-skPop{40%{transform:scale(1.04)}}.sk-prev.svelte-7v4hcs{background:var(--bg);height:170px;color:var(--text);font-family:var(--font,"Segoe UI", sans-serif);gap:8px;padding:10px;display:flex;overflow:hidden}.pv-side.svelte-7v4hcs{background:var(--panel);border:1px solid var(--border);border-radius:calc(var(--radius,16px) * .6);flex-direction:column;gap:6px;width:54px;padding:8px 6px;display:flex}.pv-logo.svelte-7v4hcs{background:var(--accent);width:26px;height:26px;color:var(--accent-text);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.pv-side.svelte-7v4hcs i:where(.svelte-7v4hcs){background:var(--code);border-radius:4px;height:7px}.pv-side.svelte-7v4hcs i.on:where(.svelte-7v4hcs){background:var(--accent)}.pv-main.svelte-7v4hcs{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pv-h.svelte-7v4hcs{font-family:var(--font-head,inherit);color:var(--text);font-size:20px;font-weight:800}.pv-row.svelte-7v4hcs{gap:8px;display:flex}.pv-card.svelte-7v4hcs{border-radius:calc(var(--radius,16px) * .6);color:#fff;height:52px;box-shadow:var(--wg-shadow,none);flex-direction:column;flex:1;justify-content:space-between;padding:6px 8px;font-size:11px;display:flex}.pv-card.svelte-7v4hcs span:where(.svelte-7v4hcs){font-size:15px;font-weight:800}.pv-card.m.svelte-7v4hcs{background:linear-gradient(135deg, var(--c-music-a,#ff4f79), var(--c-music-b,#b44cf0))}.pv-card.p.svelte-7v4hcs{background:linear-gradient(135deg, var(--c-photos-a,#ff9a3c), var(--c-photos-b,#ff4f79))}.pv-box.svelte-7v4hcs{background:var(--panel);border:1px solid var(--border);border-radius:calc(var(--radius,16px) * .6);box-shadow:var(--wg-shadow,none);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.pv-eq.svelte-7v4hcs{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.pv-eq.svelte-7v4hcs i:where(.svelte-7v4hcs){background:var(--accent);border-radius:1px;width:3px;animation:.9s ease-in-out infinite svelte-7v4hcs-pvEq}.pv-eq.svelte-7v4hcs i:where(.svelte-7v4hcs):nth-child(2){animation-delay:-.3s}.pv-eq.svelte-7v4hcs i:where(.svelte-7v4hcs):nth-child(3){animation-delay:-.6s}.pv-eq.svelte-7v4hcs i:where(.svelte-7v4hcs):nth-child(4){animation-delay:-.15s}@keyframes svelte-7v4hcs-pvEq{0%,to{height:25%}50%{height:100%}}.pv-line.svelte-7v4hcs{background:linear-gradient(90deg, var(--accent) 40%, var(--code) 40%);border-radius:3px;flex:1;height:6px}.pv-btn.svelte-7v4hcs{background:var(--accent);width:26px;height:26px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:10px;display:grid}.sk-info.svelte-7v4hcs{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.sk-info.svelte-7v4hcs h2:where(.svelte-7v4hcs){flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:18px;display:flex}.sk-info.svelte-7v4hcs small:where(.svelte-7v4hcs){color:var(--muted);font-size:12px;font-weight:600}.sk-info.svelte-7v4hcs p:where(.svelte-7v4hcs){color:var(--muted);margin:0;font-size:14px}.sk-acts.svelte-7v4hcs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.sk-acts.svelte-7v4hcs a.btn:where(.svelte-7v4hcs){text-decoration:none}.sk-now.svelte-7v4hcs{color:var(--accent);padding:6px 0;font-weight:700}@media (prefers-reduced-motion:reduce){.sk.svelte-7v4hcs,.pv-eq.svelte-7v4hcs i:where(.svelte-7v4hcs){animation:none}.sk.svelte-7v4hcs,.bgc.svelte-7v4hcs{transition:none}}.wpage.svelte-14576mv{--sticky-top:0px;max-width:1200px}.wpage-top.svelte-14576mv{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.wpage-top.svelte-14576mv h1:where(.svelte-14576mv){flex:1;min-width:0;margin:0;font-size:24px}.wpage-back.svelte-14576mv{border:1px solid var(--border);min-height:40px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.wpage-back.svelte-14576mv:hover{border-color:var(--accent);color:var(--accent)}@media (width<=760px){.wpage.svelte-14576mv{--sticky-top:54px}.wpage-top.svelte-14576mv h1:where(.svelte-14576mv){font-size:20px}}.sh.svelte-35lzsw{--sticky-top:0px}.sh-top.svelte-35lzsw h1:where(.svelte-35lzsw){margin:0 0 4px;font-size:26px}.sh-top.svelte-35lzsw p:where(.svelte-35lzsw){margin:0 0 18px}.sh-grid.svelte-35lzsw{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.sh-main.svelte-35lzsw{flex-direction:column;gap:14px;min-width:0;display:flex}.sh-tabs.svelte-35lzsw{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sh-tab.svelte-35lzsw{border:1px solid var(--border);background:var(--panel);min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sh-tab.svelte-35lzsw:hover{border-color:var(--accent)}.sh-tab.on.svelte-35lzsw{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--panel));box-shadow:inset 0 -3px 0 var(--accent)}.sh-tab-ico.svelte-35lzsw{flex:none;font-size:18px}.sh-tab-txt.svelte-35lzsw{overflow-wrap:anywhere;min-width:0;line-height:1.2}.sh-sec.svelte-35lzsw{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.sh-head.svelte-35lzsw h2:where(.svelte-35lzsw){margin:0 0 2px;font-size:20px}.sh-head.svelte-35lzsw p:where(.svelte-35lzsw){margin:0}.sh-bar.svelte-35lzsw{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sh-bar.svelte-35lzsw .grow:where(.svelte-35lzsw){flex:1}.sh-looks.svelte-35lzsw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-looks.svelte-35lzsw .chip:where(.svelte-35lzsw){cursor:pointer;min-height:40px}.sh-lbl.svelte-35lzsw{color:var(--muted);font-size:13px;font-weight:600}.sh-bar.svelte-35lzsw .btn:where(.svelte-35lzsw){align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.sh-msg.svelte-35lzsw{margin:-4px 0 0}.sh-live.svelte-35lzsw{flex-direction:column;min-width:0;display:flex}.sh-note.svelte-35lzsw{margin:0}.sh-guide.svelte-35lzsw{min-width:0}.sh-guide-title.svelte-35lzsw{margin:0 0 10px;font-size:18px;display:none}.sh-guide-btn.svelte-35lzsw{border:1px solid var(--border);background:var(--panel);width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-weight:700;display:flex}.sh-guide-btn.svelte-35lzsw:hover{border-color:var(--accent)}.sh-caret.svelte-35lzsw{color:var(--muted);transition:transform .2s}.sh-guide.open.svelte-35lzsw .sh-caret:where(.svelte-35lzsw){transform:rotate(90deg)}.sh-guide-body.svelte-35lzsw{flex-direction:column;gap:10px;margin-top:10px;display:none}.sh-guide.open.svelte-35lzsw .sh-guide-body:where(.svelte-35lzsw){display:flex}.sh-card.svelte-35lzsw{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.45}.sh-card.svelte-35lzsw h3:where(.svelte-35lzsw){text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:14px}.sh-card.svelte-35lzsw p:where(.svelte-35lzsw){margin:0}.sh-wlist.svelte-35lzsw,.sh-dots.svelte-35lzsw{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sh-wlist.svelte-35lzsw li:where(.svelte-35lzsw){border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sh-wlist.svelte-35lzsw li.on:where(.svelte-35lzsw){border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.sh-wlist.svelte-35lzsw a:where(.svelte-35lzsw){color:var(--text);font-weight:700;text-decoration:none}.sh-wlist.svelte-35lzsw li.on:where(.svelte-35lzsw) a:where(.svelte-35lzsw),.sh-wlist.svelte-35lzsw a:where(.svelte-35lzsw):hover{color:var(--accent)}.sh-wlist.svelte-35lzsw li:where(.svelte-35lzsw)>span:where(.svelte-35lzsw){color:var(--muted);font-size:13px}.sh-dots.svelte-35lzsw li:where(.svelte-35lzsw){padding-left:16px;position:relative}.sh-dots.svelte-35lzsw li:where(.svelte-35lzsw):before{content:"•";color:var(--accent);position:absolute;left:2px}.sh-open.svelte-35lzsw{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-weight:700;text-decoration:none;display:flex}@media (width>=1180px){.sh-grid.svelte-35lzsw{grid-template-columns:minmax(0,1fr) 330px}.sh-guide.svelte-35lzsw{position:sticky;top:16px}.sh-guide-btn.svelte-35lzsw{display:none}.sh-guide-title.svelte-35lzsw{display:block}.sh-guide-body.svelte-35lzsw,.sh-guide.open.svelte-35lzsw .sh-guide-body:where(.svelte-35lzsw){margin-top:0;display:flex}}@media (width<=760px){.sh-top.svelte-35lzsw h1:where(.svelte-35lzsw){font-size:22px}.sh-sec.svelte-35lzsw{padding:14px}}@media (width<=620px){.sh-tabs.svelte-35lzsw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sh-caret.svelte-35lzsw{transition:none}}.plugins.svelte-1g3xdcy h2:where(.svelte-1g3xdcy){margin:26px 0 10px;font-size:18px}.pl-sum.svelte-1g3xdcy{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pl-sum.svelte-1g3xdcy .pill:where(.svelte-1g3xdcy){padding:3px 10px;font-size:13px}.pl-grid.svelte-1g3xdcy{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:14px;display:grid}.pl-card.svelte-1g3xdcy{min-width:0;padding:16px 18px}.pl-top.svelte-1g3xdcy,.pl-w.svelte-1g3xdcy{align-items:flex-start;gap:12px;display:flex}.pl-icon.svelte-1g3xdcy{background:var(--border);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid}.pl-icon.sm.svelte-1g3xdcy{width:34px;height:34px;font-size:20px}.pl-name.svelte-1g3xdcy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pl-status.svelte-1g3xdcy{overflow-wrap:anywhere;margin:10px 0 2px}.pl-ws.svelte-1g3xdcy{overflow-wrap:anywhere;margin:4px 0 0}.pl-off.svelte-1g3xdcy .pl-icon:where(.svelte-1g3xdcy){filter:grayscale();opacity:.6}.pl-off.svelte-1g3xdcy b:where(.svelte-1g3xdcy){opacity:.7}details.svelte-1g3xdcy{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}summary.svelte-1g3xdcy{cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}details.svelte-1g3xdcy .panel{background:0 0;border:0;margin:0;padding:6px 0 0}details.svelte-1g3xdcy .panel h2{display:none}.pl-form.svelte-1g3xdcy{flex-direction:column;gap:8px;margin-top:6px;display:flex}.pl-form.svelte-1g3xdcy label:where(.svelte-1g3xdcy){flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.pl-form.svelte-1g3xdcy input:where(.svelte-1g3xdcy){box-sizing:border-box;width:100%;min-height:40px}.row-inline.svelte-1g3xdcy{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.pl-feeds.svelte-1g3xdcy{flex-direction:column;gap:6px;max-height:320px;margin-top:6px;display:flex;overflow:auto}.pl-check.svelte-1g3xdcy{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:8px;min-width:0;font-size:14px;display:flex}.pl-check.svelte-1g3xdcy input:where(.svelte-1g3xdcy){flex:none;margin-top:3px}.pl-tempest.svelte-1g3xdcy{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.pl-tools.svelte-1g3xdcy{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.pl-tools.svelte-1g3xdcy input:where(.svelte-1g3xdcy){box-sizing:border-box;width:100%;max-width:360px;min-height:40px}.pl-tabs.svelte-1g3xdcy{flex-wrap:wrap;gap:6px;display:flex}.pl-tabs.svelte-1g3xdcy button:where(.svelte-1g3xdcy){background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.pl-tabs.svelte-1g3xdcy button.on:where(.svelte-1g3xdcy){background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.pl-wlist.svelte-1g3xdcy{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;display:grid}.pl-w.svelte-1g3xdcy{min-width:0;margin:0;padding:12px 14px}.pl-tags.svelte-1g3xdcy{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pl-tags.svelte-1g3xdcy .tag:where(.svelte-1g3xdcy){font-size:10px}.sw.svelte-1g3xdcy{border:1px solid var(--border);background:var(--border);cursor:pointer;border-radius:999px;flex:none;width:50px;height:28px;padding:0;transition:background .15s;position:relative}.sw.svelte-1g3xdcy span:where(.svelte-1g3xdcy){background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.sw[aria-checked=true].svelte-1g3xdcy{background:#2fa84f;border-color:#2fa84f}.sw[aria-checked=true].svelte-1g3xdcy span:where(.svelte-1g3xdcy){transform:translate(22px)}.sw.svelte-1g3xdcy:disabled{opacity:.45;cursor:not-allowed}.sw.svelte-1g3xdcy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kara.svelte-z2g3lb{max-width:1200px}.kara.svelte-z2g3lb h1:where(.svelte-z2g3lb){letter-spacing:-.03em;margin:0 0 4px;font-size:30px}.lead.svelte-z2g3lb{color:var(--muted);margin:0 0 18px;font-size:14px}.toprow.svelte-z2g3lb{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.back.svelte-z2g3lb{color:var(--accent);font-size:13.5px;font-weight:700;text-decoration:none}.kcard.svelte-z2g3lb{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--border);border-radius:18px;min-width:0;margin-bottom:16px;padding:18px}.pad.svelte-z2g3lb{margin:0;padding:10px}.err.svelte-z2g3lb{color:#ff8aa0;overflow-wrap:anywhere;font-size:14px}.err.setup.svelte-z2g3lb{font-size:15px;font-weight:700}.kbtn.svelte-z2g3lb{min-height:40px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.kbtn.ghost.svelte-z2g3lb:hover:not(:disabled){background:#ffffff24}.kbtn.big.svelte-z2g3lb{background:var(--accent);color:var(--accent-text,#fff);border:0;min-height:52px;padding:14px 30px;font-size:18px}.kbtn.svelte-z2g3lb:disabled{opacity:.4;cursor:not-allowed}.pick.svelte-z2g3lb{position:relative}.pick.svelte-z2g3lb input:where(.svelte-z2g3lb){box-sizing:border-box;border-radius:999px;width:100%;height:46px;margin:0;padding:0 18px;font-size:15px}.results.svelte-z2g3lb{z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:14px;max-height:380px;padding:4px;position:absolute;top:50px;left:0;right:0;overflow:auto;box-shadow:0 12px 40px #00000080}.results.svelte-z2g3lb button:where(.svelte-z2g3lb){width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 10px;font-family:inherit;display:flex}.results.svelte-z2g3lb button:where(.svelte-z2g3lb):hover,.results.svelte-z2g3lb button.on:where(.svelte-z2g3lb){background:#ffffff17}.results.svelte-z2g3lb img:where(.svelte-z2g3lb),.ready.svelte-z2g3lb img:where(.svelte-z2g3lb){object-fit:cover;background:var(--code);border-radius:8px;flex:none;width:38px;height:38px}.txt.svelte-z2g3lb{flex:1;min-width:0}.results.svelte-z2g3lb b:where(.svelte-z2g3lb),.ready.svelte-z2g3lb b:where(.svelte-z2g3lb){white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.results.svelte-z2g3lb small:where(.svelte-z2g3lb),.ready.svelte-z2g3lb small:where(.svelte-z2g3lb){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.tagr.svelte-z2g3lb{color:#fff;background:var(--accent);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.rowlbl.svelte-z2g3lb{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:800;display:block}.ready.svelte-z2g3lb{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.ready.svelte-z2g3lb button:where(.svelte-z2g3lb){border:1px solid var(--border);max-width:240px;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0f;border-radius:12px;flex:none;align-items:center;gap:8px;margin:0;padding:4px 14px 4px 4px;font-family:inherit;display:flex}.ready.svelte-z2g3lb button:where(.svelte-z2g3lb):hover{background:#ffffff21}.ready.svelte-z2g3lb button.on:where(.svelte-z2g3lb){border-color:var(--accent)}.ready.svelte-z2g3lb b:where(.svelte-z2g3lb){font-size:13px}.qline.svelte-z2g3lb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;margin-top:10px;font-size:13px;display:flex}.qline.svelte-z2g3lb .dot:where(.svelte-z2g3lb){background:#3ddc84;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #3ddc84}.yt.svelte-z2g3lb{margin:0}.ytrow.svelte-z2g3lb{align-items:center;gap:8px;min-width:0;display:flex}.ytrow.svelte-z2g3lb input:where(.svelte-z2g3lb){border-radius:999px;flex:1;min-width:0;height:46px;margin:0;padding:0 18px;font-size:15px}.ytrow.svelte-z2g3lb .kbtn.big:where(.svelte-z2g3lb){white-space:nowrap;min-height:46px;padding:10px 22px;font-size:15px}.ythelp.svelte-z2g3lb{margin:8px 2px 0;font-size:13px}.yt.svelte-z2g3lb .err:where(.svelte-z2g3lb){margin:8px 2px 0}.ytjob.svelte-z2g3lb{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;min-width:0;margin-top:10px;padding:10px 12px;display:flex}.ytjob.svelte-z2g3lb b:where(.svelte-z2g3lb){white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.ytjob.svelte-z2g3lb small:where(.svelte-z2g3lb){color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.ytjob.svelte-z2g3lb small.err:where(.svelte-z2g3lb){color:#ff8aa0}.ytjob.svelte-z2g3lb .mini:where(.svelte-z2g3lb){background:#ffffff14;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.ytjob.svelte-z2g3lb .mini:where(.svelte-z2g3lb) i:where(.svelte-z2g3lb){background:var(--accent);height:100%;display:block}.ytjob.svelte-z2g3lb .kbtn:where(.svelte-z2g3lb){flex:none;min-height:36px;padding:6px 14px}.noart.svelte-z2g3lb{background:var(--accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.songhead.svelte-z2g3lb{align-items:center;gap:14px;min-width:0;margin-bottom:14px;display:flex}.songhead.svelte-z2g3lb img:where(.svelte-z2g3lb){object-fit:cover;background:var(--code);border-radius:12px;flex:none;width:60px;height:60px}.songhead.svelte-z2g3lb b:where(.svelte-z2g3lb){letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;display:block;overflow:hidden}.songhead.svelte-z2g3lb small:where(.svelte-z2g3lb){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.make.svelte-z2g3lb{text-align:center;padding:26px 10px 16px}.make.svelte-z2g3lb p:where(.svelte-z2g3lb){max-width:520px;margin:12px auto 0}.bar.svelte-z2g3lb{border:1px solid var(--border);background:#ffffff14;border-radius:999px;max-width:560px;height:14px;margin:18px auto 8px;overflow:hidden}.bar.svelte-z2g3lb i:where(.svelte-z2g3lb){background:var(--accent);border-radius:999px;width:0;height:100%;transition:width .4s;display:block}.pmsg.svelte-z2g3lb{font-size:15px;font-weight:700}.stage.svelte-z2g3lb{--ks:1;--sung:#ffe066;--unsung:#fffffff2;color:#fff;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 22%, #0b0b14) 0%, #07070d 70%);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:stretch;min-height:360px;padding:34px 22px 30px;display:flex;position:relative;overflow:hidden}.stage.s.svelte-z2g3lb{--ks:.78}.stage.l.svelte-z2g3lb{--ks:1.28}.lyr.svelte-z2g3lb{gap:calc(14px * var(--ks));flex-direction:column;min-width:0;display:flex;position:relative}.lyr.svelte-z2g3lb .ln{overflow-wrap:anywhere;letter-spacing:-.01em;font-weight:800;line-height:1.2}.lyr.svelte-z2g3lb .ln.prev{font-size:calc(clamp(16px, 2.2vw, 24px) * var(--ks));color:#ffffff61;min-height:1.2em}.lyr.svelte-z2g3lb .ln.cur{font-size:calc(clamp(28px, 5vw, 60px) * var(--ks));filter:drop-shadow(0 2px 14px #0009);min-height:1.2em}.lyr.svelte-z2g3lb .ln.cur.enter{animation:.35s ease-out svelte-z2g3lb-rise}.lyr.svelte-z2g3lb .ln.next{font-size:calc(clamp(17px, 2.5vw, 28px) * var(--ks));color:#ffffff9e;min-height:1.2em}.lyr.svelte-z2g3lb .ln.next+.ln.next{color:#fff6}@keyframes svelte-z2g3lb-rise{0%{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}.lyr.svelte-z2g3lb .w{background-image:linear-gradient(90deg, var(--sung) 0, var(--sung) var(--p,0%), var(--unsung) var(--p,0%), var(--unsung) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lyr.svelte-z2g3lb .cur.wait .w{--unsung:#ffffffbf}.lyr.svelte-z2g3lb .dots{height:calc(34px * var(--ks));font-size:calc(30px * var(--ks));letter-spacing:.4em;color:var(--sung);text-shadow:0 0 12px var(--sung);line-height:1}.lyr.svelte-z2g3lb .dots .off{opacity:.18;text-shadow:none}.lyr.svelte-z2g3lb .instr{font-size:calc(clamp(26px, 4vw, 44px) * var(--ks));color:#ffffffbf;font-weight:800}.stagebar.svelte-z2g3lb{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.sbtn.svelte-z2g3lb{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff24;border-radius:12px;width:40px;height:40px;margin:0;padding:0;font-size:16px}.sbtn.svelte-z2g3lb:hover{background:#ffffff24}.bigplay.svelte-z2g3lb{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.bigplay.svelte-z2g3lb span:where(.svelte-z2g3lb){box-sizing:border-box;background:#00000073;border:2px solid #ffffff80;border-radius:50%;place-items:center;width:86px;height:86px;padding-left:6px;font-size:34px;display:grid}.stage.playing.svelte-z2g3lb .bigplay:where(.svelte-z2g3lb){display:none}.sprog.svelte-z2g3lb{background:#ffffff14;height:4px;position:absolute;bottom:0;left:0;right:0}.sprog.svelte-z2g3lb i:where(.svelte-z2g3lb){background:var(--accent);width:0;height:100%;display:block}.stage.svelte-z2g3lb video:where(.svelte-z2g3lb){object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;display:none;position:absolute;inset:0}.stage.vid.svelte-z2g3lb{background:#000;justify-content:flex-end;padding-bottom:22px}.stage.vid.svelte-z2g3lb video:where(.svelte-z2g3lb){display:block}.stage.vid.svelte-z2g3lb .lyr:where(.svelte-z2g3lb){--ks:.8;background:#0000009e;border-radius:14px;gap:6px;padding:10px 14px}.stage.vid.svelte-z2g3lb .lyr:where(.svelte-z2g3lb) .ln.prev,.stage.vid.svelte-z2g3lb .lyr:where(.svelte-z2g3lb) .ln.next+.ln.next,.stage.vidonly.svelte-z2g3lb .lyr:where(.svelte-z2g3lb),.stage.vidonly.svelte-z2g3lb .bigplay:where(.svelte-z2g3lb){display:none}.stage.vid.playing.svelte-z2g3lb .stagebar:where(.svelte-z2g3lb){opacity:.5}:is(.stage.svelte-z2g3lb:fullscreen,.stage.fake-full.svelte-z2g3lb){border:0;border-radius:0;min-height:100vh;padding:40px 5vw}.stage.svelte-z2g3lb:fullscreen{--ks:1.35}.stage.s.svelte-z2g3lb:fullscreen{--ks:1.05}.stage.l.svelte-z2g3lb:fullscreen{--ks:1.75}.stage.fake-full.svelte-z2g3lb{z-index:1000;position:fixed;inset:0}.ctrl.svelte-z2g3lb{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.ib.svelte-z2g3lb{min-width:44px;height:44px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#ffffff12;border-radius:12px;margin:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:800}.ib.svelte-z2g3lb:hover:not(:disabled){background:#ffffff26}.ib.play.svelte-z2g3lb,.ib.play.svelte-z2g3lb:hover:not(:disabled){background:var(--accent);color:#fff;border:0;min-width:56px;font-size:18px}.seekrow.svelte-z2g3lb{flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.seekrow.svelte-z2g3lb input:where(.svelte-z2g3lb){min-width:0;accent-color:var(--accent);flex:1;height:30px;margin:0;padding:0}.clock.svelte-z2g3lb{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}.grp.svelte-z2g3lb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.grp.svelte-z2g3lb input[type=range]:where(.svelte-z2g3lb){width:110px;accent-color:var(--accent);height:30px;margin:0;padding:0}.grp.svelte-z2g3lb .v:where(.svelte-z2g3lb){text-align:center;min-width:52px;color:var(--text);font-variant-numeric:tabular-nums}.seg.svelte-z2g3lb{border:1px solid var(--border);border-radius:12px;display:inline-flex;overflow:hidden}.seg.svelte-z2g3lb button:where(.svelte-z2g3lb){min-width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;margin:0;font-family:inherit;font-weight:800}.seg.svelte-z2g3lb button.on:where(.svelte-z2g3lb){background:var(--accent);color:#fff}.singer.svelte-z2g3lb{cursor:pointer;border:2px solid var(--border);min-height:48px;color:var(--text);white-space:nowrap;background:#ffffff12;border-radius:14px;margin:0;padding:0 18px;font-family:inherit;font-size:15px;font-weight:800}.singer.svelte-z2g3lb:hover{background:#ffffff24}.singer.on.svelte-z2g3lb,.singer.on.svelte-z2g3lb:hover{background:var(--accent);color:#fff;border-color:#0000}.wordsinfo.svelte-z2g3lb{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin:-4px 0 14px;display:flex}.wbadge.svelte-z2g3lb{border:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;background:#ffffff0d;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:6px 12px;font-size:12.5px;font-weight:700;line-height:1.35;display:inline-flex}.wbadge.ok.svelte-z2g3lb{color:#3ddc84;background:#3ddc8417;border-color:#3ddc8466}.wprog.svelte-z2g3lb{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.wprog.svelte-z2g3lb .err:where(.svelte-z2g3lb){font-size:13px}.rate.svelte-z2g3lb{border:1px solid var(--border);background:#ffffff08;border-radius:14px;min-width:0;margin-top:14px;padding:12px 14px}.rate.ask.svelte-z2g3lb{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.rateask.svelte-z2g3lb{margin:0 0 8px;font-size:14px;font-weight:700}.raterow.svelte-z2g3lb{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.ratelbl.svelte-z2g3lb{color:var(--muted);font-size:13px;font-weight:800}.stars.svelte-z2g3lb{gap:2px;display:inline-flex}.stars.svelte-z2g3lb button:where(.svelte-z2g3lb){cursor:pointer;color:#ffffff38;background:0 0;border:0;border-radius:10px;width:44px;height:44px;margin:0;padding:0;font-size:30px;line-height:1;transition:transform .12s}.stars.svelte-z2g3lb button.on:where(.svelte-z2g3lb){color:#ffd23f;text-shadow:0 0 10px #ffd23f59}.stars.svelte-z2g3lb button:where(.svelte-z2g3lb):hover{background:#ffffff12}.stars.svelte-z2g3lb button:where(.svelte-z2g3lb):active{transform:scale(.9)}.rateavg.svelte-z2g3lb{color:var(--muted);font-size:13px}.ratenote.svelte-z2g3lb{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.ratenote.svelte-z2g3lb input:where(.svelte-z2g3lb){border-radius:999px;flex:240px;min-width:0;height:42px;margin:0;padding:0 16px;font-size:14px}.ratenote.svelte-z2g3lb .kbtn.big:where(.svelte-z2g3lb){min-height:42px;padding:8px 22px;font-size:14.5px}.klink.svelte-z2g3lb{min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:0;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.ratemsg.svelte-z2g3lb{font-size:13px}.ratemsg.okc.svelte-z2g3lb{color:#3ddc84}.tools.svelte-z2g3lb{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.tools.svelte-z2g3lb .sp:where(.svelte-z2g3lb){flex:1}.all.svelte-z2g3lb{border:1px solid var(--border);background:#0000002e;border-radius:14px;max-height:420px;margin-top:12px;padding:6px;overflow:auto}.all.svelte-z2g3lb button:where(.svelte-z2g3lb){width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:12px;min-height:40px;margin:0;padding:8px 10px;font-family:inherit;font-size:15px;display:flex}.all.svelte-z2g3lb button:where(.svelte-z2g3lb):hover{background:#ffffff14}.all.svelte-z2g3lb button.on{color:var(--accent);background:#ffffff1f;font-weight:700}.all.svelte-z2g3lb .t:where(.svelte-z2g3lb){color:var(--muted);font-variant-numeric:tabular-nums;flex:none;min-width:38px;font-size:12px}.spin.svelte-z2g3lb{vertical-align:middle;box-sizing:border-box;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-z2g3lb-sp;display:inline-block}@keyframes svelte-z2g3lb-sp{to{transform:rotate(360deg)}}[hidden].svelte-z2g3lb{display:none!important}@media (prefers-reduced-motion:reduce){.lyr.svelte-z2g3lb .ln.cur.enter,.spin.svelte-z2g3lb{animation:none}.bar.svelte-z2g3lb i:where(.svelte-z2g3lb){transition:none}}@media (width<=640px){.kara.svelte-z2g3lb h1:where(.svelte-z2g3lb){font-size:24px}.kcard.svelte-z2g3lb{border-radius:16px;padding:14px}.stage.svelte-z2g3lb{border-radius:16px;min-height:300px;padding:52px 14px 26px}.seekrow.svelte-z2g3lb{flex-basis:100%}.grp.svelte-z2g3lb input[type=range]:where(.svelte-z2g3lb){width:90px}.tools.svelte-z2g3lb .sp:where(.svelte-z2g3lb){display:none}.songhead.svelte-z2g3lb b:where(.svelte-z2g3lb){font-size:17px}.ytrow.svelte-z2g3lb{flex-wrap:wrap}.ytrow.svelte-z2g3lb input:where(.svelte-z2g3lb){flex-basis:100%;order:-2}.ytrow.svelte-z2g3lb .kbtn:where(.svelte-z2g3lb){flex:1}.ytrow.svelte-z2g3lb .go:where(.svelte-z2g3lb){flex:2;order:-1}}.ks.svelte-1q90v3d{max-width:1200px}.ks.svelte-1q90v3d h1:where(.svelte-1q90v3d){letter-spacing:-.03em;flex:auto;margin:0;font-size:30px}h2.svelte-1q90v3d{letter-spacing:-.01em;margin:0 0 12px;font-size:17px}.back.svelte-1q90v3d{color:var(--accent);font-size:13.5px;font-weight:700;text-decoration:none}.head.svelte-1q90v3d{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:2px 0 6px;display:flex}.lead.svelte-1q90v3d{color:var(--muted);margin:0 0 18px;font-size:14px}.kcard.svelte-1q90v3d{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--border);border-radius:18px;min-width:0;margin-bottom:16px;padding:18px}.err.svelte-1q90v3d{color:#ff8aa0}.good.svelte-1q90v3d{color:#3ddc84}.kbtn.svelte-1q90v3d{min-height:40px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.kbtn.svelte-1q90v3d:hover:not(:disabled){background:#ffffff24}.kbtn.svelte-1q90v3d:disabled{opacity:.5;cursor:default}.tiles.svelte-1q90v3d{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.tile.svelte-1q90v3d{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:16px;min-width:0;padding:14px 16px}.tile.svelte-1q90v3d .k:where(.svelte-1q90v3d){letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.tile.svelte-1q90v3d .v:where(.svelte-1q90v3d){letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:28px;font-weight:800}.tile.svelte-1q90v3d .s:where(.svelte-1q90v3d){color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.45}.tile.bad.svelte-1q90v3d{background:#ff8aa014;border-color:#ff8aa08c}.tile.bad.svelte-1q90v3d .v:where(.svelte-1q90v3d){color:#ff8aa0}.tile.wide.svelte-1q90v3d{grid-column:span 2}.chart.svelte-1q90v3d{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;height:170px;padding-top:18px;display:flex}.day.svelte-1q90v3d{cursor:default;border-radius:6px;flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex;position:relative}.day.svelte-1q90v3d:hover,.day.svelte-1q90v3d:focus-visible{background:#ffffff0d;outline:none}.day.svelte-1q90v3d i:where(.svelte-1q90v3d){border-radius:4px 4px 0 0;width:min(14px,42%);min-height:0;display:block}.day.svelte-1q90v3d i.m:where(.svelte-1q90v3d){background:#3ddc84}.day.svelte-1q90v3d i.f:where(.svelte-1q90v3d){background:#ff6b81}.day.svelte-1q90v3d .n:where(.svelte-1q90v3d){text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:-17px;left:0;right:0}.days.svelte-1q90v3d{gap:4px;margin-top:6px;display:flex}.days.svelte-1q90v3d span:where(.svelte-1q90v3d){text-align:center;min-width:0;color:var(--muted);flex:1 1 0;font-size:10.5px;line-height:1.25}.days.svelte-1q90v3d b:where(.svelte-1q90v3d){color:var(--text);font-size:11.5px;display:block}.legend.svelte-1q90v3d{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-bottom:4px;font-size:13px;display:flex}.legend.svelte-1q90v3d span:where(.svelte-1q90v3d){align-items:center;gap:6px;display:inline-flex}.legend.svelte-1q90v3d i:where(.svelte-1q90v3d){border-radius:3px;width:12px;height:12px;display:inline-block}.tip.svelte-1q90v3d{z-index:50;pointer-events:none;background:var(--panel);border:1px solid var(--border);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:12.5px;position:fixed;box-shadow:0 8px 30px #00000080}.attn.svelte-1q90v3d{border-color:#ff8aa080}.attn.svelte-1q90v3d ul:where(.svelte-1q90v3d){flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attn.svelte-1q90v3d li:where(.svelte-1q90v3d){border:1px solid var(--border);background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.attn.svelte-1q90v3d .ico:where(.svelte-1q90v3d){flex:none;font-size:18px;line-height:1.3}.attn.svelte-1q90v3d .txt:where(.svelte-1q90v3d){flex:1;min-width:0}.attn.svelte-1q90v3d b:where(.svelte-1q90v3d){overflow-wrap:anywhere;font-size:14px;display:block}.attn.svelte-1q90v3d small:where(.svelte-1q90v3d){color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.attn.svelte-1q90v3d .why:where(.svelte-1q90v3d){color:#ffb3c1}.attn.svelte-1q90v3d .kbtn:where(.svelte-1q90v3d){flex:none;min-height:36px;padding:6px 14px}.bar2.svelte-1q90v3d{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.bar2.svelte-1q90v3d input:where(.svelte-1q90v3d){border-radius:999px;flex:220px;min-width:0;height:42px;margin:0;padding:0 16px;font-size:14px}.seg.svelte-1q90v3d{border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg.svelte-1q90v3d button:where(.svelte-1q90v3d){min-height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;margin:0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700}.seg.svelte-1q90v3d button.on:where(.svelte-1q90v3d){background:var(--accent);color:#fff}.srow.svelte-1q90v3d{border-top:1px solid var(--border);grid-template-columns:minmax(0,2.3fr) minmax(0,1.25fr) minmax(0,.7fr) minmax(0,1.5fr) minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:10px 8px;font-size:13.5px;display:grid}.srow.th.svelte-1q90v3d{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:0;font-size:11.5px;font-weight:800}.srow.svelte-1q90v3d>div:where(.svelte-1q90v3d){overflow-wrap:anywhere;min-width:0}.srow.svelte-1q90v3d .song:where(.svelte-1q90v3d) a:where(.svelte-1q90v3d){color:var(--text);font-weight:700;text-decoration:none}.srow.svelte-1q90v3d .song:where(.svelte-1q90v3d) a:where(.svelte-1q90v3d):hover{color:var(--accent);text-decoration:underline}.srow.svelte-1q90v3d small:where(.svelte-1q90v3d){color:var(--muted);font-size:12px;display:block}.tag.yt.svelte-1q90v3d{vertical-align:1px;color:#ff9a9a;white-space:nowrap;background:#ff000029;border:1px solid #ff505059;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.src.ok.svelte-1q90v3d{color:#3ddc84}.stars.svelte-1q90v3d{color:#ffd23f;letter-spacing:1px;white-space:nowrap}.stars.svelte-1q90v3d .off:where(.svelte-1q90v3d){color:#fff3}.rbtn.svelte-1q90v3d{min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;margin:0;padding:6px 8px;font-family:inherit;font-size:13px}.rbtn.svelte-1q90v3d:hover{border-color:var(--border);background:#ffffff12}.rbtn.low.svelte-1q90v3d .stars:where(.svelte-1q90v3d){color:#ff8aa0}.rdet.svelte-1q90v3d{border:1px solid var(--border);background:#0003;border-radius:12px;grid-column:1/-1;padding:8px 12px}.rdet.svelte-1q90v3d div:where(.svelte-1q90v3d){border-top:1px solid var(--border);overflow-wrap:anywhere;padding:6px 0;font-size:13px}.rdet.svelte-1q90v3d div:where(.svelte-1q90v3d):first-child{border-top:0}.more.svelte-1q90v3d{text-align:center;margin-top:12px}.hist.svelte-1q90v3d{margin:0;padding:0;list-style:none}.hist.svelte-1q90v3d li:where(.svelte-1q90v3d){border-top:1px solid var(--border);grid-template-columns:130px 130px minmax(0,1fr) 150px 70px;align-items:start;gap:10px;padding:9px 8px;font-size:13.5px;display:grid}.hist.svelte-1q90v3d li.plain:where(.svelte-1q90v3d){display:block}.hist.svelte-1q90v3d li:where(.svelte-1q90v3d):first-child{border-top:0}.hist.svelte-1q90v3d li:where(.svelte-1q90v3d)>span:where(.svelte-1q90v3d){overflow-wrap:anywhere;min-width:0}.hist.svelte-1q90v3d .t:where(.svelte-1q90v3d),.hist.svelte-1q90v3d .sec:where(.svelte-1q90v3d){color:var(--muted);font-variant-numeric:tabular-nums}.hist.svelte-1q90v3d .sec:where(.svelte-1q90v3d){text-align:right}.hist.svelte-1q90v3d .song:where(.svelte-1q90v3d) a:where(.svelte-1q90v3d){color:var(--text);font-weight:600;text-decoration:none}.hist.svelte-1q90v3d .song:where(.svelte-1q90v3d) a:where(.svelte-1q90v3d):hover{color:var(--accent);text-decoration:underline}.hist.svelte-1q90v3d small:where(.svelte-1q90v3d){color:#ff8aa0;font-size:12.5px;display:block}.foot.svelte-1q90v3d{margin-top:6px}@media (width<=900px){.srow.svelte-1q90v3d{grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 6px}.srow.th.svelte-1q90v3d{display:none}.srow.svelte-1q90v3d .song:where(.svelte-1q90v3d){grid-column:1/-1;font-size:15px}.srow.svelte-1q90v3d>[data-l]:where(.svelte-1q90v3d):before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;font-size:11px;font-weight:800;display:block}.hist.svelte-1q90v3d li:where(.svelte-1q90v3d){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind t""song song""res sec";gap:3px 12px}.hist.svelte-1q90v3d .kind:where(.svelte-1q90v3d){grid-area:kind;font-weight:700}.hist.svelte-1q90v3d .t:where(.svelte-1q90v3d){text-align:right;grid-area:t;font-size:12.5px}.hist.svelte-1q90v3d .song:where(.svelte-1q90v3d){grid-area:song}.hist.svelte-1q90v3d .res:where(.svelte-1q90v3d){grid-area:res}.hist.svelte-1q90v3d .sec:where(.svelte-1q90v3d){grid-area:sec;font-size:12.5px}}@media (width<=640px){.ks.svelte-1q90v3d h1:where(.svelte-1q90v3d){font-size:24px}.kcard.svelte-1q90v3d{border-radius:16px;padding:14px}.tiles.svelte-1q90v3d{grid-template-columns:1fr 1fr;gap:10px}.tile.svelte-1q90v3d{padding:12px}.tile.svelte-1q90v3d .v:where(.svelte-1q90v3d){font-size:22px}.tile.wide.svelte-1q90v3d{grid-column:1/-1}.chart.svelte-1q90v3d,.days.svelte-1q90v3d{gap:2px}.day.svelte-1q90v3d i:where(.svelte-1q90v3d){width:44%}.day.svelte-1q90v3d .n:where(.svelte-1q90v3d){font-size:10px}.days.svelte-1q90v3d span:where(.svelte-1q90v3d){font-size:9.5px}.days.svelte-1q90v3d b:where(.svelte-1q90v3d){font-size:10.5px}.seg.svelte-1q90v3d{width:100%}.seg.svelte-1q90v3d button:where(.svelte-1q90v3d){flex:1;padding:0 8px}.attn.svelte-1q90v3d li:where(.svelte-1q90v3d){flex-wrap:wrap}.attn.svelte-1q90v3d .kbtn:where(.svelte-1q90v3d){margin-left:30px}}.shared.svelte-4onoo1 h2:where(.svelte-4onoo1){margin:26px 0 8px;font-size:18px}.sh-list.svelte-4onoo1{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:12px;display:grid}.sh-item.svelte-4onoo1{min-width:0;margin:0;padding:14px 16px}.sh-top.svelte-4onoo1{align-items:flex-start;gap:12px;display:flex}.sh-icon.svelte-4onoo1{background:var(--border);border-radius:10px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.sh-thumb.svelte-4onoo1{background:var(--border);cursor:pointer;border:0;border-radius:10px;flex:none;width:48px;height:48px;padding:0;overflow:hidden}.sh-thumb.svelte-4onoo1 img:where(.svelte-4onoo1){object-fit:cover;width:100%;height:100%;display:block}.sh-name.svelte-4onoo1{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.sh-notetext.svelte-4onoo1{font-style:italic}.sh-actions.svelte-4onoo1{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sh-folder.svelte-4onoo1{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.sh-browse.svelte-4onoo1{flex-direction:column;gap:2px;max-height:420px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.sh-row.svelte-4onoo1{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;gap:8px;min-width:0;padding:8px 6px;display:flex}.sh-row.svelte-4onoo1:hover{background:var(--code)}.sh-file.svelte-4onoo1{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 6px;display:flex}.sh-fname.svelte-4onoo1{overflow-wrap:anywhere;flex:1;min-width:0}.sh-pick.svelte-4onoo1{max-width:820px}.sh-kinds.svelte-4onoo1{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sh-kinds.svelte-4onoo1 button:where(.svelte-4onoo1){background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px}.sh-kinds.svelte-4onoo1 button.on:where(.svelte-4onoo1){background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.sh-crumbs.svelte-4onoo1{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.sh-who.svelte-4onoo1{flex-direction:column;gap:6px;display:flex}.sh-check.svelte-4onoo1{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;font-size:15px;font-weight:500;display:flex}.sh-check.svelte-4onoo1 input:where(.svelte-4onoo1){flex:none;width:auto;min-height:0;margin:0}.sh-note.svelte-4onoo1{flex-direction:column;gap:4px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.sh-note.svelte-4onoo1 input:where(.svelte-4onoo1){box-sizing:border-box;width:100%;min-height:40px}.sh-viewer.svelte-4onoo1{max-width:820px}.sh-vtop.svelte-4onoo1{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sh-viewer.svelte-4onoo1 audio:where(.svelte-4onoo1){width:100%}.sh-viewer.svelte-4onoo1 video:where(.svelte-4onoo1),.sh-viewer.svelte-4onoo1 img:where(.svelte-4onoo1){object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:70vh;display:block}.dialog.svelte-4onoo1 h2:where(.svelte-4onoo1){overflow-wrap:anywhere;margin-top:0;font-size:17px}.sb-view.svelte-1n46o8q{color:var(--muted);flex-direction:column;gap:4px;margin:4px 12px 10px;font-size:12px;display:flex}.sb-view.svelte-1n46o8q select:where(.svelte-1n46o8q){min-height:34px;padding:4px 8px;font-size:14px}.viewas.svelte-1n46o8q{background:color-mix(in srgb, var(--accent) 18%, var(--panel));border:1px solid var(--accent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:12px 16px 0;padding:10px 14px;display:flex}
