:root{color-scheme:dark;--bg:#0b0b0d;--dot:#212126;--card:#1a1a1d;--panel:#141416;--ctl:#0f0f11;--ctl-h:#18181b;--line:rgba(255,255,255,.06);--line-2:rgba(255,255,255,.11);--text:#ededf0;--muted:#9a9aa2;--dim:#5f5f67;--lime:#e6f35c;--green:#5fe07c;--red:#ff5d62;--blue:#62adff;--pink:#7b40fb;--surface:#141416;--sel:#27272b;--inv:#f4f4f5;--inv-fg:#111;--inv-h:#fff;--hover:rgba(255,255,255,.04);--line-3:rgba(255,255,255,.18);--text2:var(--text2);--menu1:#1e1e21;--menu2:#131315;--sk1:#1c1c20;--sk2:#26262b;--scrim:var(--scrim);--shadow:rgba(0,0,0,.8);--top-fade:var(--top-fade);--cc-br-bg:rgba(95,224,124,.15);--cc-br:#86f09a;--cc-us-bg:rgba(98,173,255,.16);--cc-us:#8cc9ff;--glow-o:1;--top-bg:rgba(9,9,11,.72);--tag-b:#8cc9ff;--tag-p:#f59ae4;--tag-y:#f2ef6c;--tag-g:#86f09a;--sans:"Outfit",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,Consolas,monospace}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg)}body{margin:0;color:var(--text);font:14px/1.45 var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:22px 22px;min-height:100vh}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--tag-b);outline-offset:2px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cc{display:inline-flex;align-items:center;justify-content:center;height:19px;padding:0 6px;border-radius:6px;font:500 10px var(--mono);letter-spacing:.05em}.cc-br{background:var(--cc-br-bg);color:var(--cc-br)}.cc-us{background:var(--cc-us-bg);color:var(--cc-us)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.card{position:relative;isolation:isolate;overflow:hidden;background:var(--card);border:1px solid var(--line-2);border-radius:26px;padding:10px;box-shadow:0 30px 60px -30px var(--shadow),inset 0 1px #ffffff0d}.card:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:320px;height:240px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(closest-side,var(--g1,rgba(255,120,190,.55)),var(--g2,rgba(110,120,255,.35)) 55%,transparent);filter:blur(28px);opacity:var(--glow-o)}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 14px;font-size:15px;font-weight:500}.card-title span{display:flex;align-items:center;gap:12px}.card-title span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text);box-shadow:0 0 8px var(--line-3)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff08}.ctl{height:44px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-radius:12px;background:var(--ctl);border:1px solid var(--line);font-size:13.5px;color:var(--text);width:100%;text-align:left}.ctl:hover{background:var(--ctl-h)}.ctl .caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text);flex:none}.stepper{display:grid;grid-template-columns:34px 1fr 34px;gap:6px}.stepper .ctl{justify-content:center;padding:0}.tri-l,.tri-r{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.tri-l{border-right:6px solid var(--text)}.tri-r{border-left:6px solid var(--text)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-block:14px;padding-inline:24px;background:var(--top-bg);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.01em;margin-right:6px}.logo img{width:32px;height:32px;border-radius:9px;display:block;box-shadow:0 4px 14px -4px #7b40fb99}.nav{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px}.nav button{padding:8px 16px;border-radius:10px;color:var(--muted);font-size:13.5px}.nav button[aria-selected=true]{background:var(--sel);color:var(--text);box-shadow:inset 0 1px #ffffff0f}.nav button:hover{color:var(--text)}.search{flex:1 1 260px;min-width:0;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2);color:var(--muted)}.search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:14px var(--sans)}.search input::placeholder{color:var(--dim)}.search kbd{font:11px var(--mono);color:var(--dim);border:1px solid var(--line-2);border-radius:6px;padding:2px 6px}.seg{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px;height:44px}.seg button{padding:0 13px;border-radius:10px;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:6px}.seg button[aria-pressed=true]{background:var(--sel);color:var(--text)}.icon-btn{width:44px;height:44px;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted)}.icon-btn:hover{color:var(--text)}.avatar{width:44px;height:44px;border-radius:14px;background:radial-gradient(circle at 30% 30%,#ffd3e8,#b86cff 60%,#2b1a3d);border:1px solid var(--line-2)}.shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;padding-inline:24px;padding-block:8px 48px;max-width:1640px;margin:0 auto;transition:grid-template-columns .45s cubic-bezier(.2,.8,.2,1)}.shell.collapsed{grid-template-columns:56px minmax(0,1fr)}.side{position:sticky;top:96px;align-self:start;display:grid;gap:16px;min-width:0}.side-full{display:grid;gap:16px;width:320px;transition:opacity .25s}.shell.collapsed .side-full{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.side-rail{display:none;flex-direction:column;align-items:center;gap:10px;width:56px;padding:10px 0;border-radius:20px;background:var(--card);border:1px solid var(--line-2)}.shell.collapsed .side-rail{display:flex}.side-rail .icon-btn{width:38px;height:38px;border-radius:11px;background:var(--ctl)}.side-rail .vlabel{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);font-size:12.5px;letter-spacing:.06em;padding-top:6px}.side-rail .count{font:500 10.5px var(--mono);color:#111;background:var(--tag-g);border-radius:6px;padding:1px 6px}.collapse{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--muted);background:var(--ctl);border:1px solid var(--line)}.collapse:hover{color:var(--text)}.title-actions{display:flex;gap:6px;align-items:center}.legend{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.legend ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--text2);font-size:13.5px}.legend li{display:flex;align-items:center;gap:12px}.legend .out{display:flex;align-items:center;gap:10px;color:var(--text2);font-size:13.5px}.rows{display:grid;gap:14px}.frow{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px}.frow label{color:var(--muted);font-size:13.5px}.apply{margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:8px}.btn{height:44px;border-radius:12px;padding:0 18px;font-weight:500;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-light{background:var(--inv);color:var(--inv-fg)}.btn-light:hover{background:var(--inv-h)}.btn-dark{background:var(--ctl);border:1px solid var(--line-2)}.btn-dark:hover{background:var(--ctl-h)}.cats{display:flex;flex-wrap:wrap;gap:6px}.chip{height:32px;padding:0 12px;border-radius:10px;background:var(--ctl);border:1px solid var(--line);color:var(--muted);font-size:12.5px}.chip:hover{color:var(--text)}.chip[aria-pressed=true]{background:var(--tag-g);color:#0f2913;border-color:transparent;font-weight:500}.main{min-width:0;display:grid;gap:22px;align-content:start}.up{color:var(--green);font:12px var(--mono)}.down{color:var(--red);font:12px var(--mono)}.bar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.bar h1{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.bar p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.sort{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.sort .ctl{height:38px;width:auto;min-width:180px}.more{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px;padding:18px 0}.spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--tag-p);animation:spin .8s linear infinite}.more.done .spin{display:none}@keyframes spin{to{transform:rotate(360deg)}}.skel{pointer-events:none}.skel .vthumb,.skel .sk{background:linear-gradient(90deg,var(--sk1) 0%,var(--sk2) 50%,var(--sk1) 100%);background-size:200% 100%;animation:shim 1.2s ease-in-out infinite}.skel .sk{height:12px;border-radius:6px;display:block}.skel .vthumb{position:relative;cursor:default}.skel .vthumb .sk{position:absolute;top:10px;background:#ffffff12;animation:none}.skel .sk-rank{left:10px;width:30px!important;height:28px!important;border-radius:9px!important}.skel .sk-cc{right:10px;width:26px!important;height:19px!important}.sk-col{display:grid;gap:7px;align-content:start}.skel .sk-btn{width:96px;height:28px;border-radius:8px}.skel .pthumb.sk{height:54px;border-radius:10px}.skel .sk-pill{width:44%;height:20px}.skel .sk-save{width:28px;height:28px;border-radius:8px;margin-left:auto}.skel .sk-av{width:20px;height:20px;border-radius:50%;flex:none}.skel .sk-gmv{height:40px;border-radius:12px}.skel .vstats{border-top-color:var(--line)}.bar.loading h1,.bar.loading p{color:transparent;border-radius:8px;background:linear-gradient(90deg,var(--sk1) 0%,var(--sk2) 50%,var(--sk1) 100%);background-size:200% 100%;animation:shim 1.2s ease-in-out infinite;width:max-content;user-select:none}.bar.loading .sort{opacity:.4;pointer-events:none}tr.skel td{border-top:1px solid var(--line)}.hook.skel .hmeta .sk{display:block}.vgrid.reveal .vcard{animation:cardin .5s cubic-bezier(.2,.8,.2,1) both}@keyframes shim{to{background-position:-200% 0}}.vcard.in{animation:cardin .5s cubic-bezier(.2,.8,.2,1) both}@keyframes cardin{0%{transform:translateY(10px);opacity:.3}}.vgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;gap:14px;align-items:stretch}.vgrid>.vcard{display:flex;flex-direction:column}.vgrid>.vcard .vinfo{flex:1;grid-template-rows:auto auto auto 1fr auto;align-content:start}.vgrid>.vcard{overflow:clip;min-height:max-content}.vstats span{white-space:nowrap;font-size:11.5px}@media (min-width:1300px){.top{flex-wrap:nowrap}.search{flex-basis:160px}}@media (max-width:1480px){.search kbd{display:none}}.main>*{min-height:max-content}@media (max-width:1280px){.vgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1060px){.vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vcard{padding:8px;border-radius:22px;text-align:left;width:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}.vcard:hover{transform:translateY(-3px);border-color:var(--line-3)}.vthumb{display:block;width:100%;padding:0;cursor:pointer;position:relative;aspect-ratio:9/14;max-width:100%;border-radius:16px;overflow:hidden;background:#222}.vthumb .art{position:absolute;inset:-20%;filter:blur(18px);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.vcard:hover .art{transform:scale(1.08)}.vthumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 28%)}.vtop{position:absolute;z-index:1;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center}.rank{font:500 11px var(--mono);background:#00000073;backdrop-filter:blur(8px);border-radius:7px;padding:3px 7px}.play{position:absolute;z-index:1;left:50%;top:50%;translate:-50% -50%;width:52px;height:52px;border-radius:50%;background:#ffffff24;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;opacity:0;scale:.85;transition:opacity .3s,scale .35s cubic-bezier(.2,.8,.2,1)}.vthumb:hover .play{opacity:1;scale:1}.poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.vprod{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:10px 4px 2px}.pthumb{width:54px;height:54px;border-radius:10px;display:grid;place-items:center;overflow:hidden;position:relative}.pthumb svg{position:relative;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.vprod-t{min-width:0;display:grid;gap:6px;justify-items:start}.vprod-t b{font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ttbtn{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--ctl);font-size:11.5px;color:var(--text);white-space:nowrap}.ttbtn:hover{background:var(--ctl-h);color:#fff}.rank{font:600 13px var(--mono);min-width:30px;height:28px;display:inline-grid;place-items:center;padding:0 8px;border-radius:9px;background:#00000080;backdrop-filter:blur(8px);color:#fff}.rank.top{background:var(--inv);color:var(--inv-fg)}.niche{max-width:100%;overflow:hidden;text-overflow:ellipsis;height:20px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:500;color:#141414;display:inline-flex;align-items:center;background:var(--nc,#ddd);white-space:nowrap}.niche{display:inline-block;line-height:20px}.niche,.pname span.niche,.vby .niche{color:#141414;font-size:11px;font-weight:500;display:inline-block}.vtags{min-width:0;display:flex;align-items:center;gap:6px}.vgmv{display:flex;align-items:baseline;justify-content:space-between;gap:8px;background:var(--ctl);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.vgmv small{color:var(--muted);font-size:11.5px}.vgmv b{font:500 18px var(--mono);letter-spacing:-.03em;white-space:nowrap}.chip .cdot{width:7px;height:7px;border-radius:50%;background:var(--nc);display:inline-block;margin-right:7px}.chip{display:inline-flex;align-items:center}.chip.cat[aria-pressed=true]{background:var(--nc,var(--tag-g));color:#141414}.chip.cat[aria-pressed=true] .cdot{background:#141414}.vinfo{padding:12px 6px 6px;display:grid;gap:8px}.vinfo h3{margin:0;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.vby{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.vby i{width:20px;height:20px;border-radius:50%;flex:none}.vstats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:10px;border-top:1px solid var(--line)}.vstats small{display:block;color:var(--dim);font-size:11px}.vstats span{font:500 12.5px var(--mono)}.ptable{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th{text-align:right;font-weight:400;color:var(--dim);font-size:12px;padding:0 12px 12px}th:nth-child(2),td:nth-child(2){text-align:left}td{text-align:right;padding:12px;border-top:1px solid var(--line);font-size:13.5px}tr:hover td{background:var(--hover)}.pname{display:flex;gap:12px;align-items:center}.pimg{width:44px;height:44px;border-radius:12px;flex:none}.pname b{font-weight:500;display:block}.pname span{color:var(--muted);font-size:12px;display:flex;gap:6px;align-items:center}.mut{color:var(--muted)}.minibar{height:4px;border-radius:2px;background:var(--sel);width:90px;margin-left:auto;margin-top:6px;overflow:hidden}.minibar i{display:block;height:100%;background:linear-gradient(90deg,var(--tag-p),var(--tag-b))}.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.hook .panel{display:grid;gap:16px;padding:16px}.hook-top{display:flex;justify-content:space-between;align-items:center}.t-p{background:var(--tag-p)}.t-b{background:var(--tag-b)}.t-y{background:var(--tag-y)}.t-g{background:var(--tag-g)}.tag{height:24px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:500;color:#141414;display:inline-flex;align-items:center}.hook q{font-size:17px;line-height:1.4;quotes:"“" "”";text-wrap:pretty}.hmeta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hmeta div{background:var(--ctl);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.hmeta small{display:block;color:var(--dim);font-size:11px}.hmeta b{font:500 13.5px var(--mono)}.hfoot{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12.5px;padding:0 6px 4px}.overlay{position:fixed;inset:0;z-index:50;background:var(--scrim);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.open{opacity:1;pointer-events:auto}.modal{--ph:min(640px, calc(100vh - 110px) );width:min(960px,100%);max-height:calc(100vh - 32px);overflow:hidden;transform:translateY(14px) scale(.98);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.modal .card-title{padding:6px 14px 10px}.overlay.open .modal{transform:none}.mbody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;height:var(--ph)}.player{position:relative;height:var(--ph);aspect-ratio:9/16;max-width:100%;border-radius:18px;overflow:hidden;background:#111;color:#fff}.player .art{position:absolute;inset:-20%;filter:blur(22px)}.player .poster{z-index:0}.player:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.45),transparent 22%,transparent 60%,rgba(0,0,0,.75));pointer-events:none}.pl-head{position:absolute;z-index:2;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:10px}.pl-av{width:40px;height:40px;border-radius:50%;flex:none;border:2px solid rgba(255,255,255,.9)}.pl-head div{min-width:0;flex:1}.pl-head b{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-head span{font-size:12.5px;opacity:.85}.pl-play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#00000040;transition:opacity .25s,scale .3s}.pl-play:hover{scale:1.08}.player.playing .pl-play{opacity:0;pointer-events:none}.pl-side{position:absolute;z-index:2;right:10px;bottom:84px;display:grid;gap:14px;text-align:center;font:600 12px var(--sans)}.pl-side div{display:grid;justify-items:center;gap:2px}.pl-bot{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;display:grid;gap:10px}.prog{height:3px;background:#ffffff4d;border-radius:2px;overflow:hidden}.prog i{display:block;height:100%;width:0;background:#fff;border-radius:2px}.player.playing .prog i{animation:prog 15s linear forwards}@keyframes prog{to{width:100%}}.pl-ctrl{display:flex;align-items:center;gap:14px}.pl-ctrl button{display:grid;place-items:center}.pl-ctrl .sp{flex:1}.pl-ctrl .i-pause{display:none}.player.playing .pl-ctrl .i-pause{display:block}.player.playing .pl-ctrl .i-play{display:none}.pl-frame{position:absolute;inset:0;z-index:5;background:#000}.pl-frame iframe{width:100%;height:100%;border:0;display:block}.pl-note{position:absolute;z-index:6;left:12px;right:12px;bottom:70px;padding:10px 12px;border-radius:12px;background:#0a0a0cd9;backdrop-filter:blur(8px);font-size:12.5px;line-height:1.4;color:var(--text)}.minfo{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,14px);overflow:hidden;min-height:0}.minfo .mact{margin-top:auto}.minfo h2{margin:0;font-size:clamp(17px,2.4vh,21px);font-weight:500;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mgrid div{background:var(--ctl);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.mgrid small{display:block;color:var(--dim);font-size:11.5px}.mgrid b{font:500 15px var(--mono)}.mgrid .big{grid-column:span 3;display:flex;justify-content:space-between;align-items:end}.mgrid .big b{font-size:26px}.sect{color:var(--muted);font-size:12.5px;margin-bottom:-6px}.linked{display:flex;align-items:center;gap:12px;background:var(--ctl);border:1px solid var(--line);border-radius:14px;padding:10px}.linked div{flex:1;min-width:0}.linked b{display:block;font-weight:500}.linked span{color:var(--muted);font-size:12.5px}.mhook{background:var(--ctl);border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:15px}.mact{display:flex;gap:8px;flex-wrap:wrap}.close{position:absolute;right:16px;top:14px;z-index:2;width:36px;height:36px;border-radius:11px;background:var(--ctl);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--muted)}.close:hover{color:var(--text)}.badge{font:500 10.5px var(--mono);background:var(--pink);color:#fff;border-radius:6px;padding:1px 6px;margin-left:4px}.add-btn{height:44px;border-radius:14px}.save{width:28px;height:28px;flex:none;margin-left:auto;border-radius:8px;display:grid;place-items:center;color:var(--muted);background:var(--ctl);border:1px solid var(--line);transition:color .2s,background .2s}.save:hover{color:var(--text)}.save.on{background:var(--pink);border-color:transparent;color:#fff}.save.on svg{fill:currentColor}.ttbtn.off{color:var(--dim);border-style:dashed}.chips-row{display:flex;flex-wrap:wrap;gap:6px}.empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:60px 16px;border:1px dashed var(--line-2);border-radius:22px;color:var(--muted)}.empty b{color:var(--text);font-size:17px;font-weight:500}.empty p{margin:0 0 6px;max-width:42ch}.empty-inline{grid-column:1/-1;padding:40px;text-align:center;color:var(--muted)}#ptb tr[data-prod]{cursor:pointer}.menu{max-height:340px;overflow:auto}.menu .cdot{width:8px;height:8px;border-radius:50%;background:var(--nc);display:inline-block;margin-right:9px}.menu button{display:flex;align-items:center}.add{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;transform:translateY(14px) scale(.98);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.overlay.open .add{transform:none}.add-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-grid label{display:grid;gap:6px;color:var(--muted);font-size:12.5px}.add-grid .full{grid-column:1/-1}.fin{height:42px;border-radius:12px;background:var(--ctl);border:1px solid var(--line);color:var(--text);padding:0 12px;font:13.5px var(--sans);width:100%;min-width:0}.fin.num{font-family:var(--mono)}.fin:focus{outline:none;border-color:var(--tag-b)}.add-msg{margin:0;min-height:1.2em;font-size:12.5px;color:var(--tag-b)}.add-act{display:flex;justify-content:flex-end;gap:8px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:250;translate:-50% 20px;opacity:0;pointer-events:none;background:var(--inv);color:var(--inv-fg);font-weight:500;font-size:13.5px;padding:10px 16px;border-radius:12px;box-shadow:0 20px 40px -12px #000000b3;transition:opacity .25s,translate .35s cubic-bezier(.2,.8,.2,1)}.toast.show{opacity:1;translate:-50% 0}@media (max-width:620px){.add-grid{grid-template-columns:1fr}.add-btn{flex:1}}.boot{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background-color:var(--bg);background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:22px 22px;transition:opacity .6s ease,visibility .6s}.boot.out{opacity:0;visibility:hidden}.boot-card{position:relative;isolation:isolate;overflow:hidden;width:min(360px,100%);padding:26px 24px 22px;border-radius:26px;background:var(--card);border:1px solid var(--line-2);display:grid;gap:18px;box-shadow:0 40px 80px -30px #000000e6}.boot-glow{position:absolute;z-index:-1;width:300px;height:230px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,120,190,.7),rgba(100,130,255,.45) 55%,transparent);filter:blur(30px);animation:glow 2.4s ease-in-out infinite alternate}@keyframes glow{to{transform:translate(-30px,20px) scale(1.15)}}.boot-logo{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:600;letter-spacing:-.02em}.boot-logo img{width:44px;height:44px;border-radius:13px;display:block;box-shadow:0 8px 24px -6px #7b40fbb3;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.92)}}.boot-bar{height:6px;border-radius:4px;background:var(--ctl);border:1px solid var(--line);overflow:hidden}.boot-bar i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--pink),#a67dff,var(--tag-b));transition:width .35s cubic-bezier(.2,.8,.2,1)}.boot-steps{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.boot-flags{display:flex;gap:6px}@media (prefers-reduced-motion:reduce){.boot-glow,.boot-logo img{animation:none}}.cur{position:fixed;left:0;top:0;z-index:300;pointer-events:none;display:none;will-change:transform}.cur svg{display:block;filter:drop-shadow(0 4px 10px rgba(98,173,255,.45));transition:transform .25s cubic-bezier(.2,.8,.2,1)}.cur .lbl{position:absolute;left:14px;top:24px;height:28px;padding:0 12px;border-radius:9px;background:var(--tag-b);color:#0d1b2b;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 6px 18px -6px #62adff99;transition:background .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.cur.down svg{transform:scale(.85)}.cur.hover-video .lbl{background:#f4f4f5;transform:scale(1.06)}@media (pointer:fine){body.has-cur,body.has-cur button,body.has-cur a{cursor:none}body.has-cur .cur{display:block}}@media (max-width:920px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:static}.side-full{width:auto}.shell.collapsed{grid-template-columns:minmax(0,1fr)}.side-rail{flex-direction:row;width:auto;padding:8px 10px}.side-rail .vlabel{writing-mode:horizontal-tb;transform:none;padding:0}.side-rail #expand svg{transform:rotate(90deg)}}@media (max-width:760px){.modal{--ph: calc(100vh - 100px) ;width:auto}.mbody{grid-template-columns:auto}.minfo{display:none}}.dd{position:relative}.menu{position:fixed;left:0;top:0;z-index:120;min-width:220px;padding:6px;border-radius:14px;background:linear-gradient(135deg,var(--menu1),var(--menu2));border:1px solid var(--line-2);box-shadow:0 24px 50px -12px #000000d9;display:grid;gap:2px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.menu.open{opacity:1;transform:none;pointer-events:auto}.dd .ctl .dd-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.menu button{white-space:nowrap}.menu button{height:40px;padding:0 12px;border-radius:10px;text-align:left;font-size:15px;font-weight:600;color:var(--text);transition:background .2s}.menu button:hover{background:var(--hover)}.menu button[aria-checked=true]{background:var(--pink);color:#fff}.dd.open>.ctl .caret{transform:rotate(180deg)}.caret{transition:transform .25s}@media (max-width:620px){.top,.shell{padding-inline:16px}.nav{order:5;width:100%;overflow-x:auto}.search{order:4;flex-basis:100%}.vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vinfo h3{font-size:13px}.frow{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html[data-mode=light]{color-scheme:light;--bg:#f3f3f6;--dot:#d9d9e1;--card:#ffffff;--panel:#f7f7fa;--ctl:#efeff3;--ctl-h:#e7e7ed;--line:rgba(22,22,40,.08);--line-2:rgba(22,22,40,.13);--line-3:rgba(22,22,40,.24);--text:#16161b;--muted:#5d5d69;--dim:#8b8b97;--text2:#34343d;--surface:#ffffff;--sel:#ebebf0;--inv:#16161b;--inv-fg:#ffffff;--inv-h:#2a2a32;--hover:rgba(22,22,40,.04);--menu1:#ffffff;--menu2:#f6f6f9;--sk1:#ebebef;--sk2:#f6f6f9;--scrim:rgba(26,26,40,.38);--shadow:rgba(40,40,70,.18);--top-fade:rgba(243,243,246,0);--green:#1d9a48;--red:#d7373d;--lime:#9ab516;--blue:#2e7de0;--cc-br-bg:rgba(29,154,72,.12);--cc-br:#15803d;--cc-us-bg:rgba(46,125,224,.12);--cc-us:#1d5fb8;--glow-o:.55;--top-bg:rgba(243,243,246,.72)}html[data-mode=light] .card{box-shadow:0 18px 40px -24px var(--shadow),inset 0 1px #fffc}html[data-mode=light] .vthumb .cc-br,html[data-mode=light] .vthumb .cc-us{background:#ffffffd9}.chip.cat[data-cat=Todas][aria-pressed=true]{background:var(--inv);color:var(--inv-fg)}.theme-btn .i-sun{display:none}html[data-mode=light] .theme-btn .i-sun{display:block}html[data-mode=light] .theme-btn .i-moon{display:none}body{transition:background-color .3s ease}.nav button,.btn,.seg button{white-space:nowrap}.nav button{display:inline-flex;align-items:center}.top>*{flex-shrink:0}.top>.search{flex-shrink:1;min-width:120px}@media (max-width:1500px){.add-btn .lbl-long{display:none}}@media (min-width:1501px){.add-btn .lbl-short{display:none}}button.avatar{cursor:pointer;padding:0}.acc-menu{position:absolute;right:24px;top:66px;z-index:60;min-width:220px;padding:6px;border-radius:14px;background:linear-gradient(135deg,var(--menu1),var(--menu2));border:1px solid var(--line-2);box-shadow:0 24px 50px -12px var(--shadow);display:grid;gap:2px}.acc-menu .acc-email{padding:10px 12px 8px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-menu a,.acc-menu button{display:block;text-align:left;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text)}.acc-menu a:hover,.acc-menu button:hover{background:var(--hover)}.top{position:sticky}a.btn{text-decoration:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth-page{min-height:100vh;background-color:var(--bg);background-image:none;overflow-x:hidden}.auth{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);max-width:1280px;margin:0 auto;padding-block:clamp(16px,4vh,48px);padding-inline:clamp(16px,4vw,48px)}.auth:before{content:"";position:absolute;z-index:0;left:-10%;top:10%;width:70%;height:90%;pointer-events:none;background:radial-gradient(closest-side,rgba(123,64,251,.42),rgba(123,64,251,.12) 55%,transparent);filter:blur(40px)}.auth>*{position:relative;z-index:1}.auth-hero{margin:0;position:relative;height:min(760px,calc(100vh - 64px));min-height:520px;border-radius:28px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 40px 90px -40px #000000e6}.auth-hero-img{position:absolute;inset:0;background:url(/login-hero.jpg) center/cover no-repeat,radial-gradient(60% 45% at 30% 72%,rgba(255,154,228,.55),transparent 70%),radial-gradient(55% 40% at 72% 40%,rgba(123,64,251,.75),transparent 72%),radial-gradient(80% 60% at 50% 110%,#2a0f5c,transparent 70%),linear-gradient(180deg,#140c24,#241046 55%,#0d0a14)}.auth-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#08060ec7);pointer-events:none}.auth-hero figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;display:grid;gap:8px;color:#fff}.auth-hero-logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px}.auth-hero-logo img{border-radius:8px}.auth-hero-cap{font-size:13px;color:#ffffffb8;max-width:34ch}.auth-side{display:grid;justify-items:start}.auth-box{width:min(440px,100%);display:grid;gap:26px}.auth-box h1{margin:0;font-size:clamp(28px,3.2vw,38px);line-height:1.12;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.auth-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-back{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--text);background:var(--sel);border:1px solid var(--line-2);transition:background .2s}.auth-back:hover{background:var(--ctl-h)}.auth-q{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;flex-wrap:wrap;justify-content:flex-end}.auth-pill{height:32px;padding:0 12px;border-radius:9px;background:var(--ctl);border:1px solid var(--line-2);color:var(--text);font-size:13.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.auth-pill:hover{background:var(--ctl-h)}#auth-form{display:grid;gap:12px}.field{position:relative;display:block}.field input{width:100%;height:54px;border-radius:14px;padding:0 18px;font:15px var(--sans);color:var(--text);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--ctl);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--dim)}.field input:focus{outline:none;border-color:#7b40fbe6;box-shadow:0 0 0 4px #7b40fb2e,inset 0 1px #ffffff0a}.field-pass input{padding-right:54px}.eye{position:absolute;right:10px;top:50%;translate:0 -50%;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--muted)}.eye:hover{color:var(--text);background:var(--hover)}.eye .i-open{display:none}.eye[aria-pressed=true] .i-open{display:block}.eye[aria-pressed=true] .i-shut{display:none}.auth-forgot{justify-self:end;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;margin-top:-2px}.auth-forgot:hover{color:var(--text)}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-2px}.auth-links .auth-forgot{margin:0}.auth-resend{justify-self:start;margin-top:-6px}.auth-submit{position:relative;margin-top:8px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:15.5px;font-weight:500;color:#fff;background:linear-gradient(180deg,#9466ff,#7b40fb 55%,#6a2ff0);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px -16px #7b40fbcc,inset 0 1px #ffffff40;transition:filter .2s,transform .2s}.auth-submit:hover{filter:brightness(1.08)}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{opacity:.7;cursor:progress}.auth-arrow{position:absolute;right:9px;top:50%;translate:0 -50%;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0e0a18;color:#fff;transition:translate .25s}.auth-submit:hover .auth-arrow{translate:3px -50%}.auth-msg{margin:0;min-height:1.3em;font-size:13.5px;color:var(--muted)}.auth-msg.err{color:#ff7b80}.auth-msg.ok{color:#a98bff}.auth-legal{margin:0;font-size:12px;line-height:1.6;color:var(--dim);max-width:44ch}.auth-legal a{color:var(--muted);text-underline-offset:3px}html[data-mode=light] .auth-arrow{background:#16161b}html[data-mode=light] .auth-msg.ok{color:#5a2bd6}html[data-mode=light] .auth-msg.err{color:#c62f35}html[data-mode=light] .field input{background:#fff}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.auth:before{left:0;top:0;width:100%;height:50%}.auth-hero{height:240px;min-height:0;border-radius:22px}.auth-side{justify-items:stretch}.auth-box{width:100%;gap:22px}}@media (max-width:420px){.auth-hero{height:180px}.auth-q{font-size:13px}}.admin-tag{font-size:12.5px;color:var(--muted);border:1px solid var(--line-2);border-radius:8px;padding:4px 10px}.grow{flex:1}.admin{max-width:1400px;margin:0 auto;padding-block:16px 60px;padding-inline:24px;display:grid;gap:20px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.admin .card{overflow:hidden}.demo-note{margin:0;padding:12px 16px;border-radius:12px;border:1px dashed var(--line-2);color:var(--muted);font-size:13.5px}.admin-search{flex:0 1 320px;height:38px}.admin-table td{white-space:nowrap;vertical-align:middle}.admin-table td:first-child,.admin-table th:first-child{text-align:left}.admin-table .pname span{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-act{display:flex;gap:6px;justify-content:flex-end}.row-act .chip{height:30px;display:inline-flex;align-items:center;text-decoration:none}.chip.danger:hover,.chip.danger[data-armed]{color:#fff;background:var(--red);border-color:transparent}tr.is-off td{opacity:.45}.upd-video{margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}select.fin{appearance:auto}@media (max-width:900px){.admin-grid{grid-template-columns:minmax(0,1fr)}.admin{padding-inline:16px}}.menu-btn{display:none}.drawer-scrim{position:fixed;inset:0;z-index:85;background:var(--scrim);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.drawer{position:fixed;top:0;bottom:0;left:0;z-index:90;width:min(340px,86vw);display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--line-2);box-shadow:30px 0 60px -30px var(--shadow);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);transform:translate(-102%);transition:transform .38s cubic-bezier(.2,.8,.2,1);visibility:hidden}body.drawer-open .drawer{transform:none;visibility:visible}body.drawer-open .drawer-scrim{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 24px;display:grid;gap:18px;align-content:start}.d-sec h4{margin:0 0 8px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.drawer .nav{display:grid;gap:4px;background:none;border:0;padding:0}.drawer .nav button{justify-content:flex-start;height:46px;padding:0 14px;font-size:15px;border-radius:12px}.drawer .nav .badge{margin-left:auto}.drawer .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:46px}.drawer .seg button{justify-content:center}.drawer .side-full{width:auto;gap:14px}.drawer .side-full .card{border-radius:20px}.drawer #collapse{display:none}.d-links{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:14px}.d-links a,.d-links button{display:block;text-align:left;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:500;color:var(--text);text-decoration:none}.d-links a:hover,.d-links button:hover{background:var(--hover)}@media (max-width:900px){.menu-btn{display:grid}.top{gap:10px;padding-block:12px}.top>.logo{margin-right:auto}.top>.search{order:10;flex:1 1 100%}.top .add-btn,.top .icon-btn[aria-label=Notificações],.top .search kbd,.side{display:none}.shell{grid-template-columns:minmax(0,1fr)!important}.acc-menu{right:16px;top:62px}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{transition:none}}@media (max-width:620px){.bar h1{font-size:21px}.vgrid>.vcard{padding:6px;border-radius:18px}.vthumb{border-radius:13px}.vprod{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:8px 2px 0}.pthumb{width:40px;height:40px;border-radius:9px}.pthumb svg{width:18px;height:18px}.vprod-t b{font-size:11.5px}.ttbtn{height:26px;padding:0 8px;font-size:10.5px;gap:4px}.vinfo{padding:8px 2px 2px;gap:6px}.vinfo h3{font-size:12.5px}.vtags .niche{font-size:10px;padding:0 6px}.save{width:24px;height:24px}.vby{font-size:11px}.vgmv{padding:6px 8px;flex-wrap:wrap;gap:0 6px}.vgmv b{font-size:14px}.vstats{gap:2px}.vstats small{font-size:9.5px}.vstats span{font-size:10.5px}.rank{min-width:26px;height:24px;font-size:12px}}.pay{max-width:980px;margin:0 auto;padding:24px 16px 64px;display:grid;gap:24px}.pay-who{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}.pay-head{display:grid;gap:10px;justify-items:start;padding-top:8px}.pay-head h1{margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.1;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.pay-head p{margin:0;font-size:15px;max-width:56ch}.pay-badge{height:26px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;background:var(--sel);border:1px solid var(--line-2)}.pay-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.pay-plan .panel{display:grid;gap:16px;padding:20px}.pay-name{font-size:15px;font-weight:500}.pay-price{display:flex;align-items:baseline;gap:8px}.pay-price b{font:500 40px var(--mono);letter-spacing:-.04em}.pay-price span{color:var(--muted)}.pay-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pay-plan li{padding-left:24px;position:relative;color:var(--text);font-size:14px}.pay-plan li:before{content:"";position:absolute;left:2px;top:5px;width:12px;height:7px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.pay-go{margin-top:0;text-decoration:none}.pay-go:disabled{opacity:.55;cursor:not-allowed}.pay-plan small{font-size:12px}.pay-help .panel{display:grid;gap:10px;padding:18px 20px}.pay-help ol{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--muted)}.pay-help ol b{color:var(--text);font-weight:500}.pay-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}@media (max-width:620px){.pay-who{display:none}}#sub-bar{margin-bottom:-4px}.t-src{font-size:12px;font-weight:400}.card-title .t-src{margin-left:auto;padding-right:4px;text-align:right}.dtable td{vertical-align:middle}.dtable .pname b.clamp,.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:340px;white-space:normal}.dtable .pname span{flex-wrap:wrap}.dtable tr.clickable{cursor:pointer}.dtable .num{font-family:var(--mono);font-weight:500;white-space:nowrap}.dtable td small{font-size:11px}.tp{max-width:220px;margin-left:auto;font-size:12.5px;color:var(--muted);text-align:right}.stars{color:var(--tag-y);font:500 13px var(--mono);white-space:nowrap}.split{display:flex;height:6px;border-radius:3px;overflow:hidden;width:130px;margin-left:auto;background:var(--sel);gap:2px}.split i{display:block;min-width:2px}.split-l{display:block;color:var(--muted);font-size:11px;margin-top:5px;white-space:nowrap}.plist{display:grid;gap:2px;justify-items:end;font-size:12px;color:var(--muted)}.plist span{white-space:nowrap}.vgmv.vgr{display:grid;gap:2px}.vgmv.vgr b{font-size:15px}.dmodal{width:min(760px,100%);overflow-y:auto}.dbody{display:grid;gap:12px;padding:6px 18px 18px}.dhead{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.dbody h2{margin:0;font-size:21px;font-weight:500;line-height:1.25;text-wrap:balance;padding-right:36px}.dstats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dstats div{background:var(--ctl);border:1px solid var(--line);border-radius:12px;padding:9px 12px;display:grid;gap:2px}.dstats small{color:var(--dim);font-size:11px}.dstats b{font:500 14px var(--mono)}.dbody .split{margin-left:0;width:100%;height:8px}.dcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dcols h4{margin:0 0 6px;font-size:12px;font-weight:500;color:var(--muted)}.dcols ol{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.dcols a{text-decoration:underline;text-underline-offset:3px}.dvids{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.dvid{display:flex;gap:10px;align-items:center;text-align:left;background:var(--ctl);border:1px solid var(--line);border-radius:12px;padding:8px}.dvid:hover{background:var(--ctl-h)}.dvid i{width:34px;height:46px;border-radius:8px;flex:none}.dvid span{display:grid;gap:2px;min-width:0}.dvid b{font-weight:500;font-size:12.5px;-webkit-line-clamp:2}.dvid small{color:var(--muted);font-size:11.5px}.dtext{margin:0;font-size:14px;line-height:1.5}.dbody .mact{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:620px){.dcols{grid-template-columns:1fr}.card-title .t-src{display:none}}.dtable .tag{height:22px;font-size:11.5px;padding:0 8px}.sub-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.sub-form .fin{height:38px;width:auto}.sub-form #s-email{min-width:220px}.sub-form .btn{height:38px}.pimg,.pthumb,.dvid i{position:relative;overflow:hidden}.pimg .ph,.pthumb .ph,.dvid i .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pimg.round{border-radius:50%}.pthumb{display:grid;place-items:center}.plist span{display:flex;align-items:center;gap:6px}.plist .pimg{width:22px;height:22px;border-radius:6px}.tpw{display:flex;align-items:center;gap:8px;justify-content:flex-end}.tpw .pimg{width:32px;height:32px;border-radius:8px}.dtop{display:flex;gap:14px;align-items:center}.dtop>.pimg{width:76px;height:76px;border-radius:16px}.dtop>div{display:grid;gap:6px;min-width:0}.dtp{display:flex;gap:12px;align-items:center}.dtp .pimg{width:52px;height:52px}.plan-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.plan-form b{align-self:center;font-weight:500}.plan-form label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.plan-form label.grow{flex:1 1 260px}.plan-form .btn{height:42px}.dtv .pimg{width:52px;height:80px;border-radius:10px}.plan-form .full-row{flex-basis:100%;margin:0;word-break:break-all}.plan-form .full-row code{font-family:var(--mono);font-size:12px}.aulas-btn{height:44px;gap:7px}.bar-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cat-btn{height:40px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-2);font-size:13.5px;max-width:280px}.cat-cur{display:inline-flex;align-items:center;gap:8px;min-width:0}.cat-cur>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-cur .cdot{width:8px;height:8px;border-radius:50%;background:var(--nc);flex:none;margin:0}.cat-open{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.catmodal{width:min(720px,100%);display:flex;flex-direction:column}.catbody{display:grid;gap:12px;padding:6px 16px 16px;min-height:0;overflow-y:auto;max-height:calc(100vh - 140px)}.cat-search{height:42px}.catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.catopt{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border-radius:12px;background:var(--ctl);border:1px solid var(--line);font-size:13.5px;min-width:0}.catopt span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catopt small{font:500 11.5px var(--mono);color:var(--muted)}.catopt .cdot{width:9px;height:9px;border-radius:50%;background:var(--nc);flex:none;margin:0}.catopt:hover{background:var(--ctl-h);border-color:var(--line-2)}.catopt[aria-selected=true]{background:var(--nc);color:#141414;border-color:transparent}.catopt[aria-selected=true] small{color:#141414}.catopt[aria-selected=true] .cdot{background:#141414}.pfmodal{width:min(520px,100%)}.pfbody{display:grid;gap:14px;padding:6px 18px 18px}.pf-av{width:56px;height:56px}.pf-name{font-size:18px;font-weight:500;display:block}.pfbody .dtop>div span{font-size:13px}.pf-warn{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--tag-y) 18%,transparent);font-size:13.5px}.acc-menu button[data-profile]{text-align:left}.drawer-body{overflow-x:hidden}.d-item{display:flex;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;border-radius:12px;font-size:15px;color:var(--muted)}.d-item:hover{color:var(--text);background:var(--hover)}.d-who{font-size:12.5px;color:var(--muted);padding:0 14px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-links .d-out{color:var(--red)}.d-links h4{margin:0 0 4px}@media (max-width:900px){.top .aulas-btn{display:none}}@media (max-width:620px){.bar-tools{width:100%}.cat-btn{flex:1 1 100%;max-width:none;justify-content:space-between}}.catbody .cat-search{order:0;flex:none;width:100%}.catbody .catgrid{order:1}.side{max-height:calc(100vh - 112px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.side::-webkit-scrollbar{display:none}.menu-panel{display:grid;gap:2px;padding:8px}.side-menu .nav{display:grid;gap:2px;background:none;border:0;padding:0;width:auto;overflow:visible}.side-menu .nav button{justify-content:flex-start;height:40px;padding:0 12px;font-size:14px;border-radius:10px;width:100%}.side-menu .nav .badge{margin-left:auto}.m-item{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;font-size:14px;color:var(--muted);text-decoration:none;width:100%;text-align:left}.m-item:hover,.side-menu .nav button:hover{color:var(--text);background:var(--hover)}.m-out,.m-out:hover{color:var(--red)}.m-sep{height:1px;background:var(--line);margin:6px 4px}.m-who{font-size:12px;color:var(--dim);padding:2px 12px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows{display:grid;gap:10px}.tprods{display:flex;gap:8px}.tprods .pimg{width:64px;height:64px}.pname span .cc{margin-left:2px}.hook q mark.gap{background:color-mix(in srgb,var(--tag-y) 35%,transparent);color:inherit;border-radius:5px;padding:0 4px}.hnote{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.nav .ni{flex:none;opacity:.75}.nav button{gap:11px}.nav button[aria-selected=true] .ni{opacity:1}.nav-label{display:none;font:500 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:12px 12px 4px}.side-menu .nav-label,.drawer .nav-label{display:block}.side-menu .nav-label:first-child,.drawer .nav-label:first-child{padding-top:2px}.drawer .nav button{gap:12px}.studio{display:grid;gap:16px;max-width:980px}.st-credits{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:14px 18px}.st-credits b{font-size:15px;font-weight:500}.st-credits span{color:var(--muted);font-size:13px}.st-meter{flex:1 1 160px;height:6px;border-radius:3px;background:var(--sel);overflow:hidden;min-width:120px}.st-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--tag-p),var(--tag-b))}.st-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.st-tool{display:grid;gap:6px;text-align:left;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line-2);align-content:start}.st-tool b{font-size:15px;font-weight:500}.st-tool small{color:var(--muted);font-size:12.5px;line-height:1.45}.st-tool .tag{justify-self:start;height:22px;font-size:11.5px}.st-tool:hover{border-color:var(--line-3)}.st-tool[aria-selected=true]{border-color:var(--tag-p);box-shadow:0 0 0 1px var(--tag-p) inset}.st-form .panel{display:grid;gap:16px;padding:18px}.st-row{display:grid;gap:8px;justify-items:start}.st-row>label,.st-grid label{font-size:13px;color:var(--muted)}.st-row>label em{font-style:normal;color:var(--dim);margin-left:6px;font-size:12px}.st-video{display:flex;align-items:center;gap:12px;width:100%;background:var(--ctl);border:1px solid var(--line);border-radius:14px;padding:8px 10px}.st-video>div{flex:1;min-width:0;display:grid}.st-video b{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-video span{color:var(--muted);font-size:12.5px}.st-pic{width:44px;height:58px;border-radius:9px;flex:none;position:relative;overflow:hidden;display:block}.st-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.st-drop{display:grid;gap:4px;justify-items:center;text-align:center;width:100%;padding:22px 16px;border-radius:16px;border:1.5px dashed var(--line-3);background:var(--ctl);cursor:pointer}.st-drop:hover{border-color:var(--tag-p)}.st-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.st-drop b{font-weight:500;font-size:14.5px;word-break:break-all}.st-drop span{color:var(--muted);font-size:12.5px}.st-open{height:30px}.st-text{height:auto;padding:12px;line-height:1.5;resize:vertical;font-size:14px;width:100%}.st-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:10px}.st-grid label{display:grid;gap:6px}.st-go{display:grid;gap:8px}.st-run{margin-top:0}.st-msg{margin:0;min-height:1.3em;font-size:13.5px;color:var(--muted)}.st-msg.err{color:var(--red)}.st-result .panel{display:grid;gap:14px;padding:18px}.md{display:grid;gap:8px;font-size:14.5px;line-height:1.6;max-width:72ch}.md h3{margin:10px 0 0;font-size:16px;font-weight:600}.md h3:first-child{margin-top:0}.md p,.md ul,.md ol{margin:0}.md ul,.md ol{padding-left:20px;display:grid;gap:4px}.md strong{font-weight:600}.md .ts{display:flex;gap:10px}.md .ts time{font:500 12px var(--mono);color:var(--muted);padding-top:3px;flex:none}.pk-list{display:grid;gap:8px;max-height:min(60vh,520px);overflow-y:auto}.danger-btn:hover{background:var(--red);color:#fff;border-color:transparent}@media (max-width:760px){.st-tools{grid-template-columns:1fr}.st-tool small{display:none}.st-grid{grid-template-columns:1fr}}.angrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.an-card{cursor:pointer}.an-card .panel{display:flex;gap:12px;padding:12px}.an-card .st-pic{width:56px;height:74px}.an-txt{display:grid;gap:4px;min-width:0;align-content:start}.an-top{display:flex;align-items:center;gap:8px}.an-top .tag{height:20px;font-size:11px;padding:0 8px}.an-txt b{font-weight:500;font-size:14px}.an-txt p{margin:0;font-size:12.5px;line-height:1.45}.an-card:hover{border-color:var(--line-3)}.m-ai{display:grid;gap:6px}.m-ai-b{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:12px;background:var(--ctl);border:1px solid var(--line-2);font-size:14px;font-weight:500;text-align:left}.m-ai-b small{color:var(--muted);font-weight:400}.m-ai-b:hover{background:var(--ctl-h)}.m-ai-i{display:grid;place-items:center;color:var(--tag-p)}.m-ai-i .ni{opacity:1;width:17px;height:17px}.minfo{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px;padding-bottom:2px}.minfo .mact{position:sticky;bottom:0;margin-top:auto;padding-top:10px;background:linear-gradient(transparent,var(--panel) 30%);z-index:1}.m-ai{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.m-ai-b{height:auto;min-height:42px;padding:8px 12px;flex-wrap:wrap;row-gap:0}.m-ai-b small{font-size:12px}@media (max-width:760px){.overlay#ov{align-items:start;overflow-y:auto}#ov .modal{overflow-y:auto;max-height:calc(100dvh - 24px);--ph:min(62vh,560px)}#ov .mbody{height:auto;grid-template-columns:minmax(0,1fr)}#ov .player{height:var(--ph);margin:0 auto}#ov .minfo{display:flex;overflow:visible;padding:4px 2px 8px}#ov .minfo .mact{position:static;background:none}}.m-ai{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:2px 2px 6px}.m-ai-b{position:relative;height:40px;min-height:0;padding:0 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;overflow:hidden;color:#fff;font-size:13px;font-weight:500;letter-spacing:.01em;background:radial-gradient(90% 160% at 50% 55%,#a68bff,#7a55f0 42%,#4a26c9);border:1px solid rgba(196,178,255,.6);box-shadow:0 0 0 3px #9678ff24,0 10px 22px -10px #6e46f0bf,inset 0 1px #ffffff47;transition:filter .2s,transform .15s,box-shadow .2s}.m-ai-b span{overflow:hidden;text-overflow:ellipsis}.m-ai-b .m-spark{flex:none;opacity:.95}.m-ai-b:hover{filter:brightness(1.1);box-shadow:0 0 0 4px #9678ff33,0 12px 26px -10px #6e46f0d9,inset 0 1px #ffffff4d}.m-ai-b:active{transform:translateY(1px)}.m-ai-t .mut{font-size:12px}@media (max-width:420px){.m-ai{grid-template-columns:1fr}}.vgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.vcard{min-width:0;overflow:hidden;container-type:inline-size}.vcard>*,.vinfo>*,.vprod>*{min-width:0}.vinfo{grid-template-columns:minmax(0,1fr)}.vinfo h3,.vby .store{overflow-wrap:anywhere}.vby{min-width:0}.vby .store{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vgmv{min-width:0}.vgmv b{font-size:clamp(14px,8.5cqi,19px);overflow:hidden;text-overflow:ellipsis}.vstats>div{min-width:0}.vstats span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10.5px,6cqi,12.5px)}.vtags,.vtags .niche{min-width:0}@media (max-width:620px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--glow-bg:radial-gradient(90% 160% at 50% 55%,#a68bff 0%,#7a55f0 42%,#4a26c9 100%);--glow-border:rgba(196,178,255,.6);--glow-shadow:0 0 0 3px rgba(150,120,255,.14),0 10px 22px -10px rgba(110,70,240,.75),inset 0 1px 0 rgba(255,255,255,.28);--glow-shadow-h:0 0 0 4px rgba(150,120,255,.2),0 14px 26px -10px rgba(110,70,240,.85),inset 0 1px 0 rgba(255,255,255,.3)}#clear,#empty-clear,.st-run,.seg button[aria-pressed=true],#sub-bar .chip[aria-pressed=true],#hook-bar .chip[aria-pressed=true],.side-menu .nav button[aria-selected=true],.drawer .nav button[aria-selected=true]{background:var(--glow-bg);color:#fff;border:1px solid var(--glow-border);box-shadow:var(--glow-shadow);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s}.side-menu .nav button[aria-selected=true] .ni,.drawer .nav button[aria-selected=true] .ni{opacity:1;color:#fff}.side-menu .nav button[aria-selected=true] .badge,.drawer .nav button[aria-selected=true] .badge{background:#ffffff38;color:#fff}#clear{height:30px;padding:0 14px}.st-run{border-radius:14px}.st-run .auth-arrow{display:none}.st-run:disabled{filter:saturate(.6);opacity:.7}#clear:hover,#empty-clear:hover,.st-run:not(:disabled):hover,.m-ai-b:hover,.seg button[aria-pressed=true]:hover,#sub-bar .chip[aria-pressed=true]:hover,#hook-bar .chip[aria-pressed=true]:hover,.side-menu .nav button[aria-selected=true]:hover,.drawer .nav button[aria-selected=true]:hover{transform:translateY(-1px) scale(1.015);box-shadow:var(--glow-shadow-h);filter:brightness(1.06)}#clear:active,#empty-clear:active,.st-run:active,.m-ai-b:active{transform:translateY(0) scale(.99)}@media (prefers-reduced-motion:reduce){#clear:hover,#empty-clear:hover,.st-run:hover,.m-ai-b:hover,.seg button:hover,.chip:hover,.nav button:hover{transform:none}}
