/*! D´moov 1.6.1 — © 2026 Zafenate P Desiderio. Todos os direitos reservados.
 * Criado e mantido por Zafenate P Desiderio.
 * Software protegido pela Lei 9.609/98. É proibido copiar, modificar, redistribuir ou fazer engenharia reversa.
 * Suporte: suporte@dmoov.com.br · Site: https://dmoov.com.br/
 * Instagram: https://www.instagram.com/desideriobr/
 * YouTube: https://www.youtube.com/@Dmoovbr
 * LinkedIn: https://www.linkedin.com/in/zafenate-desid%C3%A9rio
 * Termos de uso: https://dmoov.com.br/termos.html */
:root{--bg:#0f1016;--panel:#171923;--panel2:#1f2230;--line:#2a2e3f;--text:#e8eaf2;--mute:#8a90a6;--acc:#1a6dff;--acc2:#3d85ff;--danger:#ff5c7a;--pro:#1a6dff;--pro2:#3d85ff}*{box-sizing:border-box}[hidden]{display:none !important}html,body{height:100%;margin:0}html.i18nWait body{visibility:hidden}body{background:var(--bg);color:var(--text);font:13px/1.4 "Segoe UI",system-ui,Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden;user-select:none}button,select,input,textarea{font:inherit;color:inherit}button{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:7px 12px;cursor:pointer;white-space:nowrap}button:hover{border-color:var(--acc)}button:disabled{opacity:.4;cursor:default;border-color:var(--line)}button.primary{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600}button.primary:hover{background:var(--acc2)}button.ic{padding:6px 10px;font-size:15px;line-height:1}#themeBtn{padding-inline:8px}#themeBtn svg,#keysBtn svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#keysBtn{padding-inline:8px}#keysBtn svg{width:1.15em;height:1.15em;stroke-width:1.8}button.wide{width:100%;margin-top:6px}select,input[type=text],input[type=number],input[type=password],textarea{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px;min-width:0}select:focus,input:focus,textarea:focus{outline:none;border-color:var(--acc)}textarea{width:100%;resize:vertical;min-height:64px;user-select:text}input[type=color]{width:34px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}input[type=range]{accent-color:var(--acc);min-width:0}input[type=checkbox]{accent-color:var(--acc)}h4{margin:14px 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:600}h4:first-child{margin-top:0}.hint{color:var(--mute);font-size:12px;margin:0 0 10px}.grow{flex:1}.topbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--line);flex:none}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;margin-right:6px}.brand img{width:26px;height:26px;border-radius:6px}.brand img{animation:logoSpin 8s cubic-bezier(.65,0,.35,1) 2s infinite}@keyframes logoSpin{0%,88%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand img{animation:none}}.name{width:190px;background:transparent !important;border-color:transparent !important;font-weight:600}.name:hover,.name:focus{border-color:var(--line) !important;background:var(--bg) !important}.saved{color:var(--mute);font-size:12px}.saved.err{color:var(--danger);font-weight:600}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}.modal:focus{outline:none}.tlscene:focus-visible{outline-offset:-2px}main{flex:1;display:flex;min-height:0}.left,.right{background:var(--panel);flex:none;display:flex;flex-direction:column;min-height:0}.left{width:330px;border-right:1px solid var(--line)}.right{width:290px;border-left:1px solid var(--line);overflow-y:auto;padding:12px}.center{flex:1;min-width:0;display:flex;flex-direction:column}.tabs{display:flex;border-bottom:1px solid var(--line);flex:none}.tabs button{flex:1;border:0;border-radius:0;background:none;padding:11px 0;color:var(--mute);border-bottom:2px solid transparent}.tabs button.on{color:var(--text);border-bottom-color:var(--acc)}.panel{display:none;padding:12px;overflow-y:auto;flex:1}.panel.on{display:block}.cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card{background:var(--panel2);border:1px solid var(--line);border-radius:8px;overflow:hidden;cursor:pointer}.card:hover{border-color:var(--acc)}.card canvas{display:block;width:100%;aspect-ratio:16 / 9}.card span{display:block;padding:5px 8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palettes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pal{display:flex;height:26px;border-radius:6px;overflow:hidden;border:1px solid var(--line);cursor:pointer;padding:0}.pal i{flex:1}.btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.emojis{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.emojis button{padding:5px 0;font-size:20px;background:none;border-color:transparent}.emojis button:hover{background:var(--panel2)}.layer{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;margin-bottom:4px;cursor:pointer;background:var(--panel2)}.layer.on{border-color:var(--acc);background:#1a2a52}.layer b{font-weight:600;color:var(--mute);width:16px;text-align:center}.layer span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer button{padding:1px 6px;font-size:11px}.stageWrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.center{background:radial-gradient(circle at 50% 38%,#1b1d2a,var(--bg))}.stage{position:relative;box-shadow:0 10px 50px rgba(0,0,0,.6)}.stage canvas{display:block;position:relative;width:100%;height:100%;cursor:default;touch-action:none}.codeLive{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict}.cdGrid{padding-bottom:4px}.cdAdv{margin-top:10px;font-size:12.5px}.cdAdv summary{cursor:pointer;color:var(--mute)}.cdAdv .hint{margin:8px 0}.row.cdRow>span:first-child{font-family:inherit;font-size:inherit}.cdErr{color:#ff8a8a;font-size:12px;margin:0 0 10px;overflow-wrap:anywhere}.row.cdRow.tall{flex-direction:column;align-items:stretch;gap:4px}.row.cdRow textarea,.row.cdRow input[type="text"]{width:100%;min-width:0}.row.cdRow.tall textarea{resize:vertical;font-size:12.5px}.row.cdRow textarea.bad{border-color:#ff6b6b}.modal .box.cdBox{width:min(1320px,96vw);height:min(840px,92vh);max-width:none;display:flex;flex-direction:column;padding:16px}.cdBody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:14px}.cdEd{display:flex;min-height:0;min-width:0;background:#0d1117;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cdGutter{flex:none;width:46px;padding:10px 8px 10px 0;text-align:right;color:#56606e;font:12.5px/1.55 ui-monospace,'JetBrains Mono',Consolas,monospace;overflow:hidden;white-space:pre;user-select:none}.cdGutter i{display:block;font-style:normal}.cdGutter i.err{background:#b3261e;color:#fff;border-radius:3px 0 0 3px}#cdSrc{flex:1;min-width:0;border:0;border-radius:0;background:transparent;color:#e6edf3;font:12.5px/1.55 ui-monospace,'JetBrains Mono',Consolas,monospace;padding:10px 10px 10px 4px;resize:none;outline:none;tab-size:2;white-space:pre;overflow:auto}.cdSide{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow-y:auto}.cdView{position:relative;flex:none;align-self:center;width:100%;background:#000;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cdStage{position:absolute;inset:0;overflow:hidden;contain:strict}.cdBar{display:flex;align-items:center;gap:8px}.cdBar input[type="range"]{flex:1;min-width:0}.cdBar .mute{font:12px ui-monospace,Consolas,monospace;white-space:nowrap}.cdStatus{margin:0;font-size:12.5px;padding:8px 10px;border-radius:8px;background:var(--panel2);overflow-wrap:anywhere}.cdStatus.ok{color:#7ee2a8}.cdStatus.err{color:#ffb4ab;background:rgba(179,38,30,.18)}.cdRef{font-size:12.5px;color:var(--mute)}.cdRef summary{cursor:pointer;color:var(--text,inherit)}.cdRef ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.cdRef code{font:12px ui-monospace,Consolas,monospace;color:#9ecbff;overflow-wrap:anywhere}.cdFoot select{max-width:220px}.modal .box.cdAiBox{width:520px}.cdAiBox textarea{width:100%;resize:vertical}.aiEngineHint{margin:-2px 0 8px}@media (max-width:860px){.modal .box.cdBox{height:94vh;padding:12px}.cdBody{grid-template-columns:1fr;grid-template-rows:minmax(0,1.2fr) minmax(0,1fr)}.cdFoot{flex-wrap:wrap}}#sel{position:absolute;border:1.5px solid var(--acc2);pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.35)}#sel i{position:absolute;width:12px;height:12px;margin:-6px;background:#fff;border:2px solid var(--acc);border-radius:50%;pointer-events:auto;touch-action:none}#sel i[data-h=nw]{left:0;top:0;cursor:nwse-resize}#sel i[data-h=ne]{left:100%;top:0;cursor:nesw-resize}#sel i[data-h=sw]{left:0;top:100%;cursor:nesw-resize}#sel i[data-h=se]{left:100%;top:100%;cursor:nwse-resize}#sel i[data-h=w]{left:0;top:50%;cursor:ew-resize;border-radius:3px}#sel i[data-h=e]{left:100%;top:50%;cursor:ew-resize;border-radius:3px}#sel i[data-h=rot]{left:50%;top:-26px;cursor:grab;background:var(--acc);border-color:#fff}.guide{position:absolute;background:#ff4d8d;pointer-events:none;display:none}.guide.v{left:50%;top:0;bottom:0;width:1px}.guide.h{top:50%;left:0;right:0;height:1px}.guide.on{display:block}.transport{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:4px 14px 10px;flex:none}.tmain{display:flex;align-items:center;gap:8px}.transport .tbtn{background:transparent;border-color:transparent;color:var(--mute)}.transport .tbtn:hover{background:var(--panel2);color:var(--text)}.transport .play{width:46px;height:46px;padding:0;border-radius:22%;border:0;background:linear-gradient(135deg,#7c5cff 0%,#b04fd0 55%,#ff4d8d 100%);color:#fff;box-shadow:0 6px 18px rgba(176,79,208,.4)}.transport .play:hover{background:linear-gradient(135deg,#7c5cff 0%,#b04fd0 55%,#ff4d8d 100%);color:#fff;filter:brightness(1.08)}.clock{min-width:56px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.clock.total{font-weight:500;color:var(--mute);text-align:left}.loop{justify-self:start;display:flex;align-items:center;gap:5px;font-size:13px;color:var(--mute)}.tzoom{justify-self:end;display:flex;align-items:center;gap:4px}.tzoom .ic{width:28px;height:28px;padding:0;font-size:16px;line-height:1}.tzoom input[type=range]{width:110px}.tzv{min-width:54px;padding:3px 6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--mute)}.phead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.phead b{font-size:14px}.pbtns{display:flex;gap:4px}.pbtns button{padding:3px 8px}.grp{border-top:1px solid var(--line);padding:10px 0 4px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:28px}.row>span:first-child{color:var(--mute);flex:none}.row select,.row input[type=number],.row input[type=text]{width:100%;max-width:150px}.grid2 .row input[type=number]{max-width:70px}.row input[type=range]{flex:1;max-width:150px}.ocol{display:flex;align-items:center;gap:6px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10}.modal .box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;width:420px;max-width:92vw}.modal h3{margin:0 0 14px}.modal .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.modal.dlg{z-index:30}.modal.dlg .box{width:440px;border-top:4px solid var(--acc);animation:dlgIn .16s ease-out}.modal.dlg.danger .box{border-top-color:var(--danger)}.dlgHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dlgHead h3{margin:0;font-size:17px}.dlgIcon{font-size:22px;line-height:1}.dlgMsg{margin:0;color:var(--text);font-size:14px;line-height:1.5;white-space:pre-line;user-select:text}.modal.dlg .actions{margin-top:18px}button.danger,button.primary.danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}button.danger:hover,button.primary.danger:hover{background:var(--danger);border-color:var(--danger);filter:brightness(1.1)}@keyframes dlgIn{from{transform:translateY(8px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.modal.dlg .box{animation:none}}.exPrev{background:#000;border-radius:8px;display:flex;justify-content:center;margin-bottom:10px}.exPrev canvas{max-width:100%;max-height:240px}.bar{height:8px;background:var(--bg);border-radius:4px;overflow:hidden;margin-bottom:8px}.bar div{height:100%;width:0;background:var(--acc)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2c3044;border-radius:5px}::-webkit-scrollbar-track{background:transparent}.tabs button{font-size:12px}.track{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px 10px 2px;margin-bottom:8px}.thead{display:flex;align-items:center;gap:6px;margin-bottom:8px}.thead span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.thead button{padding:1px 7px}.row.small{font-size:12px;margin-top:8px}.lib{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;margin-bottom:4px;background:var(--panel2)}.lib span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib small{color:var(--mute)}.lib button{padding:3px 9px}.lib.on{border-color:var(--acc)}.lib.mus .musTx{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lib.mus .musTx b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib.mus .musTx small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib.mus.wait>button:first-child{opacity:.5}.lib.mus .musUse:disabled{opacity:.6;cursor:progress}#auSfx h5.sfxCat{margin:10px 0 5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}#auRec.rec{background:var(--danger);border-color:var(--danger);color:#fff}body.recording #clock{color:var(--danger);font-weight:700}body.recording #clock::before{content:"● REC "}.modal .box.big{width:860px;max-height:86vh;display:flex;flex-direction:column}.mhead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.finder{position:sticky;top:-12px;z-index:2;background:var(--panel);margin:-12px -12px 10px;padding:12px 12px 8px;border-bottom:1px solid var(--line)}.finder.wide{position:static;margin:0 0 12px;padding:0 0 10px;flex:none}.fsearch{width:100%;padding:8px 10px 8px 32px !important;border-radius:8px !important;user-select:text;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a90a6' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E") no-repeat 10px center !important}.chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.chips button{padding:3px 10px;font-size:11.5px;border-radius:999px;color:var(--mute)}.chips button.on{background:var(--acc);border-color:var(--acc);color:#fff}.fcount{display:block;margin-top:6px;font-size:11px;color:var(--mute)}.fempty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 8px;color:var(--mute);text-align:center}.fempty[hidden]{display:none}.mhead h3{margin:0}.modal .box.keysBox{width:820px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column}.kbHint{flex:none;margin:0 0 8px}.keysBoard{position:relative;flex:none;display:flex;gap:14px;margin-bottom:16px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.kbBlock{display:flex;flex-direction:column;gap:4px}.kbMain{flex:15 1 0}.kbNav{flex:3 1 0}.kbRow{display:flex;gap:4px;height:32px}.kbKey{min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 2px;overflow:hidden;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--panel);color:var(--mute);font-size:10.5px;font-weight:600;white-space:nowrap;opacity:.55;cursor:default}.kbKey.gap{visibility:hidden}.kbKey.on{opacity:.9;color:var(--text);border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.kbKey.cur{opacity:1;background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 30%,transparent);transform:translateY(1px)}.kbKey{transition:background .12s,color .12s,box-shadow .12s,transform .12s}.keysList{overflow-y:auto;overflow-x:hidden;columns:2 320px;column-gap:28px;padding:0 10px}.keyGrp{break-inside:avoid;margin-bottom:16px}.keyGrp h5{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.keyRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;margin:0 -8px;border-bottom:1px solid var(--line);border-radius:6px;cursor:default}.keyRow:hover,.keyRow:focus-visible{background:color-mix(in srgb,var(--acc) 14%,transparent);outline:none}.keyGrp .keyRow:last-child{border-bottom:0}.keyDesc{flex:1;min-width:0;font-size:12.5px;line-height:1.35}.keyCombo{flex:none;max-width:52%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:11.5px;color:var(--mute)}.keyCombo kbd{min-width:22px;box-sizing:border-box;padding:3px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--bg);color:var(--text);font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;text-align:center}.keyCombo .keySep{opacity:.7}.projects{flex:1;overflow-y:auto;padding:2px 4px 2px 2px;display:flex;flex-direction:column;gap:18px}.pjsec header{display:flex;align-items:center;gap:9px;padding:0 2px 8px;margin-bottom:10px;border-bottom:1px solid var(--line);white-space:nowrap;min-width:0}.pjsec header b{font-size:13.5px}.pjsec header .puse{color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;min-width:0}.pjsec header .pres{color:var(--mute);font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.pjsec header small{color:var(--mute);font-size:11.5px}.fico{display:inline-grid;place-items:center;width:18px;height:18px;flex:none}.fico i{display:block;border:1.6px solid currentColor;border-radius:2px}.fico.big{width:26px;height:26px;color:var(--acc2)}.fico.big i{border-width:2px}.pjcards{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.proj{position:relative;width:var(--w);background:var(--panel2);border:1.5px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .12s,transform .12s}.proj:hover{border-color:var(--acc2);transform:translateY(-2px)}.proj.on{border-color:var(--acc);background:#1a2a52;background:color-mix(in srgb,var(--acc) 14%,var(--panel2))}.pscreen{position:relative;flex:none;aspect-ratio:var(--ar);background:#000}.pframe{position:relative;width:100%;height:100%;overflow:hidden}.pframe img{display:block;width:100%;height:100%;object-fit:cover}.pframe .noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--acc),#ff4d8d);color:#fff;font-weight:700;font-size:12px}.pfmt,.pdur{position:absolute;padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.78);color:#fff;font-size:11px;font-weight:600;line-height:16px;letter-spacing:.02em;pointer-events:none}.pfmt{top:6px;right:6px}.pdur{bottom:6px;right:6px;font-variant-numeric:tabular-nums}.pplay{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:rgba(0,0,0,.6);opacity:0;transform:scale(.85);transition:opacity .15s,transform .15s;pointer-events:none}.pplay::after{content:"";position:absolute;left:16px;top:12px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent #fff}.proj:hover .pplay,.proj:focus-visible .pplay{opacity:1;transform:none}.pinfo{display:flex;flex-direction:column;min-width:0;padding:8px 10px 6px;gap:1px}.proj b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj small{color:var(--mute);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj .ptools{display:flex;gap:4px;padding:0 8px 8px}.proj .ptools button{flex:1;display:grid;place-items:center;padding:5px 0;color:var(--mute)}.proj .ptools button:hover{color:var(--text)}.proj .ptools button:last-child:hover{color:var(--danger);border-color:var(--danger)}.proj .ptools .svgi svg{width:16px;height:16px}.proj .tag{position:absolute;top:6px;left:6px;background:var(--acc);color:#fff;border-radius:4px;padding:1px 6px;font-size:11px;line-height:16px;font-weight:600}#pjNav h4{margin:14px 10px 4px}#pjNav .fico{flex:none}#projModal .projects:empty{display:none}#pjEmpty{flex:1;justify-content:center}#pjNav .pjLimit{display:block;margin-top:6px;color:var(--text);font-weight:600}.tabs{display:flex}.tabs button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;font-size:9.8px;letter-spacing:-.3px;line-height:1.1}.tabs button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tabs button:hover{color:var(--text)}.tabs button.on svg{stroke:var(--acc2)}.card.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.fmtBtn{display:flex;align-items:center;gap:8px}.fmtBtn i{display:block;border:2px solid var(--acc2);border-radius:2px}.fmtBtn small{color:var(--mute)}.formats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;overflow-y:auto;padding:2px}.fmt{background:var(--panel2);border:2px solid var(--line);border-radius:10px;padding:10px;cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:2px}.fmt:hover{border-color:var(--acc2)}.fmt.on{border-color:var(--acc);background:#1a2a52}.fmt .fbox{height:104px;display:flex;align-items:center;justify-content:center}.fmt .fbox i{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--acc),#ff4d8d);border-radius:5px;font-style:normal;font-weight:700;font-size:12px;color:#fff}.fmt b{font-size:14px}.fmt small{color:var(--mute)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid var(--line);cursor:pointer;background:#000}.gallery img:hover{border-color:var(--acc)}.stageWrap.drop{outline:3px dashed var(--acc);outline-offset:-10px}.sub{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px;margin-top:6px}.sub .times{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--mute)}.sub .times input{width:62px}.sub .times button{padding:2px 7px}.sub textarea{min-height:40px}#sbOpts{margin-top:10px}.seg{display:flex}.seg button{border-radius:0;margin-left:-1px;color:var(--mute)}.seg button:first-child{border-radius:8px 0 0 8px;margin-left:0}.seg button:last-child{border-radius:0 8px 8px 0}.seg button.on{background:var(--acc);border-color:var(--acc);color:#fff;position:relative}.projects.list .pjcards{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px}.projects.list .proj{width:auto;flex-direction:row;align-items:center;gap:12px;padding-right:10px}.projects.list .proj:hover{transform:none}.projects.list .proj .pscreen{width:128px;height:72px;aspect-ratio:auto;display:grid;place-items:center;background:#0a0b10;container-type:size}.projects.list .proj .pframe{aspect-ratio:var(--ar);width:min(100cqw - 10px,(100cqh - 10px) * var(--ar));height:auto;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.1)}.projects.list .proj .pfmt{top:3px;right:3px;font-size:10px;line-height:14px;padding:0 4px}.projects.list .proj .pdur{bottom:3px;right:3px;font-size:10px;line-height:14px;padding:0 4px}.projects.list .proj .pplay{transform:scale(.6)}.projects.list .proj:hover .pplay,.projects.list .proj:focus-visible .pplay{transform:scale(.7)}.projects.list .proj .pinfo{flex:1;padding:0}.projects.list .proj b{font-size:14px}.projects.list .proj .ptools{padding:0;flex:none}.projects.list .proj .ptools button{padding:5px 10px}.projects.list .proj .tag{top:3px;left:3px;font-size:10px;line-height:14px;padding:0 4px}.gimg{position:relative}.gimg img{display:block}.gimg button{position:absolute;top:3px;right:3px;padding:0 6px;line-height:20px;font-size:11px;background:rgba(0,0,0,.75);border-color:transparent;color:#fff}.gimg button:hover{background:var(--danger);border-color:var(--danger)}.tl{--lab:132px;--p:0;position:relative;flex:none;background:var(--panel);border-top:1px solid var(--line);padding:0 74px 8px 0;max-height:240px;overflow:auto;overscroll-behavior-x:contain}.tlin{position:relative;width:calc(var(--lab) + var(--lane,0px))}.tl.empty .tllane.tlscenes{overflow:visible}.tl .tlEmptyHint{position:absolute;left:76px;top:0;line-height:54px;white-space:nowrap;font-size:12px;color:var(--mute);pointer-events:none}.tlrow{display:flex;align-items:center;margin-bottom:4px}.tlrulerRow{padding-top:6px;margin-bottom:6px}.tllab{position:sticky;left:0;z-index:6;align-self:stretch;display:flex;align-items:center;gap:6px;width:var(--lab);flex:none;box-sizing:border-box;padding:0 8px 0 14px;background:var(--panel);font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tllane{position:relative;flex:1;height:26px;background:var(--bg);border-radius:5px;cursor:pointer;overflow:hidden}.tllane.tlaudio{height:32px}.tlaudio .tlhint{line-height:32px}.tllane.tlscenes{height:54px;background:none}.tlrow.tlscenes .tllab{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.tladd{padding:1px 7px;font-size:11px;line-height:17px;color:var(--mute);border-style:dashed}.tladd:hover{color:var(--text);border-color:var(--acc)}.tlrow.tlscenes{position:relative}.tlAddTile{position:absolute;top:0;left:100%;margin-left:8px;width:54px;height:54px;padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:2px dashed color-mix(in srgb,var(--acc) 65%,transparent);border-radius:8px;background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc);cursor:pointer;transition:background .15s,color .15s,transform .15s}.tlAddTile b{font-size:22px;line-height:1;font-weight:400}.tlAddTile span{font-size:10px;font-weight:600;letter-spacing:.02em}.tlAddTile:hover,.tlAddTile:focus-visible{background:var(--acc);border-style:solid;border-color:var(--acc);color:#fff;transform:translateY(-1px)}.tlscene{position:absolute;top:0;bottom:0;box-sizing:border-box;border:2px solid transparent;border-radius:8px;background:#000;background-clip:padding-box;overflow:hidden;cursor:pointer}.tlscene:hover{border-color:var(--line)}.tlscene.on{border-color:var(--acc)}.tlscene .film{position:absolute;inset:0;display:block;width:100%;height:100%}.tlscene .n,.tlscene .d{position:absolute;bottom:3px;z-index:1;padding:0 5px;border-radius:4px;background:rgba(0,0,0,.65);color:#fff;font-size:11px;line-height:16px;pointer-events:none}.tlscene .n{left:3px}.tlscene .d{right:11px}.tlscene.narrow .d{display:none}.tlscene .tools{position:absolute;top:3px;right:11px;z-index:2;display:none;gap:2px}.tlscene:hover .tools,.tlscene:focus-within .tools{display:flex}.tlscene .tools button{padding:0 5px;font-size:11px;line-height:18px;background:rgba(0,0,0,.75);border-color:transparent;color:#fff}.tlscene .tools button:hover{background:var(--acc)}.tlscene .tlh.r{z-index:3;width:8px}.tlscene.dragging{z-index:6;opacity:.85;cursor:grabbing;box-shadow:0 8px 22px rgba(0,0,0,.5);transition:none}.tlscenes.dragOn .tlscene:not(.dragging){transition:transform .12s}.scMark{position:absolute;top:0;bottom:0;width:3px;border-radius:2px;background:var(--acc2);pointer-events:none;z-index:7}.tlblock{position:absolute;top:2px;bottom:2px;border-radius:4px;overflow:hidden;cursor:grab;touch-action:none}.tlblock:active{cursor:grabbing}.tlblock.music{background:#1650c4}.tlblock.voice{background:#c2417a}.tlblock canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.tlhint{position:absolute;left:8px;line-height:26px;font-size:12px;color:var(--mute);white-space:nowrap}.tlhead{position:absolute;top:6px;bottom:0;z-index:5;width:2px;margin-left:-1px;background:#ff4d8d;pointer-events:none;left:calc(var(--lab) + (100% - var(--lab)) * var(--p))}.tlscene span{pointer-events:none}.tlblock.sel{outline:2px solid #fff;outline-offset:-2px}.tlh{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;touch-action:none}.tlh.l{left:0}.tlh.r{right:0}.tlblock .tlh{background:rgba(255,255,255,.35)}.tlblock .tlh:hover,.tlscene .tlh:hover{background:#fff}#projModal .box.fmtBox{width:80vw;height:80vh;max-width:none;max-height:none;padding:18px 20px}.tlx{position:absolute;top:50%;right:11px;transform:translateY(-50%);display:none;padding:0 5px;line-height:16px;font-size:10px;border-radius:4px;background:rgba(0,0,0,.7);border-color:transparent;color:#fff;z-index:2}.tlx:hover{background:var(--danger);border-color:var(--danger)}.tlblock:hover .tlx,.tlblock.sel .tlx{display:block}body.light{--bg:#eceef4;--panel:#ffffff;--panel2:#f2f3f8;--line:#d3d8e4;--text:#1b1e2b;--mute:#667089;--acc2:#0f5ae0}body.light .center{background:radial-gradient(circle at 50% 38%,#f7f8fb,#dfe3ec)}body.light .stage{box-shadow:0 10px 40px rgba(30,35,60,.25)}body.light .layer.on,body.light .fmt.on{background:#e3edff}body.light .tlblock.sel{outline-color:#1b1e2b}body.light::-webkit-scrollbar-thumb{background:#c3c9d8}body.light .emojis button:hover{background:var(--panel2)}body.light button.primary:hover{background:#8f73ff}body.light .modal{background:rgba(30,35,60,.45)}.tlscene .n,.tlscene .d,.tlscene .tools button,.proj .tag,.seg button.on{color:#fff}#helpBtn{font-weight:700;width:34px;border-radius:50%}#helpModal .box.big{width:80vw;height:84vh;max-width:1100px;max-height:none}#helpSearch{width:220px}.helpBody{flex:1;min-height:0;display:flex;gap:18px}#helpModal{z-index:20}#helpNav{width:220px;flex:none;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding-right:4px}#helpNav .helpGrp{margin:14px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}#helpNav .helpGrp:first-child{margin-top:2px}#helpNav button{flex:none;text-align:left;background:none;border-color:transparent;padding:5px 10px;white-space:normal;color:var(--mute)}#helpNav button:hover{background:var(--panel2);border-color:var(--line);color:var(--text)}#helpNav button.on{background:var(--panel2);border-color:var(--line);color:var(--text);box-shadow:inset 3px 0 0 var(--acc)}.helpMain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.helpInfo{margin:0 0 10px;padding:7px 10px;border-radius:8px;background:var(--panel2);font-size:13px;color:var(--mute)}.helpInfo.none{color:var(--text)}#helpText{flex:1;overflow-y:auto;padding-right:10px;user-select:text;font-size:14px;line-height:1.55}#helpText section{scroll-margin-top:4px;border-radius:8px}#helpText section.flash{animation:helpFlash 1.4s ease-out}@keyframes helpFlash{from{background:rgba(26,109,255,.16);box-shadow:0 0 0 8px rgba(26,109,255,.16)}to{background:transparent;box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion:reduce){#helpText section.flash{animation:none}}#helpText mark{background:rgba(255,209,102,.42);color:inherit;border-radius:3px;padding:0 1px}#helpText a[href^="#h-"]{color:var(--acc2);text-decoration:underline;text-underline-offset:2px}#helpText .newsList li{margin-bottom:7px}.helpLink{font-weight:700}#helpText section{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}#helpText h4{font-size:15px;letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 8px}#helpText p{margin:0 0 8px}#helpText ul,#helpText ol{margin:0 0 8px;padding-left:20px}#helpText li{margin-bottom:4px}#helpText table{border-collapse:collapse;width:100%}#helpText td{padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:top}#helpText td:first-child{white-space:nowrap;font-weight:600;width:1%}#helpText .planTable th{padding:5px 8px;text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line)}#helpText .planTable td:first-child{white-space:normal;width:38%}#helpText .planTable td:last-child{color:var(--text);font-weight:600}#helpText .planTable{margin:4px 0 10px}.stageWrap{position:relative}.stageTools{position:absolute;top:10px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:3}.stageTools button{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:9px;color:var(--mute);background:rgba(23,25,35,.88);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.25)}.stageTools button:hover{color:var(--text)}.stageTools svg,#bgImage svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sideTog{display:none}@media (min-width:901px){.sideTog{display:grid;place-items:center;position:absolute;top:50%;z-index:3;width:18px;height:52px;margin-top:-26px;padding:0;color:var(--mute);background:var(--panel);border:1px solid var(--line);box-shadow:0 2px 10px rgba(0,0,0,.18)}.sideTog:hover{color:var(--text)}.sideTog svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}#leftTog{left:0;border-left:0;border-radius:0 9px 9px 0}#rightTog{right:0;border-right:0;border-radius:9px 0 0 9px}#rightTog svg,body.lCol #leftTog svg{transform:scaleX(-1)}body.rCol #rightTog svg{transform:none}body.lCol .left{width:66px}body.lCol .left .tabs{flex-direction:column;border-bottom:0}body.lCol .left .tabs button{flex:none;padding:11px 2px 9px;border-bottom:0}body.lCol .left .panel{display:none}body.rCol .right{display:none}}.tlruler{height:22px;background:none;border-bottom:1px solid var(--line);border-radius:0;cursor:col-resize;touch-action:none}.tltick{position:absolute;bottom:0;width:1px;height:10px;background:var(--mute);pointer-events:none}.tltick.minor{height:5px;opacity:.55}.tltick span{position:absolute;bottom:9px;left:3px;font-size:10px;font-style:normal;color:var(--mute);white-space:nowrap}.tlhead::before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top:9px solid #ff4d8d}button.acc.pro{background:var(--pro);border-color:transparent;color:#fff;font-weight:700}.card{position:relative}.proTag{position:absolute;top:6px;right:6px;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#fff;background:var(--pro)}.fmt{position:relative}body:not(.free) .proOnly .proTag,body:not(.free) .proTag.inline{display:none}.proTag.inline{position:static;margin-left:6px;vertical-align:1px}body.free .proOnly canvas,body.free .fmt.proOnly .fbox{opacity:.45}body.free #auRec::after,body.free #auUpload::after,body.free #pjImport::after{content:"PRO";margin-left:6px;padding:0 5px;border-radius:4px;font-size:9px;font-weight:700;color:#fff;background:var(--pro);vertical-align:1px}button.proBtn{background:var(--pro);border-color:transparent;color:#fff;font-weight:700;margin:0 0 10px;padding:6px 10px;font-size:12px}button.proBtn:hover{filter:brightness(1.1);border-color:transparent}.proLock{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.proLock>b{display:block;font-size:15px;margin-bottom:6px}.proLock p{margin:0 0 10px;color:var(--mute);font-size:13px;line-height:1.5}.accStep .field{display:flex;flex-direction:column;gap:4px;margin:10px 0;font-size:13px;color:var(--mute)}.accStep .field input{padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:15px}.accStep .field input:focus{outline:2px solid var(--acc2);outline-offset:1px}.accCodeIn{letter-spacing:3px;font-size:18px !important;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums}.accCodeIn::placeholder{letter-spacing:3px;opacity:.45}.accCodeMsg{margin:-4px 0 8px}.accSec .field .accCodeIn{max-width:220px}.accStep .check{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:6px 0}.accStep a,button.link{color:var(--acc2)}button.link{background:none;border:0;padding:0;text-decoration:underline;font-size:inherit}.accBadge{margin:0 0 6px;font-weight:700;font-size:15px;word-break:break-all}.accBadge.pro::after{content:"PRO";margin-left:8px;padding:1px 6px;border-radius:5px;font-size:10px;color:#fff;background:var(--pro);vertical-align:2px}.accErr{margin:10px 0 0;padding:8px 10px;border-radius:8px;font-size:13px;color:#fff;background:var(--danger)}a.btn{display:inline-flex;align-items:center;border-radius:8px;padding:7px 12px;text-decoration:none;border:1px solid var(--line);background:var(--panel2);color:var(--text)}a.btn.primary{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600}.exFree{padding:8px 10px;border-radius:8px;background:var(--panel2);border:1px solid var(--line)}.card img.thumb{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--bg)}body.free .proOnly img.thumb{opacity:.45}.lib.proOnly span{color:var(--mute)}button.proUse{background:var(--pro);border-color:transparent;color:#fff;font-size:10px;font-weight:700}button.proUse:hover,button.acc.pro:hover{background:var(--pro2);border-color:transparent}.lockWrap{position:relative}.lockCover{position:absolute;inset:0;z-index:3;background:transparent;border:0;border-radius:0;padding:0;cursor:pointer}.lockCover:hover{background:transparent}#sbBody.locked>:not(#sbStyles){opacity:.5}.proLock{margin-bottom:10px}button.proField{width:100%;max-width:150px;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;color:var(--mute)}button.proField span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.proField{min-width:0;flex:0 1 150px}.left .finder{padding:10px 12px 7px}.left .fsearch{padding:6px 10px 6px 30px !important;background-position:9px center !important}.left .fcount{margin-top:4px;font-size:10.5px}.palRow{display:flex;align-items:center;gap:6px;margin-bottom:10px}.palRow .palettes{flex:1;min-width:0;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:1px}.palRow .palettes::-webkit-scrollbar{display:none}.palRow .pal{flex:none;width:46px;height:24px}#bgImage{flex:none;width:32px;height:28px;padding:0;display:grid;place-items:center;color:var(--mute)}#bgImage:hover{color:var(--text)}.card span{padding:4px 7px;font-size:11.5px}.cards{gap:7px}#elText{grid-template-columns:repeat(3,1fr);gap:5px}#elText button{padding:6px 2px;font-size:11.5px;overflow:hidden;text-overflow:ellipsis}#elComps button{padding:6px 8px;font-size:12px;overflow:hidden;text-overflow:ellipsis}#elShapes{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}button.shp{padding:4px;aspect-ratio:1;display:grid;place-items:center}button.shp canvas{width:100%;max-width:32px;aspect-ratio:1;display:block}.emojis{grid-template-columns:repeat(8,1fr);gap:2px}.emojis button{font-size:18px;padding:4px 0}#fmtModal .box.fmtBox{width:1000px;max-width:94vw;height:84vh;max-height:760px;padding:18px 20px}.fmtCur{display:inline-flex;align-items:center;gap:7px;margin-left:6px;padding:4px 10px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);color:var(--mute);font-size:12px}.fmtCur i{display:block;border:2px solid var(--acc2);border-radius:2px}.fmtTools{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex:none}.fmtTools .fsearch{flex:1}.fmtOri{flex:none}.fmtOri button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px}.fmtOri .oi{display:block;border:1.6px solid currentColor;border-radius:2px}.fmtBody{flex:1;min-height:0;display:flex;gap:16px}.fmtNav{width:214px;flex:none;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.fmtNav button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border-color:transparent;padding:8px 10px;color:var(--mute)}.fmtNav button:hover{background:var(--panel2);color:var(--text);border-color:transparent}.fmtNav button.on{background:rgba(26,109,255,.18);background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--text);font-weight:600}.fmtNav button.zero{opacity:.45}.fmtNav button span:not(.svgi){flex:1}.fmtNav button small{min-width:22px;padding:0 6px;border-radius:999px;background:var(--panel2);color:var(--mute);font-size:11px;text-align:center;line-height:18px;font-weight:600}.fmtNav button.on small{background:var(--acc);color:#fff}.fmtNav .hint{margin:auto 0 0;padding:12px 10px 0;font-size:11.5px}.svgi{display:inline-grid;place-items:center;flex:none}.svgi svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fmtNav button.on .svgi{color:var(--acc2)}.fmtMain{flex:1;min-width:0;display:flex;flex-direction:column}.fmtMain .fcount{margin:0 0 8px;flex:none}#fmtModal .formats{flex:1;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;align-content:start;padding:2px 4px 2px 2px}#fmtModal .fmt{padding:10px 10px 12px;gap:3px;border-width:1.5px;transition:border-color .12s,transform .12s}#fmtModal .fmt:hover{transform:translateY(-2px)}#fmtModal .fmt .fbox{height:92px;margin-bottom:4px;border-radius:8px;background:#ffffff}#fmtModal .fmt .fbox i{background:none;border:2px solid #000000;border-radius:6px;box-shadow:none}#fmtModal .fmt .fbox i img{width:26px;height:26px;max-width:70%;max-height:70%;object-fit:contain;border-radius:5px}#fmtModal .fmt b{font-size:13.5px}#fmtModal .fmt .fuse{color:var(--mute);font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}#fmtModal .fmt .fres{color:var(--mute);font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}#fmtModal .fmt.on{border-color:var(--acc);background:#1a2a52;background:color-mix(in srgb,var(--acc) 14%,var(--panel2))}.fcur{position:absolute;top:6px;left:6px;padding:1px 7px;border-radius:5px;font-size:10px;font-weight:700;color:#fff;background:var(--acc)}#fmtModal .fempty{flex:1;justify-content:center}.modal.pro{z-index:25}.gate{position:fixed;inset:0;z-index:15;display:grid;place-items:center;padding:max(20px,var(--safe-t,0px)) 16px 20px;overflow:auto;background:radial-gradient(circle at 50% 0%,rgba(26,109,255,.18),transparent 60%),var(--bg)}.gate[hidden]{display:none}.gateBox{width:min(460px,calc(100vw - 32px));text-align:center}.gateBox>img{display:block;margin:0 auto 18px;border-radius:18px}.gate.wait .gateMain,.gate:not(.wait) .gateWait{display:none}.gateBox{position:relative;z-index:1}.gateWait{display:inline-block;font-size:15px;font-weight:600;letter-spacing:.06em;color:transparent;background:linear-gradient(90deg,var(--mute) 0%,var(--mute) 38%,var(--text) 50%,var(--mute) 62%,var(--mute) 100%) 100% 0 / 260% 100%;-webkit-background-clip:text;background-clip:text;animation:gShine 1.8s linear infinite,gBreath 1.8s ease-in-out infinite}@keyframes gShine{to{background-position:-160% 0}}@keyframes gBreath{50%{transform:translateY(-2px);letter-spacing:.1em}}.gateArt{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.gA{position:absolute;width:var(--s);height:var(--s);animation:gaIn .7s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both}.gA svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(var(--r));animation:gaFloat var(--t) ease-in-out infinite}.gA svg *{stroke:var(--text);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.gA svg .k{fill:var(--text)}.gA svg .w3{stroke-width:3}.gA svg .w35{stroke-width:3.5}.gA svg .wv{stroke:#a981ff;stroke-width:7}@keyframes gaIn{from{transform:scale(.3) rotate(-25deg);opacity:0}}@keyframes gaFloat{0%,100%{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-12px) rotate(calc(var(--r) + 7deg))}}.gA.a0{--s:92px;--r:-10deg;--t:5.2s;--d:.05s;left:8%;top:12%}.gA.a1{--s:84px;--r:8deg;--t:6.1s;--d:.15s;left:15%;top:40%}.gA.a2{--s:80px;--r:-6deg;--t:5.6s;--d:.25s;left:6%;top:68%}.gA.a3{--s:76px;--r:6deg;--t:6.4s;--d:.35s;left:22%;top:82%}.gA.a4{--s:70px;--r:12deg;--t:5.4s;--d:.45s;left:26%;top:8%}.gA.a5{--s:80px;--r:12deg;--t:5.9s;--d:.1s;right:8%;top:10%}.gA.a6{--s:96px;--r:-8deg;--t:6.6s;--d:.2s;right:14%;top:40%}.gA.a7{--s:74px;--r:6deg;--t:5.3s;--d:.3s;right:6%;top:70%}.gA.a8{--s:68px;--r:-6deg;--t:6.2s;--d:.4s;right:24%;top:84%}.gA.a9{--s:78px;--r:-4deg;--t:5.8s;--d:.5s;right:26%;top:6%}@media (max-width:900px){.gateArt{opacity:.6}.gA{--s:56px !important}.gA.a0,.gA.a2{left:2%}.gA.a5,.gA.a7{right:2%}.gA.a1{left:-10px}.gA.a6{right:-10px}}@media (max-width:560px){.gA{--s:44px !important}.gA.a3,.gA.a4,.gA.a8,.gA.a9{display:none}.gA.a0{top:6%}.gA.a5{top:8%}.gA.a2{top:86%}.gA.a7{top:88%}}@media (prefers-reduced-motion:reduce){.gateWait,.gA,.gA svg{animation:none !important}}.gateTag{display:inline-block;margin:0 0 12px;padding:4px 12px;border-radius:20px;background:var(--pro);color:#fff;font-weight:700;font-size:13px}.gate h2{margin:0 0 12px;font-size:26px;line-height:1.2}.gate p{margin:0 0 18px;line-height:1.5;color:var(--muted)}.gateBtns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gateBtns>*{min-width:170px;padding:11px 18px;font-size:15px;text-decoration:none}.gatePrice{margin:12px 0 0 !important;font-size:13px}.gateBk{margin-top:26px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.gateBk p{margin-bottom:12px;font-size:14px}.gateLang{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--muted);font-size:13px}body.gated #accModal,body.gated #msgModal{z-index:18}.proBox{position:relative;width:520px !important;padding:0 !important;overflow:hidden;animation:dlgIn .18s ease-out}.proX{position:absolute;top:12px;right:12px;z-index:1;background:rgba(255,255,255,.16);border-color:transparent;color:#fff}.proX:hover{background:rgba(255,255,255,.28);border-color:transparent}.proHero{padding:26px 26px 20px;color:#fff;background:var(--pro)}.proSeal{display:inline-block;padding:2px 9px;border-radius:6px;background:#fff;color:var(--pro);font-size:11px;font-weight:800;letter-spacing:1px}.proHero h3{margin:10px 0 6px;font-size:22px;color:#fff}.proHero p{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.9)}.proHero p b{color:#fff}.proList{list-style:none;margin:0;padding:18px 26px 6px;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;font-size:13px}.proList li{display:flex;align-items:center;gap:8px}.proList .svgi{width:20px;height:20px;border-radius:50%;background:rgba(26,109,255,.18);background:color-mix(in srgb,var(--pro) 18%,transparent);color:var(--pro2)}.proList .svgi svg{width:13px;height:13px;stroke-width:2.6}.proPlans{padding:14px 26px 4px}.plan{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:14px 16px;border:1.5px solid var(--pro);border-radius:12px;background:#1c2a47;background:color-mix(in srgb,var(--pro) 12%,var(--panel2))}.plan .pMain,.plan .pSide{display:flex;flex-direction:column;gap:2px}.plan .pSide{text-align:right}.plan .pName{font-weight:600;color:var(--mute);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.plan .pVal{font-size:24px;font-weight:800;line-height:1.1}.plan .pVal small{font-size:13px;font-weight:600;color:var(--mute);margin-left:2px}.plan .pSide b{font-size:14px}.plan .pSide small{color:var(--mute);font-size:11.5px}.proActs{padding:14px 26px 0;align-items:center}.proActs a.btn.primary{background:var(--pro);border-color:var(--pro)}.proActs a.btn.primary:hover{background:var(--pro2)}.proNote{margin:10px 26px 20px;color:var(--mute);font-size:11.5px}.mOnly{display:none !important}body{height:100dvh}@media (max-width:1280px){.left{width:250px}.right{width:260px}.topbar{gap:6px}.topbar button{padding:7px 10px}.name{width:150px}}@media (max-width:1100px) and (min-width:901px){.left{width:250px}.right{width:250px}.tabs button{font-size:9.5px;letter-spacing:-.2px}.brand span,.saved{display:none}}@media (pointer:coarse){#sel i{width:22px;height:22px;margin:-11px}#sel i[data-h=rot]{top:-34px}.tlscene.on .tools{display:flex}.tlscene .tools button{padding:2px 8px;line-height:22px;font-size:12px}.tlx{display:block}.pplay{display:none}}@media (max-width:900px){.mOnly{display:flex !important}.topbar{flex-wrap:wrap;gap:6px;padding:6px 8px;padding-top:max(6px,env(safe-area-inset-top))}.topbar button{padding:6px 9px;font-size:12.5px}.topbar button.ic{padding:5px 8px;font-size:14px}.brand{margin-right:0}.brand span{display:none}.name{flex:1;width:auto;min-width:70px}.topbar .grow{flex-basis:100%;height:0;order:2}.topbar>#saved,.topbar>#helpBtn,.topbar>#aboutBtn,.topbar>#keysBtn,.topbar>#btnAcc,.topbar>#btnProjects,.topbar>#btnSave,.topbar>#btnExport{order:3}#themeBtn{order:1}.saved{font-size:11px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{flex-direction:column}.center{order:1;flex:1 1 auto;min-height:0}.left{order:2;width:auto;height:40dvh;border-right:0;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.right{order:3;display:none;width:auto;border-left:0}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{min-width:40px;padding:7px 1px 5px;font-size:9.5px}body.mProps .left{height:auto;flex:none}body.mProps .left .panel{display:none}body.mProps .right{display:block;height:calc(40dvh - 50px);border-top:0}body.mMin .left{height:auto}body.mMin .left .panel,body.mMin .right{display:none !important}.left .cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.btns{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.emojis{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.gallery{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.stageTools{top:6px;left:6px}.stageTools button{width:30px;height:30px}.transport{gap:6px;padding:4px 8px 6px}.transport .ic{padding:4px 7px}.transport .play{width:40px;height:40px}.clock{min-width:0;font-size:12px}.tzoom input[type=range]{display:none}.loop{font-size:0}.loop input{margin:0}.loop::after{content:"↻";font-size:17px;line-height:1}.tl{--lab:70px;padding:0 52px 6px 0;max-height:150px}.tlAddTile{width:40px;height:42px;margin-left:6px}.tlAddTile span{display:none}.tllab{padding-left:8px;font-size:11px}.tllane.tlscenes{height:42px}.tl .tlEmptyHint{left:56px;line-height:42px;font-size:11px}.tladd{padding:0 5px}.modal{align-items:stretch}.modal .box{max-width:100vw;max-height:100dvh;overflow-y:auto}.modal .box.big,#helpModal .box.big,#fmtModal .box.fmtBox,#projModal .box.fmtBox{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;border:0;padding:12px;padding-top:max(12px,env(safe-area-inset-top))}.modal:not(.dlg):not(.pro) .box:not(.big){margin:auto}.modal.dlg,.modal.pro,#accModal{align-items:center;padding:12px}.proBox{width:100% !important;max-width:520px}.proPlans{padding:12px 16px 4px}.plan .pSide{text-align:left}.proActs{padding:12px 16px 0;flex-wrap:wrap}.proNote{margin:10px 16px 16px}.mhead{flex-wrap:wrap;row-gap:8px}.mhead>.grow{order:1}.mhead>button.ic{order:2}.mhead::after{content:"";order:3;flex-basis:100%}.mhead>button:not(.ic){order:4;flex:1}.mhead .fmtCur{order:5;flex-basis:100%;margin-left:0;justify-content:flex-start;overflow:hidden;white-space:nowrap}.fmtTools{flex-wrap:wrap;gap:8px;margin-bottom:10px}.fmtTools .fsearch{flex-basis:100%}.fmtOri{flex:1}.fmtOri button{flex:1;justify-content:center;padding:6px 4px;font-size:12px}.fmtBody{flex-direction:column;gap:10px}.fmtNav{width:auto;flex:none;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:none}.fmtNav::-webkit-scrollbar{display:none}.fmtNav button{flex:none;border:1px solid var(--line);border-radius:999px;padding:5px 10px;gap:6px;white-space:nowrap}.fmtNav button span:not(.svgi){flex:none}.fmtNav h4,.fmtNav .hint{display:none}#fmtModal .formats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.proj{width:min(calc(var(--w) * .82),100%)}.pjcards{gap:10px}.pjsec header{flex-wrap:wrap;row-gap:2px}.pjsec header .puse{flex-basis:100%;order:9}.projects.list .proj{gap:8px;padding-right:6px}.projects.list .proj .pscreen{width:96px;height:60px}.projects.list .proj .ptools button{padding:5px 7px}.mhead #helpSearch{order:5;flex-basis:100%}.helpBody{flex-direction:column;gap:8px}#helpNav{width:auto;flex:none;flex-direction:row;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}#helpNav::-webkit-scrollbar{display:none}#helpNav button{flex:none;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:5px 10px}#helpNav .helpGrp{display:none}#helpNav button.on{box-shadow:none;border-color:var(--acc)}.helpInfo{margin-bottom:6px}#helpText{flex:1;min-height:0}#helpText table{display:block;overflow-x:auto}#helpText td:first-child{white-space:normal}}@media (max-width:900px) and (orientation:landscape) and (max-height:520px){.topbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.topbar::-webkit-scrollbar{display:none}.topbar .grow{flex:1 0 8px;flex-basis:auto;height:auto}.topbar>*{flex-shrink:0}.name{flex:0 1 120px}.saved{display:none}main{flex-direction:row}.left{width:300px;height:auto;border-top:0;border-left:1px solid var(--line)}.left .tabs button{min-width:0}body.mProps .left{height:auto}body.mProps .right{order:3;position:absolute;right:0;bottom:0;width:300px;height:auto;top:0}main{position:relative}body.mProps .right{top:52px}body.mMin .left{width:auto}body.mMin .left .tabs{flex-direction:column}.tl{max-height:104px}}@media (max-width:520px){.fmtName{display:none}.saved:not(.err){display:none}.topbar>#btnAcc,.topbar>#btnProjects,.topbar>#btnSave,.topbar>#btnExport{flex:1 1 auto;padding:6px 4px}#helpBtn{width:30px}.tl{max-height:128px}.tzoom{display:none}.transport{grid-template-columns:auto 1fr auto}}:root{--tap:44px;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:18px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--shadow-1:0 4px 16px rgba(0,0,0,.25);--shadow-2:0 20px 60px rgba(0,0,0,.45);--dur:.18s;--ease:cubic-bezier(.2,.7,.2,1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-user-select:none;overscroll-behavior:none}textarea,input[type=text],input[type=number],input[type=email],input[type=search],[contenteditable]{-webkit-user-select:text;user-select:text}button,a,[role=button],.card,.proj,.tlscene{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.card,.proj,.tlscene,.tpl{-webkit-touch-callout:none}.modal .box{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}button:not(:disabled):active,[role=button]:active{filter:brightness(.92)}@media (prefers-reduced-motion:no-preference){button:not(:disabled):active{transform:translateY(1px)}}button:disabled{cursor:not-allowed}.naTip{padding:8px 10px;border-radius:var(--r);border:1px dashed var(--line);background:var(--panel2)}@supports not (width:1cqw){.projects.list .proj .pframe{width:100%;height:100%;aspect-ratio:auto}.projects.list .proj .pframe img{object-fit:contain}}.toast{position:fixed;z-index:60;left:50%;bottom:calc(18px + var(--safe-b));transform:translate(-50%,12px);max-width:min(560px,calc(100vw - 32px));padding:11px 16px;border-radius:var(--r-lg);background:#262a3b;color:#fff;border:1px solid #3a3f56;box-shadow:var(--shadow-2);font-size:13.5px;line-height:1.35;text-align:center;opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.installTip{position:fixed;z-index:9;left:max(12px,var(--safe-l));right:max(12px,var(--safe-r));bottom:calc(12px + var(--safe-b));margin:0 auto;max-width:560px;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--acc);box-shadow:var(--shadow-2);font-size:13.5px;line-height:1.4}.installTip span{flex:1}.modal.sheet{align-items:flex-end;z-index:22}.sheetBox{width:100%;max-width:560px;padding:6px 12px calc(14px + var(--safe-b)) !important;border-radius:var(--r-xl) var(--r-xl) 0 0 !important;border-bottom:0 !important}@media (prefers-reduced-motion:no-preference){.sheetBox{animation:sheetIn .22s var(--ease)}}@keyframes sheetIn{from{transform:translateY(40px);opacity:.4}}.sheetBox .grab{display:block;width:40px;height:5px;border-radius:3px;background:var(--line);margin:4px auto 10px}.sheetBox h3{margin:0 4px 8px;font-size:15px}.sheetList{display:grid;gap:2px}.sheetItem{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 10px;text-align:left;background:none;border-color:transparent;border-radius:var(--r-lg);font-size:15px}.sheetItem:hover{background:var(--panel2);border-color:transparent}.sheetItem .si{width:28px;flex:none;display:flex;justify-content:center;color:var(--text);opacity:.85}.sheetItem .si svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sheetItem .sl{display:flex;flex-direction:column;min-width:0}.sheetItem small{color:var(--mute);font-size:12px;white-space:normal}.exOk{margin:6px 0 4px;font-size:18px;font-weight:700;color:#3ddc97}#exportModal .actions{flex-wrap:wrap}@media (pointer:coarse){button{min-height:40px;min-width:40px}.stageTools button{width:40px !important;height:40px !important}select,input[type=text],input[type=number],input[type=email],input[type=search],textarea{font-size:16px;min-height:40px}input[type=range]{height:32px}input[type=checkbox]{width:22px;height:22px}.chips button,.seg button{min-height:36px}.tlx{min-height:0}.tlscene .tools button,.pal,.emojis button{min-height:0}}@media (max-width:900px){.topbar{flex-wrap:nowrap;gap:6px;padding:6px max(8px,var(--safe-r)) 6px max(8px,var(--safe-l));padding-top:max(6px,var(--safe-t))}.topbar>*{order:0 !important}.topbar .grow{display:none}.topbar>#redo,.topbar>#themeBtn,.topbar>#helpBtn,.topbar>#aboutBtn,.topbar>#keysBtn,.topbar>#btnAcc,.topbar>#btnNew,.topbar>#btnProjects,.topbar>#btnSave{display:none !important}.topbar>.saved{display:none}.topbar>.saved.err{display:block;position:fixed;z-index:30;left:50%;transform:translateX(-50%);top:calc(56px + var(--safe-t));padding:4px 10px;border-radius:999px;background:var(--danger);color:#fff;flex:none;max-width:calc(100vw - 32px)}.name{flex:1 1 auto;min-width:0;width:auto}.fmtBtn{flex:none}#btnMore svg{width:20px;height:20px;fill:currentColor}#btnExport{flex:none;padding-inline:12px}.left{order:3;flex-direction:column-reverse;padding-bottom:0;height:42dvh}.right{order:2}.tabs{border-bottom:0;border-top:1px solid var(--line);background:var(--panel);padding-bottom:var(--safe-b);padding-left:var(--safe-l);padding-right:var(--safe-r)}.tabs button{min-height:54px;border-bottom:0;border-top:2px solid transparent;font-size:10.5px;gap:4px}.tabs button.on{border-top-color:var(--acc);background:rgba(26,109,255,.08)}.tabs button svg{width:22px;height:22px}body.mProps .left{height:auto}body.mProps .right{height:calc(42dvh - 56px - var(--safe-b));border-top:1px solid var(--line)}body.mMin .left{height:auto}.panel{padding-bottom:16px}.right{padding-left:max(12px,var(--safe-l));padding-right:max(12px,var(--safe-r))}.toast{bottom:calc(66px + var(--safe-b))}.installTip{bottom:calc(64px + var(--safe-b))}.modal .box.big,#helpModal .box.big,#fmtModal .box.fmtBox,#projModal .box.fmtBox{padding-bottom:calc(12px + var(--safe-b));padding-left:max(12px,var(--safe-l));padding-right:max(12px,var(--safe-r))}}@media (max-width:520px){.fmtBtn small{display:none}}@media (max-width:900px) and (orientation:landscape) and (max-height:520px){.left{flex-direction:column;height:auto}.tabs{border-top:0;border-bottom:1px solid var(--line);padding-bottom:0}.tabs button{min-height:46px;border-top:0;border-bottom:2px solid transparent}.tabs button.on{border-bottom-color:var(--acc)}body.mProps .right{height:auto}.toast,.installTip{bottom:calc(12px + var(--safe-b))}}@media (prefers-reduced-motion:reduce){.toast{transition:none}}select{-webkit-appearance:none;appearance:none;padding-right:28px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238a90a6' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.tbtn{display:inline-grid;place-items:center}.tbtn svg{width:18px;height:18px;fill:currentColor}.transport .play svg{width:100%;height:100%}@media (max-width:900px){.topbar{overflow:hidden}.name{flex:1 1 0;width:0}}@media (max-width:420px){.topbar>.brand{display:none}#btnExport{padding-inline:10px}.topbar{gap:4px}}button.proUse,.proj .ptools button.proUse,.lib button.proUse{color:#ffffff}button.proUse:hover,.proj .ptools button.proUse:hover{color:#ffffff;background:var(--pro2);border-color:transparent}button.proBtn,button.proBtn:hover{color:#ffffff}@media (pointer:coarse){.tlx{display:none}.tlscene.on .tlx,.tlblock.sel .tlx{display:block}.tlx,.tlscene .tools button{min-width:0;min-height:0}}@media (max-width:900px){.tlscene .tools,.tlscene.on .tools,.tlscene:hover .tools,.tlscene:focus-within .tools{display:none !important}}#elIcons{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.icoPick{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;max-height:190px;overflow-y:auto;margin-bottom:8px}.icoPick button.shp.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 22%,var(--panel2))}#tplList .card .seqTag{position:absolute;left:8px;bottom:30px;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:10px;font-weight:700;pointer-events:none}.scSub{margin:12px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.btns.scLock{grid-template-columns:1fr}.scRows{display:flex;flex-direction:column}.scLock .scFree.on{border-color:var(--acc);color:var(--text)}.btns.scQuick{grid-template-columns:repeat(4,1fr);gap:4px;margin:-2px 0 8px}.scQuick button{flex:1;padding:6px 2px;font-size:11px;min-width:0}.scOrg{display:flex;gap:12px;align-items:center}.scOrgGrid{display:grid;grid-template-columns:repeat(3,26px);gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);flex:none}.scOrgGrid button{width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:6px}.scOrgGrid button i{width:6px;height:6px;border-radius:50%;background:var(--mute)}.scOrgGrid button.on{border-color:var(--acc);background:var(--acc)}.scOrgGrid button.on i{background:#fff;width:8px;height:8px}.scOrgNum{flex:1;min-width:0}.kfRow{display:grid;grid-template-columns:30px 1fr 74px 22px 26px 22px;align-items:center;gap:4px;margin-bottom:5px}.kfRow .kfName{font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kfRow.on .kfName{color:var(--text);font-weight:600}.kfRow input{width:100%;padding:4px 6px}.kfWatch,.kfNav,.kfAdd{padding:3px 0;display:grid;place-items:center;line-height:1}.kfWatch .svgi svg{width:16px;height:16px;fill:none;stroke:var(--mute);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}.kfWatch.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 25%,var(--panel2))}.kfWatch.on .svgi svg{stroke:#fff}.kfAdd{color:var(--mute);font-size:13px}.kfAdd.on{color:#ffd166;border-color:#ffd166}.kfDetail{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px;margin:8px 0}.kfDetail>b{display:block;margin-bottom:6px;color:#ffd166;font-size:12px}.kfHint{color:#ffd166}.bzEdit{display:flex;flex-direction:column;align-items:center;gap:6px;margin:6px 0}.bzCanvas{background:var(--panel2);border:1px solid var(--line);border-radius:8px;cursor:crosshair;touch-action:none}.bzLabel{font-size:11px;color:var(--mute)}.bzEdit .btns{width:100%}.bzEdit .btns button{font-size:11px;padding:5px 4px}button.rec{border-color:#ff5c7a;color:#ff8a9f}button.rec.on{background:#ff3b5c;color:#fff;animation:recPulse 1s ease-in-out infinite}@keyframes recPulse{50%{opacity:.65}}#stage.recMove{outline:3px solid #ff3b5c;outline-offset:3px;cursor:grab}#sel.kf{border-color:#ffd166}.anTarget{font-size:12px;padding:8px 10px;border-radius:8px;border:1px dashed var(--line);color:var(--mute);margin-bottom:10px}.anTarget.on{border-style:solid;border-color:var(--acc);color:var(--text)}.cards.anim canvas{aspect-ratio:16 / 10;background:var(--bg)}.cards.small canvas{aspect-ratio:16 / 10}.mine{display:flex;gap:4px;margin-bottom:5px}.mine .mineMain{flex:1;display:flex;align-items:center;gap:8px;text-align:left;overflow:hidden}.mine .mineMain span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis}.mine .mineIco{color:#ffd166}.mine small{color:var(--mute)}.card .cardX{position:absolute;top:5px;left:5px;padding:1px 6px;font-size:11px;display:none;background:rgba(0,0,0,.65);color:#fff;border:0}.card:hover .cardX,.card:focus-within .cardX{display:block}.compPick{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:10px}.compPick .row{margin-bottom:4px}.compPick .row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segs{display:flex;margin:4px 0 12px}.segs button{flex:1;border-radius:0;margin-left:-1px;color:var(--mute);white-space:normal}.segs button:first-child{border-radius:8px 0 0 8px;margin-left:0}.segs button:last-child{border-radius:0 8px 8px 0}.segs button.on{background:var(--acc);border-color:var(--acc);color:#fff;position:relative}.segs.small button{font-size:12px;padding:5px 8px}.box.ai .aiPrompt{flex-direction:column;align-items:stretch}.box.ai .aiPrompt span{margin-bottom:4px;font-weight:600}.aiOpts{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}#aiModel,#aiKey,#fgUrl,#fgToken,#compName{flex:1;max-width:330px}button.aiBtn{background:var(--acc);border:0;color:#fff;font-weight:700}button.aiBtn:hover{background:color-mix(in srgb,var(--acc) 88%,#ffffff)}button.aiCreate{margin:0 0 10px;padding:9px 12px;font-size:13px}#aiCfgBtn{padding-inline:8px}#aiCfgBtn svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.box.ai{width:720px !important;overflow-y:auto}.aiStep{padding:4px 0 6px}.aiStep + .aiStep{border-top:1px solid var(--line);padding-top:10px}.aiH{display:flex;align-items:center;gap:8px;margin:2px 0 8px;font-size:12px;color:var(--text);letter-spacing:.04em}.aiH i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--acc);color:#fff;font-style:normal;font-size:12px;font-weight:700;flex:none}#aiPrompt{min-height:84px}#aiGo.stop{background:var(--danger);border-color:var(--danger)}.aiIdeas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px}.aiIdeas small{color:var(--mute)}.aiIdeas button{padding:4px 10px;font-size:12px;border-radius:999px}.aiVia{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:12.5px}.aiVia .warn{color:#ffb020}.aiCfgLink{background:none;border:0;color:var(--acc2);text-decoration:underline;padding:4px 8px;font-size:12px}.aiMsg{min-height:1.2em;margin:8px 0 0}.aiMode{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer}.aiMode:has(input:checked){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--panel2))}.aiMode input{margin-top:3px;accent-color:var(--acc)}.aiMode b{display:block;font-size:13px}.aiMode small{color:var(--mute);font-size:12px;line-height:1.4}.dlgInput{width:100%;margin:0 0 14px}.tlkfspan{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--acc) 14%,transparent);border-left:1px solid var(--acc);border-right:1px solid var(--acc);pointer-events:none}.tlkfline{position:absolute;top:12px;height:2px;background:#ffd16688;pointer-events:none}.tlkfline.flat{background:#8a90a655}button.tlkf{position:absolute;top:6px;width:13px;height:13px;padding:0;margin-left:-6.5px;transform:rotate(45deg);background:#ffd166;border:2px solid var(--bg);border-radius:2px;cursor:ew-resize;touch-action:none;z-index:2}button.tlkf.hold{border-radius:0;background:#ff9f43}button.tlkf.on{background:#fff;box-shadow:0 0 0 2px #ffd166}body.light .tlkfline{background:#c79400}@media (max-width:900px){.kfRow{grid-template-columns:34px 1fr 82px 30px 34px 30px}.aiOpts{grid-template-columns:1fr}#elIcons{grid-template-columns:repeat(8,1fr)}button.tlkf{width:18px;height:18px;margin-left:-9px;top:4px}}.box.ai a,.box.aiCfg a{color:var(--acc2)}.aiChat{position:sticky;bottom:-12px;margin:14px -12px -12px;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -10px 24px rgba(0,0,0,.25);z-index:2}.aiChatHead{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 12px}.aiChatTitle{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:0;background:none;text-align:left}.aiChatTitle b{font-size:13px;background:linear-gradient(90deg,#3d85ff,#00b7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.aiChatTitle small{color:var(--mute);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiChatBody{padding:0 12px 12px}.aiChatLog{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;scroll-behavior:smooth}.aiChat.big .aiChatLog{max-height:min(56vh,560px)}.aiChat.big #aiChatBig,.aiChatHead .ic[aria-pressed=true]{color:var(--acc2)}.aiChatHead .ic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aiChatLog .hint{margin:0}.aiMsgRow{max-width:92%;padding:7px 10px;border-radius:10px;font-size:12.5px;line-height:1.4}.aiMsgRow p{margin:0;white-space:pre-wrap;user-select:text}.aiMsgRow.me{align-self:flex-end;background:var(--acc);color:#fff;border-bottom-right-radius:3px}.aiMsgRow.ai{align-self:flex-start;background:var(--panel2);border:1px solid var(--line);border-bottom-left-radius:3px}.aiMsgRow.err{border-color:var(--danger);color:var(--danger)}.aiMsgRow.wait p{color:var(--mute);animation:aiPulse 1.2s ease-in-out infinite}@keyframes aiPulse{50%{opacity:.4}}.aiMsgRow button.link{padding:2px 0 0;font-size:11.5px}.aiChatScope{margin:0 0 8px}.aiChatOpts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}.aiChatTone{display:flex;align-items:center;gap:6px;flex:1;min-width:150px}.aiChatTone>span{font-size:11.5px;color:var(--mute)}.aiChatTone select{flex:1;min-width:0;font-size:11.5px;padding:4px 6px}#aiChatToneTxt{flex:1 0 100%;font-size:11.5px;padding:5px 7px}.aiChatBrief{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--mute);cursor:pointer}.aiChatBrief input{margin:0}.aiChatBrief:hover{color:var(--text)}.aiChatIdeas .briefOpt{color:var(--text);background:var(--chip,rgba(127,127,127,.14))}.aiChatIdeas .briefOpt:hover{background:var(--acc2);color:#fff}.aiChatIdeas .briefSkip{font-style:italic}.aiChatIn{display:flex;gap:6px;align-items:flex-end}.aiChatIn textarea{flex:1;min-height:40px;max-height:120px;resize:vertical;font-size:12.5px}.aiChatIn button{padding:8px 12px}.micBtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0 !important;border-radius:50%;color:var(--mute)}.micBtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.micBtn:hover{color:var(--text);border-color:var(--acc)}.micBtn.rec{color:#fff;background:var(--danger);border-color:var(--danger);animation:micPulse 1.3s ease-out infinite}.micBtn.rec[style*="--lvl"]{animation:none;box-shadow:0 0 0 calc(2px + var(--lvl) * 12px) color-mix(in srgb,var(--danger) 35%,transparent);transition:box-shadow .06s linear}.micBtn.busy{color:var(--acc2);border-color:var(--acc2);cursor:progress}.micBtn.busy svg{animation:aiPulse 1s ease-in-out infinite}@keyframes micPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 55%,transparent)}100%{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.micBtn.rec,.micBtn.busy svg{animation:none}}.aiPromptBox{position:relative}.aiPromptBox textarea{width:100%;box-sizing:border-box;padding-right:48px}.aiPromptBox .micBtn{position:absolute;right:8px;bottom:8px}.pxBox{margin:10px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.pxBox>summary{cursor:pointer;padding:9px 12px;font-weight:600;font-size:12.5px;list-style:none}.pxBox>summary::-webkit-details-marker{display:none}.pxBox>summary::after{content:"▾";float:right;color:var(--mute)}.pxBox[open]>summary::after{content:"▴"}.pxBox>div{padding:0 10px 10px;display:grid;gap:8px}.pxBar{display:flex;gap:6px}.pxBar input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.pxBar button{padding:6px 10px}.pxChips{display:flex;flex-wrap:wrap;gap:4px}.pxChips button{padding:2px 8px;font-size:11px;border-radius:999px}.pxMsg{margin:0}.pxGrid{columns:2;column-gap:6px}.pxPh{position:relative;display:block;width:100%;margin:0 0 6px;padding:0;border:0;border-radius:6px;overflow:hidden;background:var(--c);break-inside:avoid;cursor:pointer}.pxPh img{display:block;width:100%;height:100%;object-fit:cover}.pxPh small{position:absolute;left:4px;right:4px;bottom:4px;padding:1px 5px;border-radius:4px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .15s}.pxPh:hover small,.pxPh:focus-visible small{opacity:1}.pxPh:hover{outline:2px solid var(--acc);outline-offset:-2px}.pxPh.busy{opacity:.5;pointer-events:none}.pxCredit{margin:0;font-size:11px}.pxCredit a{color:var(--acc2)}.imgProvs{display:grid;gap:10px;margin:6px 0 10px}.imgProv{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:4px;padding:12px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer}.imgProv:has(input[type=radio]:checked){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,var(--panel2))}.imgProv>input[type=radio]{grid-row:span 4;align-self:start;margin-top:3px;accent-color:var(--acc)}.imgProvHead{display:flex;align-items:center;gap:8px}.imgProvHead b{font-size:14px}.imgProvHead em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--acc);color:#fff}.imgProv small{color:var(--mute);font-size:12px;line-height:1.45}.imgSteps{margin:2px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid;gap:2px}.imgSteps a,.box.aiCfg a{color:var(--acc2)}.langList{display:grid;gap:8px;margin:6px 0 4px}.langOpt{align-items:center}.langOpt>input[type=radio]{grid-row:auto;align-self:center;margin-top:0}.langOpt b{font-size:14px}.imgKeyRow{margin:6px 0 0}.imgKeyRow input{flex:1;max-width:300px}.pxSetup{display:grid;gap:8px}.pxSetup .hint{margin:0}.imgOk{font-style:normal;font-size:11px;font-weight:700;color:#2ecc71}.imgStatus{display:grid;gap:4px;justify-items:start;margin:4px 0 10px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--line);font-size:12.5px}.imgStatus b{font-size:13.5px}.imgStatus.ok{border-color:#2ecc71;background:color-mix(in srgb,#2ecc71 10%,var(--panel2))}.imgStatus.err{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel2))}.imgStatus.wait b{animation:aiPulse 1.2s ease-in-out infinite}.imgStatus button{margin-top:6px}.pxLibBtn{margin:0}.imgLibBox{display:flex;flex-direction:column}.imgLibSrc{margin-left:10px;padding:2px 10px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);color:var(--mute);font-size:12px}.imgLibTabs{margin:8px 0 4px}.imgLibPane,.imgLibSearch{flex:1;min-height:0;display:flex;flex-direction:column}#imgLibUp{overflow-y:auto;gap:10px}#imgLibUp h4{margin:6px 0 0}.imgLibSetup{margin:16px auto;max-width:520px;text-align:center;display:grid;gap:10px;justify-items:center}.imgLibSetup p{margin:0 0 4px;line-height:1.5;color:var(--text)}.imgDrop{margin-top:8px;display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center;border:2px dashed var(--line);border-radius:14px;background:var(--panel2);transition:border-color .15s,background .15s}.imgDrop.over{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--panel2))}.imgDrop svg{width:40px;height:40px;fill:none;stroke:var(--acc2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.imgDrop b{font-size:15px}.imgDrop small{color:var(--mute);max-width:460px;line-height:1.45}.imgDrop .hint{margin:0}.imgUpList{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.imgUpItem{padding:0;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--panel2)}.imgUpItem img{width:100%;height:100%;object-fit:cover;display:block}.imgUpItem:hover{border-color:var(--acc)}.pxBox.first{margin-top:0}.imgLibTop{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.imgLibTop input{flex:1 1 320px;min-width:0;padding:9px 12px;font-size:14px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.imgLibOr{margin:0}.imgLibMain{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}.imgLibCats{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.imgLibCats button{text-align:left;border:0;background:none;padding:7px 10px;border-radius:8px;color:var(--text)}.imgLibCats button:hover{background:var(--panel2)}.imgLibCats button.on{background:var(--acc);color:#fff}.imgLibRight{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.imgLibBar{display:flex;align-items:center;gap:10px}.imgLibBar .hint{flex:1;margin:0}.imgLibBar .wide{width:auto;margin:0}.imgLibGrid{columns:4 200px;column-gap:10px}.lbPh{position:relative;margin:0 0 10px;border-radius:10px;overflow:hidden;background:var(--c);break-inside:avoid}.lbPh img{display:block;width:100%;height:100%;object-fit:cover}.lbAct{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(0,0,0,.5);opacity:0;transition:opacity .15s}.lbPh:hover .lbAct,.lbPh:focus-within .lbAct{opacity:1}.lbAct button{min-width:130px}.lbBy{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:1px 7px;border-radius:5px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbPh.busy{opacity:.55;pointer-events:none}html:lang(en) .lbPh.used::after{content:"✓ Used"}.lbPh.used::after{content:"✓ Usada";position:absolute;top:6px;right:6px;padding:1px 8px;border-radius:999px;background:#2ecc71;color:#fff;font-size:11px;font-weight:700}@media (max-width:900px){.imgLibMain{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.imgLibCats{flex-direction:row;overflow-x:auto;padding-bottom:4px}.imgLibCats button{white-space:nowrap;flex:none}.imgLibGrid{columns:2}.lbAct{opacity:1;background:linear-gradient(transparent 40%,rgba(0,0,0,.6));justify-content:flex-end;padding-bottom:28px}.lbAct button{min-width:0;padding:5px 9px;font-size:12px}}#imgLib .box.imgLibBox{width:1120px;max-width:94vw;height:86vh;max-height:860px;padding:18px 20px}@media (max-width:900px){#imgLib .box.imgLibBox{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;border:0;padding:12px;padding-top:max(12px,env(safe-area-inset-top))}}.devCard{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);margin:6px 0 12px}.devCard h4{margin:2px 0 6px;font-size:18px;text-transform:none;letter-spacing:0;color:var(--text)}.devCard p{margin:0;line-height:1.5}.devKicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.devLinks{display:flex;flex-wrap:wrap;gap:8px}.devLinks a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none;font-weight:600}.devLinks a:hover{border-color:var(--acc)}.devLinks svg{width:18px;height:18px;fill:currentColor}.devCard .devPhoto{width:96px;height:96px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--panel2),0 0 0 4px var(--line)}.devBr{display:flex;align-items:center;gap:7px;margin:0 0 8px !important;font-size:12.5px;font-weight:600;color:var(--mute)}.devFlagIco{width:20px;height:14px;flex:none}.devHelp{display:flex;gap:18px;align-items:flex-start}.devHelpPhoto{display:block;flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover;margin-top:4px}.devHelpTxt{flex:1;min-width:0}.devHelpTxt>p:first-child{margin-top:0}@media (max-width:480px){.devHelp{flex-direction:column;align-items:center;text-align:center}.devHelpTxt .devLinks{justify-content:center}}@media (max-width:520px){.devCard{flex-direction:column;text-align:center}.devBr{justify-content:center}}.safe{position:absolute;inset:0;pointer-events:none;z-index:2}.safe i{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;padding:2px;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(255,45,85,.26) 0 6px,rgba(255,45,85,.14) 6px 12px);color:#fff;font:600 10px/1.2 "Segoe UI",system-ui,sans-serif;font-style:normal;text-shadow:0 1px 2px rgba(0,0,0,.7)}.safe b{position:absolute;border:1.5px dashed rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.35)}.safeMenu{position:absolute;top:50px;left:12px;z-index:6;display:grid;min-width:230px;padding:6px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.35)}.safeMenu button{text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;color:var(--text)}.safeMenu button:hover{background:var(--panel2)}.safeMenu button.on{background:var(--acc);color:#fff}#stSafe.on{color:var(--acc2);background:color-mix(in srgb,var(--acc) 18%,var(--panel))}#multiSel{position:absolute;inset:0;pointer-events:none;z-index:3}#multiSel>div{position:absolute;border:1.5px dashed var(--acc2);border-radius:2px}.marq{position:absolute;z-index:4;pointer-events:none;border:1px solid var(--acc2);background:rgba(26,109,255,.14)}.alignBtns{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.alignBtns button{padding:6px 0;display:grid;place-items:center}.alignBtns svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.tlblock.sfx{background:#b7790f}.brandCols{display:flex;gap:8px}.brandCols input{width:46px;height:32px;padding:2px}.brandLogo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brandLogo img{height:40px;max-width:120px;object-fit:contain;border-radius:6px;background:repeating-conic-gradient(#8884 0 25%,transparent 0 50%) 50% / 12px 12px}.chipChk{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;cursor:pointer}.chipChk:has(input:checked){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 16%,transparent)}.chipChk input{margin:0;accent-color:var(--acc)}.camPair .pair{display:flex;align-items:center;gap:6px}.camPair .pair input{width:74px}.camPair small{color:var(--mute)}.verList{display:grid;gap:8px;margin-top:10px}.verItem{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.verItem>div{display:grid;gap:2px;min-width:0}.verItem small{color:var(--mute)}.verItem .grow{flex:1}.rbBox{margin:14px 0 6px;padding:12px;border:1px dashed var(--line);border-radius:10px}.rbBox .hint{margin:6px 0}.tour{position:fixed;inset:0;z-index:400}.tourHole{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px rgba(6,6,12,.62);outline:2px solid var(--acc);pointer-events:none;transition:left .25s,top .25s,width .25s,height .25s}.tourBox{position:fixed;width:min(340px,calc(100vw - 24px));background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:16px 16px 12px;box-shadow:0 18px 50px rgba(0,0,0,.45);transition:left .25s,top .25s}.tourBox .tourN{display:block;font-size:12px;opacity:.65;margin-bottom:4px}.tourBox b{display:block;font-size:17px;margin-bottom:6px}.tourBox p{margin:0 0 14px;line-height:1.5;font-size:14px}.tourFoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tourDots{display:flex;gap:5px;margin-right:auto}.tourDots i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.25}.tourDots i.on{opacity:.9}.tourSkip{background:none;border:0;color:inherit;opacity:.7;padding:6px 4px;cursor:pointer}.tourSkip:hover{opacity:1;text-decoration:underline}#helpTour{white-space:nowrap}@media (prefers-reduced-motion:reduce){.tourHole,.tourBox{transition:none}}#auFind{position:static}.modal .box.aiCfg{width:880px;max-width:94vw;height:min(660px,90vh);max-height:none;overflow:hidden;display:flex;flex-direction:column;padding:0}.aiCfg>.mhead{margin:0;padding:14px 18px 14px 22px;border-bottom:1px solid var(--line)}.cfgBody{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr)}.cfgNav{display:flex;flex-direction:column;gap:3px;padding:14px 10px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 55%,var(--panel));overflow-y:auto}.cfgNav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);white-space:normal;position:relative}.cfgNav button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.cfgNav button.on{background:color-mix(in srgb,var(--acc) 16%,transparent)}.cfgNav button.on::before{content:'';position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}.cfgNav button:focus-visible{outline:2px solid var(--acc2);outline-offset:-2px}.cfgIco{width:20px;height:20px;flex:none;fill:none;stroke:var(--mute);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cfgNav button.on .cfgIco{stroke:var(--acc2)}.cfgTxt{display:flex;flex-direction:column;min-width:0}.cfgTxt b{font-size:13.5px;font-weight:600}.cfgTxt small{font-size:11.5px;line-height:1.3;color:var(--mute);margin-top:2px}.cfgMain{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px}.cfgTitle{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text)}.cfgPro{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--acc);color:#fff}.cfgMain [role=tabpanel]>.hint{line-height:1.55}.cfgCard{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.cfgCard .row{min-height:36px}.cfgCard .row:last-child{margin-bottom:0}.cfgCard .row>span:first-child{color:var(--mute)}.cfgCard .row>input[type=text],.cfgCard .row>input[type=password],.cfgCard .row>select{flex:0 1 340px;width:auto;max-width:none;min-width:0}.cfgCard .row>input[type=range]{flex:0 1 240px;max-width:none}#aiKeyBox .btns{display:flex;margin-top:10px}#aiKeyBox .hint{margin:10px 0 0}.aiCfg .imgProv:not(:has(input[type=radio]:checked)) .imgSteps{display:none}.aiCfg .imgProvs{margin:14px 0}.aiCfg .rbBox{background:var(--panel2);border-style:solid}.aiCfg .langList{margin-top:14px}.aiCfg .devCard{margin-top:14px}.aiCfg>.aiMsg{margin:0;padding:8px 24px 0}.aiCfg>.aiMsg:empty{display:none}.aiCfg>.actions{margin:0;padding:12px 18px;border-top:1px solid var(--line)}@media (max-width:900px){.modal .box.aiCfg{width:100vw;height:100dvh;max-width:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.aiCfg>.mhead{padding:10px 12px 10px 16px}.cfgBody{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cfgNav{flex-direction:row;gap:6px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cfgNav::-webkit-scrollbar{display:none}.cfgNav button{width:auto;flex:none;gap:7px;padding:8px 13px;border:1px solid var(--line);border-radius:999px}.cfgNav button.on{border-color:var(--acc)}.cfgNav button.on::before{display:none}.cfgIco{width:17px;height:17px}.cfgTxt small{display:none}.cfgTxt b{white-space:nowrap}.cfgMain{padding:16px}.cfgCard{padding:12px}.cfgCard .row:has(>input[type=text],>input[type=password],>select,>input[type=range]){flex-direction:column;align-items:stretch;gap:6px;margin-bottom:12px}.cfgCard .row>input[type=text],.cfgCard .row>input[type=password],.cfgCard .row>select,.cfgCard .row>input[type=range]{flex:none;width:100%}.aiCfg .imgKeyRow{flex-direction:column;align-items:stretch;gap:6px}.aiCfg .imgKeyRow input{max-width:none;width:100%;flex:none}.aiCfg>.aiMsg{padding:8px 16px 0}.aiCfg>.actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.aiCfg>.actions button{flex:1}}.ctxLayer{position:fixed;top:0;left:0;z-index:40}.ctx{position:fixed;min-width:230px;max-width:min(330px,calc(100vw - 12px));max-height:calc(100vh - 12px);overflow-y:auto;padding:5px;border-radius:10px;background:var(--panel);border:1px solid var(--line);box-shadow:0 16px 44px rgba(0,0,0,.45);outline:none}.ctxItem{display:flex;align-items:center;gap:8px;width:100%;min-height:0;padding:6px 10px 6px 6px;border:0;border-radius:6px;background:none;color:var(--text);font-size:13px;text-align:left;white-space:nowrap}.ctxItem:hover,.ctxItem:focus,.ctxItem[aria-expanded=true]{background:var(--panel2);outline:none}.ctxItem:focus-visible{box-shadow:inset 0 0 0 2px var(--acc2)}.ctxItem:disabled{background:none;color:var(--mute);opacity:.5;cursor:default}.ctxItem.ctxDanger:not(:disabled){color:var(--danger)}.ctxIco{width:16px;flex:none;text-align:center;font-weight:700;color:var(--acc2)}.ctxLab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ctxItem kbd{margin-left:18px;font:inherit;font-size:11.5px;color:var(--mute)}.ctxArrow{margin-left:10px;color:var(--mute)}.ctxHead{padding:5px 10px 4px 30px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctxSep{height:1px;margin:5px 6px;background:var(--line)}@media (prefers-reduced-motion:no-preference){.ctx{animation:ctxIn .1s ease-out}}@keyframes ctxIn{from{opacity:0;transform:translateY(-3px)}}@media (pointer:coarse){.ctxItem{padding:10px 12px 10px 8px;font-size:14px}}#sel.locked{border-style:dashed}#sel.locked i{display:none}.lockBtn.on{color:var(--acc2);border-color:var(--acc2)}.lkTag{font-style:normal;display:inline-flex;opacity:.7}.lockIco{display:inline-flex;width:15px;height:15px}.lockIco svg{width:100%;height:100%}.lkTag .lockIco{width:12px;height:12px}.right.flash{animation:rightFlash 1s ease-out}@keyframes rightFlash{from{box-shadow:inset 0 0 0 2px var(--acc)}to{box-shadow:inset 0 0 0 2px transparent}}@media (prefers-reduced-motion:reduce){.right.flash{animation:none}}.stageScroll{position:absolute;inset:0;z-index:0;display:flex;overflow:auto;overscroll-behavior:contain}.stageScroll .stage{flex:none;margin:auto}.stageScroll.zoomed{padding:48px}.tzv.on{color:var(--text)}.stageTools button.on{color:var(--acc2);background:color-mix(in srgb,var(--acc) 18%,var(--panel))}.gridOv{position:absolute;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(to right,rgba(26,109,255,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,109,255,.22) 1px,transparent 1px),linear-gradient(to right,rgba(26,109,255,.45) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,109,255,.45) 1px,transparent 1px)}.grpTag{font-style:normal;font-size:12px;color:var(--acc2)}.chartCols{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.chartCols input[type=color]{width:30px;height:26px;padding:1px}#props .lbl{margin:6px 0 4px;font-size:12px;color:var(--mute)}#props textarea[aria-label="Dados do gráfico"]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.myTpl h4{margin:12px 0 6px}.myTplCard img,.myTplCard .noimg{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#0a0b10}.myTplKind{position:absolute;top:5px;left:5px;padding:0 6px;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;font-size:10.5px;line-height:17px}.myTplCard .myTplTools{position:absolute;top:4px;right:4px;display:none;gap:3px}.myTplCard:hover .myTplTools,.myTplCard:focus-within .myTplTools{display:flex}.myTplCard .myTplTools button{padding:0 6px;font-size:11px;line-height:19px;background:rgba(0,0,0,.72);border-color:transparent;color:#fff}.myTplCard .myTplTools button:last-child:hover{background:var(--danger)}#tplSaveMine{margin-top:8px}.vbPh{position:relative;background:#0a0b10}.vbPh img,.vbPh .vbPrev{display:block;width:100%;height:100%;object-fit:cover}.vbPh .vbPrev{position:absolute;inset:0}.vbNo{display:grid;place-items:center;height:100%;font-size:28px}.vbDur{position:absolute;left:6px;top:6px;z-index:2;padding:0 6px;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;line-height:17px;font-variant-numeric:tabular-nums}.recBar{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:999px;background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.45);font-variant-numeric:tabular-nums}.recBar i{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:recBlink 1s steps(2) infinite}.recBar small{color:var(--mute)}@keyframes recBlink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.recBar i{animation:none}}.elAcc{margin:0 0 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.elAcc>summary{display:flex;align-items:center;gap:6px;padding:9px 12px;cursor:pointer;list-style:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-radius:10px}.elAcc>summary::-webkit-details-marker{display:none}.elAcc>summary::after{content:"▾";margin-left:auto;font-size:12px;transition:transform .15s}.elAcc[open]>summary::after{transform:rotate(180deg)}.elAcc>summary:hover{color:var(--text)}.elAcc>summary .proTag{letter-spacing:0}.elAccBody{padding:2px 10px 10px;display:grid;gap:8px}.elAccBody>.hint{margin:0}.elPresets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.elPreset{position:relative;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:8px;text-align:left;background:var(--panel)}.elPreset canvas{display:block;width:100%;aspect-ratio:3 / 2}.elPreset span{padding:4px 7px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elPreset .proTag{position:absolute;top:5px;right:5px}.elPreset:hover{border-color:var(--acc2)}.devCols{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 8px}.devCol{width:24px;height:24px;padding:0;border-radius:50%;background:var(--c);border:2px solid var(--line)}.devCol.on{border-color:var(--acc2);box-shadow:0 0 0 2px var(--acc)}.tlblock.sub{background:#0f766e}.tlblock.sub span{position:relative;display:block;padding:0 6px;font-size:11px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;pointer-events:none}.fxAcc{margin:0 0 6px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.fxAcc>summary{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;border-radius:9px}.fxAcc>summary::-webkit-details-marker{display:none}.fxAcc>summary::after{content:"▾";margin-left:auto;font-size:12px;color:var(--mute);transition:transform .15s}.fxAcc[open]>summary::after{transform:rotate(180deg)}.fxAcc[open]{padding:0 10px 4px}.fxAcc[open]>summary{margin:0 -10px 6px}.fxOn{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:99px;background:var(--acc);color:#fff}.fontBtn{flex:1;max-width:170px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;font-size:16px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fontBtn::after{content:"▾";font-family:Inter,system-ui,sans-serif;font-size:11px;color:var(--mute);flex:none}.fontPop{position:fixed;z-index:30;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.45)}.fontPop .chips{display:flex;flex-wrap:wrap;gap:4px}.fontPop .fcount{font-size:11.5px;color:var(--mute)}.fontList{flex:1;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px}.fontItem{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px;border:0;border-radius:8px;background:transparent;text-align:left}.fontItem:hover,.fontItem:focus-visible{background:var(--panel2)}.fontItem.on{background:color-mix(in srgb,var(--acc) 22%,transparent)}.fontItem .fName{font-size:21px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.fontItem small{flex:none;font-size:10.5px;color:var(--mute)}.fontUp{width:100%}.favBtn{display:grid;place-items:center;padding:0;border-radius:50%;color:#fff}.favBtn .svgi svg{width:16px;height:16px;stroke-width:1.8}.favBtn.on{color:#ffc93c}.favBtn.on .svgi svg{fill:currentColor}.card .favBtn,.proj .pscreen .favBtn{position:absolute;top:5px;left:5px;z-index:2;width:28px;height:28px;background:rgba(0,0,0,.55);border:0;opacity:0;transition:opacity .12s}.card:hover .favBtn,.card:focus-within .favBtn,.card .favBtn.on,.card .favBtn:focus-visible,.proj:hover .pscreen .favBtn,.proj:focus-within .pscreen .favBtn,.proj .pscreen .favBtn.on,.proj .pscreen .favBtn:focus-visible{opacity:1}.card .favBtn:hover,.proj .pscreen .favBtn:hover{background:rgba(0,0,0,.8);border:0}@media (hover:none){.card .favBtn,.proj .pscreen .favBtn{opacity:.9}}.projects.list .proj .pscreen .favBtn{top:3px;left:3px;width:22px;height:22px}.projects.list .proj .pscreen .favBtn .svgi svg{width:13px;height:13px}.fmtNav .favIco{color:#e0a800}.fmtNav .favIco svg{fill:currentColor}.fmtNav .pjAdd{color:var(--acc2)}.fmtNav .pjAdd:hover{color:var(--text)}.fmtNav .pjFolder.drop{background:rgba(26,109,255,.28);background:color-mix(in srgb,var(--acc) 28%,transparent);color:var(--text);outline:2px dashed var(--acc2);outline-offset:-2px}body.pjDragging .fmtNav .pjFolder{outline:1px dashed var(--line);outline-offset:-2px}.proj .pfold{display:flex;align-items:center;gap:4px;color:var(--acc2)}.proj .pfold .svgi svg{width:12px;height:12px}.pjFolderBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.pjFolderBar>.svgi{color:var(--acc2)}.pjFolderBar>.svgi svg{width:22px;height:22px}.pjFolderBar b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pjFolderBar .grow{flex:1}button.dangerTxt:hover{color:var(--danger);border-color:var(--danger)}@media (max-width:560px){.pjFolderBar .grow{flex-basis:100%;height:0}}.bkStats{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0;color:var(--mute);font-size:13px}.bkStats b{color:var(--text)}@media (min-width:901px){.fmtNav{overflow-x:hidden}.fmtNav button{min-width:0}.fmtNav button span:not(.svgi){min-width:0;overflow:hidden;text-overflow:ellipsis}}.aiChatIdeas{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.aiChatIdeas:empty{display:none}.aiChatIdeas button{padding:3px 9px;border-radius:999px;font-size:11.5px;color:var(--mute);background:none}.aiChatIdeas button:hover{color:var(--text)}.aiMsgRow .aiSum{display:block;margin-top:4px;color:var(--mute);font-size:11px}.aiMsgRow .aiActs{display:flex;flex-wrap:wrap;gap:10px}.aiMsgRow .aiActs:empty{display:none}.aiMsgRow.note{align-self:center;background:none;border:0;color:var(--mute);font-size:11.5px;padding:2px 6px}.aiMsgRow.ai.undone p{text-decoration:line-through;opacity:.6}.aiMsgRow .aiWhen{display:block;margin-top:2px;font-size:10.5px;opacity:.65}.aiMsgRow.me .aiWhen{text-align:right}.aiChatScope button:disabled{opacity:.45;cursor:default}.aiChatIn textarea{overflow-y:auto}#aiChatSend.stop{background:var(--danger);border-color:var(--danger)}.aiChatKeys{margin:5px 0 0;font-size:10.5px;color:var(--mute)}@media (pointer:coarse){.aiChatKeys{display:none}}.aiMsgRow.me button.link{color:rgba(255,255,255,.85)}.aiMsgRow.me button.link:hover{color:#fff}.aiMsgRow.me .aiActs{justify-content:flex-end}.aiChatScope button{white-space:nowrap;padding:5px 4px;font-size:11.5px}#btnExport{display:inline-flex;align-items:center;justify-content:center;gap:6px}#btnExport svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#aboutBtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.modal .box.aboutBox{width:600px;max-height:90vh;display:flex;flex-direction:column}.aboutBody{overflow-y:auto;min-height:0;padding-right:2px}.aboutHero{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:linear-gradient(135deg,rgba(26,109,255,.22),rgba(0,183,255,.12));border:1px solid var(--line)}.aboutHero img{width:64px;height:64px;flex:none;border-radius:16px}.aboutHero b{display:block;font-size:24px;line-height:1.1}.aboutHero span{display:block;color:var(--mute);font-size:13.5px;margin-top:2px}.aboutHero small{display:inline-block;margin-top:6px;padding:1px 8px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);font-size:11.5px;color:var(--mute)}.aboutLead{margin:12px 0;line-height:1.55;color:var(--text)}.aboutStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.aboutStats div{padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);text-align:center}.aboutStats b{display:block;font-size:20px;font-variant-numeric:tabular-nums}.aboutStats span{font-size:11.5px;color:var(--mute)}.aboutPlan{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;border:1px solid var(--line);margin-bottom:14px}.aboutPlan .grow{flex:1}.aboutPlan small{color:var(--mute)}.aboutPlan .proTag{position:static}.aboutFoot{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 2px;font-size:12px;color:var(--mute)}@media (max-width:520px){.aboutStats{grid-template-columns:repeat(2,1fr)}.aboutHero b{font-size:20px}}.modal .box.accBox{width:460px;max-height:92vh;display:flex;flex-direction:column}.modal .box.accBox.wide{width:860px;height:min(720px,92vh)}.accBox>form,.accBox>#accInfo{overflow-y:auto;min-height:0}.accBox.wide>#accInfo{flex:1;display:flex;flex-direction:column;overflow:hidden}.accHero{display:flex;align-items:center;gap:14px;padding:4px 0 10px}.accAv{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);border:2px solid var(--line);font-weight:800;font-size:19px;letter-spacing:.5px}.accAv.pro{background:var(--pro);border-color:var(--pro2);color:#fff}.accWho{min-width:0}.accWho b{display:block;font-size:17px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accWho .accBadge{margin:2px 0 0;font-weight:600;font-size:13px;color:var(--mute)}.accWho b[hidden] + .accBadge{font-size:15px;font-weight:700;color:var(--text)}#accInfo>#accDetail{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--panel2);font-size:12.5px;line-height:1.5}#accData.accTabs{flex:1;min-height:0;display:grid;grid-template-columns:196px minmax(0,1fr);gap:18px;border-top:1px solid var(--line);padding-top:14px}.accNav{position:relative;display:flex;flex-direction:column;gap:2px}.accNav button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:none;color:var(--mute);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.accNav button:hover{background:var(--panel2);color:var(--text)}.accNav button.on{background:var(--panel2);color:var(--text);box-shadow:inset 3px 0 0 var(--pro)}.accNav .svgi{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.accNav button.on .svgi{color:var(--pro2)}.accPanes{min-height:0;overflow-y:auto;padding-right:4px}.accPanes>.accSec{margin:0;padding:0 0 8px;border:0;background:none}.accPanes>.accSec>h4{margin:0 0 12px;font-size:16px;text-transform:none;letter-spacing:-0.01em;color:var(--text)}.accPanes .accRows{gap:10px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);font-size:13.5px}.accPanes .accBuys,.accPanes .accSec>div:not(.btns):not(.grid2):has(>.accDev){padding:4px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.accPanes .accSec>.btns{margin-top:14px}#accInfo>.actions{border-top:1px solid var(--line);padding-top:12px;margin-top:10px}@media (max-width:640px){.modal .box.accBox.wide{height:92vh}#accData.accTabs{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.accNav{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:2px}.accNav::-webkit-scrollbar{display:none}.accNav button{width:auto;flex:none;padding:7px 12px;border:1px solid var(--line);border-radius:999px}.accNav button.on{box-shadow:none;border-color:var(--pro)}.accNav .svgi{width:16px;height:16px}.accHero{gap:12px}.accAv{width:44px;height:44px;font-size:16px}}.accBox .mhead h3{font-size:17px}.accSec{margin:14px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.accSec>h4{margin:0 0 8px;display:flex;align-items:center;gap:8px}.accSec>h4 small{font-weight:500;text-transform:none;letter-spacing:0;color:var(--mute)}.accSec .field{margin:8px 0}.accSec .grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.accRows{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px}.accRows dt{color:var(--mute)}.accRows dd{margin:0;font-weight:600}.accSec .btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.accSec .okMsg{color:#2ecc71;font-size:12.5px}.accSec .errMsg{color:var(--danger);font-size:12.5px}.accSec .hint{margin:4px 0}.accDev{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.accDev:first-of-type{border-top:0}.accDev>div{flex:1;min-width:0}.accDev b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accDev small{color:var(--mute)}.accDev .tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:var(--acc);color:#fff;font-size:10.5px;font-weight:600;vertical-align:1px}.accStatus{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--panel);border:1px solid var(--line)}.accStatus.pro{background:var(--pro);border-color:var(--pro);color:#fff}@media (max-width:520px){.accSec .grid2{grid-template-columns:1fr}.modal .box.accBox,.modal .box.accBox.wide{width:100%}}#btnAcc.acc{position:relative;padding:4px;background:var(--panel2);border-color:var(--line);color:var(--text);font-weight:400}#btnAcc .accAv{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:800;line-height:1}#btnAcc .accAv svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#btnAcc.in .accAv{background:var(--acc);color:#fff}#btnAcc.pro .accAv{background:var(--pro);box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--pro2)}#btnAcc.pro::after{content:"";position:absolute;right:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#ffd400;box-shadow:0 0 0 2px var(--panel)}#btnAcc.acc:hover{border-color:var(--acc)}.card .packTag{position:absolute;top:6px;right:6px;max-width:62%;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;color:#fff;background:var(--acc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accSerial{font-family:ui-monospace,Consolas,monospace;letter-spacing:.04em;user-select:all}.accBuys{display:grid;gap:6px}.accBuy{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.accBuy:first-child{border-top:0}.accBuy b{display:block}.accBuy small{color:var(--mute)}.accBuyVal{font-weight:700;font-variant-numeric:tabular-nums}.accStatus.ok{background:rgba(46,204,113,.15);border-color:rgba(46,204,113,.5);color:#2ecc71}.modal .box.msgBox{width:460px;max-height:88vh;display:flex;flex-direction:column;border-top:4px solid var(--acc);animation:dlgIn .16s ease-out}.msgBox .mhead{align-items:flex-start}.msgBox h3{font-size:17px;line-height:1.3;overflow-wrap:anywhere}.msgBody{overflow-y:auto;min-height:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.msgBody p{margin:0 0 10px}.msgBody p:last-child{margin-bottom:0}.msgBody a{color:var(--acc2)}.msgBtns{flex-wrap:wrap;margin-top:16px}@media (max-width:520px){.msgBtns>*{flex:1 1 auto;justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.modal .box.msgBox{animation:none}}@media (max-width:900px){.upBox #upList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){}@media (max-width:420px){.upBox #upList:not(.list){grid-template-columns:minmax(0,1fr)}}.modal .box.toolBox{width:580px;max-height:88vh;display:flex;flex-direction:column}.modal.wide .box.toolBox{width:820px}.toolBody{overflow-y:auto;min-height:0;display:grid;gap:10px;padding:2px 2px 6px;user-select:text}.toolBody .field{display:grid;gap:4px}.toolBody .field>span{color:var(--mute);font-size:12px}.toolBody .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.toolBody .bar>div{height:100%;width:0;background:var(--acc);transition:width .2s}#toolActs{margin-top:12px}.findList{display:grid;gap:4px;max-height:300px;overflow-y:auto}.findHit{display:flex;gap:10px;text-align:left;white-space:normal;align-items:baseline}.findHit b{color:var(--acc2);flex:none;font-weight:600}.fillList{display:grid;gap:8px}.fillList h4{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.fillItem{display:grid;gap:6px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px}.fillHead{display:flex;align-items:center;gap:10px}.fillHead b{flex:none;font-size:12px}.fillName{flex:1;font-size:12px}.fillMedia{display:flex;align-items:center;gap:12px}.fillThumb{border-radius:6px;background:#223}.batchCols{display:flex;flex-wrap:wrap;gap:6px}.batchCols span{padding:3px 8px;border-radius:99px;font-size:12px;border:1px solid var(--line)}.batchCols span.ok{border-color:#2ecc71;color:#2ecc71}.batchCols span.off{color:var(--mute);text-decoration:line-through}.gifTop{display:flex;gap:8px}.gifTop input{flex:1}.gifGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:46vh;overflow-y:auto}.gifItem{padding:4px;height:110px;display:grid;place-items:center;background:repeating-conic-gradient(var(--panel2) 0 25%,var(--bg) 0 50%) 0 0 / 16px 16px}.gifItem img{max-width:100%;max-height:100%}.giphyBy{margin:0;font-size:11px;color:var(--mute);text-align:right;letter-spacing:.04em}.aiImgOut img{max-width:100%;max-height:42vh;display:block;margin:0 auto;border-radius:10px}.looks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px}.look{padding:3px;display:grid;gap:3px;justify-items:center;font-size:11px;white-space:normal;line-height:1.15}.look.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.lookCv{width:100%;height:auto;border-radius:5px;display:block}.tlmark{position:absolute;top:0;bottom:0;width:12px;margin-left:-6px;padding:0;border:0;border-radius:0;background:transparent;z-index:3;cursor:pointer}.tlmark::before{content:'';position:absolute;left:50%;top:2px;width:10px;height:10px;margin-left:-5px;background:#ffb020;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%)}.tlmark::after{content:'';position:absolute;left:50%;top:10px;bottom:0;width:1px;background:#ffb02088}.tlmark:hover::before,.tlmark:focus-visible::before{background:#ffd36b}#stage.picking,#stage.picking canvas{cursor:crosshair}.prompter{position:fixed;top:64px;left:50%;transform:translateX(-50%);width:min(780px,94vw);z-index:60;background:#0b0c12f2;color:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #0008;padding:10px 12px 12px}.tpBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.tpBar b{margin-right:auto}.tpBar label{display:flex;align-items:center;gap:6px;font-size:12px;color:#c9ccd8}.tpBar input[type=range]{width:90px}.tpEdit{min-height:120px;background:#000;color:#fff}.tpView{height:30vh;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.tpView.mirror{transform:scaleX(-1)}.tpText{padding:12vh 6px 30vh;line-height:1.45;font-weight:600;white-space:pre-wrap;text-align:center;will-change:transform}.brKits{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.brKits select{min-width:140px}.exRange{display:inline-flex;align-items:center;gap:6px}.exRange input{width:76px}@media (max-width:900px){.modal .box.toolBox,.modal.wide .box.toolBox{width:100vw;max-height:100dvh}.looks{grid-template-columns:repeat(3,1fr)}.prompter{top:8px}}#props .btns button{white-space:normal;line-height:1.2}#toolModal.toolsHome .toolBody{gap:0;padding-bottom:4px}.toolFind{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0 12px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--bg,var(--panel))}.toolFind:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}.toolFind .tfIco svg{display:block;width:17px;height:17px;fill:none;stroke:var(--mute);stroke-width:1.8;stroke-linecap:round}.toolSearch{flex:1;min-width:0;border:0 !important;background:transparent !important;box-shadow:none !important;outline:none;padding:0;height:100%;font-size:14px;color:var(--text)}.toolSearch::-webkit-search-cancel-button{cursor:pointer}.toolGrp{--tc:var(--acc2)}.toolGrp[data-g="1"],.toolCard[data-g="1"]{--tc:#f0a531}.toolGrp[data-g="2"],.toolCard[data-g="2"]{--tc:#2fc4a4}.toolCard[data-g="0"]{--tc:var(--acc2)}.toolGrp + .toolGrp{margin-top:16px}.toolGrp h4{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:11.5px;font-weight:700;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.toolGrp h4::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tc)}.toolGrp.recent h4::before{background:var(--mute)}.toolCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.toolCard{--tc:var(--acc2);position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;text-align:left;border-radius:12px;min-height:62px;white-space:normal;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent);transition:border-color .15s,background .15s,transform .15s}.toolCard:hover,.toolCard:focus-visible{border-color:color-mix(in srgb,var(--tc) 60%,var(--line));background:color-mix(in srgb,var(--tc) 9%,transparent)}.toolCard:active{transform:scale(.985)}.toolCard .tcIco{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tc) 16%,transparent);color:var(--tc)}.toolCard .tcIco svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.toolCard .tcTxt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.toolCard .tcTxt b{font-weight:600;font-size:13.5px;color:var(--text)}.toolCard .tcTxt small{color:var(--mute);font-size:12px;line-height:1.35}.toolCard .tcTitle{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.toolCard .tcGo{flex:none}.toolCard .proTag.inline{margin:0}.toolCard.hasKey .tcTxt{padding-right:46px}.toolCard kbd{position:absolute;top:9px;right:10px;font:600 10px/1.4 ui-monospace,monospace;color:var(--mute);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 6px}.toolCard .tcGo{width:7px;height:7px;margin:0 2px 0 4px;border-right:2px solid var(--mute);border-top:2px solid var(--mute);transform:rotate(45deg);opacity:0;transition:opacity .15s,transform .15s}.toolCard:hover .tcGo,.toolCard:focus-visible .tcGo{opacity:1;border-color:var(--tc);transform:translateX(2px) rotate(45deg)}.toolNone{text-align:center;padding:26px 0}@media (pointer:coarse){.toolCard .tcGo{opacity:.6}}.fsels{display:flex;gap:6px;margin-top:7px}.fsels .fsel{flex:1;min-width:0}.fsel{height:32px;padding:0 28px 0 10px;font-size:12px;border-radius:8px}.fsel.on{border-color:var(--acc);color:var(--text);box-shadow:0 0 0 1px var(--acc) inset}.pxTheme{width:100%}.elAccBody .finder{position:static;margin:0;padding:0 0 8px;border-bottom:0;background:none}.auLibSec{margin:4px 0 8px}.auLibTitle{margin:6px 0 4px}.auLibSec>.hint{margin:0 0 8px}.libAcc>summary .libN{margin-left:auto;font-weight:600;letter-spacing:0;color:var(--mute)}.libAcc>summary:has(.libN)::after{margin-left:8px}.libAcc>.elAccBody{gap:4px}.tzoom #stScenes svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.tzoom #stScenes.on{background:var(--acc);border-color:var(--acc);color:#fff}.tzSep{width:1px;height:18px;margin:0 4px;background:var(--line)}.scGrid{position:absolute;inset:0;z-index:7;overflow:auto;overscroll-behavior:contain;background:var(--bg);padding:0 18px 24px;--ar:16 / 9}.scGrid[hidden]{display:none}.scgHead{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;margin:0 -18px 14px;padding:12px 18px;background:var(--bg);border-bottom:1px solid var(--line)}.scgN{color:var(--mute);font-size:12px;font-variant-numeric:tabular-nums}.scgTip{flex:1;min-width:0;color:var(--mute);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scgClose{width:30px;height:30px;padding:0;flex:none}.scgList{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.scgList.tall{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.scgCard{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;cursor:pointer;outline:none;transition:border-color .15s}.scgCard:hover{border-color:var(--acc2)}.scgCard:focus-visible{box-shadow:0 0 0 2px var(--acc2)}.scgCard.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc)}.scgCard.dragging{opacity:.4}.scgCard.dropL::before,.scgCard.dropR::after{content:"";position:absolute;top:0;bottom:0;width:4px;background:var(--acc);z-index:3}.scgCard.dropL::before{left:0}.scgCard.dropR::after{right:0}.scgPic{position:relative;aspect-ratio:var(--ar);background:#000}.scgPic canvas{display:block;width:100%;height:100%}.scgNum{position:absolute;left:6px;top:6px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.scgFoot{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;min-height:36px}.scgFoot small{color:var(--mute);font-variant-numeric:tabular-nums}.scgTools{margin-left:auto;display:flex;gap:3px;opacity:0;transition:opacity .15s}.scgCard:hover .scgTools,.scgCard:focus-within .scgTools{opacity:1}.scgTools button{width:24px;height:24px;padding:0;font-size:12px}.scgAdd{min-height:120px;border:1.5px dashed var(--line);border-radius:10px;background:transparent;color:var(--mute);font-size:14px}.scgAdd:hover{border-color:var(--acc);color:var(--text);background:transparent}@media (hover:none){.scgTools{opacity:1}}.txtBar{position:absolute;left:0;top:0;z-index:6;display:flex;align-items:center;gap:2px;padding:4px;max-width:calc(100% - 16px);overflow-x:auto;scrollbar-width:none;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 30px rgba(0,0,0,.45)}.txtBar::-webkit-scrollbar{display:none}.txtBar[hidden]{display:none}.txtBar button{flex:none;height:30px;min-width:30px;padding:0 7px;border-radius:7px;border-color:transparent;background:transparent;color:var(--text);font-size:13px;line-height:1}.txtBar button:hover{background:var(--panel2)}.txtBar button[aria-pressed=true]{background:rgba(26,109,255,.2);color:var(--acc2)}.txtBar .tbFont{max-width:128px;padding:0 9px;border:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txtBar .tbSizeBox{display:flex;align-items:center;flex:none;border:1px solid var(--line);border-radius:7px;margin-left:4px}.txtBar .tbStep{min-width:26px;padding:0;font-size:15px}.txtBar .tbSize{width:44px;height:28px;padding:0 2px;border:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.txtBar .tbSize::-webkit-inner-spin-button,.txtBar .tbSize::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.txtBar .tbBold{font-weight:800}.txtBar .tbItal{font-style:italic;font-family:Georgia,serif;font-size:15px}.txtBar .tbUnder{text-decoration:underline;text-underline-offset:3px}.txtBar .tbStrike{text-decoration:line-through}.txtBar .tbUpper{font-size:11px;font-weight:700;letter-spacing:.04em}.txtBar .tbColor{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;cursor:pointer}.txtBar .tbColor:hover{background:var(--panel2)}.txtBar .tbA{font-weight:700;font-size:14px;line-height:1;margin-top:-5px}.txtBar .tbSw{position:absolute;left:7px;right:7px;bottom:6px;height:4px;border-radius:2px;box-shadow:0 0 0 1px rgba(127,127,127,.5)}.txtBar .tbColor input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.txtBar .tbAlign svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.txtBar .tbGo{font-size:12px;font-weight:600;color:var(--mute)}.txtBar .tbGo:hover{color:var(--text)}.txtBar .tbMore{font-size:16px}.txtBar .tbSep{flex:none;width:1px;height:20px;margin:0 3px;background:var(--line)}.grp.flash{animation:grpFlash 1.3s ease;border-radius:8px}@keyframes grpFlash{0%,35%{box-shadow:0 0 0 2px var(--acc)}100%{box-shadow:0 0 0 2px transparent}}.recFace{margin:-4px 0 6px}.recFace[hidden]{display:none}.recFace .segs{margin:6px 0 8px}.recPhoto{display:flex;align-items:center;gap:10px;margin:0 0 6px}.recPhoto[hidden]{display:none}.recPhotoPrev{flex:none;width:52px;height:52px;border-radius:50%;background:var(--panel2) center / cover no-repeat;border:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.35)}.recPhotoPrev.empty{border:2px dashed var(--line);box-shadow:none}.recFace .hint{margin:0 0 8px}.imgBar .ibMain{color:var(--text);background:var(--panel2)}.imgBar .ibMain:hover{background:var(--acc);color:#fff}.lookPop{position:absolute;left:0;top:0;z-index:7;width:300px;max-width:calc(100% - 16px);max-height:calc(100% - 70px);overflow-y:auto;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:0 12px 34px rgba(0,0,0,.5)}.lookPop[hidden]{display:none}.lookPop .looks{grid-template-columns:repeat(4,1fr)}.lookPop .lookMore{width:100%;height:30px;font-size:12px;font-weight:600;color:var(--mute);background:transparent;border-color:transparent}.lookPop .lookMore:hover{color:var(--text);background:var(--panel2)}.txtBar button.on{background:rgba(26,109,255,.2);color:var(--acc2)}.aiSkillsLink{margin:6px 0 2px;font-size:12.5px}#tab-sk .skHead{margin:16px 0 4px;font-size:13.5px;text-transform:none;letter-spacing:0;color:var(--text)}#tab-sk .skIntro{margin:0 0 8px}#tab-sk input[type=search]{width:100%;box-sizing:border-box;margin:0 0 10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.skCatRow{margin:0 0 12px}.skCatRow select{flex:1;min-width:0}.skGrid{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.skCard{display:flex;align-items:center;gap:9px;text-align:left;padding:7px 9px 7px 7px;border-radius:11px;background:var(--panel2);min-height:46px}.skCard b{font-size:12.5px;line-height:1.25;font-weight:600;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skCard:hover{border-color:var(--acc)}.skCard .skIc{width:32px;height:32px;border-radius:9px}.skIc{width:38px;height:38px;border-radius:11px;background:var(--acc);display:grid;place-items:center;flex:none}.skIc.big{width:44px;height:44px;border-radius:12px}#aiModal.skillMode .segs,#aiModal.skillMode #aiIdeas,#aiModal.skillMode #aiSkills{display:none}.aiSkillBox{display:flex;gap:12px;align-items:center;margin-top:10px;padding:12px;border:1px solid var(--acc2);border-radius:12px;background:var(--panel2)}.aiSkillBox>div{flex:1;min-width:0}.aiSkillBox small{display:block;color:var(--mute);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.aiSkillBox b{display:block;font-size:15px;line-height:1.25}.aiSkillBox p{margin:2px 0 0;font-size:12px;color:var(--mute)}.skArt{display:flex;align-items:center;gap:6px;margin:2px 0 6px;font-size:12px;color:var(--mute)}.skArt i{width:18px;height:18px;border-radius:5px;border:1px solid var(--line)}.skArt span{margin-left:4px}.skSenior{color:var(--acc2)}.aiLoading{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(8,9,14,.8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.alBox{text-align:center;color:#fff;padding:24px}.alLogo{position:relative;width:104px;height:104px;margin:0 auto 26px}.alMark{position:relative;width:100%;height:100%;border-radius:22%;overflow:hidden;box-shadow:0 12px 40px rgba(176,79,208,.5)}.alMark svg{display:block;width:100%;height:100%}.alPlay{transform-box:fill-box;transform-origin:center}.alShine{display:none}.alRing{display:none}.alTxt{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.alDots i{font-style:normal;opacity:.2;animation:alDot 1.2s infinite}.alDots i:nth-child(2){animation-delay:.2s}.alDots i:nth-child(3){animation-delay:.4s}.alSec{margin:8px 0 0;font-size:15px;font-weight:600;color:#c9b8ff;font-variant-numeric:tabular-nums}.alStep{margin:10px 0 0;min-height:16px;font-size:12px;color:var(--mute)}#alStop{margin-top:16px;color:var(--mute)}#alStop:hover{color:#fff}@keyframes alDot{0%,100%{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.aiLoading *,.aiLoading *::before{animation:none !important}}.sbBox{max-width:980px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.sbBox>*{flex-shrink:0}.sbConcept{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.sbConcept .sbTitle{font-size:16px}.sbConcept p{flex-basis:100%;margin:2px 0 0;font-size:13px;line-height:1.45}.sbConcept em,.sbInfo em{font-style:normal;color:var(--mute)}.sbChip{padding:2px 10px;border-radius:20px;background:rgba(26,109,255,.16);color:var(--acc2);font-size:12px;font-weight:600}.sbH{margin:16px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.sbH small{text-transform:none;letter-spacing:0;margin-left:6px}.sbLooks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.sbLook{display:flex;gap:10px;align-items:center;text-align:left;padding:8px;border-radius:12px;white-space:normal}.sbLook.on{border-color:var(--acc2);box-shadow:0 0 0 1px var(--acc2) inset}.sbAa{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:10px;font-size:24px;font-weight:800;border:1px solid var(--line)}.sbLookTx{display:flex;flex-direction:column;gap:3px;min-width:0}.sbLookTx small{color:var(--mute);font-size:11px}.sbSw{display:flex;gap:4px}.sbSw i{width:14px;height:14px;border-radius:4px;border:1px solid rgba(255,255,255,.15)}.sbBeats{display:flex;flex-direction:column;gap:10px}.sbBeat{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:10px;border:1px solid var(--line);border-radius:12px;align-items:start}.sbBeats.tall .sbBeat{grid-template-columns:120px minmax(0,1fr)}.sbFrame{position:relative;width:100%;border-radius:8px;overflow:hidden;container-type:inline-size;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset}.sbIn{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3cqw;padding:8cqw;box-sizing:border-box}.sbFrame.layA .sbIn,.sbFrame.layE .sbIn,.sbFrame.layF .sbIn{align-items:flex-start;text-align:left}.sbF1{font-size:10cqw;font-weight:800;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sbFrame.layC .sbF1{font-size:18cqw;color:var(--sbA)}.sbF2{font-size:4.6cqw;line-height:1.25;opacity:.85}.sbBar{width:16cqw;height:1.2cqw;border-radius:1cqw;background:var(--sbA)}.sbFrame.cta .sbBar,.sbFrame.layH .sbBar{display:none}.sbFrame.cta .sbF2,.sbFrame.layH .sbF2{opacity:1;padding:2cqw 5cqw;border-radius:99px;background:var(--sbA);color:#fff;font-weight:700}.sbFrame.layE .sbF2{padding:3cqw 4cqw;border-radius:3cqw;background:rgba(255,255,255,.12)}.sbInfo{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;line-height:1.45}.sbInfo p{margin:0}.sbHead{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.sbHead span{color:var(--mute);font-size:12px;font-variant-numeric:tabular-nums}.sbHead .sbRole{color:var(--acc2);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sbTexts{display:flex;flex-direction:column;gap:4px}.sbTexts small{color:var(--mute);font-size:11px}.sbTexts input{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:13px}.sbCam{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--mute);font-size:12px}.sbCanvas{display:block;width:100%;height:100%}.sbShotRow{display:flex;align-items:center;gap:8px}.sbShotRow small{color:var(--mute);font-size:11px}.sbShotRow select{flex:1;min-width:0;padding:5px 8px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:13px}.sbLint{margin:-4px 0 8px}.aiSkillForm{display:flex;flex-direction:column;gap:6px;margin-top:10px}.aiSkillForm input{flex:1;min-width:0}.aiPxNote{margin:8px 0 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aiMusRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.aiMusRow b{font-size:13px;font-weight:600;margin-right:4px}.aiMusOpt{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.aiMusOpt input{accent-color:var(--acc)}.aiMusRow select{flex:1;min-width:180px;padding:5px 8px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:13px}.aiMusRow.falta{border-color:#ff5a5f;box-shadow:0 0 0 2px rgba(255,90,95,.25)}.aiLoading.mini{inset:auto;top:68px;left:50%;transform:translateX(-50%);display:block;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.aiLoading.mini .alBox{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:999px;background:rgba(14,15,22,.92);box-shadow:0 8px 28px rgba(0,0,0,.35);text-align:left}.aiLoading.mini .alLogo{width:30px;height:30px;margin:0;flex:none}.aiLoading.mini .alRing{display:none}.aiLoading.mini .alTxt{font-size:14px;white-space:nowrap}.aiLoading.mini .alSec{margin:0;font-size:13px}.aiLoading.mini .alStep{margin:0;min-height:0;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiLoading.mini #alStop{margin:0 0 0 4px}.sbLangRow{display:flex;align-items:center;gap:8px;margin-top:6px}.sbLangRow select{padding:5px 8px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:13px}.sbLangDesc{color:var(--mute);font-size:12px;margin:2px 0 0}.sbRev{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13px;color:var(--mute);line-height:1.45}.sbRev input{margin-top:3px;accent-color:var(--acc)}.sbRev.off{opacity:.55}.sbNote{display:flex;flex-direction:column;gap:4px;margin-top:14px;font-size:13px;color:var(--mute)}.sbNote textarea{width:100%;box-sizing:border-box;padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;resize:vertical}@media (max-width:640px){.sbBeat,.sbBeats.tall .sbBeat{grid-template-columns:1fr}.sbBeats.tall .sbFrame{width:50%}}.sbSteps{display:flex;gap:6px;list-style:none;margin:0 0 12px;padding:0;flex-wrap:wrap}.sbSteps li{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:99px;background:var(--panel2);font-size:12.5px;color:var(--mute)}.sbSteps li b,.sbN{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--acc);color:#fff;font-size:11px;font-weight:700;flex:none}.sbH{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:15px;color:var(--text)}.sbH small{color:var(--mute);font-weight:400;font-size:12px;margin-left:2px}.sbSec{border-top:1px solid var(--line);margin-top:16px;padding-top:2px}.sbConcept{flex-direction:column;align-items:stretch;gap:8px}.sbSum{display:flex;flex-direction:column;gap:6px}.sbConcept .sbTitle{font-size:18px;line-height:1.25}.sbConcept p.sbIdea{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.sbChips{display:flex;flex-wrap:wrap;gap:6px}.sbMore summary,.sbAdv summary,.sbRedoBox summary{cursor:pointer;color:var(--acc2);font-size:12.5px;font-weight:600;user-select:none}.sbMore[open] summary{margin-bottom:6px}.sbMore p{margin:3px 0 0;font-size:13px;line-height:1.45}.sbRuler{display:flex;gap:3px;margin:2px 0 12px}.sbSeg{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:rgba(26,109,255,.14);overflow:hidden}.sbSeg b{font-size:12px;color:var(--acc2)}.sbSeg small{font-size:11.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbBeat{grid-template-columns:240px minmax(0,1fr);background:var(--panel2)}.sbBeats.tall .sbBeat{grid-template-columns:130px minmax(0,1fr)}.sbNum{position:absolute;left:6px;top:6px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:99px;background:rgba(0,0,0,.62);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.sbHead{gap:4px 8px;align-items:center}.sbHead b{font-size:14px}.sbHead .sbRole{padding:1px 9px;border-radius:99px;background:rgba(26,109,255,.16);text-transform:none;letter-spacing:0;font-size:12px}.sbHead .sbTime{margin-left:auto}.sbTexts input.main{font-weight:700;font-size:14px}.sbAdv{border-top:1px dashed var(--line);padding-top:6px;display:flex;flex-direction:column;gap:6px}.sbAdv summary span{margin-left:6px;color:var(--mute);font-weight:400}.sbAdv[open]>summary{margin-bottom:6px}.sbAdv>:not(summary){margin-top:6px}.sbRedoBox{margin-top:12px}.sbRedoBox .actions{justify-content:flex-end;margin-top:8px}.sbFoot{position:sticky;bottom:-20px;margin:14px -20px -20px;padding:12px 20px;background:var(--panel);border-top:1px solid var(--line);z-index:2}.sbFootTx{color:var(--mute);font-size:12.5px;margin-right:6px;font-variant-numeric:tabular-nums}@media (max-width:640px){.sbSeg small{display:none}.sbFootTx{display:none}}.sbProg{display:flex;align-items:center;gap:12px;margin:6px 14px 0;padding:8px 10px 8px 12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line);flex:none;font-size:13px}.sbProg[hidden]{display:none}.sbpSpin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(26,109,255,.25);border-top-color:var(--acc);animation:sbpGira .8s linear infinite;flex:none}.sbProg.done .sbpSpin{animation:none;border-color:#2fbf71;background:#2fbf71}@keyframes sbpGira{to{transform:rotate(360deg)}}.sbpTx{display:flex;flex-direction:column;min-width:0;flex:1}.sbpTx b{font-size:13px}.sbpTx span{color:var(--mute);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbpSteps{display:flex;gap:4px;list-style:none;margin:0;padding:0}.sbpSteps li{padding:3px 9px;border-radius:99px;font-size:11.5px;color:var(--mute);background:var(--bg)}.sbpSteps li.on{background:var(--acc);color:#fff}.sbpSteps li.ok{color:#2fbf71}.sbpSteps li.ok::before{content:'✓ '}.sbpSec{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px;min-width:34px;text-align:right}@media (max-width:900px){.sbpSteps{display:none}}@media (prefers-reduced-motion:reduce){.sbpSpin{animation-duration:2.4s}}.aiSkillBox p.skMeta{color:var(--acc2);font-weight:600;font-size:11px;margin-top:4px}.aiSkillBox .skArt{margin:4px 0 0}.sbTexts input.ex{border-color:#e0a100;background:rgba(224,161,0,.1)}.sbTexts .sbLegalLb{margin-top:4px}.sbTexts input.sbLegal{font-size:12px;color:var(--mute)}.sbFootTx.warn{color:#e0a100}#aiModal .box.ai{width:min(1000px,calc(100vw - 32px)) !important;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:16px 20px}#aiModal .mhead{margin-bottom:6px}.aiGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0 20px;align-items:start}.aiColR{border-left:1px solid var(--line);padding-left:20px}#aiModal.oneCol .aiGrid{grid-template-columns:1fr}#aiModal.oneCol .aiColR{display:none}#aiModal .aiStep{padding:2px 0 4px}#aiModal .aiH{margin:0 0 6px}#aiModal #aiTaskHint{margin:6px 0 0;font-size:12px}#aiModal .segs button{padding:7px 8px;font-size:12.5px}#aiModal #aiPrompt{height:112px;min-height:72px;resize:vertical}#aiModal.skillMode #aiPrompt{height:92px}#aiModal .aiIdeas{margin:6px 0 4px}#aiModal .aiSkillsLink{margin:2px 0 0}#aiModal .aiSkillBox{margin-top:6px;padding:10px}#aiModal .aiOpts,#aiModal .aiSkillForm{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}#aiModal .aiOpts .row,#aiModal .aiSkillForm .row{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0;min-width:0}#aiModal .aiOpts .row>span,#aiModal .aiSkillForm .row>span{font-size:11.5px;color:var(--mute)}#aiModal .aiOpts select,#aiModal .aiSkillForm input{width:100%;max-width:none;min-width:0;box-sizing:border-box}#aiModal #aiProjOpts .row:has(>input[type=checkbox]){order:10}#aiModal .aiOpts .row:has(>input[type=checkbox]){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;grid-column:1 / -1}#aiModal .aiOpts .row:has(>input[type=checkbox])>span{font-size:12.5px;color:var(--text)}#aiModal .aiSkillForm{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}#aiModal .aiSkillForm .hint{grid-column:1 / -1;margin:0;font-size:11.5px}#aiModal .aiMusRow{margin-top:10px;padding:6px 10px;gap:10px}#aiModal .aiMusRow select{min-width:140px}#aiModal .aiPxNote{margin:6px 0 0;font-size:12px}#aiModal .aiMsg{margin:6px 0 0;min-height:0}#aiModal .aiFoot{align-items:center;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}#aiModal .aiFoot .aiVia{flex:1 1 auto;min-width:0;padding:6px 10px;font-size:12px;border:0;background:none;justify-content:flex-start}@media (max-width:860px){.aiGrid{grid-template-columns:1fr}.aiColR{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:10px;margin-top:6px}#aiModal .aiFoot{flex-wrap:wrap}}#aiModal.oneCol .box.ai{width:min(720px,calc(100vw - 32px)) !important}.sbProg.err{border-color:rgba(255,90,95,.55)}.sbProg.err .sbpSpin{animation:none;border-color:#ff5a5f;background:#ff5a5f}.sbProg.err .sbpSteps,.sbProg.err .sbpSec{display:none}#aiModal.skillMode #aiPromptMic{display:none}#aiModal.skillMode .aiPromptBox textarea{padding-right:10px}.lib .favBtn{width:26px;height:26px;flex:none;background:none;border:0;color:var(--mute)}.lib .favBtn:hover{color:var(--text)}.lib .favBtn.on{color:#ffc93c}.emojisAnim{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.emoAnim{position:relative;height:46px;padding:0;display:grid;place-items:center;font-size:26px;line-height:1}.emoAnim .emoCv{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain;opacity:0;pointer-events:none}.emoAnim.vivo .emoCv{opacity:1}.emoAnim.vivo .emoCh{opacity:0}#aiModal .aiVidOnly{display:none}#aiModal.videoMode .aiVidOnly{display:revert}#aiModal.videoMode label.row.aiVidOnly{display:flex}#aiModal.videoMode .aiClassicOnly,#aiModal.videoMode .aiTaskH,#aiModal.videoMode .segs{display:none}#aiModal.videoMode #aiPrompt{min-height:190px}#aiModal.videoMode .aiOpts{grid-template-columns:1fr}#aiModal .aiPhotoNote{margin:10px 0 0}#aiModal .aiPhotoNote.warn{color:#ffb020}#aiModal .aiOther{margin:8px 0 0;font-size:12px}#aiModal.videoMode:not(.withNar) .aiNarOnly,#aiModal.videoMode:not(.withSubs) .aiSubOnly{display:none !important}#aiModal .aiVoiceBox{display:flex;gap:6px;align-items:center;min-width:0}#aiModal .aiVoiceBox select{min-width:0;flex:1}#aiModal .aiNarNote{margin:8px 0 0}#aiModal .aiNarNote.warn{color:#ffb020}#aiModal.videoMode .aiColR{max-height:min(62vh,560px);overflow-y:auto;padding-right:6px}.elMsg{margin:6px 0 8px;line-height:1.5}.elMsg.ok{color:#128a4a}.elMsg.err{color:#c62828}#tplList .card .tplAiBtn{position:absolute;right:6px;bottom:30px;z-index:2;padding:3px 9px;border:0;border-radius:999px;background:var(--acc);color:#fff;font-size:11px;font-weight:700;line-height:1.4;opacity:0;transition:opacity .12s;cursor:pointer}#tplList .card:hover .tplAiBtn,#tplList .card:focus-within .tplAiBtn,#tplList .card .tplAiBtn:focus-visible{opacity:1}@media (hover:none){#tplList .card .tplAiBtn{opacity:1}}.aiRef{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:6px 6px 6px 12px;border-radius:10px;background:color-mix(in srgb,var(--acc) 14%,transparent);font-size:12.5px}.aiRef b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiRef .ic{width:24px;height:24px;font-size:11px}.grp.reAi .hint{margin:8px 0 0}.modal .box.aboutBox{width:560px}.aboutBody .aboutHero{display:grid;justify-items:center;gap:2px;text-align:center;padding:22px 16px 18px;border-radius:18px;background:var(--panel2);border:1px solid var(--line)}.aboutBody .aboutHero img{width:72px;height:72px;border-radius:18px;margin-bottom:10px}.aboutBody .aboutHero b{font-size:26px;letter-spacing:-0.02em}.aboutBody .aboutHero span{margin-top:2px;font-size:14px}.aboutBody .aboutHero small{margin-top:10px;padding:3px 10px;background:color-mix(in srgb,var(--acc) 16%,transparent);border-color:transparent;color:var(--text);font-weight:600}.aboutBody .aboutStats{grid-template-columns:repeat(4,1fr);margin:10px 0 0}.aboutBody .aboutStats div{border-radius:14px;padding:12px 6px 10px}.aboutBody .aboutStats b{font-size:22px;letter-spacing:-0.02em}.aboutBody .aboutLead{margin:16px 4px;text-align:center;color:var(--mute)}.aboutBody .aboutPlan{border-radius:14px;padding:12px 14px;margin-bottom:10px;background:var(--panel2)}.aboutBody .aboutDev{display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:start;padding:16px;border-radius:18px}.aboutBody .aboutDev .devPhoto{width:84px;height:84px;border-radius:50%;object-fit:cover}.aboutBody .aboutDev h4{margin:2px 0 6px;font-size:18px}.aboutBody .aboutDevTx{margin:0;line-height:1.5;color:var(--mute)}.aboutBody .aboutDev .devLinks{margin-top:12px}.aboutBody .aboutDev .devLinks a{padding:6px 12px;font-size:13px}.aboutBody .aboutFoot{margin-top:14px}@media (max-width:520px){.aboutBody .aboutStats{grid-template-columns:repeat(2,1fr)}.aboutBody .aboutDev{grid-template-columns:1fr;justify-items:center;text-align:center}.aboutBody .aboutDev .devLinks{justify-content:center}}.accCount{display:flex;align-items:center;gap:16px;padding:14px 16px;margin:0 0 14px;border-radius:14px;background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.accCount b{font-size:44px;line-height:1;font-weight:800;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;color:var(--acc);min-width:1.6em;text-align:center}.accCount strong{display:block;font-size:15px}.accCount span{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--mute)}.accCount.warn{background:rgba(255,176,32,.12);border-color:rgba(255,176,32,.5)}.accCount.warn b{color:#e39a00}@media (max-width:700px){.cfgNav{-webkit-mask:linear-gradient(90deg,#000 86%,transparent);mask:linear-gradient(90deg,#000 86%,transparent);padding-right:46px}}.fxGrp{margin-top:12px}.fxGrp h4,.veH{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--mute,#8b91a0);text-transform:uppercase;letter-spacing:.04em}.fxCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.fxCard{display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left;border-radius:10px;white-space:normal;min-height:54px}.fxCard:hover{border-color:var(--acc2,#1a6dff)}.fxIco{font-size:22px;width:30px;text-align:center;flex:none}.fxTxt{display:flex;flex-direction:column;gap:2px;min-width:0}.fxTxt b{font-size:13px}.fxTxt small{font-size:11px;opacity:.72;line-height:1.25}.fxCut{font-style:normal;opacity:.6}.fxChips{display:flex;flex-wrap:wrap;gap:6px}.fxChip{padding:6px 10px;border-radius:999px;font-size:12px}.fxChip.emo{font-size:20px;padding:3px 9px;line-height:1.3}.fxRow{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.fxRow label{display:flex;flex-direction:column;gap:3px;font-size:12px;flex:1 1 130px}.fxWhere{font-weight:600}.fxTextRow input{flex:1;min-width:0}.veGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.veCol{display:flex;flex-direction:column;gap:6px;min-width:0}.veCol textarea{width:100%;box-sizing:border-box;resize:vertical}.veH{margin-top:8px}.veName{font-size:12px;opacity:.8;word-break:break-all;min-height:16px}@media (max-width:720px){.veGrid{grid-template-columns:1fr}.fxCards{grid-template-columns:1fr}}.fxTextRow{display:flex;gap:10px;align-items:center}.fxTextRow>span{flex:none}#props .fxCards{grid-template-columns:1fr;gap:6px}#props .fxCard{min-height:46px;padding:7px 9px;width:100%}#props .fxIco{font-size:19px;width:26px}#props .fxGrp{margin-top:0}#props .fxTextRow{flex-direction:column;align-items:stretch;gap:4px;font-size:12px;margin-top:8px}#props .fxTextRow input{width:100%;box-sizing:border-box}#props #fxSendVid{margin:6px 0 2px}.tleft{justify-self:start;display:flex;align-items:center;gap:10px}.splitBtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.veSrcNote{margin:0}.pjSelBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 10px;margin:0 0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);font-size:13px}.pjSelAllBox{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.pjSelCount{color:var(--mute)}.pjSelBar input[type=checkbox],.pjCheck input{width:17px;height:17px;margin:0;accent-color:var(--acc);cursor:pointer}.pjCheck{position:absolute;top:5px;left:5px;z-index:3;display:flex;padding:4px;border-radius:7px;background:rgba(0,0,0,.62);cursor:pointer;opacity:.55;transition:opacity .12s}.proj:hover .pjCheck,.proj.sel .pjCheck,.pjCheck:focus-within{opacity:1}.proj.sel{border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 45%,transparent)}@media (hover:none){.pjCheck{opacity:1}}.proj .pscreen .tag{left:38px}.renewBar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:7px 14px;background:color-mix(in srgb,var(--acc) 18%,var(--panel));border-bottom:1px solid var(--line);font-size:13px;flex:none}.renewBar[hidden]{display:none}.renewBar.urgent{background:color-mix(in srgb,#e11d48 22%,var(--panel))}.renewBar .btn{padding:5px 14px;text-decoration:none;border-radius:8px}.renewBar .btn[hidden]{display:none}#tab-sk.on{display:flex;flex-direction:column;gap:10px}.iaCard{--ic:var(--acc);display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 13px;text-align:left;white-space:normal;border-radius:14px;border:1.5px solid var(--line);background:var(--panel2);cursor:pointer;transition:border-color .12s,transform .12s}.iaCard:hover{border-color:var(--ic);transform:translateY(-1px)}.iaCard.c2{--ic:#8b5cf6}.iaCard.c3{--ic:#f59e0b}.iaIco{flex:none;width:40px;height:40px;border-radius:11px;background:var(--ic);display:flex;align-items:center;justify-content:center}.iaIco svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.iaTxt{display:flex;flex-direction:column;gap:4px;min-width:0}.iaTxt b{font-size:14px}.iaTxt small{font-size:12px;line-height:1.35;color:var(--mute);font-weight:400}.updBar{background:color-mix(in srgb,var(--acc) 14%,var(--panel))}.modal .box.msgBox.verBox{width:520px}.verList{margin:4px 0 12px;padding-left:18px;display:grid;gap:8px}.verList li::marker{color:var(--acc)}.verList a{color:var(--acc2);font-weight:600}.verState{margin:0;padding:9px 12px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);font-size:13px;color:var(--mute)}.verState:empty{display:none}.verState.ready{color:var(--text);border-color:color-mix(in srgb,var(--acc) 55%,var(--line));background:color-mix(in srgb,var(--acc) 12%,var(--panel2))}.aboutNews{margin-top:10px;background:none;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12.5px;color:var(--acc2);cursor:pointer}.aboutNews:hover,.aboutNews:focus-visible{border-color:var(--acc)}.topbar .siteSlot{display:flex;justify-content:center;align-items:center;min-width:0}.siteLink{color:var(--mute);font-size:12.5px;text-decoration:none;padding:3px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.siteLink:hover,.siteLink:focus-visible{color:var(--acc2);border-color:var(--line);background:var(--panel2);outline:none}@media (max-width:900px){.siteLink{display:none}}.fxWhere h4{margin-bottom:8px}.fxSegs{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:10px}.fxSeg{border:0;border-radius:0;padding:7px 8px;font-size:12.5px;background:transparent}.fxSeg + .fxSeg{border-left:1px solid var(--line)}.fxSeg.on{background:var(--acc);color:#fff}.fxRange{display:grid;gap:8px}.fxRange select{width:100%}.fxRangeRow{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:6px}.fxRangeRow input{min-width:0;width:100%}.fxRangeRow small{color:var(--mute)}.fxNow{padding:5px 9px;font-size:12px;border-radius:999px;white-space:nowrap}.tlFxRange{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--acc) 28%,transparent);border-left:2px solid var(--acc);border-right:2px solid var(--acc);pointer-events:none;z-index:2}.instGate{z-index:16}.instSteps{text-align:left;margin:0 auto 14px;padding-left:22px;max-width:390px;display:grid;gap:8px;color:var(--text);line-height:1.45}.instSteps[hidden]{display:none}.instGate .instNote{font-size:13px;margin-bottom:0}.instGate .instNote:empty{display:none}.instGate .gateBox{width:min(880px,calc(100vw - 32px))}.instGate #instMsg{max-width:620px;margin-inline:auto}.instFlow{--ig:var(--acc);--igs:18px;list-style:none;margin:26px 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--igs);text-align:center}.instFlow>li{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;cursor:pointer}.instFlow>li:not(:last-child)::before,.instFlow>li:not(:last-child)::after{content:"";position:absolute;top:19px;left:50%;width:calc(100% + var(--igs));height:2px;background:var(--line)}.instFlow>li:not(:last-child)::after{background:var(--ig);transform-origin:0 0;transition:transform .7s cubic-bezier(.6,0,.2,1)}.instFlow>li:not(.done)::after{transform:scaleX(0)}.ifNum{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--text);background:var(--panel);font-weight:700;font-size:16px;transition:background .35s,border-color .35s,color .35s}.instFlow>li.done .ifNum,.instFlow>li.on .ifNum{background:var(--ig);border-color:var(--ig);color:#fff}.instFlow>li.on .ifNum{animation:ifPulse 1.8s ease-out infinite}@keyframes ifPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 60%,transparent)}70%,100%{box-shadow:0 0 0 14px transparent}}.ifCard{flex:1;width:100%;display:flex;flex-direction:column;gap:12px;padding:12px 12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .35s,box-shadow .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.instGate .ifCard>p{margin:0;font-size:14px;color:var(--text)}.instFlow>li.on .ifCard{border-color:var(--ig);box-shadow:0 18px 40px rgba(0,0,0,.28);transform:translateY(-6px)}.instFlow>li{opacity:0;transform:translateY(26px);transition:opacity .6s ease var(--d,0s),transform .7s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.instFlow>li.in{opacity:1;transform:none}.instFlow>li:nth-child(2){--d:.15s}.instFlow>li:nth-child(3){--d:.3s}.ifArt{position:relative;height:124px;border-radius:10px;background:#000;color:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.ifArt:where(span,i,em){display:block;font-style:normal}.ifArt svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ifArt .sWin{width:64%;max-width:170px;height:82px;border:2px solid #fff;border-radius:8px;display:flex;flex-direction:column}.ifArt .sTop{display:flex;gap:4px;padding:5px 7px;border-bottom:2px solid #fff}.ifArt .sTop i{width:6px;height:6px;border-radius:50%;background:#fff}.ifArt .sBody{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ig)}.ifArt .sDown{width:22px;height:22px}.ifArt .sBar{width:68%;height:6px;border-radius:3px;background:#4a4a4a;overflow:hidden}.ifArt .sBar i{height:100%;background:var(--ig);transform-origin:0 0}.ifArt .sOk{position:absolute;top:10px;right:max(10px,calc(18% - 16px));width:30px;height:30px;border-radius:50%;background:var(--ig);color:#fff;display:grid;place-items:center}.ifArt .sOk svg{width:17px;height:17px;stroke-width:3.2}.on .ifArt .sWin{animation:ifWin 2.8s cubic-bezier(.2,.8,.2,1) both}.on .ifArt .sDown{animation:ifDrop 2.8s both}.on .ifArt .sBar i{animation:ifFill 2.8s ease-in-out both}.on .ifArt .sOk{animation:ifOk 2.8s both}@keyframes ifWin{0%{transform:scale(.8);opacity:0}14%,100%{transform:none;opacity:1}}@keyframes ifDrop{0%,8%{transform:translateY(-70px);opacity:0}26%{transform:translateY(0);opacity:1}31%{transform:translateY(4px) scale(1.15,.85)}37%,100%{transform:none}}@keyframes ifFill{0%,34%{transform:scaleX(0)}76%,100%{transform:scaleX(1)}}@keyframes ifOk{0%,76%{transform:scale(0) rotate(-90deg)}88%{transform:scale(1.25) rotate(0)}100%{transform:scale(1)}}.ifArt .sDlg{width:76%;max-width:190px;padding:10px;border:2px solid #fff;border-radius:9px;display:flex;flex-direction:column;gap:10px;text-align:left}.ifArt .sQ{font-size:12px;font-weight:700}.ifArt .sRow{display:flex;gap:6px;justify-content:flex-end}.ifArt .sNo,.ifArt .sBtn{height:24px;padding:0 10px;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:700}.ifArt .sNo{border:1px solid #666;color:#bbb}.ifArt .sBtn{background:var(--ig);color:#fff}.ifArt .sCursor{position:absolute;left:calc(50% + 40px);top:calc(50% + 14px);width:20px;height:20px;fill:#fff;stroke:#000;stroke-width:1.5}.on .ifArt .sDlg{animation:ifDlg 2.8s cubic-bezier(.2,.8,.2,1) both}.on .ifArt .sCursor{animation:ifCursor 2.8s cubic-bezier(.4,0,.2,1) both}.on .ifArt .sBtn{animation:ifPress 2.8s both}@keyframes ifDlg{0%,4%{transform:translateY(14px) scale(.9);opacity:0}22%,100%{transform:none;opacity:1}}@keyframes ifCursor{0%,30%{transform:translate(46px,40px);opacity:0}40%{opacity:1}62%{transform:none}68%{transform:scale(.82)}76%,100%{transform:none}}@keyframes ifPress{0%,64%{transform:none;box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 70%,transparent)}68%{transform:scale(.92)}76%{transform:none}100%{box-shadow:0 0 0 14px transparent}}.ifArt .sDesk{display:flex;flex-direction:column;align-items:center;gap:6px}.ifArt .sApp{width:44px;height:44px;border-radius:11px}.ifArt .sName{font-size:11px;font-weight:700}.ifArt .sSpark{position:absolute;width:8px;height:8px;background:var(--ig);transform:rotate(45deg)}.ifArt .sSpark.k1{top:20%;left:calc(50% - 46px)}.ifArt .sSpark.k2{top:58%;left:calc(50% + 40px);width:6px;height:6px}.ifArt .sSpark.k3{top:74%;left:calc(50% - 38px);width:5px;height:5px;background:#fff}.ifArt .sCursor.c3{left:calc(50% + 4px);top:calc(50% - 4px)}.on .ifArt .sDesk{animation:ifApp 2.8s both}.on .ifArt .sSpark{animation:ifSpark 2.8s both}.on .ifArt .sSpark.k2{animation-delay:.12s}.on .ifArt .sSpark.k3{animation-delay:.24s}.on .ifArt .sCursor.c3{animation:ifOpen 2.8s cubic-bezier(.4,0,.2,1) both}@keyframes ifApp{0%,6%{transform:scale(0) rotate(-14deg)}22%{transform:scale(1.25) rotate(6deg)}32%,66%{transform:none}70%{transform:scale(.9)}74%{transform:scale(1.06)}80%,100%{transform:none}}@keyframes ifSpark{0%,14%{transform:rotate(45deg) scale(0)}28%{transform:rotate(135deg) scale(1.6)}42%,100%{transform:rotate(225deg) scale(1)}}@keyframes ifOpen{0%,40%{transform:translate(50px,44px);opacity:0}48%{opacity:1}64%{transform:none}68%{transform:scale(.82)}72%{transform:none}75%{transform:scale(.82)}80%,100%{transform:none}}@media (max-width:760px){.instFlow{--igs:16px;grid-template-columns:minmax(0,1fr);text-align:left}.instFlow>li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px}.instFlow>li:not(:last-child)::before,.instFlow>li:not(:last-child)::after{top:20px;left:19px;width:2px;height:calc(100% + var(--igs))}.instFlow>li:not(.done)::after{transform:scaleY(0)}.ifCard{flex-direction:row;align-items:center;padding:10px 14px 10px 10px}.ifArt{flex:none;width:46%;height:112px}.instFlow>li.on .ifCard{transform:translateX(4px)}.ifArt .sNo{display:none}.ifArt .sDlg{width:84%}}.instGate{overflow-x:hidden}.instGate .ifCard>p{overflow-wrap:normal}@media (prefers-reduced-motion:reduce){.instFlow *,.instFlow>li{animation:none !important;transition:none !important}.instFlow>li{opacity:1;transform:none}}.instCta{display:flex;align-items:center;justify-content:center;gap:16px;margin:8px 0 4px}.instCta:has(#instGo[hidden]){display:none}.instGate .instBig{display:inline-flex;align-items:center;gap:12px;padding:17px 34px;border-radius:14px;font-size:19px;font-weight:700;box-shadow:0 12px 32px color-mix(in srgb,var(--acc) 45%,transparent);animation:instGlow 2.4s ease-in-out infinite}.instGate .instBig:hover{filter:brightness(1.08)}.instIco{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.instArrow{display:grid;color:var(--acc)}.instArrow svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.instArrow.l{animation:instNudgeL 1.1s ease-in-out infinite}.instArrow.r{animation:instNudgeR 1.1s ease-in-out infinite}@keyframes instNudgeL{0%,100%{transform:translateX(-8px);opacity:.5}50%{transform:translateX(4px);opacity:1}}@keyframes instNudgeR{0%,100%{transform:translateX(8px);opacity:.5}50%{transform:translateX(-4px);opacity:1}}@keyframes instGlow{0%,100%{box-shadow:0 12px 32px color-mix(in srgb,var(--acc) 40%,transparent)}50%{box-shadow:0 12px 44px color-mix(in srgb,var(--acc) 75%,transparent)}}.instRules{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;margin:6px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.instInfo{flex:none;align-self:center;width:30px;height:30px;fill:none;stroke:var(--acc);stroke-width:2;stroke-linecap:round}.instRulesT{display:block;margin-bottom:6px;font-size:15px;color:var(--text);text-align:center}.instRules ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.5;color:var(--mute)}.instRules li b{color:var(--text)}.instGate .instTermsP{margin:14px 0 0;font-size:12.5px;text-align:center}.instRules a,.instTermsP a{color:var(--acc2)}@media (max-width:760px){.instCta{gap:8px}.instGate .instBig{padding:14px 20px;font-size:16px;gap:9px}.instIco{width:22px;height:22px}.instArrow svg{width:24px;height:24px}.instRules{padding:14px;gap:10px}}@media (prefers-reduced-motion:reduce){.instArrow,.instGate .instBig{animation:none !important}}.instGate .instSteps{margin:16px auto 14px;padding:14px 16px 14px 36px;max-width:520px;border:1px solid var(--acc);border-radius:12px;background:var(--panel)}.instGate .instSteps.pop{animation:instPop .6s cubic-bezier(.2,.8,.2,1)}@keyframes instPop{0%{transform:scale(.94);opacity:0}60%{transform:scale(1.02);opacity:1}100%{transform:none}}@media (prefers-reduced-motion:reduce){.instGate .instSteps.pop{animation:none}}.pjWarn{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;border-radius:12px;background:#d92d45;color:#fff;flex:none;box-shadow:0 8px 24px rgba(217,45,69,.28)}.pjWarn[hidden]{display:none}.pjWarnIco{flex:none;width:34px;height:34px;border-radius:50%;background:#fff;color:#d92d45;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center}.pjWarnTxt{flex:1;font-size:13.5px;line-height:1.45}.pjWarnTxt b{display:block;font-size:14.5px;margin-bottom:2px}.pjWarnBtns{display:flex;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.pjWarnBtns button{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:8px;padding:7px 12px;font-weight:700;white-space:nowrap}.pjWarnBtns button:hover{background:rgba(255,255,255,.28)}#pjWarnOk{background:#fff;color:#b3192f;border-color:#fff}#pjWarnOk:hover{background:#ffe9ec}@media (max-width:760px){.pjWarn{flex-wrap:wrap}.pjWarnBtns{width:100%;justify-content:stretch}.pjWarnBtns button{flex:1}}input.keyIn{-webkit-text-security:disc;text-security:disc;font-family:var(--mono,monospace);letter-spacing:.08em}input.keyIn:placeholder-shown{-webkit-text-security:none;text-security:none;font-family:inherit;letter-spacing:normal}@media (display-mode:window-controls-overlay){.topbar{padding-left:max(env(titlebar-area-x,0px),8px);padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + 8px);min-height:env(titlebar-area-height,40px);-webkit-app-region:drag;app-region:drag}.topbar button,.topbar input,.topbar select,.topbar a,.topbar label,.topbar [role="button"],.topbar .brand,.topbar details,.topbar summary{-webkit-app-region:no-drag;app-region:no-drag}}#introVidModal .box.introVidBox{width:min(1180px,96vw);max-width:none;max-height:96vh;overflow-y:auto}#introVidModal .introVidYt{color:var(--accent,#5b9bff);text-decoration:underline}.introVidWrap{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;margin-top:10px}.introVidWrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.introVidYt{align-self:center;font-weight:600}.introVidCanal{display:flex;align-items:center;gap:14px;margin:14px 20px 4px;padding:12px 16px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.introVidCanal>svg{width:38px;height:38px;fill:#ff0033;flex:none}.introVidCanal>div{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.4}.introVidCanal>div b{font-size:15px}.introVidCanal>a.primary{padding:8px 16px;border-radius:8px;background:#ff0033;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.introVidCanal>a.primary:hover{background:#d9002b}@media (max-width:640px){.introVidCanal{flex-wrap:wrap}.introVidCanal>a.primary{width:100%;text-align:center}}