:root{--bg:#060708;--panel:#0e100f;--panel2:#141716;--line:#1e2321;--txt:#eef2ef;--mut:#8b938e;--mut2:#636b66;--green:#35c46f;--greenL:#6ee79f;--red:#ef8295;--amber:#f2b84b;--blue:#4aa3df;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--txt);margin:0;font:14px/1.45 -apple-system,Helvetica Neue,Arial,sans-serif}a{color:var(--greenL);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.4px;margin:0 0 5px;font-size:23px;font-weight:700}h2{margin:26px 0 10px;font-size:15px;font-weight:600}code{font-family:var(--mono);color:var(--greenL);font-size:12px}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#0d1a12 0%,#0a0d0b 38%,#070908 100%);flex-direction:column;flex:0 0 232px;gap:3px;width:232px;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;margin-bottom:16px;padding:0 4px;display:flex}.brand .mark{background:linear-gradient(155deg,var(--greenL),var(--green) 60%,#1d7a45);color:#04170c;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:flex;box-shadow:0 2px 10px #35c46f40}.brand .bn{letter-spacing:-.2px;font-size:14px;font-weight:700;line-height:1.2}.brand small{color:var(--mut2);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:500;display:block}.navsection{text-transform:uppercase;letter-spacing:1.3px;color:var(--mut2);margin:16px 0 5px;padding:0 12px;font-size:9.5px;font-weight:700}.navitem{text-align:left;width:100%;color:var(--mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;transition:background .13s,color .13s;display:flex}.navitem .ic{text-align:center;opacity:.9;flex:0 0 16px;font-size:13px}.navitem:hover{color:var(--txt);background:#ffffff0a;border-color:#0000}.navitem.active{color:var(--greenL);background:#35c46f21;border-color:#35c46f38;font-weight:600}.sidebar .spacer{flex:1}.userbox{border-top:1px solid var(--line);color:var(--mut);gap:8px;margin-top:12px;padding-top:14px;font-size:12px;display:grid}.main{flex:1;min-width:0;max-width:1120px;padding:30px 34px 60px}.sub{color:var(--mut);max-width:760px;margin:0 0 22px;font-size:13px}.card{border:1px solid var(--line);background:linear-gradient(#10130f 0%,#0b0d0c 100%);border-radius:16px;margin-bottom:16px;padding:22px}.card>h2:first-child{margin-top:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:160px}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{color:var(--txt);background:#070908;border:1px solid #232927;border-radius:9px;padding:10px 12px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:none}input::placeholder,textarea::placeholder{color:var(--mut2)}textarea{resize:vertical;width:100%}button{color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #242a28;border-radius:8px;padding:8px 12px;font-size:13px}button:hover:not(:disabled){color:var(--txt);border-color:var(--mut)}button:disabled{opacity:.5;cursor:default}.primary{background:linear-gradient(180deg,var(--greenL),var(--green));color:#04170c;border:none;padding:10px 16px;font-size:14px;font-weight:700}.primary:hover:not(:disabled){filter:brightness(1.06);color:#04170c}.danger:hover:not(:disabled){color:var(--red);border-color:var(--red)}label.f{color:var(--mut);letter-spacing:.2px;gap:6px;min-width:0;font-size:11.5px;display:grid}label.f input,label.f select,label.f textarea{width:100%;font-size:14px}.cols{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:12.5px}table.t th{text-align:left;color:var(--mut2);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--line);background:#ffffff04;padding:11px 12px;font-size:10px;font-weight:700}table.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px}table.t tr:last-child td{border-bottom:none}table.t tr:hover td{background:#35c46f0a}table.t input{width:100%;min-width:90px;padding:6px 8px;font-size:12.5px}.drop{text-align:center;width:100%;color:var(--mut);cursor:pointer;background:var(--panel2);border:2px dashed #2a312e;border-radius:14px;padding:24px;display:block}.drop:hover,.drop.over{border-color:var(--green);color:var(--txt)}.vid{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:12px;padding:12px 0;display:grid}.vid:last-child{border-bottom:0}.thumb{object-fit:cover;background:var(--bg);border:1px solid var(--line);border-radius:8px;width:96px;height:96px}.pill{border:1px solid var(--line);color:var(--mut);background:var(--panel2);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pill.ok{color:var(--greenL);background:#3fae6b29;border-color:#35c46f55}.pill.err{color:var(--red);background:#e0556b29;border-color:#ef829555}.pill.warn{color:var(--amber);border-color:#f2b84b55}.link{font-family:var(--mono);color:var(--mut);word-break:break-all;font-size:12px}.bar{background:var(--bg);border:1px solid var(--line);border-radius:6px;height:6px;overflow:hidden}.bar>i{background:var(--green);height:100%;display:block}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.img{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.img img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.img div{gap:6px;padding:6px;display:flex}.img div button{white-space:nowrap;min-width:0;padding:6px 8px;font-size:12px}.img div button.grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.msg{border:1px solid var(--line);background:var(--panel2);border-radius:10px;margin:10px 0 14px;padding:10px 14px}.msg.err{color:var(--red);border-color:#ef829555}.msg.ok{color:var(--greenL);border-color:#35c46f55}.iss{border:1px solid var(--line);background:var(--panel2);border-radius:9px;margin:5px 0;padding:7px 12px;font-size:13px}.iss.erro{color:var(--red);border-color:#ef829566}.iss.aviso{color:var(--amber);border-color:#f2b84b66}.ok{color:var(--greenL)}.bad{color:var(--red)}.small{color:var(--mut);font-size:12px}.sticky{background:linear-gradient(transparent,var(--bg) 18px);z-index:5;margin-top:10px;padding:18px 0 12px;position:sticky;bottom:0}.sticky .row{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.modal{z-index:50;background:#000000b3;justify-content:center;align-items:flex-start;padding:4vh 12px;display:flex;position:fixed;inset:0;overflow:auto}.modal-box{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(920px,100%);padding:18px}.grid.pick{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pickitem{text-align:left;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px;display:flex}.pickitem img,.pickitem .noimg{aspect-ratio:1;object-fit:cover;background:var(--bg);width:100%;color:var(--mut);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex}.pickitem span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pickitem.on{outline:2px solid var(--green)}.step{border:1px solid var(--line);background:linear-gradient(#10130f,#0b0d0c);border-radius:14px;grid-template-columns:30px 1fr;gap:14px;max-width:760px;margin-bottom:12px;padding:18px;display:grid}.step .n{color:#fff;background:#2f6df0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.step h3{margin:0 0 6px;font-size:15px}.step p{color:#c3cac5;margin:0;font-size:13.5px}.chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.chip{border:1px solid var(--line);background:var(--panel2);color:var(--mut);border-radius:99px;padding:4px 11px;font-size:12px}@media (width<=820px){.app{flex-direction:column}.sidebar{flex-flow:wrap;flex:none;align-items:center;width:100%;height:auto;padding:10px;position:static}.navsection,.brand small,.sidebar .spacer{display:none}.navitem{width:auto}.userbox{border:0;margin:0;padding:0;display:flex}.main{padding:18px 14px 60px}.vid{grid-template-columns:64px 1fr}.thumb{width:64px;height:64px}}.switchrow{background:var(--panel2);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.switchrow:hover{border-color:var(--mut2)}.switchrow input{opacity:0;border:0;width:0;height:0;padding:0;position:absolute}.switchrow .track{background:#2c2c33;border:1px solid #34343c;border-radius:20px;flex:none;width:38px;height:22px;transition:background .15s,border-color .15s;position:relative}.switchrow .knob{background:var(--mut);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switchrow input:checked+.track{border-color:var(--green);background:#3fae6b59}.switchrow input:checked+.track .knob{background:var(--greenL);transform:translate(16px)}.switchrow .sw-txt{gap:2px;display:grid}.switchrow .sw-txt b{color:var(--txt);font-size:13px;font-weight:600}.switchrow .sw-txt span{color:var(--mut);font-size:11px}details>summary{list-style:revert}button.copied,button.copied:hover:not(:disabled){background:linear-gradient(180deg,var(--greenL),var(--green));color:#04170c;border-color:var(--green);font-weight:700}.tabs2{background:var(--panel2);border:1px solid var(--line);border-radius:11px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.tabs2 .tab{color:var(--mut);background:0 0;border:none;border-radius:8px;padding:7px 15px;font-size:13px;font-weight:600}.tabs2 .tab:hover{color:var(--txt)}.tabs2 .tab.active{color:var(--greenL);background:#35c46f26}.filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filters select,.filters input{padding:9px 11px;font-size:13px}.filters .search{flex:1;min-width:220px}.badge{color:var(--mut);background:#ffffff12;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.badge.vid{color:#7cc1ef;background:#4aa3df29}.badge.img{color:var(--greenL);background:#3fae6b29}.badge.c-JP{color:#ef8295;background:#e0556b29}.badge.c-DE{color:#7cc1ef;background:#4aa3df29}.badge.c-US{color:var(--greenL);background:#3fae6b29}.badge.c-GB{color:#f2b84b;background:#f2b84b24}.name-cell{font-weight:600}table.lib td{padding:10px 12px}a.btnlink{color:var(--mut);white-space:nowrap;border:1px solid #242a28;border-radius:8px;padding:8px 12px;font-size:13px}a.btnlink:hover{color:var(--txt);border-color:var(--mut);text-decoration:none}.grid.pick.inline{grid-template-columns:repeat(4,1fr);max-height:420px;padding:2px;overflow-y:auto}.narrow{max-width:560px}summary.btn-json{cursor:pointer;text-align:center;color:var(--mut);border:1px solid #242a28;border-radius:9px;padding:10px;font-size:13.5px;list-style:none}summary.btn-json:hover{color:var(--txt);border-color:var(--mut)}summary.btn-json::-webkit-details-marker{display:none}.f>span:first-child{display:block}div.f{color:var(--mut);letter-spacing:.2px;gap:6px;min-width:0;font-size:11.5px;display:grid}div.f input,div.f select,div.f textarea{width:100%;font-size:14px}
