.dialog{background:var(--surface);border:1px solid var(--line2);width:100%;max-width:520px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);animation:pop .3s var(--ease);border-radius:20px;padding:22px;overflow-y:auto}.dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dialog-head h2{font-size:21px}.dialog-head .icon-btn{font-size:24px;line-height:1}.dialog-file{text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin:2px 0 0;overflow:hidden}.share-form{gap:14px;display:grid}.share-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 -6px;font-size:11.5px;font-weight:800}.share-check{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.share-check input{width:18px;height:18px;accent-color:var(--accent)}.share-created{background:color-mix(in srgb,var(--ok) 10%,var(--surface2));border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);border-radius:14px;gap:12px;padding:14px;display:grid}.share-created p{margin:0}.share-created .ghost{justify-self:start}.share-url{gap:8px;display:flex}.share-url input{border:1px solid var(--line2);background:var(--surface);border-radius:10px;flex:1;min-width:0;padding:9px 12px;font-size:13.5px}.share-list{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.share-list h3{margin-bottom:8px;font-size:15px}.share-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.share-list li{border:1px solid var(--line);background:var(--surface2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.share-list li.Revoked,.share-list li.Expired{opacity:.65}.share-list li>div{gap:2px;min-width:0;display:grid}.share-meta{color:var(--muted);font-size:13px}.pill.share-Active{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);justify-self:start}.pill.share-Expired{background:var(--track);color:var(--muted);justify-self:start}.pill.share-Revoked{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad);justify-self:start}.share-page{background:var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:18px 18px 48px;display:flex}.share-top{justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin-bottom:22px;display:flex}.share-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:1000px;box-shadow:var(--shadow);animation:page .4s var(--ease);border-radius:20px;overflow:hidden}.share-card.center{text-align:center;gap:14px;max-width:420px;padding:28px;display:grid}.share-card.center h1{font-size:24px}.share-card.center .muted{margin:0}.share-card video{background:#000;width:100%;max-height:72vh;display:block}.share-card>.auth-error{margin:12px 18px 0}.share-info{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.share-info h1{text-overflow:ellipsis;white-space:nowrap;max-width:62vw;font-size:20px;overflow:hidden}.share-info .muted{margin:4px 0 0}.share-info .primary{flex-shrink:0;text-decoration:none}@media (max-width:560px){.dialog{border-radius:16px;padding:18px}.share-info{flex-direction:column;align-items:flex-start}.share-info h1{max-width:80vw}}:root{--bg:#f2f4f8;--bg2:#fff;--surface:#fff;--surface2:#f6f8fb;--line:#101c3017;--line2:#101c3029;--ink:#0e1a2c;--muted:#5a6a7e;--accent:#f2b24a;--accent-ink:#1b1204;--accent-text:#a65f06;--ok:#1f9d6b;--warn:#b7791f;--bad:#d4503f;--track:#101c3017;--free:#101c301f;--c1:#e9a23b;--c2:#1fb5a8;--c3:#4f7df0;--c4:#a46be0;--c5:#ee6f5a;--c6:#35b377;--shadow:0 1px 2px #101c300f,0 10px 30px -18px #101c3040;--shadow-lg:0 30px 70px -28px #101c3073;--glass:#ffffffc7;--ease:cubic-bezier(.22,.8,.24,1);--r:16px}[data-theme=dark]{--bg:#080d15;--bg2:#0c1320;--surface:#111a28;--surface2:#16202f;--line:#ffffff12;--line2:#ffffff24;--ink:#e8eef6;--muted:#8d9db1;--accent:#f2b24a;--accent-ink:#1b1204;--accent-text:#f2b24a;--ok:#4fd39a;--warn:#f2b24a;--bad:#ff7d6c;--track:#ffffff17;--free:#ffffff1a;--c1:#f2b24a;--c2:#4fd1c5;--c3:#7aa2ff;--c4:#c792ea;--c5:#ff8f7a;--c6:#6fd89a;--shadow:0 1px 2px #0006,0 14px 34px -20px #000000b3;--shadow-lg:0 34px 80px -30px #000000d9;--glass:#0c1320bd}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font:500 15px/1.5 var(--font,system-ui,sans-serif);-webkit-font-smoothing:antialiased;margin:0;transition:background .3s,color .3s}h1,h2,h3,.brand{font-family:var(--font,system-ui,sans-serif);letter-spacing:-.02em;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit}.icon{flex-shrink:0}.muted{color:var(--muted);font-size:13px}.boot{place-items:center;padding:70px;display:grid}.spin{border:3px solid var(--track);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin;display:inline-block}.spin.sm{vertical-align:-2px;border-width:2px;border-color:#1b120440;border-top-color:var(--accent-ink);width:15px;height:15px}.primary{background:var(--accent);color:var(--accent-ink);transition:transform .2s var(--ease),filter .2s,box-shadow .2s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.primary:active:not(:disabled){transform:none}.primary.wide{width:100%;padding:13px 18px;font-size:16px}.ghost,.chip{border:1px solid var(--line2);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ghost:hover:not(:disabled),.chip:hover:not(:disabled){background:var(--surface2);border-color:var(--accent)}.ghost.danger:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.chip{background:var(--surface);border-radius:99px;padding:7px 14px;font-size:14px}.icon-btn{width:38px;height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;transition:background .2s,color .2s;display:inline-grid}.icon-btn:hover{background:var(--surface2);color:var(--ink)}select{border:1px solid var(--line2);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d9db1' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/14px;-webkit-appearance:none;appearance:none;border-radius:10px;padding:8px 32px 8px 12px;font-size:14px;font-weight:600;transition:border-color .2s}select:hover{border-color:var(--accent)}.pill{border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.pill.Ready{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.pill.Processing{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.pill.Failed{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.pill.on-thumb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#080d15b3;position:absolute;bottom:10px;left:10px}.pill.on-thumb.Failed{background:#d4503fe6}.pill.on-thumb.Processing{background:#b7791feb}.notice{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);cursor:pointer;animation:rise .35s var(--ease);border-radius:12px;margin:14px 0 0;padding:11px 16px}.empty{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--line2);border-radius:var(--r);padding:46px}.auth{background:var(--bg);grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.auth-art{color:#eef3fa;background:#070b13;align-items:flex-end;padding:56px;display:flex;position:relative;overflow:hidden}.blob{filter:blur(70px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.blob.b1{background:#f2b24a;width:420px;height:420px;top:-120px;left:-80px}.blob.b2{background:#1fb5a8;width:380px;height:380px;animation-delay:-6s;bottom:-140px;right:-60px}.blob.b3{opacity:.35;background:#4f7df0;width:260px;height:260px;animation-delay:-11s;top:38%;left:46%}.frame{aspect-ratio:16/10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:210px;animation:9s ease-in-out infinite float;display:grid;position:absolute;box-shadow:0 30px 60px -30px #000c}.frame.f1{top:11%;left:12%;transform:rotate(-7deg)}.frame.f2{width:250px;animation-delay:-3s;top:25%;right:11%;transform:rotate(5deg)}.frame.f3{width:180px;animation-delay:-6s;top:50%;left:30%;transform:rotate(-2deg)}.fplay{background:#ffffffeb;border-radius:50%;width:46px;height:46px;position:relative}.fplay:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #0b1320;position:absolute;top:14px;left:18px}.fbar{background:#fff3;border-radius:3px;height:4px;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.fbar i{background:#f2b24a;border-radius:3px;width:60%;height:100%;animation:5s ease-in-out infinite alternate scan;display:block}.auth-copy{z-index:1;max-width:460px;animation:rise .9s var(--ease) backwards;position:relative}.auth-copy .brand{color:#fff;align-items:center;gap:10px;margin-bottom:26px;font-size:26px;display:flex}.auth-copy h2{margin-bottom:22px;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.auth-copy ul{color:#b9c6d8;gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-copy li{padding-left:26px;position:relative}.auth-copy li:before{content:"";background:#f2b24a;border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0;box-shadow:0 0 0 4px #f2b24a33}.auth-panel{place-items:center;padding:32px;display:grid;position:relative}.auth-theme{position:absolute;top:20px;right:20px}.auth-card{width:100%;max-width:400px;animation:rise .7s var(--ease) backwards;flex-direction:column;gap:16px;display:flex}.auth-card>*{animation:rise .6s var(--ease) backwards}.auth-card>:nth-child(2){animation-delay:50ms}.auth-card>:nth-child(3){animation-delay:.1s}.auth-card>:nth-child(4){animation-delay:.15s}.auth-card>:nth-child(5){animation-delay:.2s}.auth-card>:nth-child(n+6){animation-delay:.25s}.auth-card.shake{animation:.45s shake}.auth-card h1{font-size:34px;line-height:1.1}.auth-sub{color:var(--muted);margin:-8px 0 6px}.auth-brand-sm{align-items:center;gap:10px;font-size:22px;display:none}.brand{align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:11px;place-items:center;display:grid}.field{position:relative}.field input{border:1px solid var(--line2);background:var(--surface);border-radius:13px;width:100%;padding:22px 46px 8px 15px;font-size:16px;transition:border-color .2s,box-shadow .25s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);outline:0}.field label{color:var(--muted);pointer-events:none;transition:all .18s var(--ease);position:absolute;top:16px;left:15px}.field input:focus+label,.field input:not(:placeholder-shown)+label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:700;top:7px}.reveal{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.reveal:hover{color:var(--ink);background:var(--surface2)}.auth-error{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad);border-radius:11px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.auth-foot{text-align:center;color:var(--muted);margin:6px 0 0;font-size:13px}.top{z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);position:sticky;top:0}.top-in{align-items:center;gap:20px;max-width:1320px;margin:0 auto;padding:10px 24px;display:flex}.tabs{flex:1;gap:4px;margin-left:12px;display:flex}.tabs a{color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.tabs a.active{color:var(--accent-ink);background:var(--accent)}.top-right{align-items:center;gap:6px;display:flex}.avatar{background:var(--surface2);border:1px solid var(--line2);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.page{animation:page .5s var(--ease) backwards}.wrap{max-width:1180px;margin:0 auto;padding:28px 24px 80px}.shell{grid-template-columns:260px minmax(0,1fr);gap:28px;max-width:1320px;margin:0 auto;padding:28px 24px 90px;display:grid}.sidecol{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:84px}.lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.lib-head h1{font-size:32px}.lib-head p{color:var(--muted);margin:4px 0 0}.searchbox{border:1px solid var(--line2);background:var(--surface);min-width:260px;color:var(--muted);border-radius:13px;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.searchbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.searchbox input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:11px 0}.side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px}.side-head{justify-content:space-between;align-items:center;padding:4px 6px 10px;display:flex}.side-head h2{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:15px;font-family:var(--font,system-ui,sans-serif);font-weight:800}.frow{text-align:left;width:100%;transition:background .2s,color .2s,transform .2s var(--ease);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.frow small{color:var(--muted);font-weight:700}.side-actions{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding:10px 6px 4px;display:flex}.smini{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .25s var(--ease),border-color .2s;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.smini-top{justify-content:space-between;display:flex}.smini-bar{background:var(--track);border-radius:5px;height:8px;overflow:hidden}.smini-bar i{background:linear-gradient(90deg,var(--c1),var(--c5));height:100%;transition:width .8s var(--ease);border-radius:5px;display:block}.smini-sub{color:var(--muted);font-size:13px}.smini-link{color:var(--accent-text);font-size:13px;font-weight:800}.drop{border:2px dashed var(--line2);border-radius:var(--r);background:var(--surface);text-align:center;transition:border-color .25s,background .25s,transform .3s var(--ease),box-shadow .3s;padding:26px}.drop label{cursor:pointer;flex-direction:column;gap:4px;display:flex}.drop:hover,.drop.over{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.drop.busy,.drop.paused{border-style:solid;transform:none}.drop.busy{border-color:var(--c2)}.drop.paused{border-color:var(--accent)}.drop-title{font:700 19px var(--font,system-ui,sans-serif)}.drop-sub{color:var(--muted);font-size:14px}.prog{text-align:left}.prog-head,.prog-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pct{font:700 20px var(--font,system-ui,sans-serif);color:var(--accent-text)}.bar{background:var(--track);border-radius:6px;height:9px;margin:12px 0;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--c2),var(--c1));height:100%;transition:width .5s var(--ease);border-radius:6px;display:block}.acts{align-items:center;gap:8px;display:flex}.add-more{cursor:pointer;color:var(--accent-text);font-weight:800;display:inline-flex}.drop .prog-foot label.add-more{flex-direction:row}.uq{flex-direction:column;gap:8px;max-height:250px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.uq li{border:1px solid var(--line);background:var(--surface2);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:9px 13px;display:grid}.uq li.uploading{border-color:var(--c2)}.uq li.error .uq-sub{color:var(--bad)}.uq li.done .uq-sub{color:var(--ok)}.uq-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.uq-sub{color:var(--muted);grid-column:1/-1;font-size:13px}.uq-x{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:19px;line-height:1}.uq-x:hover{color:var(--bad)}.uq-bar{background:var(--track);border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.uq-bar i{background:var(--c2);height:100%;transition:width .4s var(--ease);display:block}.cont{margin:26px 0 4px}.cont h2{margin-bottom:12px;font-size:20px}.cont-row{scroll-snap-type:x proximity;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.cont-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);scroll-snap-align:start;transition:transform .3s var(--ease),box-shadow .3s;border-radius:14px;flex:0 0 240px;overflow:hidden}.cont-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cont-meta{align-items:center;gap:8px;padding:9px 12px;display:flex}.cont-meta strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.cont-meta .ghost{padding:1px 9px;font-size:18px;line-height:1.3}.cont-card:hover .play,.card:hover .play{opacity:1}.cont-card:hover .play svg,.card:hover .play svg{transform:scale(1)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 18px;display:flex}.seg{background:var(--surface);border:1px solid var(--line2);border-radius:12px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:6px 14px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.seg button.on{background:var(--accent);color:var(--accent-ink)}.seg.sm button{padding:4px 11px;font-size:13px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s,border-color .2s;position:relative}.card:hover,.card:focus-within{z-index:6}.card.picked{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.media{border-radius:var(--r) var(--r) 0 0;position:relative;overflow:hidden}.thumb{aspect-ratio:16/9;background:var(--surface2);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.ph{height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.dur{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d15c7;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;bottom:9px;right:9px}.play{opacity:0;background:linear-gradient(#0000 30%,#080d1580);place-items:center;transition:opacity .3s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.play svg{background:var(--accent);width:52px;height:52px;fill:var(--accent-ink);transition:transform .35s var(--ease);border-radius:50%;padding:14px 11px 14px 16px;transform:scale(.8);box-shadow:0 12px 30px -8px #0009}.resume{background:#080d158c;height:4px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.resume i{background:var(--accent);height:100%;display:block}.scrub{opacity:0;pointer-events:none;background-color:#000;background-repeat:no-repeat;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0;right:0}.scrub-bar{background:var(--accent);opacity:0;pointer-events:none;height:4px;position:absolute;bottom:0;left:0}.thumb.scrubbing .scrub,.thumb.scrubbing .scrub-bar{opacity:1}.thumb.scrubbing .resume,.thumb.scrubbing .play{opacity:0}.sel,.fav{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:30px;height:30px;transition:opacity .2s,background .2s,transform .2s var(--ease);background:#080d1599;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:10px}.sel{left:10px}.fav{right:10px}.sel svg,.fav svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.card:hover .sel,.card:hover .fav,.card.selecting .sel,.fav.on{opacity:1}.sel:focus-visible{opacity:1}.fav:focus-visible{opacity:1}.fav:hover,.sel:hover{transform:scale(1.1)}.sel .tick{opacity:0}.card.picked .sel{opacity:1;background:var(--accent)}.card.picked .sel svg{stroke:var(--accent-ink)}.card.picked .sel .tick{opacity:1}.fav.on svg{fill:var(--accent);stroke:var(--accent)}.meta-row{align-items:center;gap:6px;display:flex}.meta h3{min-width:0;font-size:15px;font-family:var(--font,system-ui,sans-serif);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.sub{color:var(--muted);gap:12px;margin:3px 0 0;font-size:13px;display:flex}.tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag{background:color-mix(in srgb,var(--c3) 16%,transparent);color:var(--c3);border:0;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;transition:filter .2s}button.tag:hover{filter:brightness(1.25)}.tag.more{background:var(--surface2);color:var(--muted)}.menu{position:relative}.menu .icon-btn{width:32px;height:32px}.menu-pop{z-index:12;background:var(--surface);border:1px solid var(--line2);min-width:210px;box-shadow:var(--shadow-lg);animation:pop .18s var(--ease);transform-origin:100% 0;border-radius:14px;padding:6px;position:absolute;top:36px;right:0}.menu-pop button{text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:8px 12px;font-weight:600;display:block}.menu-pop button:hover{background:var(--surface2)}.menu-pop button.danger{color:var(--bad)}.menu-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px;font-size:11px;font-weight:800}.menu-scroll{max-height:150px;overflow-y:auto}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.bulk{z-index:15;background:var(--ink);max-width:calc(100% - 24px);color:var(--bg);box-shadow:var(--shadow-lg);animation:slideup .35s var(--ease);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.bulk .ghost{color:var(--bg);border-color:color-mix(in srgb,var(--bg) 35%,transparent)}.bulk select{background-color:color-mix(in srgb,var(--bg) 12%,transparent);color:var(--bg);border-color:color-mix(in srgb,var(--bg) 35%,transparent)}.bulk select option{color:#111}.pager{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:30px;font-weight:600;display:flex}.trow{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .45s var(--ease) backwards;animation-delay:calc(var(--i,0) * 50ms);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;display:flex}.trow small{color:var(--muted);display:block}.modal{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070cc7;place-items:center;padding:20px;animation:.25s fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.stage{width:100%;max-width:1000px;animation:pop .4s var(--ease);background:#06090f;border-radius:20px;overflow:hidden;box-shadow:0 50px 120px -30px #000}.stage video{background:#000;width:100%;max-height:72vh;display:block}.resume-note{color:#c3cfdd;background:#101826;align-items:center;gap:12px;padding:9px 18px;font-size:13px;display:flex}.resume-note button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:800}.stage-bar{color:#e8eef6;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.stage-bar strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.stage-bar span{flex-shrink:0;align-items:center;gap:12px;display:flex}.stage-bar a{color:var(--accent);font-weight:800;text-decoration:none}.stage-bar .ghost{color:#e8eef6;border-color:#33425a}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .55s var(--ease) backwards;animation-delay:calc(var(--i,0) * 60ms);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.kpi span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.kpi strong{font:700 28px var(--font,system-ui,sans-serif);letter-spacing:-.02em;margin:2px 0}.kpi small{color:var(--muted);font-size:13px}.an-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.panel{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .6s var(--ease) backwards;animation-delay:calc(var(--i,0) * 55ms);min-width:0;padding:20px}.panel.span2{grid-column:span 2}.panel.span3{grid-column:span 3}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-head h2{font-size:18px}.donut{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.donut svg{flex-shrink:0;width:190px;height:190px}.donut-track{fill:none;stroke:var(--track)}.donut-seg{fill:none;stroke-linecap:butt;animation:dash 1s var(--ease) backwards;cursor:pointer;transition:opacity .2s,stroke-width .2s}.donut-seg.dim,.legend li.dim{opacity:.3}.donut-big{font:700 28px var(--font,system-ui,sans-serif);fill:var(--ink)}.donut-small{font:600 12px var(--font,system-ui,sans-serif);fill:var(--muted)}.legend{flex:1;gap:9px;min-width:170px;margin:0;padding:0;list-style:none;display:grid}.legend li{cursor:default;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;transition:opacity .2s;display:grid}.legend i{border-radius:4px;width:12px;height:12px}.legend b{font-weight:700}.chart svg{width:100%;height:auto;display:block;overflow:visible}.readout{height:22px;color:var(--muted);font-size:13px}.readout b{color:var(--ink)}.grid-line{stroke:var(--line);stroke-width:1px}.axis{fill:var(--muted);font:600 11px var(--font,system-ui,sans-serif)}.cbar{transform-box:fill-box;transform-origin:bottom;animation:grow .7s var(--ease) backwards;transition:filter .2s}.cbar.hot{filter:brightness(1.2)}.hit{fill:#0000}.area-line{fill:none;stroke:var(--c1);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:1;animation:draw 1.3s var(--ease) backwards}.area-fill{animation:1.2s .3s backwards fade}.cursor{stroke:var(--line2);stroke-dasharray:4 4}.dot{fill:var(--c1);stroke:var(--surface);stroke-width:3px}.hbars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hb-top{justify-content:space-between;gap:12px;font-size:14px;font-weight:700;display:flex}.hb-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-track{background:var(--track);border-radius:5px;height:8px;margin-top:6px;overflow:hidden}.hb-track i{transform-origin:0;height:100%;animation:growx .8s var(--ease) backwards;border-radius:5px;display:block}.hbars small{color:var(--muted);font-size:12px}.insights{gap:12px;margin:0;padding:0;list-style:none;display:grid}.insights li{padding-left:24px;font-size:14px;line-height:1.5;position:relative}.insights i{background:var(--c2);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:0}.insights .warn i{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 22%,transparent)}.insights .ok i{background:var(--ok)}.an-skel{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.skel{border-radius:var(--r);background:linear-gradient(100deg,var(--surface) 30%,var(--surface2) 50%,var(--surface) 70%);background-size:200% 100%;height:180px;animation:1.3s linear infinite shimmer}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes page{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@keyframes slideup{0%{opacity:0;transform:translate(-50%,24px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes float{50%{translate:0 -16px}}@keyframes drift{to{transform:translate(60px,40px)scale(1.15)}}@keyframes scan{to{width:96%}}@keyframes dash{0%{stroke-dasharray:0 var(--c)}to{stroke-dasharray:var(--len) var(--c)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes growx{0%{transform:scaleX(0)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes shimmer{to{background-position:-200% 0}}.donut-seg{stroke-dasharray:var(--len) var(--c)}@media (max-width:1000px){.an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel.span3{grid-column:span 2}}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-brand-sm{display:inline-flex}.shell{grid-template-columns:1fr;gap:18px}.sidecol{position:static}.tabs a span{display:none}.tabs a{padding:9px 12px}.top-in{gap:8px}}@media (max-width:640px){.an-grid,.an-skel{grid-template-columns:1fr}.panel.span2,.panel.span3{grid-column:auto}.lib-head h1{font-size:26px}.searchbox{width:100%;min-width:0}.wrap,.shell{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.role-badge{background:var(--sel);color:var(--marine);vertical-align:middle;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.quota-mini{flex-direction:column;gap:3px;min-width:120px;display:flex}.quota-mini small{color:var(--muted);font-size:12px;line-height:1}.adm-meter{background:var(--track);border-radius:4px;height:6px;overflow:hidden}.adm-meter.big{height:10px;margin:8px 0}.adm-meter i{background:var(--marine);height:100%;transition:width .4s var(--ease);border-radius:4px;display:block}.wrap.adm{max-width:1100px}.adm-tabs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.adm-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:12px 0 14px;display:grid}.adm-card{background:var(--panel);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.adm-card.wide{max-width:560px}.adm-card small{color:var(--muted)}.adm-table-wrap{background:var(--panel);border-radius:14px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%}.adm-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 14px;font-size:12px;font-weight:600}.adm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.adm-table tr:last-child td{border-bottom:0}.adm-table tr.off{opacity:.6}.adm-table td small{color:var(--muted);display:block}.adm-table select,.adm-form select,.adm-form input,.adm-reason input,.adm-quota-edit input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 8px}.adm-quota{flex-direction:column;gap:4px;min-width:200px;display:flex}.adm-quota-edit{gap:6px;margin-top:2px;display:flex}.adm-quota-edit input{width:70px}.adm-form{background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:flex}.adm-form .hint{flex-basis:100%}.adm-check{color:var(--muted);align-items:center;gap:6px;display:flex}.adm-vrow{align-items:flex-start}.adm-vrow>div:first-child{flex:1;min-width:0}.adm-vact{align-items:center;gap:10px;display:flex}.adm-reason{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.adm-reason input{flex:1;min-width:200px}.link-btn{color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.link-btn:hover{filter:brightness(1.15)}.pub-badge{z-index:2;color:#fff;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f9d6beb;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.pub-badge .icon{stroke-width:2.3px}.pub-pending{color:var(--ok);font-weight:700}.pub-text{border:1px solid var(--line2);background:var(--surface);resize:vertical;border-radius:13px;width:100%;min-height:84px;max-height:220px;padding:11px 14px;font-size:15px;line-height:1.45;transition:border-color .2s,box-shadow .25s}.pub-text:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);outline:0}.pub-hint{margin:-6px 0 0;font-size:13px}.pub-actions{justify-content:flex-end;gap:10px;display:flex}.dialog .dialog-file{white-space:normal;max-width:none}.drop-opt{background:var(--surface2);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;max-width:440px;margin:16px auto 0;padding:10px 14px;display:flex}.drop-opt input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.drop-opt span{gap:2px;min-width:0;display:grid}.drop-opt b{font-size:14.5px;font-weight:700}.drop-opt small{color:var(--muted);font-size:12.5px;line-height:1.35}.disc-pick{z-index:2;background:var(--accent);color:var(--accent-ink);pointer-events:none;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 6px 16px -8px #0009}.disc-note{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.disc-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px}.disc-by{color:var(--accent-text);align-items:center;gap:5px;font-weight:700;display:inline-flex}.disc-card .meta h3{display:block}.disc-new{z-index:2;background:var(--c5);color:#fff;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 6px 16px -8px #0009}.disc-watched{z-index:2;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080d15b3;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.disc-stats{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.disc-views{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.disc-all{margin:26px 0 12px;font-size:20px}.like{border:1px solid var(--line2);color:var(--muted);transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.like svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:17px;height:17px;transition:fill .2s,transform .25s var(--ease)}.like:hover{border-color:var(--c5);color:var(--c5)}.like.on{color:var(--c5);border-color:var(--c5);background:color-mix(in srgb,var(--c5) 12%,transparent)}.like.on svg{fill:currentColor;transform:scale(1.12)}.disc-row-item{scroll-snap-align:start;flex:0 0 250px;min-width:0}.disc-row .cont-row{padding-top:6px}.tab-dot{background:var(--c5);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg2);border-radius:50%;align-self:flex-start;margin-left:-2px;display:inline-block;position:relative}.bottom-nav a{position:relative}.bottom-nav .tab-dot{margin:0;position:absolute;top:6px;left:calc(50% + 8px)}.hero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .55s var(--ease) backwards;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0;margin:0 0 8px;display:grid;overflow:hidden}.hero-media{aspect-ratio:16/9;background:#06090f;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hero-media img,.hero-sprite{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-media img{object-fit:cover}.hero-sprite{background-repeat:no-repeat;animation:.5s fade}.hero-play{background:linear-gradient(#0000 40%,#080d158c);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hero-play svg{background:var(--accent);width:64px;height:64px;fill:var(--accent-ink);transition:transform .35s var(--ease);border-radius:50%;padding:17px 14px 17px 20px;box-shadow:0 14px 34px -8px #000000a6}.hero-media:hover .hero-play svg{transform:scale(1.08)}.hero-body{flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:24px 26px;display:flex}.hero-tag{background:var(--accent);color:var(--accent-ink);border-radius:99px;align-self:flex-start;padding:3px 11px;font-size:12px;font-weight:800}.hero-body h2{overflow-wrap:anywhere;font-size:28px;line-height:1.15}.hero-note{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}@media (max-width:860px){.hero{grid-template-columns:minmax(0,1fr)}.hero-body{padding:16px 16px 18px}.hero-body h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.hero-sprite{animation:none}}@media (max-width:640px){.disc-row-item{flex-basis:min(240px,72vw)}.drop-opt{max-width:none}.pub-actions .primary,.pub-actions .ghost{flex:1}}.top{padding-top:env(safe-area-inset-top)}.top-in{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.share-page{min-height:100vh;min-height:100dvh}button,a,select,summary{touch-action:manipulation}html{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}.bottom-nav{display:none}.install{z-index:24;background:var(--surface);border:1px solid var(--line2);max-width:440px;box-shadow:var(--shadow-lg);animation:slideup2 .4s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px}.install-text{gap:1px;min-width:0;font-size:13.5px;display:grid}.install-text span{color:var(--muted)}@keyframes slideup2{0%{opacity:0;transform:translateY(20px)}}@media (hover:none){.sel,.fav{opacity:1}.card:hover,.cont-card:hover,.frow:hover,.card:hover .thumb:not(:disabled) img{transform:none}}@media (pointer:coarse){.icon-btn{width:44px;height:44px}.menu .icon-btn{width:40px;height:40px}.ghost,.chip,.seg button{min-height:42px}.primary{min-height:44px}select,.searchbox input,.field input,.share-url input{font-size:16px}select{min-height:42px}.menu-pop button{padding:12px 14px}.frow{padding:12px}}@media (max-width:860px){.tabs{display:none}.top-right{margin-left:auto}.top-in{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.bottom-nav{z-index:25;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 0;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:flex}.bottom-nav a.active{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.page{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.bulk{bottom:calc(78px + env(safe-area-inset-bottom))}.install{max-width:none;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}.side{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto}.side::-webkit-scrollbar{display:none}.side-head{flex-shrink:0;padding:0}.side-head h2{display:none}.frow{white-space:nowrap;border:1px solid var(--line);border-radius:99px;flex:none;width:auto}.frow.on{border-color:var(--accent)}.side-actions{border:0;flex-shrink:0;margin:0;padding:0}.smini{display:none}.sidecol{gap:0}.lib-head{align-items:stretch}.filters{gap:8px}}@media (max-width:640px){.modal{padding:10px}.stage{border-radius:14px}.stage-bar{flex-wrap:wrap}.modal:has(.dialog){place-items:end center;padding:0}.dialog{max-height:92vh;max-height:92dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.share-page{padding-left:12px;padding-right:12px}}@media (max-height:480px) and (orientation:landscape){.stage video,.share-card video{max-height:78vh}}@media (display-mode:standalone){.top{box-shadow:0 1px 0 var(--line)}}.install-btn{margin-right:4px}@media (max-width:480px){.install-btn span{display:none}.install-btn{border-radius:11px;justify-content:center;width:40px;height:40px;padding:0}}.main,.sidecol,.shell>*{min-width:0}html{overflow-x:hidden}.auth{min-height:100dvh}@media (max-width:860px){.shell{padding-top:16px;padding-bottom:calc(90px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.sidecol{width:100%}.side{max-width:100%}.wrap{padding-top:18px}.lib-head h1{font-size:26px}.lib-head{margin-bottom:14px}.searchbox{width:100%;min-width:0}}@media (max-width:640px){.wrap,.shell{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;flex:none}.filters select{flex:130px;min-width:0}.cont-card{flex-basis:min(240px,72vw)}.grid{gap:16px}.trow{flex-wrap:wrap;padding:12px 14px}.bulk{justify-content:space-between;max-width:none;left:12px;right:12px;transform:none}@keyframes slideup{0%{opacity:0;transform:translateY(24px)}}}.panel,.kpi{min-width:0}.insights li,.hb-top span,.legend span{overflow-wrap:anywhere}.hbars,.insights,.legend{grid-template-columns:minmax(0,1fr)}.hbars li,.legend li,.hb-top span{min-width:0}.hb-top b{flex-shrink:0}@media (max-width:640px){.an-grid,.an-skel{grid-template-columns:minmax(0,1fr)}.panel.span2,.panel.span3{grid-column:auto}.panel{padding:16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 14px}.kpi strong{overflow-wrap:anywhere;font-size:21px;line-height:1.15}.kpi small{overflow-wrap:anywhere}.donut{flex-direction:column;align-items:center;gap:16px}.donut svg{aspect-ratio:1;width:min(190px,62vw);height:auto}.legend{flex:none;width:100%;min-width:0}.legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart{-webkit-overflow-scrolling:touch;overflow-x:auto}.chart svg{min-width:440px}}.crash{max-width:520px;margin:12vh auto;padding:0 24px}.crash h1{margin-bottom:8px;font-size:28px}.crash p{color:var(--muted)}.crash pre{background:var(--surface2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:12px 14px;font-size:13px}.crash-actions{gap:10px;margin-top:16px;display:flex}@media (max-width:1100px){.who{display:none}.top-in{flex-wrap:wrap;gap:6px 10px}.top-right{display:contents}.avatar,.top .icon-btn,.install-btn{flex-shrink:0}.quota-mini{flex-direction:row;flex:1 0 100%;order:10;align-items:center;gap:10px;min-width:0;padding:0 2px 6px}.quota-mini .adm-meter{flex:1;min-width:0}.quota-mini small{white-space:nowrap;flex-shrink:0;font-size:12px}}@media (max-width:860px){.brand{margin-right:auto}.bottom-nav{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.smini{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:10px;padding:10px 14px;display:flex}.smini-top{gap:8px}.smini-bar{flex:1 0 100%;order:3}.smini-link{display:none}.top:has(.quota-mini)~.page .smini{display:none}}:root{--ease-out:cubic-bezier(.22,.8,.24,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--accent-glow:color-mix(in srgb,var(--accent) 38%,transparent);--panel:var(--surface);--marine:var(--accent);--sel:color-mix(in srgb,var(--accent) 18%,transparent)}.role-badge{color:var(--accent-text)}html{scroll-behavior:smooth}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:inherit}:focus-visible{outline-offset:3px}@media (hover:hover){*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}}.top,.side,.card,.panel,.kpi,.smini,.dialog,.stage,.trow,.cont-card,.adm-card,.adm-table-wrap,.field input,.searchbox,select,.menu-pop,.drop{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:.3s;transition-timing-function:var(--ease-out)}.primary{isolation:isolate;transition:transform .25s var(--ease-out),filter .2s,box-shadow .25s var(--ease-out);position:relative;overflow:hidden}.primary:after{content:"";z-index:-1;pointer-events:none;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 35%,#ffffff61 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.primary:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.ghost,.chip,.seg button,.icon-btn,.reveal{transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease-out),box-shadow .2s}.ghost:active:not(:disabled),.chip:active:not(:disabled),.icon-btn:active,.seg button:active{transform:scale(.95)}@media (hover:hover){.primary:hover:not(:disabled):after{transform:translate(130%)}.primary:hover:not(:disabled){box-shadow:0 12px 28px -12px var(--accent-glow),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ghost:hover:not(:disabled),.chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -12px #00000059}.icon-btn:hover{transform:translateY(-1px)}.icon-btn[aria-label*=mode]:hover .icon,.auth-theme:hover .icon{transform:rotate(25deg)scale(1.1)}.icon-btn[aria-label=Sign\ out]:hover .icon{transform:translate(3px)}.icon-btn .icon{transition:transform .35s var(--ease-spring)}}.top{transition:box-shadow .3s,background-color .3s,border-color .3s}.tabs a{transition:background .25s var(--ease-out),color .25s,transform .2s var(--ease-out);position:relative}.tabs a .icon{transition:transform .3s var(--ease-spring)}.tabs a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.tabs a.active:after{display:none}@media (hover:hover){.tabs a:hover:after{transform:scaleX(1)}.tabs a:hover .icon{transform:translateY(-1px)scale(1.12)}}.bottom-nav a{transition:background .25s,color .25s,transform .2s var(--ease-out)}.bottom-nav a:active{transform:scale(.92)}.bottom-nav a .icon{transition:transform .3s var(--ease-spring)}.bottom-nav a.active .icon{transform:translateY(-2px)scale(1.08)}@supports (animation-timeline:scroll()){.top{animation:linear both topShadow;animation-timeline:scroll(root);animation-range:0 120px}@keyframes topShadow{0%{box-shadow:0 0 #0000}to{box-shadow:0 10px 30px -18px #00000073}}}.card{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .25s}.meta h3{transition:color .2s}.thumb:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 55%,#080d1540);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.play svg{transition:transform .4s var(--ease-spring),box-shadow .3s}@media (hover:hover){.card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line2))}.card:hover .meta h3{color:var(--accent-text)}.card:hover .thumb:after{opacity:1}.play:hover svg,.thumb:hover .play svg{transform:scale(1.08)}.cont-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line2))}}.tag{transition:filter .2s,transform .2s var(--ease-spring)}@media (hover:hover){button.tag:hover{transform:translateY(-1px)}}.frow{position:relative}.frow:before{content:"";background:var(--accent);width:3px;transition:transform .3s var(--ease-spring);border-radius:3px;position:absolute;top:25%;bottom:25%;left:0;transform:scaleY(0)}.frow.on:before{transform:scaleY(1)}@media (max-width:860px){.frow:before{display:none}}.menu-pop button{transition:background .15s,padding-left .2s var(--ease-out),color .15s}@media (hover:hover){.menu-pop button:hover{padding-left:16px}.trow:hover{border-color:var(--line2);transform:translate(3px)}.adm-table tbody tr{transition:background .2s}.adm-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.trow{transition:transform .25s var(--ease-out),border-color .2s}.panel,.kpi,.adm-card,.smini{transition:transform .3s var(--ease-out),box-shadow .3s,border-color .25s}@media (hover:hover){.panel:hover,.kpi:hover,.adm-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line2));box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cbar:hover{filter:brightness(1.15)}}.smini-bar i,.adm-meter i,.bar i,.hb-track i{position:relative;overflow:hidden}.bar i:after,.smini-bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2.6s ease-in-out infinite glint;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes glint{60%,to{transform:translate(100%)}}.field input,.searchbox,.pub-text,.share-url input{transition:border-color .2s,box-shadow .25s var(--ease-out),background-color .3s}.searchbox svg,.searchbox .icon{transition:color .2s,transform .3s var(--ease-spring)}.searchbox:focus-within .icon{color:var(--accent-text);transform:scale(1.12)}@media (hover:hover){.field input:hover:not(:focus),.searchbox:hover:not(:focus-within){border-color:color-mix(in srgb,var(--accent) 50%,var(--line2))}}.field label{transition:top .2s var(--ease-out),font-size .2s,color .2s,letter-spacing .2s}.auth-panel{background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),var(--bg)}.auth-card h1:after{content:"";background:var(--accent);width:34px;height:4px;transition:width .5s var(--ease-out);border-radius:4px;margin-top:12px;display:block}@media (hover:hover){.auth-card:hover h1:after{width:64px}}.auth-copy li{transition:transform .3s var(--ease-out),color .3s}.auth-copy li:before{transition:box-shadow .3s,transform .3s var(--ease-spring)}@media (hover:hover){.auth-copy li:hover{color:#fff;transform:translate(6px)}.auth-copy li:hover:before{transform:scale(1.25);box-shadow:0 0 0 7px #f2b24a38}.frame{transition:filter .3s}.frame:hover{filter:brightness(1.2)}}.modal{transition:background-color .3s}.dialog,.stage{will-change:transform,opacity}.notice{transition:transform .2s var(--ease-out),box-shadow .2s}@media (hover:hover){.notice:hover{box-shadow:var(--shadow);transform:translateY(-1px)}}.boot .spin{box-shadow:0 0 22px -4px var(--accent-glow)}:root{--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Inter,"Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--bg:#f2f2f7;--bg2:#fff;--surface:#fff;--surface2:#f2f2f7;--line:#3c3c431f;--line2:#3c3c4333;--ink:#1c1c1e;--muted:#6b6b70;--accent:#f2b24a;--accent-ink:#1b1204;--accent-text:#965300;--ok:#248a3d;--warn:#b25000;--bad:#d70015;--track:#78788029;--free:#78788033;--fill:#7878801f;--fill2:#78788033;--c1:#f0a63a;--c2:#30b0c7;--c3:#0a7aff;--c4:#af52de;--c5:#ff453a;--c6:#34c759;--shadow:0 0 0 .5px #0000000a,0 1px 3px #0000000d,0 10px 26px -14px #00000029;--shadow-lg:0 0 0 .5px #0000000d,0 6px 14px #0000000f,0 30px 64px -24px #00000057;--glass:#f9f9fcb8;--ease:cubic-bezier(.32,.72,0,1);--r:18px;--r-sm:12px;--r-lg:26px;--seg-thumb:#fff;--switch-on:#34c759}[data-theme=dark]{--bg:#000;--bg2:#0b0b0c;--surface:#1c1c1e;--surface2:#2c2c2e;--line:#ffffff1a;--line2:#ffffff2e;--ink:#f5f5f7;--muted:#98989f;--accent-text:#f2b24a;--ok:#30d158;--warn:#ff9f0a;--bad:#ff453a;--track:#78788052;--free:#7878804d;--fill:#7878803d;--fill2:#7878805c;--c1:#f5b04a;--c2:#5ac8e0;--c3:#4d9dff;--c4:#cf7af0;--c5:#ff6961;--c6:#32d74b;--shadow:0 0 0 .5px #ffffff0f,0 14px 34px -18px #000000d9;--shadow-lg:0 0 0 .5px #ffffff14,0 40px 90px -30px #000000f2;--glass:#161618b8;--seg-thumb:#636366}[data-theme=dark] :-webkit-any(.card,.cont-card,.panel,.kpi,.side,.smini,.adm-card,.group-list){box-shadow:inset 0 .5px 0 #ffffff1a,var(--shadow)}[data-theme=dark] :is(.card,.cont-card,.panel,.kpi,.side,.smini,.adm-card,.group-list){box-shadow:inset 0 .5px 0 #ffffff1a,var(--shadow)}html{text-size-adjust:100%}body{font:400 15px/1.47 var(--font);letter-spacing:-.011em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (pointer:coarse){body{font-size:16px}}h1,h2,h3,.brand{font-family:var(--font);letter-spacing:-.024em;font-weight:700}button,input,select,textarea{font-family:var(--font)}.muted{font-size:13px}.lib-head h1{letter-spacing:-.034em;font-size:34px;line-height:1.1}.lib-head p{color:var(--muted);font-size:15px}.cont h2,.disc-all{letter-spacing:-.026em;font-size:22px;font-weight:700}.panel-head h2{font-size:19px;font-weight:700}.meta h3{letter-spacing:-.016em;font-size:15px;font-weight:600}.side-head h2,.menu-label,.kpi span,.share-label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:600}.dur,.pct,.kpi strong,.vp-time,.smini,.donut-big,.legend b,.hb-top b,.adm-card strong,.sub,.cont-text small,.quota-card,.disc-views{font-variant-numeric:tabular-nums}.kpi strong{font:700 30px var(--font);letter-spacing:-.034em}.adm-card strong{font:700 22px var(--font);letter-spacing:-.03em}.donut-big{font:700 28px var(--font);letter-spacing:-.03em}kbd{font:500 11px/1 var(--font);background:var(--fill);color:var(--muted);border:0;border-radius:6px;padding:3px 6px}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.primary{letter-spacing:-.011em;box-shadow:none;transition:transform .2s var(--ease),filter .15s,opacity .15s;border-radius:12px;padding:10px 20px;font-weight:600}.primary:after{display:none}.primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:none;transform:none}.primary:active:not(:disabled){filter:brightness(.95);transform:scale(.97)}.primary.wide{border-radius:14px;height:50px;font-size:17px}.primary.slim{padding:6px 14px}.spin{border-color:var(--track);border-top-color:var(--accent)}.ghost,.chip{background:var(--fill);color:var(--ink);border:0;border-radius:10px;padding:7px 13px;font-weight:500}.ghost:hover:not(:disabled),.chip:hover:not(:disabled){background:var(--fill2);box-shadow:none;border-color:#0000;transform:none}.chip{border-radius:99px;font-size:14px}.chip.on,.ghost.on{background:var(--ink);color:var(--bg);border-color:#0000}.ghost.tint{color:var(--accent-text);background:0 0;padding:6px 8px;font-weight:600}.ghost.tint:hover:not(:disabled){background:var(--fill)}.ghost.danger{color:var(--bad)}.ghost.danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad);border-color:#0000}.ghost:active:not(:disabled),.chip:active:not(:disabled),.like:active{transform:scale(.96)}.icon-btn{border-radius:50%;width:36px;height:36px}.icon-btn:hover{background:var(--fill);color:var(--ink);transform:none}.icon-btn.round{background:var(--fill);width:30px;height:30px;color:var(--muted)}.icon-btn.small{width:28px;height:28px}@media (pointer:coarse){.icon-btn{width:44px;height:44px}.icon-btn.round{width:32px;height:32px}.icon-btn.small{width:34px;height:34px}.menu .icon-btn{width:40px;height:40px}}select{background-color:var(--fill);border:0;border-radius:10px;padding:8px 32px 8px 13px;font-weight:500}select:hover{background-color:var(--fill2);border-color:#0000}.searchbox{background:var(--fill);min-width:280px;color:var(--muted);border:0;border-radius:12px}.searchbox:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.searchbox input{padding:10px 0;font-size:16px}.searchbox:hover:not(:focus-within){border-color:#0000}.field input,.pub-text,.share-url input{background:var(--fill);box-shadow:none;border:0;border-radius:12px}.field input{height:52px;padding:0 46px 0 16px;font-size:17px}.field input:hover:not(:focus){background:var(--fill2);border-color:#0000}.field input:focus,.pub-text:focus,.share-url input:focus{background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 0 0 .5px var(--line2)}.field label{letter-spacing:0;text-transform:none;color:var(--muted);font-size:17px;font-weight:400;transition:opacity .15s;top:50%;left:16px;transform:translateY(-50%)}.field input:focus+label,.field input:not(:placeholder-shown)+label{letter-spacing:0;text-transform:none;color:var(--muted);opacity:0;font-size:17px;font-weight:400;top:50%}.field input:-webkit-autofill+label{opacity:0}.pub-text{padding:12px 16px;font-size:16px}.reveal{border-radius:50%}.pill{font-weight:600}.notice{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:14px;padding:12px 16px;font-weight:500}.link-btn{color:var(--accent-text);font-weight:600;text-decoration:none}.role-badge{background:var(--fill);color:var(--accent-text);border-radius:99px;margin-left:0;padding:2px 9px;font-size:11.5px;font-weight:600}.top{background:var(--glass);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);box-shadow:none;border-bottom:.5px solid #0000;transition:border-color .25s,background-color .3s;animation:none}.top.scrolled{border-bottom-color:var(--line)}.top-in{flex-wrap:nowrap;gap:12px;min-height:56px;padding-top:6px;padding-bottom:6px;position:relative}.brand{letter-spacing:-.034em;font-size:19px;font-weight:700}.brand-mark{width:32px;height:32px;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:9px}.tabs{background:var(--fill);border-radius:12px;flex:none;gap:0;margin-left:14px;padding:3px;display:inline-flex;position:relative}.tab-thumb{background:var(--seg-thumb);width:0;transition:transform .4s var(--ease),width .4s var(--ease),opacity .2s;pointer-events:none;border-radius:9px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a}.tabs a{z-index:1;color:var(--muted);background:0 0;border-radius:9px;gap:7px;padding:6px 14px;font-size:14px;font-weight:600;position:relative;transform:none}.tabs a:hover,.tabs a.active{color:var(--ink);background:0 0}.tabs a:after{display:none}.tabs a:hover .icon,.tabs a .icon{transform:none}.top-right{gap:6px;margin-left:auto;display:flex}.top-title{display:none}.avatar-wrap{position:relative}.avatar{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#d9480f));width:34px;height:34px;color:var(--accent-ink);transition:transform .2s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid}.avatar:active{transform:scale(.94)}.avatar.lg{flex:none;width:48px;height:48px;font-size:19px}.bottom-nav{background:var(--glass);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);border-top:.5px solid var(--line)}.bottom-nav a{background:0 0;border-radius:0;gap:3px;padding:5px 0;font-size:10.5px;font-weight:500}.bottom-nav a.active{color:var(--accent-text);background:0 0}.bottom-nav a.active .icon,.bottom-nav a:active{transform:none}.user-pop{z-index:30;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.8)blur(30px);backdrop-filter:saturate(1.8)blur(30px);width:300px;box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:menuIn .22s var(--ease);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.user-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.user-id{justify-items:start;gap:2px;min-width:0;display:grid}.user-id strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:16px;font-weight:600;overflow:hidden}.user-id small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--muted);overflow:hidden}.quota-card{background:var(--fill);border-radius:12px;gap:7px;margin:2px 4px 8px;padding:12px 14px;display:grid}.quota-top{justify-content:space-between;gap:10px;font-size:13px;display:flex}.quota-top span{color:var(--muted)}.quota-card small{color:var(--muted);font-size:12.5px}.user-list{border-top:.5px solid var(--line);padding-top:6px;display:grid}.user-row{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-weight:500;display:flex}.user-row span{flex:1}.user-row:hover{background:var(--fill)}.user-row .icon{color:var(--muted)}.user-row.danger,.user-row.danger .icon{color:var(--bad)}.mini-switch{background:var(--fill2);border-radius:99px;flex:none;width:42px;height:26px;transition:background .25s;position:relative}.mini-switch:after{content:"";width:22px;height:22px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000040}.mini-switch.on{background:var(--switch-on)}.mini-switch.on:after{transform:translate(16px)}.switch-row{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.switch-row.disabled{opacity:.5;cursor:default}.switch-text{gap:2px;min-width:0;display:grid}.switch-text b{font-size:15px;font-weight:500}.switch-text small{color:var(--muted);font-size:13px;line-height:1.35}input.switch{-webkit-appearance:none;appearance:none;background:var(--fill2);cursor:pointer;border:0;border-radius:99px;flex:none;width:51px;height:31px;margin:0;transition:background .25s;position:relative}input.switch:after{content:"";width:27px;height:27px;transition:transform .3s var(--ease),width .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}input.switch:checked{background:var(--switch-on)}input.switch:checked:after{transform:translate(20px)}input.switch:active:after{width:33px}input.switch:checked:active:after{transform:translate(14px)}input.switch:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.group-row{background:var(--surface2);border-radius:14px;overflow:hidden}.group-row>*+*{border-top:.5px solid var(--line)}.drop-opt{background:var(--surface2);text-align:left;cursor:default;border:0;border-radius:14px;max-width:480px;margin:16px auto 0;padding:0;display:block}.grid{gap:22px}.cell{animation:rise .45s var(--ease) backwards;animation-delay:calc(min(var(--i,0),10) * 28ms)}.card{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);border:0}.card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-2px)}.card:hover .meta h3{color:inherit}.card.picked{box-shadow:0 0 0 2.5px var(--accent),var(--shadow)}.thumb img{transition:transform .5s var(--ease)}.card:hover .thumb:not(:disabled) img{transform:scale(1.02)}.dur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border-radius:7px;font-size:12px;font-weight:600}.play{background:linear-gradient(#0000 45%,#00000052)}.play svg{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#111;fill:#111;background:#ffffffe6;border-radius:50%;width:52px;height:52px;padding:15px 13px 15px 17px;box-shadow:0 10px 26px -8px #00000080}.resume{background:#ffffff4d;height:5px}.cont-card .resume{height:6px}.sel,.fav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000057;border-radius:50%;width:28px;height:28px}.sel{border:1.6px solid #ffffffeb}.fav{border:0}.sel svg{fill:none;stroke:#fff;stroke-width:3px;opacity:0;width:15px;height:15px}.fav svg{fill:none;stroke:#fff;stroke-width:1.9px;width:17px;height:17px}.card.picked .sel{background:var(--accent);border-color:var(--accent)}.card.picked .sel svg{opacity:1;stroke:var(--accent-ink)}.fav.on svg{fill:var(--accent);stroke:var(--accent);stroke-width:1.4px}.meta{padding:12px 14px 14px}.sub{gap:10px;font-size:13px}.tags{gap:2px 10px;margin-top:8px}.tag{color:var(--accent-text);background:0 0;padding:0;font-size:12.5px;font-weight:500}button.tag:hover{filter:none;text-decoration:underline}.tag.more{color:var(--muted);background:0 0}.pub-badge{background:#248a3deb;font-weight:600}.like{background:var(--fill);border:0;font-weight:600}.like:hover{background:var(--fill2);color:var(--c5)}.like.on{background:color-mix(in srgb,var(--c5) 16%,transparent);color:var(--c5)}.menu-pop{background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.8)blur(30px);backdrop-filter:saturate(1.8)blur(30px);min-width:236px;box-shadow:var(--shadow-lg);animation:menuIn .2s var(--ease);border:0;border-radius:14px;padding:6px}.menu-pop button{border-radius:9px;align-items:center;gap:12px;padding:9px 12px;font-size:15px;font-weight:400;display:flex}.menu-pop button .icon{color:var(--muted)}.menu-pop button:hover{background:var(--fill);padding-left:12px}.menu-pop button.on{color:var(--ink);font-weight:600}.menu-pop button.danger,.menu-pop button.danger .icon{color:var(--bad)}.menu-label{padding:10px 12px 4px}.menu-sep{height:.5px;margin:6px 8px}.action-modal{background:#0006;place-items:end center;padding:0}.action-sheet{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);width:100%;max-width:520px;padding:8px 0 env(safe-area-inset-bottom);animation:sheetUp .4s var(--ease);border-radius:22px 22px 0 0}.action-sheet .grabber{background:var(--fill2);border-radius:3px;width:36px;height:5px;margin:0 auto 6px;display:block}.action-title{text-align:center;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 20px 10px;font-size:13px;font-weight:600;overflow:hidden}.action-list{max-height:62vh;max-height:62dvh;overflow-y:auto}.action-sheet button[role=menuitem]{border:0;border-top:.5px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:14px;width:100%;padding:14px 20px;font-size:17px;font-weight:400;display:flex}.action-sheet button[role=menuitem] .icon{color:var(--muted)}.action-sheet button[role=menuitem].on{font-weight:600}.action-sheet button[role=menuitem].danger,.action-sheet button[role=menuitem].danger .icon{color:var(--bad)}.action-sheet button[role=menuitem]:active{background:var(--fill)}.action-sheet .menu-label{padding:14px 20px 6px;font-size:13px}.action-sheet .menu-sep{background:var(--bg);height:6px;margin:0}.action-sheet .menu-scroll{max-height:200px}.action-cancel{border:0;border-top:6px solid var(--bg);width:100%;color:var(--accent-text);background:0 0;padding:16px;font-size:17px;font-weight:600}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000005c;animation:.25s fade}.dialog{border-radius:var(--r-lg);background:var(--surface);max-width:500px;box-shadow:var(--shadow-lg);animation:dialogIn .42s var(--ease);border:0;padding:22px 22px 24px}.dialog-head h2{letter-spacing:-.028em;font-size:22px;font-weight:700}.dialog-head{align-items:center}.dialog-file{font-size:13px}.grabber{display:none}.sheet-modal.leaving{animation:.17s forwards fadeOut}.sheet-modal.leaving .dialog{animation:.17s forwards dialogOut}.share-created{border:0;border-radius:14px}.share-list{border-top:.5px solid var(--line)}.share-list li{border:0;border-radius:12px}.share-form{gap:16px}.pub-actions{gap:10px}.alert-modal{place-items:center;padding:24px}.alert{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);width:100%;max-width:300px;box-shadow:var(--shadow-lg);text-align:center;animation:alertIn .34s var(--ease);border-radius:16px;overflow:hidden}.alert-body{padding:20px 18px 18px}.alert-body h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.alert-body p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px;line-height:1.4}.alert-input{background:var(--fill);text-align:left;width:100%;color:var(--ink);border:0;border-radius:9px;outline:0;margin-top:14px;padding:9px 12px;font-size:16px}.alert-input:focus{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--accent) 60%,transparent)}.alert-actions{border-top:.5px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.alert-btn{color:var(--accent-text);background:0 0;border:0;border-radius:0;padding:13px 8px;font-size:17px;font-weight:400}.alert-btn+.alert-btn{border-left:.5px solid var(--line)}.alert-btn:hover:not(:disabled){background:var(--fill)}.alert-btn.strong{font-weight:600}.alert-btn.danger{color:var(--bad)}.toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);color:#fff;animation:toastIn .45s var(--ease);background:#1c1c1ee6;border-radius:99px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:14.5px;font-weight:500;display:flex;box-shadow:0 14px 34px -10px #00000080}[data-theme=dark] .toast{background:#3e3e42eb}.toast .icon{color:#34c759}.toast.error .icon{color:#ff6961}.toast-msg{overflow-wrap:anywhere;line-height:1.3}.toast-act{color:var(--accent);background:0 0;border:0;padding:2px 6px;font-size:14.5px;font-weight:600}.toast-x{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.install{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);border:0;border-radius:18px}.bulk{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);color:#fff;background:#1c1c1ee0;border-radius:99px;gap:8px;padding:8px 10px 8px 18px}[data-theme=dark] .bulk{background:#3e3e42e6}.bulk .ghost{color:#fff;background:#ffffff24;border:0}.bulk .ghost:hover:not(:disabled){background:#ffffff38}.bulk .ghost.danger{color:#ff6961}.bulk select{color:#fff;background-color:#ffffff24;border:0}.pager{color:var(--muted);font-variant-numeric:tabular-nums;gap:12px;font-weight:500}.side{border-radius:var(--r);border:0;padding:6px 0;overflow:hidden}.side-head{padding:10px 16px 6px}.frow{border-radius:0;gap:10px;min-height:44px;padding:11px 16px;font-weight:500;position:relative}.frow:before{display:none}.frow:after{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:16px;right:0}.side-head+.frow:after{display:none}.frow:hover{background:var(--fill);transform:none}.frow.on{background:var(--fill);color:var(--ink);font-weight:600}.frow-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.frow-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frow-name .icon{color:var(--muted)}.frow.on .frow-name .icon{color:var(--accent-text)}.frow-end{align-items:center;gap:6px;display:inline-flex}.frow>.icon,.frow-end .icon{color:var(--muted);opacity:.65}.frow small{font-variant-numeric:tabular-nums;font-weight:500}.side-actions{border-top:.5px solid var(--line);padding:10px 12px 8px}.smini{border-radius:var(--r);border:0}.smini:hover{border-color:#0000;transform:none}.smini-bar i,.adm-meter i,.bar i{background:var(--accent)}.adm-meter i.hot{background:var(--bad)}.bar i:after,.smini-bar i:after{display:none}.smini-link{font-weight:600}.filters{gap:10px;margin:22px 0 18px}.seg{background:var(--fill);border:0;border-radius:10px;padding:2px;position:relative}.seg button{z-index:1;color:var(--ink);border-radius:8px;padding:5px 14px;font-size:13.5px;font-weight:500;position:relative}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--seg-thumb);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000024}.seg.slide button.on{box-shadow:none;background:0 0}.seg-thumb{background:var(--seg-thumb);width:0;transition:transform .38s var(--ease),width .38s var(--ease),opacity .2s;pointer-events:none;border-radius:8px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a}.drop{border:1.5px dashed var(--line2);border-radius:var(--r);background:var(--surface);box-shadow:none;padding:28px}.drop:hover,.drop.over{box-shadow:none;border-color:var(--accent);transform:none}.drop.over{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.drop-icon{background:color-mix(in srgb,var(--accent) 20%,transparent);width:54px;height:54px;color:var(--accent-text);border-radius:50%;align-self:center;place-items:center;margin-bottom:8px;display:grid}.drop-title{font-size:17px;font-weight:600}.add-more{align-items:center;gap:5px;font-weight:600}.uq li{background:var(--surface2);border:0;border-radius:12px}.uq-bar i{background:var(--accent)}.cont-row{scroll-snap-type:x mandatory;gap:14px}.cont-card{border-radius:var(--r);border:0;flex:0 0 260px}.cont-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-2px)}.cont-meta{padding:10px 8px 10px 14px}.cont-text{flex:1;min-width:0;display:grid}.cont-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.cont-text small{color:var(--muted);font-size:12.5px}.group-list{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.trow{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:14px 18px;animation:none}.trow+.trow{border-top:.5px solid var(--line)}.trow:hover{background:var(--fill);transform:none}.trow strong{overflow-wrap:anywhere;font-weight:600}.kpi,.panel,.adm-card,.adm-table-wrap,.adm-form{border-radius:var(--r);box-shadow:var(--shadow);border:0}.panel:hover,.kpi:hover,.adm-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:none}.panel.span2,.panel.span3{overflow:hidden}.disc-row-item{flex:0 0 272px}.disc-pick,.disc-new{letter-spacing:0;text-transform:none;align-items:center;gap:5px;padding:4px 11px;font-weight:600;display:inline-flex}.disc-pick{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#00000080}.disc-pick .icon{color:var(--accent)}.disc-by{color:var(--muted);font-weight:500}.disc-watched{align-items:center;gap:4px;display:inline-flex}.hero.cine{aspect-ratio:21/9;min-height:320px;box-shadow:var(--shadow-lg);background:#000;border:0;border-radius:24px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.hero.cine .hero-media{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-scrim{pointer-events:none;background:linear-gradient(#0000 28%,#0006 58%,#000000db),linear-gradient(90deg,#0006,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0}.hero.cine .hero-body{color:#fff;pointer-events:none;gap:10px;max-width:680px;padding:30px 34px;position:absolute;bottom:0;left:0;right:0}.hero.cine .hero-actions{pointer-events:auto}.hero-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#fff3;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hero-tag .icon{color:var(--accent)}.hero.cine h2{letter-spacing:-.034em;color:#fff;font-size:clamp(26px,3.6vw,42px);font-weight:700;line-height:1.06}.hero.cine .hero-note{color:#ffffffd6;-webkit-line-clamp:2;max-width:54ch}.hero-play-btn{color:#111;background:#fff;border-radius:99px;padding:11px 22px}.hero.cine .like{color:#fff;background:#fff3}.hero.cine .disc-views{color:#ffffffd9}.player-modal{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#000000bd}.stage{view-transition-name:vt-player;background:#000;border-radius:22px;max-width:1040px;animation:.3s fade;position:relative;box-shadow:0 40px 100px -30px #000}.stage-wait{color:#fff9;place-items:center;height:260px;display:grid}.vp{-webkit-user-select:none;user-select:none;background:#000;line-height:0;position:relative;overflow:hidden}.vp video{background:#000;width:100%;max-height:72vh;margin:0 auto;display:block}.vp.full{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vp:-webkit-full-screen{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vp:fullscreen{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vp.full video{object-fit:contain;height:100%;max-height:100%}.vp:-webkit-full-screen video{object-fit:contain;height:100%;max-height:100%}.vp:fullscreen video{object-fit:contain;height:100%;max-height:100%}.vp-tap{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.vp:not(.show){cursor:none}.vp-big{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);color:#fff;width:72px;height:72px;transition:transform .25s var(--ease);background:#1e1e208c;border:0;border-radius:50%;place-items:center;margin:-36px 0 0 -36px;padding:0 0 0 4px;display:grid;position:absolute;top:50%;left:50%}.vp-big:hover{transform:scale(1.06)}.vp-big:active{transform:scale(.94)}.vp-spin{z-index:2;pointer-events:none;border-color:#fff #ffffff40 #ffffff40;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.vp-flash{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font:600 15px/1 var(--font);pointer-events:none;animation:flash .65s var(--ease) forwards;background:#1e1e2099;border-radius:99px;margin-top:-22px;padding:12px 18px;position:absolute;top:50%}.vp-flash.l{left:12%}.vp-flash.r{right:12%}.vp-bar{z-index:3;-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);color:#fff;opacity:0;pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease);background:#1c1c1e9e;border-radius:18px;padding:10px 14px 6px;line-height:1.2;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.vp.show .vp-bar{opacity:1;pointer-events:auto;transform:none}.vp.full .vp-bar{left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom))}.vp-track{cursor:pointer;touch-action:none;outline:0;align-items:center;height:22px;display:flex;position:relative}.vp-rail,.vp-buf,.vp-fill{border-radius:3px;height:4px;margin-top:-2px;transition:height .15s,margin .15s;position:absolute;top:50%;left:0}.vp-rail{background:#ffffff42;right:0}.vp-buf{background:#ffffff57}.vp-fill{background:#fff}.vp-track:hover :-webkit-any(.vp-rail,.vp-buf,.vp-fill){height:6px;margin-top:-3px}.vp-track:hover :is(.vp-rail,.vp-buf,.vp-fill){height:6px;margin-top:-3px}.vp-track:focus-visible :-webkit-any(.vp-rail,.vp-buf,.vp-fill){height:6px;margin-top:-3px}.vp-track:focus-visible :is(.vp-rail,.vp-buf,.vp-fill){height:6px;margin-top:-3px}.vp-knob{background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:transform .15s;position:absolute;top:50%;transform:scale(0);box-shadow:0 1px 4px #0006}.vp-track:hover .vp-knob{transform:scale(1)}.vp-track:focus-visible .vp-knob{transform:scale(1)}.vp-track:active .vp-knob{transform:scale(1.25)}.vp-tip{color:#fff;font:600 12px/1.2 var(--font);font-variant-numeric:tabular-nums;pointer-events:none;background:#000000b8;border-radius:8px;padding:3px 8px;position:absolute;bottom:22px;transform:translate(-50%)}.vp-row{align-items:center;gap:2px;display:flex}.vp-btn{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .15s,transform .15s;display:inline-grid}.vp-btn:hover{background:#ffffff29}.vp-btn:active{transform:scale(.9)}.vp-btn.txt{width:auto;min-width:42px;font:600 14px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 10px}.vp-time{font:500 13px/1 var(--font);color:#fff;white-space:nowrap;margin-left:8px}.vp-time em{color:#fff9;font-style:normal}.vp-spacer{flex:1}.vp-vol{align-items:center;display:inline-flex}.vp-vol input{opacity:0;accent-color:#fff;width:0;height:4px;transition:width .25s var(--ease),opacity .2s;margin:0}.vp-vol:hover input,.vp-vol:focus-within input{opacity:1;width:76px;margin-right:6px}.vp-rate{display:inline-flex;position:relative}.vp-menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);min-width:150px;animation:menuIn .2s var(--ease);transform-origin:100% 100%;background:#28282af0;border-radius:14px;padding:6px;display:grid;position:absolute;bottom:46px;right:0;box-shadow:0 20px 50px -12px #000000b3}.vp-menu button{color:#fff;font:500 14px/1.2 var(--font);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.vp-menu button:hover{background:#ffffff24}.vp-menu button.on{font-weight:600}.resume-note{color:#ffffffbf;background:#1c1c1e}.resume-note button{color:var(--accent);font-weight:600}.stage-bar{color:#fff;background:#000;padding:14px 20px 16px}.stage-bar strong{letter-spacing:-.02em;font-size:17px;font-weight:600}.stage-link{color:#fff;background:#ffffff24;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.stage-bar a.stage-link{color:#fff;font-weight:500}.stage-close{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.stage-close:hover{background:#ffffff3d}.stage .grabber{background:#ffffff4d;border-radius:3px;width:36px;height:5px;margin:8px auto}::view-transition-group(vt-player){animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}.palette-modal{place-items:start center;padding-top:min(14vh,120px)}.palette{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);width:100%;max-width:620px;box-shadow:var(--shadow-lg);text-align:left;animation:dialogIn .3s var(--ease);border-radius:20px;overflow:hidden}.palette-input{border-bottom:.5px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:16px 18px;display:flex}.palette-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.palette-list{max-height:min(52vh,420px);margin:0;padding:8px;list-style:none;overflow-y:auto}.palette-list li{cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;display:flex}.palette-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-list li .icon{color:var(--muted)}.palette-list li.on{background:color-mix(in srgb,var(--accent) 22%,transparent)}.palette-empty{text-align:center;color:var(--muted);cursor:default;padding:18px}.palette-foot{border-top:.5px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:10px 18px;font-size:12px;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}@media (pointer:coarse){.palette-foot{display:none}}.chart{padding-top:8px;position:relative}.area-line{stroke-width:2px}.dot{stroke:var(--surface)}.axis{font-family:var(--font);font-weight:500}.tip{z-index:3;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);white-space:nowrap;pointer-events:none;border-radius:11px;gap:1px;padding:7px 12px;display:grid;position:absolute;top:0;transform:translate(-50%)}.tip small{color:var(--muted);font-size:12px}.tip b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hb-track,.hb-track i{border-radius:6px}.adm-table th{text-transform:none;font-size:12.5px;font-weight:600}.adm-table select,.adm-form select,.adm-form input,.adm-reason input,.adm-quota-edit input{background:var(--fill);color:var(--ink);border:0;border-radius:9px;padding:7px 10px}.auth-art{background:#000}.blob{opacity:.42;filter:blur(90px)}.blob.b2{background:#5ac8e0}.blob.b3{background:#4d6dff}.frame{border:.5px solid #ffffff38;border-radius:22px}.auth-copy h2{letter-spacing:-.036em;font-weight:700}.auth-copy li{color:#ffffffb8}.auth-copy li:before{width:8px;height:8px;box-shadow:none;top:10px;left:3px}.auth-panel{padding-top:max(32px,env(safe-area-inset-top))}.auth-card{max-width:380px}.auth-card h1{letter-spacing:-.036em;font-size:34px;font-weight:700}.auth-card h1:after{display:none}.auth-sub{font-size:17px}.auth-error{border-radius:12px}.share-page{padding-top:max(18px,env(safe-area-inset-top))}.share-card{box-shadow:var(--shadow-lg);border:0;border-radius:24px}.share-info h1{letter-spacing:-.026em;font-size:20px;font-weight:700}.share-info .primary{gap:7px;text-decoration:none}.share-card .vp{border-radius:0}.skel-card{border:0;overflow:hidden}.skel-card:hover{transform:none}.skel-thumb,.skel-lines i,.skel-row i{background:linear-gradient(100deg,var(--fill) 30%,var(--fill2) 50%,var(--fill) 70%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.skel-thumb{aspect-ratio:16/9}.skel-lines{gap:9px;padding:14px;display:grid}.skel-lines i,.skel-row i{border-radius:6px;height:12px;display:block}.skel-rows{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.skel-row{gap:9px;padding:16px 18px;display:grid}.skel-row+.skel-row{border-top:.5px solid var(--line)}.empty-state{text-align:center;justify-items:center;gap:6px;max-width:420px;margin:0 auto;padding:56px 20px 64px;display:grid}.empty-icon{background:var(--fill);width:68px;height:68px;color:var(--muted);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.empty-state h2{letter-spacing:-.026em;font-size:21px;font-weight:700}.empty-state p{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.45}.empty{border-radius:var(--r);background:var(--surface);border:0}.ptr{top:calc(env(safe-area-inset-top) + 50px);z-index:19;background:var(--surface);width:38px;height:38px;box-shadow:var(--shadow);transform:translateY(calc(var(--pull,0px) - 46px));pointer-events:none;border-radius:50%;place-items:center;margin-left:-19px;transition:transform .12s linear;display:grid;position:fixed;left:50%}.ptr:not(.busy) .spin{animation:none}@media (hover:hover) and (pointer:fine){.ptr{display:none}}@media (max-width:860px){.tabs{display:none}.top-title{letter-spacing:-.02em;opacity:0;pointer-events:none;white-space:nowrap;font-size:17px;font-weight:600;transition:opacity .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top.scrolled .top-title{opacity:1}.lib-head h1{font-size:34px}.lib-head{margin-bottom:16px}.bottom-nav{padding:6px 4px calc(4px + env(safe-area-inset-bottom));gap:0}.toasts{bottom:calc(84px + env(safe-area-inset-bottom))}.side{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow-x:auto}.side-head{padding:0}.frow{background:var(--fill);border:0;border-radius:99px;min-height:38px;padding:8px 14px}.frow:after{display:none}.frow:hover{background:var(--fill2)}.frow.on{background:var(--ink);color:var(--bg)}.frow.on .frow-name .icon{color:inherit}.frow>.icon,.frow-end .icon{display:none}.hero.cine{aspect-ratio:1/1.05;border-radius:22px;min-height:340px}.hero.cine .hero-body{padding:20px}.cont-card{flex-basis:min(78vw,280px)}.disc-row-item{flex-basis:min(78vw,300px)}.bulk{border-radius:20px}}@media (max-width:640px){.player-modal{place-items:end center;padding:0}.stage{border-radius:20px 20px 0 0;max-width:none}.stage .grabber{display:block}.grabber{background:var(--fill2);touch-action:none;border-radius:3px;width:36px;height:5px;margin:-8px auto 12px;display:block}.stage .grabber{background:#ffffff4d;margin:8px auto}.dialog{animation:sheetUp .42s var(--ease);border-radius:24px 24px 0 0}.sheet-modal.leaving .dialog{animation:.17s forwards sheetDown}.vp-bar{padding:8px 10px 4px;bottom:8px;left:8px;right:8px}.vp-time em{display:none}.vp-btn{width:34px;height:34px}.vp-big{width:64px;height:64px;margin:-32px 0 0 -32px}.palette-modal{padding-top:calc(env(safe-area-inset-top) + 12px);padding-left:10px;padding-right:10px}.searchbox{min-width:0}}@media (pointer:coarse){.vp-knob{transform:scale(1)}.vp-vol input{display:none}}@media (display-mode:standalone){.top{box-shadow:none}}@keyframes fadeOut{to{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes dialogOut{to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes sheetDown{to{transform:translateY(100%)}}@keyframes alertIn{0%{opacity:0;transform:scale(1.1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes menuIn{0%{opacity:0;transform:scale(.94)}}@keyframes flash{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-6px)}}.page{animation-duration:.35s}.card>.glow{display:none}.card>.media,.card>.meta{z-index:1;position:relative}.card>.meta{background:var(--surface);border-radius:0 0 var(--r) var(--r)}@media (hover:hover) and (pointer:fine){.card>.glow{z-index:0;border-radius:var(--r);filter:blur(26px)saturate(1.9);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none;background-position:50%;background-size:cover;display:block;position:absolute;top:14%;bottom:-9%;left:-5%;right:-5%;transform:scale(.97)}.card:hover>.glow,.card:focus-within>.glow{opacity:.5;transform:scale(1.02)}[data-theme=dark] .card:hover>.glow,[data-theme=dark] .card:focus-within>.glow{opacity:.72}.card.picked>.glow{opacity:.5}}.disc-row .cont-row{margin:0 -16px -20px;padding:6px 16px 34px;scroll-padding-left:16px}.hero-wrap{--glow:242 178 74;margin-bottom:8px;position:relative}.hero-wrap .hero.cine{z-index:1;margin-bottom:0;position:relative}.hero-aura{z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(ellipse at 50% 55%,rgb(var(--glow) / .55) 0%,rgb(var(--glow) / .26) 45%,transparent 74%);border-radius:40px;position:absolute;top:26px;bottom:-34px;left:-2%;right:-2%}[data-theme=dark] .hero-aura{opacity:1}.hero-scrim{background:radial-gradient(120% 90% at 0% 100%,rgb(var(--glow) / .42),transparent 62%), linear-gradient(180deg,#0000 28%,#0006 58%,#000000db), linear-gradient(90deg,#0006,transparent 62%)}.hero-play-btn{box-shadow:0 10px 30px -8px rgb(var(--glow) / .75)}.hero-tag{background:rgb(var(--glow) / .32);box-shadow:inset 0 0 0 .5px #ffffff40}@media (max-width:860px){.hero-aura{top:20px;bottom:-26px;left:2%;right:2%}}.player-modal{background:#000000d6}.ambient{z-index:0;pointer-events:none;animation:fade 1.1s var(--ease) both;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%;overflow:hidden}.ambient-poster{filter:blur(70px)saturate(1.9)brightness(.95);opacity:.55;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.15)}.ambient canvas{filter:blur(36px)saturate(1.8)brightness(1.05);opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.15)}.ambient canvas.on{opacity:.78}.player-modal .stage{z-index:1;box-shadow:0 0 0 .5px #ffffff14,0 40px 120px -24px rgb(var(--amb,242 178 74) / .55),0 30px 80px -30px #000}.player-modal .stage-bar,.player-modal .resume-note{position:relative}@media (max-width:640px){.ambient{top:-20%;bottom:-20%;left:-20%;right:-20%}}@media (hover:none){.ambient-poster{filter:blur(28px)saturate(1.5);opacity:.5}.ambient canvas{display:none}.player-modal .stage{box-shadow:0 0 0 .5px #ffffff14,0 18px 44px -18px rgb(var(--amb,242 178 74) / .45)}}@media (prefers-reduced-motion:reduce){.ambient{animation:none}.ambient canvas{display:none}.card>.glow{transition:none}}:root{--accent-rgb:242 178 74;--spring:cubic-bezier(.34,1.56,.64,1);--glass-strong:#fafafdb3;--nav-space:0px}[data-theme=dark]{--glass-strong:#28282c99}@media (max-width:860px){:root{--nav-space:calc(92px + env(safe-area-inset-bottom))}:root[data-nav-hidden="1"]{--nav-space:calc(10px + env(safe-area-inset-bottom))}}:root[data-dock="1"]{--nav-space:96px}body{overflow-x:clip}.bulk,.install,.toasts{bottom:calc(var(--nav-space) + 14px);transition:bottom .55s var(--ease)}.ti{transition:scale .4s var(--spring),rotate .4s var(--spring);place-items:center;display:grid;position:relative}.ti-o,.ti-f{transition:opacity .25s,transform .5s var(--spring);grid-area:1/1;display:grid}.ti-f{opacity:0;transform:scale(.55)}.ti.on .ti-f{opacity:1;transform:scale(1)}.ti.on .ti-o{opacity:0;transform:scale(1.25)}.ti-ring{pointer-events:none;width:calc(100% + 14px);height:calc(100% + 14px);animation:1.1s linear infinite spin;position:absolute;top:-7px;left:-7px}.ti-ring circle{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:30 74}.nav-badge{z-index:2;background:var(--c5);color:#fff;min-width:17px;height:17px;font:700 10.5px/17px var(--font);text-align:center;box-shadow:0 0 0 2px var(--surface);border-radius:99px;padding:0 5px;font-style:normal;position:absolute;top:5px;left:calc(50% + 7px)}.nav-badge:after{content:"";z-index:-1;border-radius:inherit;background:var(--c5);animation:2.2s ease-out infinite badgePulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes badgePulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.bottom-nav{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:25;background:var(--glass-strong);-webkit-backdrop-filter:saturate(2)blur(28px);backdrop-filter:saturate(2)blur(28px);max-width:520px;transition:transform .55s var(--ease),opacity .4s;animation:navIn .8s var(--spring) backwards;border:.5px solid #ffffffb3;border-radius:32px;grid-template-columns:none;gap:0;margin:0 auto;padding:6px;display:block;position:fixed;box-shadow:0 0 0 .5px #0000000f,0 20px 44px -16px #00000061,inset 0 1px #ffffffa6}[data-theme=dark] .bottom-nav{border-color:#ffffff24;box-shadow:0 0 0 .5px #00000080,0 22px 50px -16px #000,inset 0 1px #ffffff1f}.bottom-nav.hide{transform:translateY(calc(100% + 30px + env(safe-area-inset-bottom)))}.bn-track{grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid;position:relative}.nav-bubble{pointer-events:none;will-change:transform,width;width:0;translate:var(--drag,0px) 0;transition:translate .5s var(--spring);background:linear-gradient(#fffffff2,#ffffffad);border-radius:26px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 6px 16px -6px #0000004d,inset 0 1px #fff}[data-theme=dark] .nav-bubble{background:linear-gradient(#ffffff38,#ffffff1a);box-shadow:0 6px 16px -6px #000,inset 0 .5px #ffffff59}.bottom-nav.dragging .nav-bubble{transition:none}.bottom-nav .bn-item{z-index:1;min-height:58px;color:var(--muted);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:26px;align-content:center;justify-items:center;gap:1px;padding:8px 0 6px;text-decoration:none;transition:color .3s;display:grid;position:relative}.bottom-nav .bn-item.active{color:var(--accent-text);background:0 0}.bn-item .ti{transition:transform .55s var(--spring),scale .35s var(--spring),filter .4s;transform:translateY(8px)}.bn-item.active .ti{filter:drop-shadow(0 0 9px rgb(var(--accent-rgb) / .55));transform:translateY(0)}.bn-item:active .ti{scale:.82}.bn-label{letter-spacing:-.01em;opacity:0;transition:opacity .25s,transform .55s var(--spring);font-size:10.5px;font-weight:600;transform:translateY(7px)scale(.88)}.bn-item.active .bn-label{opacity:1;transform:none}@keyframes navIn{0%{opacity:0;transform:translateY(140%)}}.tabs:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120px circle at var(--mx,50%) 50%,#fff9,transparent 70%);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] .tabs:before{background:radial-gradient(120px circle at var(--mx,50%) 50%,#ffffff26,transparent 70%)}.tabs:hover:before{opacity:1}.tab-thumb{z-index:0}.tabs a{transition:color .25s,transform .4s var(--spring)}.tabs a:hover{transform:translateY(-1px)}.tabs a:hover .ti{scale:1.08}.tabs a:active .ti{scale:.88}.tabs a.active .ti{color:var(--accent-text);filter:drop-shadow(0 0 6px rgb(var(--accent-rgb) / .55))}.tabs a.active .ti:before{content:"";border:1.5px solid rgb(var(--accent-rgb) / .85);pointer-events:none;animation:ripple .8s var(--ease) 1 both;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes ripple{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}.tabs a:hover .ti svg,.dock-item:hover .ti svg{transform-box:fill-box;transform-origin:50%}.tabs a:hover .ti[data-ico=grid] rect,.dock-item:hover .ti[data-ico=grid] rect{transform-box:fill-box;transform-origin:50%;animation:squarePop .55s var(--spring)}.ti[data-ico=grid] rect:nth-child(2){animation-delay:50ms!important}.ti[data-ico=grid] rect:nth-child(4){animation-delay:.1s!important}.ti[data-ico=grid] rect:nth-child(3){animation-delay:.15s!important}.tabs a:hover .ti[data-ico=discover] svg,.dock-item:hover .ti[data-ico=discover] svg{animation:.9s cubic-bezier(.3,.9,.3,1) compass}.tabs a:hover .ti[data-ico=chart] svg,.dock-item:hover .ti[data-ico=chart] svg{transform-origin:50% 100%;animation:barsGrow .6s var(--spring)}.tabs a:hover .ti[data-ico=trash] svg,.dock-item:hover .ti[data-ico=trash] svg{transform-origin:50% 90%;animation:.6s ease-in-out wiggle}.tabs a:hover .ti[data-ico=shield] svg,.dock-item:hover .ti[data-ico=shield] svg{animation:shieldPulse .7s var(--ease)}@keyframes squarePop{0%{transform:scale(1)}40%{transform:scale(.5)}to{transform:scale(1)}}@keyframes compass{0%{rotate:0deg}to{rotate:360deg}}@keyframes barsGrow{0%{transform:scaleY(.5)}60%{transform:scaleY(1.14)}to{transform:scaleY(1)}}@keyframes wiggle{0%,to{rotate:0deg}20%{rotate:-13deg}45%{rotate:10deg}70%{rotate:-6deg}}@keyframes shieldPulse{0%{transform:scale(1)}40%{filter:drop-shadow(0 0 7px rgb(var(--accent-rgb) / .9));transform:scale(1.2)}to{transform:scale(1)}}.tab-label{white-space:nowrap;max-width:96px;transition:max-width .45s var(--ease),opacity .3s,margin .45s var(--ease);display:inline-block;overflow:hidden}.top.scrolled .tabs:not(:hover):not(:focus-within) .tab-label{opacity:0;max-width:0;margin-left:-7px}.user-row.nav-row{display:flex}@media (max-width:860px){.user-row.nav-row{display:none}}.dock{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:25;background:var(--glass-strong);-webkit-backdrop-filter:saturate(2)blur(28px);backdrop-filter:saturate(2)blur(28px);animation:dockIn .8s var(--spring) backwards;border:.5px solid #ffffffb3;border-radius:28px;padding:8px 10px 12px;position:fixed;transform:translate(-50%);box-shadow:0 0 0 .5px #0000000f,0 24px 50px -18px #0006,inset 0 1px #ffffffa6}[data-theme=dark] .dock{border-color:#ffffff24;box-shadow:0 0 0 .5px #00000080,0 24px 56px -18px #000,inset 0 1px #ffffff1f}@keyframes dockIn{0%{opacity:0;transform:translate(-50%,46px)scale(.9)}}.dock-track{align-items:flex-end;gap:6px;display:flex}.dock-item{width:54px;height:54px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:17px;place-items:center;text-decoration:none;display:grid;position:relative}.dock-item.active{color:var(--accent-text)}.dock-ico{transform-origin:50% 100%;transform:translateY(calc((1 - var(--s,1)) * 14px)) scale(var(--s,1));transition:transform .5s var(--spring);place-items:center;display:grid}.dock-track:hover .dock-ico{transition:transform .14s cubic-bezier(.2,.9,.3,1)}.dock-item:active .dock-ico{scale:.88}.dock-item.active .ti{filter:drop-shadow(0 0 9px rgb(var(--accent-rgb) / .55))}.dock-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px rgb(var(--accent-rgb) / .9);transition:transform .45s var(--spring);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:-7px;left:50%;transform:scale(0)}.dock-item.active .dock-dot{transform:scale(1)}.dock-item:after{content:attr(data-label);color:#fff;font:600 12px/1.3 var(--font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .35s var(--spring);background:#1c1c1eeb;border-radius:8px;padding:4px 10px;position:absolute;bottom:calc(100% + 26px);left:50%;transform:translate(-50%,6px)}.dock-item:hover:after{opacity:1;transform:translate(-50%)}.dock-item:focus-visible:after{opacity:1;transform:translate(-50%)}.dock-item .nav-badge{top:2px;left:auto;right:2px}:root[data-dock="1"] .page{padding-bottom:110px}.peek-backdrop{z-index:70;background:#0000002e;animation:.2s fade;position:fixed;top:0;bottom:0;left:0;right:0}.peek{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.8)blur(30px);backdrop-filter:saturate(1.8)blur(30px);box-shadow:var(--shadow-lg);animation:peekIn .38s var(--spring);border-radius:20px;padding:6px;position:fixed}@keyframes peekIn{0%{opacity:0;transform:translateY(12px)scale(.82)}}.peek-title{color:var(--muted);margin:0;padding:8px 12px 6px;font-size:12px;font-weight:600}.peek button{text-align:left;width:100%;transition:background .15s,transform .2s var(--spring);background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:12px;font-size:16px;font-weight:500;display:flex}.peek button:hover,.peek button:active{background:var(--fill)}.peek button:active{transform:scale(.97)}.peek .icon{color:var(--accent-text)}.page.dir-fwd{animation:pageFwd .5s var(--ease) backwards}.page.dir-back{animation:pageBack .5s var(--ease) backwards}@keyframes pageFwd{0%{opacity:0;transform:translate(30px)}}@keyframes pageBack{0%{opacity:0;transform:translate(-30px)}}@media (max-width:860px){.page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.bottom-nav,.dock{animation:none}.nav-bubble,.bn-item .ti,.bn-label,.dock-ico,.tab-label{transition:none}.nav-badge:after,.ti-ring,.tabs a.active .ti:before,.tabs a:hover .ti svg,.tabs a:hover .ti rect,.dock-item:hover .ti svg,.dock-item:hover .ti rect{animation:none}.page.dir-fwd,.page.dir-back{animation:.2s fade}}.adm-tabs{scrollbar-width:none;background:var(--fill);border-radius:12px;gap:0;max-width:100%;margin:0 0 18px;padding:3px;display:inline-flex;overflow-x:auto}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs .ghost{min-height:0;box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:6px 16px;font-size:14px;font-weight:600;transform:none}.adm-tabs .ghost:hover:not(:disabled){color:var(--ink);box-shadow:none;background:0 0;transform:none}.adm-tabs .ghost.on,.adm-tabs .ghost.on:hover:not(:disabled){background:var(--seg-thumb);color:var(--ink);box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a}.adm-tabs .ghost:active:not(:disabled){transform:scale(.97)}.adm .tools{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.adm .tools .searchbox{flex:260px;min-width:220px;max-width:420px}.adm .tools .adm-check{min-height:36px;color:var(--ink);font-weight:500}.adm .tools select{height:40px}.adm .tools .primary.slim{height:40px;padding:0 16px}.adm .group-list{margin-bottom:6px}.adm .group-list .trow{background:0 0}.adm .group-list .trow:hover{background:var(--fill)}.adm-table-wrap,.adm-card,.adm-form{background:var(--surface)}.adm-table th,.adm-table td{border-bottom:.5px solid var(--line)}.adm-table th{color:var(--muted)}.adm-check input{accent-color:var(--accent)}.adm .empty{background:var(--surface)}.adm .notice{margin:0 0 14px}@media (max-width:860px){.adm-tabs{width:100%;display:flex}.adm-tabs .ghost{flex:1 0 auto;justify-content:center}.adm .tools .searchbox{flex:100%;max-width:none}html .top,html .top.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:none}.top:before{content:"";z-index:-1;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);opacity:var(--lb,0);position:absolute;top:0;bottom:0;left:0;right:0}.top:after{content:"";pointer-events:none;background:var(--line2);height:.5px;opacity:var(--lb,0);position:absolute;bottom:0;left:0;right:0}html .top-title,html .top.scrolled .top-title{opacity:var(--lt,0);transform:translate(-50%,calc(-50% + (1 - var(--lt,0)) * 8px));transition:none;top:28px}.lib-head h1{letter-spacing:-.038em;font-size:34px;font-weight:800;line-height:1.08}}::view-transition-group(vt-player){border-radius:20px;animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1);overflow:clip}::view-transition-old(vt-player){object-fit:cover;width:100%;height:100%;overflow:clip}::view-transition-new(vt-player){object-fit:cover;width:100%;height:100%;overflow:clip}:root.vt-closing::view-transition-group(vt-player){animation-duration:.42s}:root.vt-closing::view-transition-old(root){animation-duration:.42s}:root.vt-closing::view-transition-new(root){animation-duration:.42s}@media (prefers-reduced-motion:reduce){::view-transition-group(vt-player){animation-duration:10ms}::view-transition-old(vt-player){animation-duration:10ms}::view-transition-new(vt-player){animation-duration:10ms}}.thumb img.bu,.hero-media img.bu{filter:blur(22px);opacity:.5;transition:filter .7s var(--ease),transform .7s var(--ease),opacity .7s;transform:scale(1.1)}.thumb img.bu.bu-ok,.hero-media img.bu.bu-ok{filter:none;opacity:1;transform:none}.achk-c,.achk-t{stroke-dasharray:1;stroke-dashoffset:1px}.achk-c{animation:.5s cubic-bezier(.65,0,.35,1) forwards achk}.achk-t{animation:.35s cubic-bezier(.65,0,.35,1) .38s forwards achk}@keyframes achk{to{stroke-dashoffset:0}}.uq-sub .achk{vertical-align:-3px;margin-right:4px}.isl-wrap{top:calc(env(safe-area-inset-top) + 8px);z-index:70;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.isl{pointer-events:auto;color:#fff;width:132px;height:38px;font:600 13px/1.15 var(--font);text-align:left;transition:width .5s var(--ease),height .5s var(--ease),border-radius .5s var(--ease),padding .5s var(--ease);animation:islIn .55s var(--ease) both;background:#000;border:0;border-radius:99px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0009,0 0 0 .5px #ffffff24}.isl.open{border-radius:32px;width:min(340px,100vw - 24px);height:62px;padding:0 18px}.isl.out{animation:islOut .35s var(--ease) forwards}.isl-ico{flex:none;place-items:center;width:24px;height:24px;display:grid}.isl-ring{transform:rotate(-90deg)}.isl-ring circle:last-child{transition:stroke-dashoffset .3s}.isl-x{background:#ff453a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.isl-txt{opacity:0;flex:1;gap:2px;min-width:0;transition:opacity .2s;display:grid}.isl.open .isl-txt{opacity:1;transition:opacity .3s .15s}.isl-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.isl-txt small{color:#ffffff9e;font-size:12px;font-weight:500}.isl-pct{font-variant-numeric:tabular-nums;color:#fffc;flex:none}.isl-bar{opacity:0;background:#fff3;border-radius:3px;height:3px;transition:opacity .3s;position:absolute;bottom:8px;left:18px;right:18px;overflow:hidden}.isl.open .isl-bar{opacity:1;transition-delay:.15s}.isl-bar i{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.isl.upload.open{padding-bottom:8px}@keyframes islIn{0%{opacity:0;transform:translateY(-70px)scale(.6)}}@keyframes islOut{to{opacity:0;transform:translateY(-70px)scale(.6)}}.sp-bar{gap:12px;padding:12px 14px}.sp-field{background:var(--fill);min-width:0;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.sp-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:17px}.sp-cancel{white-space:nowrap;color:var(--accent-text);font:500 17px var(--font);animation:cancelIn .45s var(--ease) both;background:0 0;border:0;flex:none;padding:4px 2px;overflow:hidden}@keyframes cancelIn{0%{opacity:0;max-width:0;transform:translate(28px)}to{max-width:90px}}.sp-group{font:600 12px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:default;justify-content:space-between;align-items:center;padding:12px 12px 4px;display:flex}.sp-group button{color:var(--accent-text);font:600 13px var(--font);letter-spacing:0;text-transform:none;background:0 0;border:0}.palette-list li .sp-ico{background:var(--fill);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sp-thumb{object-fit:cover;background:var(--surface2);border-radius:7px;flex:none;width:56px;height:32px}.palette-list li .sp-main{flex:1;gap:1px;min-width:0;display:grid}.sp-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sp-main small{color:var(--muted);font-size:12.5px}.set{max-width:680px}.set-group{margin:0 0 26px}.set-h{font:500 13px var(--font);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 7px 16px}.set-list{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.set-row{width:100%;min-height:50px;color:var(--ink);font:400 16.5px var(--font);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex;position:relative}.set-row+.set-row:before{content:"";background:var(--line2);height:.5px;position:absolute;top:0;left:58px;right:0}button.set-row:active,a.set-row:active{background:var(--fill)}.set-ico{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.set-label{flex:1;min-width:0}.set-val{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--muted);overflow:hidden}.set-row>.icon:last-child{color:var(--muted);opacity:.6}.set-row.danger .set-label{color:var(--c5)}.set-foot{color:var(--muted);margin:7px 16px 0;font-size:13px}.set-seg{background:var(--fill);border-radius:9px;padding:2px;display:inline-flex}.set-seg button{color:var(--ink);font:600 14px var(--font);background:0 0;border:0;border-radius:7px;padding:5px 14px;transition:background .2s,box-shadow .2s}.set-seg button.on{background:var(--seg-thumb);box-shadow:0 1px 3px #00000024}.set-swatches{gap:10px;margin-left:auto;display:flex}.set-sw{width:26px;height:26px;transition:transform .2s var(--ease),box-shadow .2s;border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 .5px #00000026}.set-sw:active{transform:scale(.9)}.set-sw.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.set-bar{background:var(--fill);border-radius:4px;height:6px;margin:2px 16px 14px;overflow:hidden}.set-bar i{background:var(--accent);height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}.welcome{z-index:90;padding:calc(env(safe-area-inset-top) + 16px) 0 calc(env(safe-area-inset-bottom) + 24px);background:var(--bg);flex-direction:column;align-items:center;animation:.35s fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.wl-skip{color:var(--accent-text);font:500 17px var(--font);background:0 0;border:0;align-self:flex-end;margin-right:20px}.wl-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;width:100%;display:flex;overflow-x:auto}.wl-rail::-webkit-scrollbar{display:none}.wl-slide{scroll-snap-align:center;text-align:center;flex:0 0 100%;align-content:center;justify-items:center;gap:14px;padding:0 36px;display:grid}.wl-ico{color:#fff;border-radius:28px;place-items:center;width:104px;height:104px;margin-bottom:14px;display:grid;box-shadow:0 18px 40px -16px #00000073}.wl-slide h2{letter-spacing:-.035em;max-width:14em;font-size:28px;font-weight:800;line-height:1.12}.wl-slide p{max-width:30ch;color:var(--muted);margin:0;font-size:17px;line-height:1.4}.wl-dots{gap:8px;margin:18px 0;display:flex}.wl-dots i{background:var(--fill2);width:8px;height:8px;transition:width .3s var(--ease),background .3s;border-radius:99px}.wl-dots i.on{background:var(--accent);width:22px}.wl-next{width:min(420px,100% - 48px)}.auth-flow{isolation:isolate;position:relative}.auth-flow:before{content:"";z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(40% 40% at 25% 30%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 70%), radial-gradient(38% 38% at 75% 25%,color-mix(in srgb,var(--c4) 30%,transparent),transparent 70%), radial-gradient(45% 45% at 70% 80%,color-mix(in srgb,var(--c3) 30%,transparent),transparent 70%), radial-gradient(35% 35% at 20% 80%,color-mix(in srgb,var(--c2) 28%,transparent),transparent 70%);animation:22s ease-in-out infinite alternate authFlow;position:fixed;top:-25%;bottom:-25%;left:-25%;right:-25%}.auth-flow .auth-panel{background:0 0}@keyframes authFlow{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(4%,-3%)rotate(6deg)scale(1.08)}to{transform:translate(-4%,4%)rotate(-5deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.auth-flow:before{animation:none}.achk-c,.achk-t{stroke-dashoffset:0;animation:none}.thumb img.bu,.hero-media img.bu{transition:none}}:root{--font:-apple-system,"SF Pro Display","SF Pro Text",BlinkMacSystemFont,Inter,"Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;font-optical-sizing:auto}body{font-variant-numeric:tabular-nums}button,input,select,textarea{font-variant-numeric:inherit}h1,h2,h3,h4,.brand,.top-title{font-variant-numeric:normal}h1,h2,h3,h4,.top-title,.drop-title,.wl-slide h2{text-wrap:balance}.wl-slide p,.set-foot,.lib-head p{text-wrap:pretty}h1,.lib-head h1,.auth-card h1{letter-spacing:-.034em}h2,.cont h2,.disc-all,.panel-head h2,.wl-slide h2{letter-spacing:-.026em}h3,.meta h3,.top-title{letter-spacing:-.018em}.meta h3,.side-head h2{font-family:var(--font)}:root{--ios-blue:#007aff;--ios-green:#34c759;--ios-red:#ff3b30;--ios-orange:#ff9500;--ios-yellow:#fc0;--ios-teal:#30b0c7;--ios-indigo:#5856d6;--ios-purple:#af52de;--ios-pink:#ff2d55;--c2:var(--ios-teal);--c3:var(--ios-blue);--c4:var(--ios-purple);--c5:var(--ios-red);--c6:var(--ios-green);--switch-on:var(--ios-green);accent-color:var(--accent)}[data-theme=dark]{--ios-blue:#0a84ff;--ios-green:#30d158;--ios-red:#ff453a;--ios-orange:#ff9f0a;--ios-yellow:#ffd60a;--ios-teal:#40c8e0;--ios-indigo:#5e5ce6;--ios-purple:#bf5af2;--ios-pink:#ff375f;--c2:var(--ios-teal);--c3:var(--ios-blue);--c4:var(--ios-purple);--c5:var(--ios-red);--c6:var(--ios-green)}@media (color-gamut:p3){@supports (color:color(display-p3 1 1 1)){:root{--ios-blue:color(display-p3 0 .478 1);--ios-green:color(display-p3 .204 .78 .349);--ios-red:color(display-p3 1 .231 .188);--ios-orange:color(display-p3 1 .584 0);--ios-yellow:color(display-p3 1 .8 0);--ios-teal:color(display-p3 .188 .69 .78);--ios-indigo:color(display-p3 .345 .337 .839);--ios-purple:color(display-p3 .686 .322 .871);--ios-pink:color(display-p3 1 .176 .333);--accent:color(display-p3 .97 .7 .26);--c1:color(display-p3 .96 .66 .22)}[data-theme=dark]{--ios-blue:color(display-p3 .039 .518 1);--ios-green:color(display-p3 .188 .82 .345);--ios-red:color(display-p3 1 .271 .227);--ios-orange:color(display-p3 1 .624 .039);--ios-yellow:color(display-p3 1 .839 .039);--ios-teal:color(display-p3 .251 .784 .878);--ios-indigo:color(display-p3 .369 .361 .902);--ios-purple:color(display-p3 .749 .353 .949);--ios-pink:color(display-p3 1 .216 .373);--accent:color(display-p3 .98 .71 .27);--c1:color(display-p3 .98 .7 .27)}}}[data-theme=dark]{--bg:#000;--surface:#1c1c1e;--surface2:#2c2c2e}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.theme-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.theme-vt::view-transition-old(root){z-index:1}:root.theme-vt::view-transition-new(root){z-index:2}.palette-list li{border-radius:12px}.user-row{border-radius:10px}.dock-item{border-radius:20px}.sp-field,.seg button,.seg-thumb{border-radius:8px}.set-seg button{border-radius:7px}@supports (corner-shape:squircle){.card,.cont-card,.panel,.kpi,.smini,.group-list,.set-list,.alert,.palette,.user-pop,.stage,.dock,.drop,.primary,.field input,.searchbox,.sp-field,.uq li,.seg,.seg button,.set-seg,.set-seg button,.palette-list li,.user-row,.dock-item,.wl-ico,.set-ico{corner-shape:squircle}}*{-webkit-tap-highlight-color:transparent}button,[role=button],.thumb{-webkit-touch-callout:none}input,textarea,select,[contenteditable]{caret-color:var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 40%,transparent)}@media (pointer:coarse){input,select,textarea,.share-url input,.pub-text,.alert-input,.searchbox input,select{font-size:16px}}:root{--spring:linear(0, .023, .084, .174, .283, .401, .522, .641, .751, .851, .937, 1.009, 1.066, 1.109, 1.138, 1.156, 1.163, 1.161, 1.153, 1.139, 1.123, 1.104, 1.084, 1.064, 1.046, 1.029, 1.014, 1.002, .992, .984, .979, .975, .974, .974, .975, .977, 1)}@supports not (transition-timing-function:linear(0,1)){:root{--spring:cubic-bezier(.34,1.5,.64,1)}}@media (prefers-reduced-motion:no-preference){:is(button,[role=button],.chip,.dock-item,.bottom-nav a):not(:disabled):not(.set-row):not(.user-row):not(.alert-btn):not(.thumb):not(.vp-big):not(.vp-knob){transition:scale .6s var(--spring),opacity .35s,background-color .3s,box-shadow .3s,filter .2s,transform .3s var(--ease),color .2s,border-color .2s}:is(button,[role=button],.chip,.dock-item,.bottom-nav a):not(:disabled):not(.set-row):not(.user-row):not(.alert-btn):not(.thumb):not(.vp-big):not(.vp-knob):active{transition:scale 80ms ease-out,opacity 0s,background-color 0s,box-shadow .3s,filter .2s,transform .3s var(--ease),color .2s,border-color .2s;scale:.96}.primary.wide:active,.set-seg button:active,.seg button:active{scale:.98}.vp-btn:active,.dock-item:active{scale:.9}}:is(.set-row,.user-row,.palette-list li,.alert-btn,.menu-item){transition:background-color .4s,opacity .4s}:is(.set-row,.user-row,.palette-list li,.alert-btn,.menu-item):active{background-color:var(--fill2);transition:background-color,opacity}:-webkit-any(.card,.cont-card){transition:opacity .4s,scale .6s var(--spring),transform .3s var(--ease),box-shadow .3s}:is(.card,.cont-card){transition:opacity .4s,scale .6s var(--spring),transform .3s var(--ease),box-shadow .3s}:-webkit-any(.card,.cont-card):active:not(:has(button:not(.thumb):active)){opacity:.78;transition:opacity 0s,scale 80ms ease-out,transform .3s var(--ease),box-shadow .3s;scale:.985}:is(.card,.cont-card):active:not(:has(button:not(.thumb):active)){opacity:.78;transition:opacity 0s,scale 80ms ease-out,transform .3s var(--ease),box-shadow .3s;scale:.985}html.edge-dragging body{overflow-x:hidden}html.edge-dragging .page{z-index:16;background:var(--bg);will-change:transform;min-height:100dvh;animation:none;position:relative;box-shadow:-12px 0 30px -8px #0000004d}.edge-under{z-index:15;background:var(--bg);pointer-events:none;will-change:transform;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.edge-snap{position:absolute;left:0;right:0}.edge-snap,.edge-snap *{transition:none!important;animation:none!important}.edge-scrim{opacity:.22;background:#000;position:absolute;top:0;bottom:0;left:0;right:0}html.no-page-anim .page{animation:none!important}.dur,.sel,.fav,.play svg,.pill.on-thumb,.pub-badge,.disc-watched,.disc-pick,.hero-tag,.vp-flash{-webkit-backdrop-filter:none;backdrop-filter:none}.sel,.fav{background:#00000075}.pill.on-thumb{background:#080d15d1}.thumb img.bu,.hero-media img.bu{filter:none;transition:opacity .35s var(--ease);transform:none}.thumb img.bu.bu-ok,.hero-media img.bu.bu-ok{opacity:1}.cell{animation-duration:.4s;animation-delay:calc(min(var(--i,0),5) * 40ms)}@media (hover:none){.card:hover{box-shadow:var(--shadow);transform:none}.card:hover .thumb:not(:disabled) img{transform:none}}html[data-perf=lite] *,html[data-perf=lite] :before,html[data-perf=lite] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-perf=lite] .top,html[data-perf=lite] .top:before,html[data-perf=lite] .bottom-nav,html[data-perf=lite] .dock,html[data-perf=lite] .user-pop,html[data-perf=lite] .menu-pop,html[data-perf=lite] .action-sheet,html[data-perf=lite] .alert,html[data-perf=lite] .install,html[data-perf=lite] .palette,html[data-perf=lite] .tip,html[data-perf=lite] .peek{background:var(--surface)!important}html[data-perf=lite] .modal{background:#0000008c!important}html[data-perf=lite] .player-modal{background:#000000f0!important}html[data-perf=lite] .vp-bar{background:#1c1c1ee0!important}html[data-perf=lite] .card>.glow,html[data-perf=lite] .hero-aura,html[data-perf=lite] .blob,html[data-perf=lite] .ambient,html[data-perf=lite] .auth-flow:before{display:none!important}html[data-perf=lite] .frame,html[data-perf=lite] .fbar i{animation:none!important}html[data-perf=lite] .card:not(.picked),html[data-perf=lite] .trow,html[data-perf=lite] .kpi,html[data-perf=lite] .panel{box-shadow:none!important}html[data-perf=lite] .cell,html[data-perf=lite] .trow,html[data-perf=lite] .kpi,html[data-perf=lite] .panel{animation:none!important}html[data-perf=lite] .dialog,html[data-perf=lite] .stage{will-change:auto!important}html[data-perf=lite] .thumb img{transition:none!important}
