@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700&family=Poppins:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap");:root{--bg:#08080d;--bg-soft:#0e0e16;--bg-card:#14141d;--bg-card-hi:#1a1a25;--bg-hover:#1d1d28;--bg-input:#0b0b12;--line:#23232f;--line-soft:#1a1a24;--brand:#c8a86b;--brand-glow:#dcc094;--brand-dim:#8a6f45;--gold:#f5b945;--gold-deep:#b8862a;--pink:#ff5c9d;--orange:#ff8a3d;--cyan:#4dd9ff;--green:#4ade80;--red:#ef4444;--ink:#ececf1;--ink-muted:#9a9aab;--ink-faint:#56565f}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink);font-family:Poppins,Noto Sans SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.starfield{position:relative;min-height:100vh;background:radial-gradient(circle at 22% 28%,hsla(39,46%,60%,.1) 0,transparent 38%),radial-gradient(circle at 78% 55%,rgba(255,92,157,.06) 0,transparent 40%),radial-gradient(circle at 50% 80%,rgba(77,217,255,.04) 0,transparent 45%),var(--bg)}.stars{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.star{position:absolute;border-radius:50%;background:#fff;animation:tw 4s ease-in-out infinite}@keyframes tw{0%,to{opacity:.15}50%{opacity:.7}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes popCenter{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.topbar{height:58px;padding:0 18px;position:sticky;top:0;z-index:30;background:rgba(8,8,13,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.tb-logo,.topbar{display:flex;align-items:center}.tb-logo{gap:8px;font-family:Orbitron;font-weight:700;font-size:19px;flex-shrink:0;margin-right:14px;cursor:pointer}.tb-logo .mark{width:26px;height:26px;border-radius:7px;background:radial-gradient(circle at 35% 30%,#c8b4ff,#8a6f45);display:grid;place-items:center;color:#fff;font-size:13px}.tb-hot{flex-shrink:0;display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#c8a86b,#a8834a);color:#fff;font-size:11px;font-weight:800;padding:5px 11px;border-radius:20px;margin-right:14px}.tb-banner{flex:1;overflow:hidden;min-width:0;-webkit-mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tb-scroll{display:flex;gap:34px;white-space:nowrap;animation:marq 36s linear infinite;align-items:center}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bn{font-size:12.5px;color:var(--ink-muted);display:flex;align-items:center;gap:6px}.bn b{color:var(--ink);font-weight:700}.bn .d{width:6px;height:6px;border-radius:50%;background:var(--gold)}.bn.g .d{background:var(--green)}.bn.p .d{background:var(--brand-glow)}.tb-pin{flex-shrink:0;display:flex;align-items:center;gap:7px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:4px 6px 4px 12px;margin:0 14px;font-size:12px;color:var(--ink-muted)}.tb-pin .see{background:var(--brand);color:#fff;border-radius:12px;padding:2px 9px;font-size:11px;cursor:pointer}.tb-pin .x{color:var(--ink-faint);cursor:pointer;padding:0 2px}.tb-right{display:flex;align-items:center;gap:13px;flex-shrink:0}.tb-right .lang{color:var(--ink-muted)}.tb-credits,.tb-right .lang{font-size:13px;cursor:pointer}.tb-credits{display:flex;align-items:center;gap:5px;color:var(--gold)}.tb-vip{background:linear-gradient(135deg,#ffd76e,#f5a623);color:#3a2700;font-weight:700;font-size:12.5px;padding:6px 15px;border-radius:18px;cursor:pointer;border:none}.tb-av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--pink));display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.body{position:relative;z-index:1}.body,.side{display:flex}.side{flex-shrink:0;position:sticky;top:58px;height:calc(100vh - 58px);transition:width .2s;align-items:center}.side-inner{margin:0 0 0 16px;background:rgba(16,16,24,.6);border:1px solid var(--line-soft);display:flex;flex-direction:column;overflow:hidden}.side.expanded .side-inner{padding:8px;border-radius:18px}.side.expanded .narrow-only{display:none}.side.narrow{width:84px}.side.expanded{width:212px}.sd-logo{display:flex;align-items:center;gap:7px;padding:14px 14px 8px;font-weight:800;font-size:16px;color:var(--ink);cursor:pointer;white-space:nowrap}.sd-logo .brand-mascot{color:var(--brand)}.sd-logo .sd-fold{margin-left:auto;font-size:14px;color:var(--ink-faint);cursor:pointer;padding:2px 6px;border-radius:6px}.sd-logo .sd-fold:hover{background:var(--bg-hover);color:var(--ink)}.sd-newbtn{display:block;width:calc(100% - 24px);margin:4px 12px 10px;padding:10px 0;border:none;border-radius:10px;background:#f2f2f5;color:#141418;font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap}.sd-newbtn:hover{background:#fff}.ni-group{padding:12px 14px 4px;font-size:11px;color:var(--ink-faint);letter-spacing:.06em;white-space:nowrap}.side.narrow .side-inner{width:56px;border-radius:30px;padding:10px 0;align-items:center;gap:6px}.side.narrow .expanded-only{display:none}.su-chip{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:13px;cursor:pointer;margin-bottom:6px}.su-chip:hover{background:var(--bg-hover)}.su-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--pink));display:grid;place-items:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.su-chip span{font-size:13.5px}.snav{flex-direction:column;gap:3px}.ni,.snav{display:flex}.ni{align-items:center;gap:12px;padding:10px 11px;border-radius:12px;font-size:13.5px;color:var(--ink-muted);cursor:pointer;transition:all .15s}.ni:hover{background:var(--bg-hover);color:var(--ink)}.ni.active{background:hsla(39,46%,60%,.16);color:var(--brand-glow);box-shadow:0 0 18px hsla(39,46%,60%,.25)}.ni svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.8}.ni-sep{height:1px;background:var(--line-soft);margin:8px 6px}.side-exp{align-self:flex-end;margin:6px 8px 0;width:22px;height:22px;background:var(--bg-hover);color:var(--ink-faint);place-items:center;cursor:pointer;font-size:11px}.nbtn,.side-exp{border-radius:50%;display:grid}.nbtn{width:38px;height:38px;place-items:center;color:var(--ink-muted);cursor:pointer;transition:all .15s}.nbtn:hover{background:var(--bg-hover);color:var(--ink)}.nbtn.active{background:var(--brand);color:#fff}.nbtn svg{width:18px;height:18px;stroke-width:1.8}.nbtn.av{background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;font-size:13px;font-weight:600}.main{flex:1;min-width:0}.view{display:none}.view.active{display:block}.content{padding:40px 32px 80px}.ptitle{font-size:28px;font-weight:700;margin-bottom:4px}.psub{font-size:14px;color:var(--ink-muted);margin-bottom:30px}.grad{background:linear-gradient(135deg,#b8a3ff,#ff8fc0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ws-title{text-align:center;font-size:30px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.ws-title .sp{color:var(--brand-glow);animation:spin 8s linear infinite}.ws-ul{width:88px;height:3px;margin:8px auto 36px;background:linear-gradient(90deg,var(--brand),var(--pink));border-radius:2px}.cmp-wrap{max-width:940px;margin:0 auto}.cmp,.cmp-wrap{position:relative}.cmp{border:1px solid hsla(39,46%,60%,.4);border-radius:18px;background:rgba(20,20,29,.5);backdrop-filter:blur(12px);padding:18px;box-shadow:0 0 30px hsla(39,46%,60%,.1)}#views .cmp{z-index:10}.cmp-top{display:flex;gap:14px}.ref{width:64px;height:64px;flex-shrink:0;border:1px dashed var(--line);border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-faint);cursor:pointer}.ref:hover{border-color:var(--brand);color:var(--brand-glow)}.ref .pl{font-size:18px;line-height:1}.ref .lb{font-size:10px}.cmp textarea{flex:1;width:100%;background:transparent;border:none;outline:none;resize:none;color:var(--ink);font-size:15px;font-family:inherit;line-height:1.6;min-height:54px;padding-top:4px}.cmp textarea::-moz-placeholder{color:var(--ink-faint)}.cmp textarea::placeholder{color:var(--ink-faint)}.prow{gap:9px;margin-top:14px;flex-wrap:wrap}.pill,.prow{display:flex;align-items:center}.pill{gap:6px;border:1px solid var(--line);border-radius:11px;padding:7px 12px;font-size:13px;color:var(--ink-muted);cursor:pointer;background:transparent;white-space:nowrap;transition:all .15s}.pill:hover{border-color:var(--brand-dim);color:var(--ink)}.pill.accent{background:hsla(39,46%,60%,.16);border-color:transparent;color:var(--brand-glow)}.pill svg{width:14px;height:14px}.pill .cv{width:11px;height:11px;opacity:.6}.sgrp{margin-left:auto;display:flex;gap:8px}.sbtn{width:38px;height:38px;border-radius:50%;background:hsla(39,46%,60%,.15);border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;transition:all .15s}.sbtn:hover{background:var(--brand);border-color:var(--brand)}.sbtn svg{width:16px;height:16px;color:var(--brand-glow)}.sbtn:hover svg{color:#fff}.sbtn.lt svg{color:var(--gold)}.efab{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-dim));display:grid;place-items:center;cursor:pointer;border:none;box-shadow:0 4px 14px hsla(39,46%,60%,.4)}.efab svg{width:17px;height:17px;color:#fff}.dd{position:absolute;z-index:40;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:6px;min-width:200px;box-shadow:0 12px 40px rgba(0,0,0,.6);max-height:380px;overflow-y:auto;display:none}.dd.open{display:block;animation:pop .15s ease}.ddi{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:9px;font-size:13.5px;color:var(--ink-muted);cursor:pointer}.ddi:hover{background:var(--bg-hover);color:var(--ink)}.ddi.sel{color:var(--brand-glow)}.ddtag{font-size:9.5px;padding:1px 7px;border-radius:5px;font-weight:600}.ddtag.pr{background:hsla(39,46%,60%,.22);color:var(--brand-glow)}.ddtag.vip{background:rgba(245,185,69,.2);color:var(--gold)}.gal{max-width:1320px;margin:42px auto 0}.tabs{display:flex;gap:22px;margin-bottom:20px;padding-left:2px}.tab{font-size:15px;color:var(--ink-faint);cursor:pointer;padding-bottom:6px;border-bottom:2px solid transparent}.tab.active{color:var(--ink);border-bottom-color:var(--brand-glow);font-weight:500}.shead{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.stitle{font-size:22px;font-weight:700;color:var(--brand-glow);letter-spacing:1px}.more{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:18px;padding:6px 14px;font-size:12.5px;color:var(--ink-muted);cursor:pointer;background:transparent}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.grid.g6{grid-template-columns:repeat(6,1fr);gap:14px}@media(max-width:1300px){.grid.g6{grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}.card{border-radius:13px;overflow:hidden;background:var(--bg-card);cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px hsla(39,46%,60%,.15)}.ph{aspect-ratio:3/4;width:100%;display:grid;place-items:center;font-size:11px;color:hsla(0,0%,100%,.4);text-align:center;padding:8px}.card .lbl{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);font-size:11px;color:#fff;padding:3px 8px;border-radius:6px;z-index:2}.card .info{padding:10px 12px 12px}.card .au{font-size:11.5px;color:var(--ink-faint)}.card .tr{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.card .pt{font-size:14px;color:var(--ink);font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .lk{font-size:12px;color:var(--pink)}.card .info,.grid>.card,.grid>.newcard{min-width:0}.card .ep{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:50%;background:hsla(39,46%,60%,.85);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;z-index:2}.card .du{bottom:10px;right:10px;background:rgba(0,0,0,.55);padding:2px 6px;border-radius:4px}.card .clabel,.card .du{position:absolute;color:#fff;font-size:11px;z-index:2}.card .clabel{top:10px;left:10px;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);padding:3px 8px;border-radius:6px;display:flex;align-items:center;gap:5px}.card .clabel svg{width:11px;height:11px}.ph1{background:linear-gradient(135deg,#26262c,#17171c)}.ph2{background:linear-gradient(135deg,#5a4020,#a07030)}.ph3{background:linear-gradient(180deg,#1d1d24,#141419)}.ph4,.ph5{background:linear-gradient(135deg,#26262c,#17171c)}.phv1{background:radial-gradient(circle,#1f1f26,#000 70%)}.phv2{background:radial-gradient(circle at 50% 60%,#fa9a3a,#5a1a1a 60%,#000)}.phv3{background:linear-gradient(180deg,#3a3020,#1a1410)}.phv4{background:linear-gradient(135deg,#2a2a35,#50505a)}.phv5{background:linear-gradient(135deg,#4a3a3a,#20202a)}.ofow-tv-page{max-width:1520px;margin:0 auto}.ofow-tv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.ofow-tv-head .psub{margin-bottom:0}.ofow-tv-tabs{margin-bottom:14px;gap:18px;flex-wrap:wrap}.ofow-tv-tabs .tab{font-size:14px}.ofow-tv-toolbar{gap:10px;flex-wrap:wrap;margin-bottom:22px}.ofow-tv-stat,.ofow-tv-toolbar{display:flex;align-items:center}.ofow-tv-stat{height:34px;border:1px solid var(--line);background:rgba(20,20,29,.72);border-radius:10px;padding:0 12px;gap:8px;font-size:12px;color:var(--ink-muted)}.ofow-tv-stat b{color:var(--ink);font-size:13px}.ofow-tv-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ntv-card{border:1px solid hsla(0,0%,100%,.055);border-radius:12px;overflow:hidden;background:rgba(20,20,29,.78);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.ntv-card:hover{transform:translateY(-3px);border-color:rgba(157,124,255,.42);box-shadow:0 14px 34px rgba(0,0,0,.26)}.ntv-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:#11131b}.ntv-cover:before,.ntv-preview{content:"";position:absolute;inset:0;background:var(--ntv-bg);transition:opacity .22s}.ntv-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.32));pointer-events:none}.ntv-preview{opacity:0;filter:saturate(1.14);animation:ntvPan 3.6s linear infinite}.ntv-card:hover .ntv-preview{opacity:1}.ntv-preview-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .22s}.ntv-card:hover .ntv-preview-video{opacity:1}.ntv-scene-a{--ntv-bg:radial-gradient(circle at 62% 36%,rgba(255,210,120,.9),transparent 15%),linear-gradient(135deg,#1b203a,#402947 48%,#ba7442)}.ntv-scene-b{--ntv-bg:radial-gradient(circle at 40% 58%,rgba(130,210,255,.85),transparent 13%),linear-gradient(155deg,#101724,#283d59 45%,#0b0b10)}.ntv-scene-c{--ntv-bg:linear-gradient(150deg,#141820,#2e263f 44%,#5b6d78),repeating-linear-gradient(90deg,transparent 0 24px,hsla(0,0%,100%,.1) 25px 26px)}.ntv-scene-d{--ntv-bg:radial-gradient(circle at 72% 28%,hsla(39,46%,60%,.78),transparent 18%),linear-gradient(145deg,#190d17,#48233a 48%,#d46b57)}.ntv-scene-e{--ntv-bg:radial-gradient(circle at 28% 42%,hsla(0,0%,100%,.8),transparent 10%),linear-gradient(160deg,#10171b,#25433d 52%,#101010)}.ntv-scene-f{--ntv-bg:linear-gradient(135deg,#201916,#6b4f2b 47%,#d5a45e),radial-gradient(circle at 70% 60%,hsla(0,0%,100%,.25),transparent 16%)}.ntv-badge-row{position:absolute;top:9px;left:9px;right:9px;display:flex;justify-content:space-between;z-index:2;gap:8px}.ntv-badge,.ntv-time{height:22px;border-radius:7px;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);padding:0 8px;display:flex;align-items:center;font-size:11px;color:#fff}.ntv-status{position:absolute;left:9px;bottom:9px;z-index:2;border-radius:7px;background:rgba(20,20,29,.74);border:1px solid hsla(0,0%,100%,.12);padding:4px 8px;font-size:11px;color:var(--ink-muted)}.ntv-status.ready{color:var(--green)}.ntv-status.draft{color:var(--gold)}.ntv-play{position:absolute;right:10px;bottom:10px;z-index:2;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.9);color:#111;display:grid;place-items:center;font-size:13px;transform:scale(.92);opacity:.9}.ntv-card:hover .ntv-play{transform:scale(1);opacity:1}.ntv-info{padding:11px 12px 12px}.ntv-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ntv-title{font-size:14px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntv-heat{font-size:12px;color:var(--pink);white-space:nowrap}.ntv-desc{font-size:12px;line-height:1.45;color:var(--ink-muted);min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ntv-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;color:var(--ink-faint)}.ntv-author{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntv-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ntv-tag{font-size:10.5px;color:var(--ink-muted);border:1px solid var(--line);border-radius:7px;padding:3px 6px;background:hsla(0,0%,100%,.025)}@keyframes ntvPan{0%{transform:scale(1) translateX(0)}50%{transform:scale(1.08) translateX(-2.5%)}to{transform:scale(1) translateX(0)}}.ofow-topbar{height:64px;padding:0 22px;gap:16px}.ofow-hidden-banner{display:none}.tb-mainnav{gap:6px;flex-shrink:0}.tb-mainnav,.tb-navp{display:flex;align-items:center}.tb-navp{height:34px;border-radius:10px;color:var(--ink-muted);font-size:13px;cursor:pointer}.tb-navp.active,.tb-navp:hover{background:var(--bg-hover);color:var(--ink)}.tb-search{height:36px;max-width:420px;min-width:220px;flex:1;border:1px solid var(--line);background:rgba(20,20,29,.72);border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ink-faint)}.tb-search input{width:100%;background:transparent;border:none;outline:none;color:var(--ink);font:inherit;font-size:13px}.tb-search input::-moz-placeholder{color:var(--ink-faint)}.tb-search input::placeholder{color:var(--ink-faint)}.ofow-tv-home{max-width:1600px;padding-top:24px}.ofow-tv-hero{min-height:318px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.72fr);gap:22px;margin-bottom:24px}.ntv-hero-copy{border:1px solid hsla(0,0%,100%,.075);border-radius:18px;padding:34px 36px;background:linear-gradient(135deg,rgba(28,31,42,.96),rgba(14,15,22,.92));position:relative;overflow:hidden}.ntv-hero-copy:after{content:"";position:absolute;right:-80px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(77,217,255,.16),transparent 66%);pointer-events:none}.ntv-eyebrow{color:var(--cyan);font-size:12px;font-weight:700;margin-bottom:12px}.ntv-hero-copy h1{font-size:42px;line-height:1.08;letter-spacing:0;margin-bottom:14px;max-width:640px}.ntv-hero-copy p{max-width:680px;color:var(--ink-muted);font-size:14px;line-height:1.8}.ntv-hero-search{height:46px;max-width:620px;margin-top:24px;border:1px solid var(--line);background:rgba(8,8,13,.72);border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--ink-faint)}.ntv-hero-search input{flex:1;background:transparent;border:none;outline:none;color:var(--ink);font:inherit}.ntv-hero-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.ntv-feature-stack{display:flex;flex-direction:column;gap:12px}.ntv-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ntv-feature-card{min-height:118px;border:1px solid hsla(0,0%,100%,.075);border-radius:16px;padding:18px;position:relative;overflow:hidden;background:var(--ntv-bg);display:flex;flex-direction:column;justify-content:flex-end}.ntv-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.62));pointer-events:none}.ntv-feature-card.big{min-height:188px}.ntv-feature-card b,.ntv-feature-card em,.ntv-feature-card span{position:relative;z-index:1}.ntv-feature-card span{font-size:12px;color:hsla(0,0%,100%,.72)}.ntv-feature-card b{font-size:22px;margin-top:5px}.ntv-feature-card em{font-style:normal;font-size:12px;color:hsla(0,0%,100%,.68);margin-top:5px}.ofow-tv-tabs{position:sticky;top:64px;z-index:12;background:linear-gradient(180deg,var(--bg) 74%,rgba(8,8,13,0));padding-top:8px}.ntv-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:22px;align-items:start}.ntv-rail{position:sticky;top:122px;gap:12px}.ntv-rail,.ntv-rail-card{display:flex;flex-direction:column}.ntv-rail-card{border:1px solid var(--line);background:rgba(20,20,29,.72);border-radius:14px;padding:14px;gap:10px}.ntv-rail-card b{font-size:14px}.ntv-rail-card button{height:34px;border:1px solid var(--line);background:var(--bg-hover);color:var(--ink);border-radius:9px;cursor:pointer;text-align:left;padding:0 10px}.ntv-rail-card button:hover{border-color:var(--brand-glow)}.ntv-rail-card.muted p{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-muted)}.ntv-rail-card.muted strong{color:var(--ink);font-size:12px}.ntv-filter-chips{display:flex;gap:7px;flex-wrap:wrap}.ntv-filter-chips span{font-size:11px;color:var(--ink-muted);border:1px solid var(--line);border-radius:8px;padding:5px 8px}.ntv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.ntv-section-head h2{font-size:20px}.ntv-section-head p{font-size:12px;color:var(--ink-faint);margin-top:4px}.ntv-feed{min-width:0}.ofow-tv-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:18px}.ntv-card{border-radius:14px}.ntv-cover{aspect-ratio:16/9}@media(max-width:1200px){.ntv-layout,.ofow-tv-hero{grid-template-columns:1fr}.ntv-rail{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.tb-search{display:none}}@media(max-width:760px){.ofow-topbar{gap:8px}.tb-mainnav{display:none}.ofow-tv-home{padding:16px}.ntv-hero-copy{padding:24px}.ntv-hero-copy h1{font-size:30px}.ntv-feature-row,.ntv-rail{grid-template-columns:1fr}.ofow-tv-tabs{top:64px;overflow-x:auto;white-space:nowrap}.ofow-tv-grid{grid-template-columns:1fr}}.newcard{aspect-ratio:1/1;border:1px dashed var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:var(--ink-faint);transition:all .15s}.newcard:hover{border-color:var(--brand);color:var(--brand-glow)}.newcard .pc{width:40px;height:40px;border-radius:50%;background:var(--bg-hover);display:grid;place-items:center;font-size:22px;color:var(--brand-glow)}.newcard span{font-size:13px}.hero{text-align:center;position:relative;margin-bottom:44px;padding-top:20px}.orb{left:50%;top:50%;transform:translate(-180px,-50%);width:48px;height:48px;background:radial-gradient(circle at 30% 30%,#c8b4ff,#6b3aff 60%,#1a0d4a);box-shadow:0 0 36px hsla(39,46%,60%,.5),inset -8px -8px 16px rgba(0,0,0,.4)}.orb,.orb:after{position:absolute;border-radius:50%}.orb:after{content:"";inset:-14px;border:1px dashed hsla(39,46%,60%,.2);animation:spin 20s linear infinite}.hero h1{font-size:34px;font-weight:700;display:inline-block}.counter{margin-left:auto;font-size:12px;color:var(--ink-faint)}.picker{position:absolute;top:calc(100% + 8px);left:18px;right:18px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 12px 40px rgba(0,0,0,.6);z-index:30;display:none}.picker.open{display:block;animation:pop .15s ease}.pl-lbl{font-size:12px;color:var(--ink-faint);margin-bottom:8px}.pl-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pl-row:last-child{margin-bottom:0}.pchip{padding:6px 14px;border-radius:9px;font-size:13px;color:var(--ink-muted);cursor:pointer}.pchip:hover{color:var(--ink)}.pchip.sa{color:var(--brand-glow);border-bottom:2px solid var(--brand-glow);border-radius:0;padding:6px 4px}.ib{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--ink-muted)}.ib:hover{border-color:var(--brand-dim);color:var(--ink)}.ib svg{width:16px;height:16px}.input-mode{display:flex;gap:8px;justify-content:center;margin:-24px auto 18px;flex-wrap:wrap}.mode-chip{border:1px solid var(--line-soft);background:rgba(20,20,29,.54);color:var(--ink-muted);border-radius:999px;padding:8px 15px;font-size:13px;cursor:pointer;transition:all .16s}.mode-chip:hover{color:var(--ink);border-color:hsla(39,46%,60%,.35)}.mode-chip.active{color:#fff;border-color:hsla(39,46%,60%,.45);background:linear-gradient(135deg,hsla(39,46%,60%,.34),rgba(255,92,157,.16));box-shadow:0 0 20px hsla(39,46%,60%,.16)}.input-panel{max-width:940px;margin:0 auto;position:relative}.cmp.home-expanded{border-radius:22px;padding:0;overflow:visible;background:linear-gradient(180deg,rgba(22,22,33,.82),rgba(12,12,19,.76));box-shadow:0 20px 80px rgba(0,0,0,.28),0 0 34px hsla(39,46%,60%,.1)}.home-head{height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding:0 16px 0 18px;color:var(--ink-muted);font-size:12px}.home-head b{color:var(--ink);font-size:13px}.home-head .mini-state{display:flex;gap:8px;align-items:center}.mini-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(74,222,128,.7)}.home-body{padding:16px 18px 14px}.ref-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;margin-bottom:14px}.ref-grid.collapsed{display:none}.ref-card{border:1px dashed var(--line);border-radius:13px;background:rgba(11,11,18,.52);padding:12px;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:all .16s}.ref-card.selected,.ref-card:hover{border-color:var(--brand-dim);background:hsla(39,46%,60%,.08)}.ref-card.selected{border-style:solid}.ref-card .rc-t{font-size:13px;font-weight:600;color:var(--ink)}.ref-card .rc-s{font-size:11px;color:var(--ink-faint);margin-top:4px}.ref-card .rc-b{border:1px solid var(--line);border-radius:9px;padding:6px 10px;color:var(--brand-glow);font-size:12px;white-space:nowrap}.home-fields{display:grid;grid-template-columns:1fr 140px 120px;gap:10px;margin:0 0 14px}.home-field{border:1px solid var(--line-soft);border-radius:12px;background:rgba(8,8,13,.46);padding:10px 12px}.home-field .hf-l{font-size:11px;color:var(--ink-faint);margin-bottom:6px}.home-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.home-compose{border:1px solid hsla(0,0%,100%,.04);border-radius:16px;background:rgba(4,4,9,.22);padding:12px}.home-compose textarea{min-height:86px;padding:2px 4px}.home-compose.image-mode textarea{min-height:68px}.home-quick{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}.quick-chip{font-size:12px;color:var(--ink-muted);border:1px solid var(--line-soft);border-radius:999px;padding:5px 9px;cursor:pointer}.quick-chip:hover{color:var(--brand-glow);border-color:var(--brand-dim)}.script-strip{max-width:940px;margin:18px auto 0;display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px}.script-card{border:1px solid var(--line-soft);background:rgba(20,20,29,.42);border-radius:14px;padding:13px 14px}.script-card .k{font-size:11px;color:var(--ink-faint);margin-bottom:7px}.script-card .v{font-size:13px;color:var(--ink-muted);line-height:1.5}.script-card strong{color:var(--ink)}.status-line{max-width:940px;margin:12px auto 0;display:flex;gap:8px;flex-wrap:wrap;color:var(--ink-faint);font-size:12px}.status-line span{border:1px solid var(--line-soft);border-radius:999px;padding:5px 10px;background:rgba(20,20,29,.38)}.status-line .home-jump{border:1px solid hsla(39,46%,60%,.5);border-radius:999px;padding:5px 12px;background:hsla(39,46%,60%,.16);color:#cfc4ff;cursor:pointer;font-size:12px;transition:.15s}.status-line .home-jump:hover{background:hsla(39,46%,60%,.32);color:#fff}.status-line.running span:first-child{color:var(--brand-glow);border-color:hsla(39,46%,60%,.35);background:hsla(39,46%,60%,.12)}.commit-modal{width:620px;padding:28px}.commit-modal h2{font-size:20px;margin-bottom:10px}.commit-modal li,.commit-modal p{font-size:13px;line-height:1.7;color:var(--ink-muted)}.commit-modal ol{padding-left:18px;margin:12px 0 18px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modal-actions button{border:none;border-radius:10px;padding:10px 16px;cursor:pointer}.modal-actions .ghost{background:var(--bg-hover);color:var(--ink-muted)}.modal-actions .primary{background:linear-gradient(135deg,var(--brand),var(--brand-dim));color:#fff}@media(max-width:860px){.ref-grid,.script-strip{grid-template-columns:1fr}}.chat-fab{position:fixed;bottom:20px;left:20px;z-index:50;width:36px;height:36px;border-radius:50%;background:var(--bg-card);border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--ink-muted)}.chat-fab:hover{color:var(--brand-glow)}.modal-backdrop{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-backdrop.show{display:flex}.modal{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;position:relative;max-width:100%;animation:pop .2s ease}.mod-wowtv{width:min(760px,94vw);padding:14px;background:#0d0d12}.wowtv-player-wrap{position:relative;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:16/9}.wowtv-detail-video{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.wowtv-detail-meta{padding:16px 6px 6px}.wowtv-detail-title{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px}.wowtv-detail-sub{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--ink-muted);margin-bottom:8px}.wowtv-detail-author{color:var(--brand-glow)}.wowtv-detail-heat{color:var(--pink)}.wowtv-detail-kind{background:var(--bg-hover);border:1px solid var(--line);border-radius:8px;padding:2px 8px;font-size:11px}.wowtv-detail-desc{font-size:13px;line-height:1.6;color:var(--ink-muted)}.mclose{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;font-size:14px}.mclose:hover{background:var(--bg-hover);color:var(--ink)}.backdrop{position:fixed;inset:0;z-index:0;display:none}.backdrop.show{display:block}.starfield{background-color:#111;background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.12) 1px,transparent 0);background-size:24px 24px}.topbar.ofow-topbar{height:70px;padding:0 30px;background:hsla(0,0%,7%,.72);border-bottom:none;position:sticky}.ofow-brand{font-family:Poppins,Noto Sans SC,sans-serif;font-size:20px;font-weight:800;margin-right:0}.brand-mascot{width:36px;height:24px;border-radius:18px 18px 12px 12px;background:#fff;color:#fff;display:inline-block;position:relative;box-shadow:inset 9px 0 0 hsla(0,0%,100%,.72)}.brand-mascot:after,.brand-mascot:before{content:"";position:absolute;background:#111;border-radius:50%}.brand-mascot:before{width:4px;height:4px;left:11px;top:9px;box-shadow:11px 0 0 #111}.brand-mascot:after{width:9px;height:3px;left:14px;top:15px}.ofow-mainnav{position:absolute;left:50%;transform:translateX(-50%);gap:10px}.tb-navp{height:38px;padding:0 13px;font-weight:700;color:#f0f0f0;border-radius:12px}.tb-menu.active>.tb-navp,.tb-navp.active,.tb-navp:hover{background:#262626;color:#fff}.tb-menu{position:relative;display:block}.tb-menu-pop{position:absolute;top:44px;left:0;min-width:128px;background:#181818;border:1px solid #333;border-radius:12px;padding:7px;box-shadow:0 16px 40px rgba(0,0,0,.45);z-index:80;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .9s}.tb-menu-pop:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.tb-menu:hover .tb-menu-pop{opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;transition:opacity .12s ease,visibility 0s}.tb-menu-pop button{height:32px;border:0;background:transparent;color:#cfcfcf;text-align:left;border-radius:8px;padding:0 10px;cursor:pointer}.tb-menu-pop button:hover{background:#262626;color:#fff}.tb-spacer{flex:1}.ofow-right{margin-left:auto}.ofow-right .tb-credits{font-weight:800;color:#fff}.ofow-right .tb-vip{background:#5d4712;color:#fff;border-radius:16px;padding:9px 13px}.ofow-right .tb-av{background:#2d2d2d;color:#fff}.tb-user-menu .tb-menu-pop{left:auto!important;right:0!important;top:44px!important;min-width:132px}.tb-user-menu .tb-menu-pop .tb-logout{color:#ff8a80}.tb-user-menu .tb-menu-pop .tb-logout:hover{background:rgba(255,69,58,.15);color:#ff6b61}.ofow-hidden-banner,.tb-search{display:none}.ofow-home-page{max-width:none;padding:22px 30px 88px}.ofow-home-hero{max-width:780px;margin:20px auto 42px}.hero-greeting{display:flex;align-items:center;gap:20px;margin-bottom:6px}.hero-greeting h1{font-size:30px;line-height:1.1;color:#dcdcdc}.home-yeti{width:88px;height:68px;position:relative}.home-yeti span{position:absolute;left:10px;top:18px;width:58px;height:42px;border-radius:26px 26px 22px 22px;background:#f4fbf4;box-shadow:0 0 0 1px hsla(0,0%,100%,.35),18px -10px 0 -8px #f4fbf4,-14px -5px 0 -10px #f4fbf4}.home-yeti span:before{left:18px;top:15px;width:5px;background:#333;box-shadow:17px 0 0 #333}.home-yeti span:after,.home-yeti span:before{content:"";position:absolute;height:5px;border-radius:50%}.home-yeti span:after{left:27px;top:24px;width:13px;border-bottom:2px solid #333}.home-prompt-box{border:1px solid #383838;border-radius:15px;background:linear-gradient(90deg,#232323,#1a1a1a 70%);box-shadow:0 18px 40px rgba(0,0,0,.18);position:relative;padding:16px}.home-prompt-box textarea{width:100%;height:100%;background:transparent;border:0;outline:0;resize:none;color:#eee;font:inherit}.home-prompt-box textarea::-moz-placeholder{color:#777}.home-prompt-box textarea::placeholder{color:#777}.prompt-actions{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;color:#888}.prompt-actions button{height:28px;border:0;border-radius:15px;background:#2a2a2a;color:#aaa;padding:0 12px}.prompt-actions .send{width:30px;height:30px;border-radius:50%;background:#3a3a3a;color:#aaa;display:grid;place-items:center;font-weight:800}.home-canvas-strip{max-width:780px;margin:0 auto 64px}.home-strip-head{display:flex;align-items:center;gap:18px;margin-bottom:14px}.mini-tabs{margin:0;gap:22px}.mini-tabs .tab{font-size:13px;font-weight:700}.mini-tabs .tab.active{background:#2d2d2d;border-radius:8px;border-bottom:0;padding:8px 13px}.canvas-search{margin-left:auto;width:150px;height:32px;border:1px solid #333;background:#1c1c1c;border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 10px;color:#777}.canvas-search input{width:100%;background:transparent;border:0;outline:0;color:#ddd}.plain-link{border:0;background:transparent;color:#858585;cursor:pointer}.canvas-cards{display:grid;grid-template-columns:1fr repeat(3,1.05fr);gap:7px}.canvas-card{border-radius:11px;overflow:hidden;background:#171717;border:1px solid #2f2f2f;position:relative;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.canvas-card.new{border-style:dashed;align-items:center;justify-content:center;color:#aaa;gap:12px}.canvas-card.new .plus{width:40px;height:40px;border-radius:50%;background:#333;color:#eee;display:grid;place-items:center;font-size:28px}.canvas-card.shot{background:var(--ntv-bg)}.canvas-card.shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.7))}.canvas-card b,.canvas-card span{position:relative;z-index:1}.canvas-card b{font-size:14px;color:#fff}.canvas-card span{font-size:11px;color:#ccc;margin-top:4px}.home-carousel{width:calc(100vw - 120px);margin:0 auto 16px;display:grid;grid-template-columns:1fr 1.18fr 1fr;align-items:center;position:relative}.banner-card{height:240px;border-radius:12px;background:var(--ntv-bg);position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 34px rgba(0,0,0,.28)}.banner-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42))}.banner-card.main{height:258px;z-index:2;transform:translateY(-8px)}.banner-card b,.banner-card span{position:relative;z-index:1}.banner-card b{font-size:30px;line-height:1.1;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}.banner-card span{font-size:13px;color:#ddd;margin-top:8px}.car-arrow{position:absolute;z-index:4;width:38px;height:38px;border:0;border-radius:50%;background:#262626;color:#aaa;font-size:30px;display:grid;place-items:center}.car-arrow.left{left:-18px}.car-arrow.right{right:-18px}.carousel-dots{display:flex;justify-content:center;gap:6px;margin-bottom:22px}.carousel-dots span{width:6px;height:6px;border-radius:50%;background:#444}.carousel-dots .on{width:18px;border-radius:6px;background:#eee}.home-wow-section{max-width:1320px}.home-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.home-bottom-bar .ofow-tv-tabs{position:static;background:transparent;margin:0;padding:0}.bottom-actions{gap:12px}.bottom-actions,.wow-search{display:flex;align-items:center}.wow-search{height:38px;min-width:205px;border:1px solid #333;border-radius:19px;background:#1b1b1b;padding:0 8px 0 14px;color:#999}.wow-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#ddd}.publish-btn{height:38px;border:0;border-radius:20px;background:#f0f0f0;color:#111;font-weight:800;padding:0 18px}.ofow-tv-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px}.ntv-card{background:#1a1a1a;border-color:#2e2e2e}@media(max-width:980px){.ofow-mainnav{position:static;transform:none;overflow-x:auto}.topbar.ofow-topbar{padding:0 14px}.home-carousel{width:calc(100vw - 32px);grid-template-columns:1fr}.banner-card.wide{display:none}.canvas-cards{grid-template-columns:1fr 1fr}.home-bottom-bar{align-items:flex-start;flex-direction:column}.bottom-actions{width:100%}.wow-search{flex:1}.hero-greeting h1{font-size:24px}}.home-block-title{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 12px;color:#ddd}.home-block-title b{font-size:16px;color:#fff}.home-block-title span{font-size:12px;color:#777}.home-block-title.wide{width:calc(100vw - 120px);margin:0 auto 14px}.home-finished-show{margin-top:-24px}.home-canvas-strip{padding:12px 0 4px}.home-carousel{outline:1px solid hsla(0,0%,100%,.04);outline-offset:10px;border-radius:14px}.home-prompt-box{outline:1px solid hsla(0,0%,100%,.045);outline-offset:3px}.canvas-cards{outline:1px solid hsla(0,0%,100%,.035);outline-offset:8px;border-radius:12px}@media(max-width:980px){.home-block-title.wide{width:calc(100vw - 32px)}}.topbar.ofow-topbar{position:fixed;left:0;right:0;top:0;z-index:120}.body{padding-top:70px}.home-wow-section{scroll-margin-top:86px}.tb-navp[data-top-nav=wowtv]{white-space:nowrap}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}.starfield{min-width:320px}.topbar.ofow-topbar{box-sizing:border-box;min-width:0}.ofow-mainnav{max-width:min(720px,calc(100vw - 430px))}.ofow-mainnav:has(.tb-menu.open){overflow:visible!important}.prompt-actions{max-width:calc(100% - 24px);justify-content:flex-end}.prompt-actions button{white-space:nowrap}.bottom-actions,.home-bottom-bar,.home-strip-head{min-width:0}.canvas-search,.wow-search{box-sizing:border-box;flex:0 1 205px;min-width:160px}.canvas-cards{gap:8px}.banner-card{height:clamp(190px,16vw,240px)}.banner-card.main{height:clamp(208px,17vw,258px)}.ofow-work-card,.work-line b{min-width:0}.work-line span{flex:0 0 auto}@media(max-width:1320px){.ofow-mainnav{max-width:min(600px,calc(100vw - 360px))}.ofow-tv-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.home-carousel,.home-wow-section{width:calc(100vw - 44px)!important}}@media(max-width:760px){.topbar.ofow-topbar{height:auto;min-height:64px;padding:8px 12px;align-items:center;flex-wrap:wrap}.body{padding-top:76px}.ofow-mainnav{width:100%;order:5}.ofow-right{gap:6px}.ofow-right .tb-credits{font-size:12px}.ofow-right .tb-vip{padding:7px 10px}.ofow-home-page{padding-top:14px}.ofow-home-hero{margin:12px auto 28px}.hero-greeting{gap:10px}.home-yeti{width:58px;height:48px;flex:0 0 58px}.home-yeti span{transform:scale(.72);transform-origin:left top}.hero-greeting h1{font-size:22px!important}.home-prompt-box{height:118px;min-height:118px}.prompt-actions button{display:none}.home-strip-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.mini-tabs{width:100%;overflow-x:auto;white-space:nowrap}.canvas-search{flex:1 1 160px;margin-left:0}.plain-link{height:32px}.canvas-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.canvas-card{height:128px;min-height:128px}.home-block-title{align-items:flex-start;gap:6px;flex-direction:column}.home-block-title.wide,.home-carousel,.home-wow-section{width:calc(100vw - 28px)!important}.home-finished-show{margin-top:4px}.home-carousel{grid-template-columns:1fr}.banner-card{height:176px}.banner-card.wide,.car-arrow{display:none}.home-bottom-bar{position:sticky;top:64px}.home-bottom-bar .ofow-tv-tabs{width:100%;overflow-x:auto;white-space:nowrap}.bottom-actions{width:100%;flex-wrap:nowrap}.wow-search{flex:1 1 auto;min-width:0}.publish-btn{flex:0 0 auto;padding:0 14px}.ofow-tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.ofow-work-cover{min-height:110px}.work-author{font-size:10px}.work-line b{font-size:12px}.work-line span{font-size:11px}.mod-publish{width:calc(100vw - 24px)!important}.publish-head{padding:24px 20px 18px}.publish-head h2{font-size:28px}.publish-body{grid-template-columns:1fr;padding:20px}.publish-foot{padding:0 20px}.mod-project-select{width:calc(100vw - 24px)!important;height:calc(100vh - 42px)!important}.project-tabs{height:48px}.project-list{padding:10px;grid-template-columns:1fr!important}.project-card{height:80px;grid-template-columns:72px 1fr 30px}.project-thumb{width:72px;height:52px}}.home-wow-section{max-width:none;width:calc(100vw - 90px);margin:0 auto}.home-bottom-bar{position:sticky;top:70px;z-index:15;background:linear-gradient(180deg,#111 70%,hsla(0,0%,7%,0));padding:12px 0 10px}.home-bottom-bar .tab{font-weight:700}.home-bottom-bar .tab.active{background:#2b2b2b;border-bottom-color:#fff;border-radius:8px;padding:8px 14px}.home-bottom-bar .bottom-actions{margin-left:auto}.wow-search{height:40px;min-width:180px;background:#1d1d1d;border-color:#333}.publish-btn{height:40px;border-radius:22px}.ofow-tv-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:3px 4px}.ofow-work-card{border:0;border-radius:10px;background:#181818;box-shadow:none;overflow:hidden}.ofow-work-card:hover{transform:none;box-shadow:none;border-color:transparent}.ofow-work-cover{aspect-ratio:1.36/1;border-radius:10px;background:var(--ntv-bg);position:relative;overflow:hidden}.ofow-work-cover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.76));pointer-events:none}.work-kind{left:7px;top:7px;height:22px;border:1px solid hsla(0,0%,100%,.55);background:rgba(0,0,0,.46);border-radius:7px;padding:0 7px;display:flex;align-items:center;font-size:11px;color:#fff;font-weight:700}.work-kind,.work-shade{position:absolute;z-index:2}.work-shade{left:10px;right:10px;bottom:9px}.work-author{font-size:11px;color:hsla(0,0%,100%,.68);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-line b{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-line span{font-size:12px;color:hsla(0,0%,100%,.62);white-space:nowrap}.tb-menu.active>.tb-navp{background:#262626;color:#fff}@media(max-width:1280px){.ofow-tv-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}}@media(max-width:920px){.home-wow-section{width:calc(100vw - 32px)}.ofow-tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-actions{width:100%}.wow-search{flex:1}}@media(max-width:1320px){.ofow-mainnav{max-width:min(600px,calc(100vw - 360px))}.ofow-tv-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.home-carousel,.home-wow-section{width:calc(100vw - 44px)!important}}@media(max-width:1080px){.topbar.ofow-topbar{padding:0 16px;gap:10px}.ofow-brand span:last-child{display:none}.ofow-mainnav{position:static;transform:none;order:2;flex:1;max-width:none}.tb-spacer{display:none}.ofow-right{margin-left:0}.canvas-cards{grid-template-columns:repeat(2,minmax(176px,1fr))!important}.home-carousel{grid-template-columns:1fr 1fr}.banner-card.main{transform:none}.banner-card.wide:last-of-type{display:none}.ofow-tv-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.home-bottom-bar{align-items:flex-start;flex-wrap:wrap}.home-bottom-bar .bottom-actions{margin-left:0;flex:1 1 320px;justify-content:flex-end}.project-list{grid-template-columns:1fr!important}}@media(max-width:760px){.topbar.ofow-topbar{height:auto;min-height:64px;padding:8px 12px;align-items:center;flex-wrap:wrap}.body{padding-top:76px}.ofow-mainnav{width:100%;order:5}.ofow-right{gap:6px}.ofow-right .tb-credits{font-size:12px}.ofow-right .tb-vip{padding:7px 10px}.ofow-home-page{padding-top:14px}.ofow-home-hero{margin:12px auto 28px}.hero-greeting{gap:10px}.home-yeti{width:58px;height:48px;flex:0 0 58px}.home-yeti span{transform:scale(.72);transform-origin:left top}.hero-greeting h1{font-size:22px!important}.home-prompt-box{height:118px;min-height:118px}.prompt-actions button{display:none}.home-strip-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.mini-tabs{width:100%;overflow-x:auto;white-space:nowrap}.canvas-search{flex:1 1 160px;margin-left:0}.canvas-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.canvas-card{height:128px;min-height:128px}.home-block-title{align-items:flex-start;gap:6px;flex-direction:column}.home-block-title.wide,.home-carousel,.home-wow-section{width:calc(100vw - 28px)!important}.home-finished-show{margin-top:4px}.home-carousel{grid-template-columns:1fr}.banner-card{height:176px}.banner-card.wide,.car-arrow{display:none}.home-bottom-bar{position:sticky;top:64px}.home-bottom-bar .ofow-tv-tabs{width:100%;overflow-x:auto;white-space:nowrap}.bottom-actions{width:100%;flex-wrap:nowrap}.wow-search{flex:1 1 auto;min-width:0}.publish-btn{flex:0 0 auto;padding:0 14px}.ofow-tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.ofow-work-cover{min-height:110px}.work-author{font-size:10px}.work-line b{font-size:12px}.work-line span{font-size:11px}.mod-publish{width:calc(100vw - 24px)!important}.publish-head{padding:24px 20px 18px}.publish-head h2{font-size:28px}.publish-body{grid-template-columns:1fr;padding:20px}.publish-foot{padding:0 20px}.mod-project-select{width:calc(100vw - 24px)!important;height:calc(100vh - 42px)!important}.project-tabs{height:48px}.project-list{padding:10px;grid-template-columns:1fr!important}.project-card{height:80px;grid-template-columns:72px 1fr 30px}.project-thumb{width:72px;height:52px}}.ce-light-stage{--ce-light-perspective:980px;perspective:var(--ce-light-perspective);perspective-origin:50% 48%;transform-style:preserve-3d;isolation:isolate}.ce-light-scene-3d{transform:translateZ(0) rotateX(0deg) rotateY(0deg);transform-origin:50% 52%;backface-visibility:hidden}.ce-light-scene-3d .ce-light-axis,.ce-light-scene-3d .ce-light-beam,.ce-light-scene-3d .ce-light-bulb,.ce-light-scene-3d .ce-light-ground,.ce-light-scene-3d .ce-light-image-plane,.ce-light-scene-3d .ce-light-rings{transform-style:preserve-3d;backface-visibility:hidden}.ce-light-scene-3d .ce-light-ground{left:7%!important;right:7%!important;bottom:5%!important;height:39%!important;transform:rotateX(66deg) rotate(var(--ce-light-stage-rot,0deg)) translateZ(-38px)!important;opacity:.82;overflow:hidden}.ce-light-scene-3d .ce-light-ground:before{content:"";position:absolute;inset:-80%;pointer-events:none;background-image:linear-gradient(rgba(94,111,131,.2) 1px,transparent 0),linear-gradient(90deg,rgba(94,111,131,.2) 1px,transparent 0);background-size:28px 28px;transform:translateZ(-1px);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.96) 30%,rgba(0,0,0,.12));mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.96) 30%,rgba(0,0,0,.12))}.ce-light-scene-3d .ce-light-ground:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(43,101,255,.72) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,54,54,.72) 50%,transparent 50.2%);opacity:.55}.ce-light-scene-3d .ce-light-image-plane{transform-origin:50% 50%;box-shadow:0 20px 38px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.08)}.ce-light-scene-3d .ce-light-beam{transform-origin:0 50%;transform:rotate(var(--ce-light-stage-rot,0deg)) translateZ(22px);filter:drop-shadow(0 3px 8px rgba(0,0,0,.35));opacity:.76;mix-blend-mode:screen}.ce-light-scene-3d .ce-light-bulb{transform:translateZ(34px) rotate(var(--ce-light-stage-rot,0deg));filter:drop-shadow(0 0 10px rgba(255,255,255,.6));z-index:8}.ce-light-scene-3d .ce-light-rings{transform:rotateX(71deg) rotate(var(--ce-light-stage-rot,0deg)) translateZ(-30px)!important;opacity:.46}.ce-light-scene-3d .ce-light-axis{transform:rotate(var(--ce-light-stage-rot,0deg)) translateZ(3px)!important;opacity:.72}.ce-light-scene-3d .ce-light-image-plane img,.ce-light-scene-3d .ce-light-image-plane video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;backface-visibility:hidden}.ce-light-scene-3d.is-light-dragging,.ce-light-scene-3d.is-scene-dragging{cursor:grabbing}.neo-hero{max-width:780px;margin:26px auto 6px;display:flex;flex-direction:column;align-items:center;gap:15px}.neo-hero h2{font-size:24px;font-weight:700;color:#f0f0f0;margin:0}.neo-create-btn{height:38px;padding:0 22px;border:0;border-radius:999px;background:#fff;color:#111;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .2s}.neo-create-btn:hover{transform:translateY(-1px)}.neo-launcher{width:100%;max-width:649px;height:54px;display:flex;align-items:center;gap:8px;background:rgba(17,18,20,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:5px 8px;backdrop-filter:blur(8px)}.neo-launcher .pet{height:42px;width:75px;-o-object-fit:contain;object-fit:contain;flex:none}.neo-launcher .pet-ph{height:42px;width:75px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#26262c,#17171c);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#dcc094}.neo-launcher .pet-ph svg{width:22px;height:22px}.neo-launcher .nl-input{flex:1;min-width:0;height:100%;display:flex;align-items:center;color:#e8e8e8;font-size:13.5px;outline:none;overflow:hidden;white-space:nowrap}.neo-launcher .nl-input:empty:before{content:attr(data-ph);color:hsla(0,0%,100%,.35)}.neo-launcher .nl-mic{flex:none;color:hsla(0,0%,100%,.5);cursor:pointer;display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.neo-launcher .nl-mic:hover{color:#fff;background:hsla(0,0%,100%,.08)}.neo-launcher .nl-mic svg,.neo-launcher .nl-send svg{width:16px;height:16px}.neo-launcher .nl-send{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:#c8a86b;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .15s}.neo-launcher .nl-send:hover{background:#b3945e;transform:scale(1.06)}.neo-skills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.skill-pill{width:160px;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px 0 3px;background:rgba(17,18,20,.58);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;color:#e8e8e8;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.skill-pill:hover{background:rgba(24,24,27,.85);border-color:hsla(0,0%,100%,.2)}.skill-pill img{width:26px;height:26px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex:none}.skill-pill .sp-ic{width:22px;height:22px;margin-left:4px;border-radius:7px;background:hsla(39,46%,60%,.25);color:#dcc094;display:grid;place-items:center;flex:none}.skill-pill .sp-ic svg{width:13px;height:13px}.neo-carousel{width:min(1080px,100%);margin:24px auto 0;position:relative;display:flex;align-items:center;gap:10px}.neo-carousel .car-stage{flex:1;display:flex;gap:10px;overflow:hidden;scroll-behavior:smooth}.neo-carousel .car-stage::-webkit-scrollbar{display:none}.neo-carousel .car-card{flex:0 0 calc(33.333% - 7px);min-height:144px;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;background:#1c1f26}.neo-carousel .car-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.neo-carousel .car-card:hover img{transform:scale(1.04)}.neo-carousel .car-card .car-ph{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:16px 16px 8px;background:linear-gradient(115deg,#26262c,#17171c 55%,#2c2a26)}.neo-carousel .car-card .car-ph b{font-size:17px;font-weight:700;color:hsla(0,0%,100%,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.neo-carousel .car-card .car-ph span{font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.7);white-space:normal;overflow-wrap:anywhere;max-width:100%}.neo-carousel .car-card:hover .car-ph{background:linear-gradient(115deg,#31314a,#1f1f2e 55%,#383852)}.neo-carousel .car-go{position:static;align-self:flex-start;margin:0 16px 14px;min-height:30px;padding:0 12px;border:0;border-radius:14px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;cursor:pointer;backdrop-filter:blur(4px)}.neo-carousel .car-go:hover{background:rgba(0,0,0,.75)}.neo-carousel .neo-car-arrow{width:36px;height:36px;flex:none;border:0;border-radius:50%;background:rgba(30,30,35,.9);color:#d0d0d5;font-size:18px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.4);z-index:2;transition:background .15s,color .15s}.neo-carousel .neo-car-arrow:hover{background:rgba(50,50,58,.95);color:#fff}.neo-carousel-dots{display:flex;justify-content:center;gap:5px;margin:14px 0 0}.neo-carousel-dots span{width:8px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.2);cursor:pointer;transition:width .2s,background .2s}.neo-carousel-dots span.on{width:18px;background:#e8e8e8}.neo-tv-topbar{position:sticky;top:78px;z-index:15;display:flex;align-items:center;gap:14px;padding:10px;background:rgba(17,17,20,.92);backdrop-filter:blur(12px);border-radius:12px;margin-top:16px}.neo-tv-topbar .cat-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1}.neo-tv-topbar .cat-tabs::-webkit-scrollbar{display:none}.neo-tv-topbar .cat-tab{height:34px;padding:0 12px;border-radius:9px;color:hsla(0,0%,100%,.35);font-size:13px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;transition:color .15s,background .15s}.neo-tv-topbar .cat-tab:hover{color:hsla(0,0%,100%,.7)}.neo-tv-topbar .cat-tab.active{background:hsla(0,0%,100%,.08);color:#f0f0f0;font-weight:600}.neo-tv-topbar .search-box{width:210px;height:38px;flex:none;display:flex;align-items:center;gap:6px;background:rgba(30,30,35,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:0 5px 0 12px}.neo-tv-topbar .search-box input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#e8e8e8;font:inherit;font-size:12.5px}.neo-tv-topbar .search-box .sb-btn{width:30px;height:30px;border:0;border-radius:50%;background:hsla(0,0%,100%,.1);color:#d0d0d5;cursor:pointer;display:grid;place-items:center}.neo-tv-topbar .search-box .sb-btn svg{width:14px;height:14px}.neo-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;margin-top:16px}.neo-work-card{cursor:pointer;animation:neoCardIn .4s ease both}@keyframes neoCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.neo-work-card .thumb-wrap{aspect-ratio:16/9;border-radius:12px;overflow:hidden;position:relative;background:#2a2a2a;box-shadow:0 10px 24px rgba(0,0,0,.18)}.neo-work-card .thumb-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;display:block}.neo-work-card:hover .thumb-wrap img{transform:scale(1.05)}.neo-work-card .thumb-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#26263a,#171720 55%,#2d2d44);color:hsla(0,0%,100%,.32);font-size:30px;font-weight:700;letter-spacing:2px;transition:color .2s}.neo-work-card:hover .thumb-ph{color:hsla(0,0%,100%,.5)}.neo-work-card .type-badge{position:absolute;left:8px;top:8px;height:20px;padding:0 8px;border-radius:6px;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.92);font-size:11px;display:flex;align-items:center}.neo-work-card .proc-link{position:absolute;right:8px;bottom:8px;height:26px;padding:0 10px;border:0;border-radius:13px;background:rgba(0,0,0,.45);color:hsla(0,0%,100%,.9);font-size:12px;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;backdrop-filter:blur(4px)}.neo-work-card:hover .proc-link{opacity:1;transform:none}.neo-work-card .proc-link:hover{background:rgba(0,0,0,.7)}.neo-work-card .w-title{margin-top:9px;font-size:14px;font-weight:600;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-load-more{display:block;margin:24px auto 0;height:38px;padding:0 26px;border:1px solid hsla(0,0%,100%,.14);border-radius:19px;background:hsla(0,0%,100%,.05);color:#c8c9d0;font:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.neo-load-more:hover{background:hsla(0,0%,100%,.1);color:#fff}.neo-footer{margin:40px -30px 0;padding:20px 30px 30px;border-top:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;gap:9px;align-items:center;color:hsla(0,0%,100%,.35);font-size:12px}.neo-footer .f-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.neo-footer .f-links span{cursor:pointer;transition:color .15s}.neo-footer .f-links span:hover{color:hsla(0,0%,100%,.75)}.neo-create-page{max-width:760px;margin:0 auto;padding-top:4px}.cis-head{gap:12px;margin:20px 0 16px}.cis-head,.cis-head h2{display:flex;align-items:center}.cis-head h2{margin:0;font-size:30px;font-weight:700;color:#f0f0f0;gap:10px}.magic-ico{width:34px;height:34px;flex:none;animation:magicSpin 6s linear infinite}@keyframes magicSpin{to{transform:rotate(1turn)}}.compose-chip{height:34px;padding:0 14px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#c8c9d0;font-size:13px;display:flex;align-items:center;cursor:pointer;transition:background .15s,color .15s}.compose-chip:hover{background:hsla(0,0%,100%,.09);color:#fff}.unified-input-box{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:16px 16px 12px;position:relative}.unified-input-box textarea{width:100%;min-height:92px;box-sizing:border-box;background:transparent;border:0;outline:0;resize:vertical;color:#e8e8e8;font:inherit;font-size:14px;line-height:1.6}.uib-toolbar{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06)}.uib-toolbar .uib-ib{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:hsla(0,0%,100%,.5);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.uib-toolbar .uib-ib:hover{background:hsla(0,0%,100%,.08);color:#fff}.uib-toolbar .uib-ib svg{width:16px;height:16px}.uib-sep{width:1px;height:18px;background:hsla(0,0%,100%,.12);margin:0 4px;flex:none}.dd-trigger{height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#c8c9d0;font:inherit;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s}.dd-trigger:hover{background:hsla(0,0%,100%,.08);color:#fff}.dd-trigger .dt-caret{font-size:10px;opacity:.6}.uib-count{margin-left:auto;font-size:12px;color:grey;font-variant-numeric:tabular-nums;flex:none}.uib-send{height:32px;padding:0 16px;border:0;border-radius:16px;background:#c8a86b;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s}.uib-send:hover{background:#b3945e}.uib-send svg{width:14px;height:14px}.neo-dd{left:16px;right:auto;min-width:320px;padding:12px 14px}.neo-dd .nd-lbl{font-size:10px;color:#a0a0a0;margin:8px 0 6px;letter-spacing:.08em}.neo-dd .nd-lbl:first-child{margin-top:0}.neo-dd .nd-row{display:flex;flex-wrap:wrap;gap:6px}.neo-dd .nd-chip{height:30px;padding:0 12px;border-radius:9px;border:1px solid transparent;background:transparent;color:hsla(0,0%,100%,.55);font:inherit;font-size:13px;cursor:pointer;transition:background .12s,color .12s}.neo-dd .nd-chip:hover{color:#fff;background:hsla(0,0%,100%,.06)}.neo-dd .nd-chip.sa{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);color:#e8e8e8}.home-status-line{margin:16px 2px 0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:hsla(0,0%,100%,.5)}.home-status-line span:nth-child(2),.home-status-line span:nth-child(3){font-size:11.5px;color:hsla(0,0%,100%,.32)}.home-status-line.running span:first-child{color:#dcc094}.neo-list-title{font-size:20px;font-weight:700;color:#f0f0f0;margin:32px 0 4px;display:flex;align-items:center;gap:8px}.neo-empty{margin:14px 0;padding:28px;border:1px dashed hsla(0,0%,100%,.14);border-radius:14px;text-align:center;color:hsla(0,0%,100%,.35);font-size:13px}.script-parsing-overlay{position:fixed;inset:0;z-index:200;background:rgba(8,8,14,.82);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.script-parsing-overlay .parsing-content{text-align:center;max-width:420px;padding:0 24px}.parsing-spinner{width:52px;height:52px;margin:0 auto 22px;border-radius:50%;border:3px solid hsla(39,46%,60%,.15);border-top-color:#c8a86b;animation:sdpin 1s linear infinite}@keyframes sdpin{to{transform:rotate(1turn)}}.parsing-dots{display:flex;gap:6px;justify-content:center;margin-top:-12px;margin-bottom:18px}.parsing-dots span{width:7px;height:7px;border-radius:50%;background:#c8a86b;opacity:.4;animation:sddot 1.2s ease-in-out infinite}.parsing-dots span:nth-child(2){animation-delay:.2s}.parsing-dots span:nth-child(3){animation-delay:.4s}@keyframes sddot{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.parsing-title{font-size:19px;font-weight:700;color:#f0f0f0;margin:0 0 8px}.parsing-desc{font-size:13px;color:hsla(0,0%,100%,.45);margin:0 0 22px}.parsing-progress{display:flex;align-items:center;gap:12px}.parsing-progress .progress-bar{flex:1;height:6px;border-radius:3px;background:hsla(0,0%,100%,.1);overflow:hidden}.parsing-progress .progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#c8a86b,#a8834a);transition:width .4s ease}.parsing-progress .progress-text{font-size:13px;color:#dcc094;font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.sd-page{display:flex;flex-direction:column;min-height:calc(100vh - 140px);color:#e8e8e8}.sd-topnav{display:flex;align-items:center;gap:18px;padding:14px 0;flex-wrap:wrap}.sd-back{background:transparent;border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.6);border-radius:12px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer;transition:all .15s}.sd-back:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.sd-titlewrap{display:flex;align-items:center;gap:10px;min-width:0}.sd-new{background:linear-gradient(135deg,#c8a86b,#a8834a);color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:10px;letter-spacing:.05em}.sd-fname{font-size:16px;font-weight:700;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.sd-steps{display:flex;gap:4px;background:hsla(0,0%,100%,.05);border-radius:16px;padding:4px;margin-left:auto}.sd-step{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:12px;font-size:13px;color:hsla(0,0%,100%,.45);cursor:pointer;transition:all .15s;position:relative}.sd-step i{width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.1);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;transition:all .15s}.sd-step:hover{color:hsla(0,0%,100%,.75)}.sd-step.active{background:hsla(39,46%,60%,.22);color:#cdbcff}.sd-step.active i{background:#c8a86b;color:#fff}.sd-step.done{color:hsla(0,0%,100%,.6)}.sd-step.done i{background:rgba(74,222,128,.2);color:#4ade80}.sd-classic{background:transparent;border:1px solid rgba(245,185,69,.35);color:#f5b945;border-radius:12px;padding:8px 14px;font:inherit;font-size:12.5px;cursor:pointer;transition:all .15s}.sd-classic:hover{background:rgba(245,185,69,.12)}.sd-body{flex:1;padding:6px 0 18px;display:flex;flex-direction:column;gap:18px}.sd-bottom{display:flex;align-items:center;gap:16px;padding:14px 0 4px;border-top:1px solid hsla(0,0%,100%,.08)}.sd-navbtn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.7);border-radius:12px;padding:9px 20px;font:inherit;font-size:13px;cursor:pointer;transition:all .15s}.sd-navbtn:hover:not(:disabled){color:#fff;border-color:hsla(0,0%,100%,.3)}.sd-navbtn:disabled{opacity:.35;cursor:default}.sd-navbtn.primary{background:linear-gradient(135deg,#c8a86b,#a8834a);border-color:transparent;color:#fff;font-weight:600}.sd-hint{flex:1;font-size:12.5px;color:hsla(0,0%,100%,.4);text-align:center}.sd-cols{display:grid;grid-template-columns:minmax(320px,5fr) minmax(380px,7fr);gap:18px;align-items:start}.sd-card{background:rgba(18,18,26,.72);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:18px}.sd-card h4{margin:0 0 4px;font-size:15px;font-weight:700;color:#f0f0f0;display:flex;align-items:center;gap:10px}.sd-card h4 .cnt{font-size:11.5px;color:hsla(0,0%,100%,.35);font-weight:400}.sd-what{font-size:11.5px;color:hsla(0,0%,100%,.3);margin:0 0 14px;line-height:1.6}.sd-item{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:14px;margin-bottom:10px;background:hsla(0,0%,100%,.02)}.sd-item-head{display:flex;align-items:center;gap:10px;font-size:13px;color:#d8d8e0}.sd-item-head .no{color:#c8a86b;font-weight:700}.sd-item-head .ops{margin-left:auto;display:flex;gap:8px}.sd-op{background:transparent;border:none;color:hsla(0,0%,100%,.4);font:inherit;font-size:12px;cursor:pointer;padding:2px 4px;transition:color .12s}.sd-op:hover{color:#dcc094}.sd-userinput{margin-top:10px;font-size:12.5px;color:hsla(0,0%,100%,.55);line-height:1.7;background:hsla(39,46%,60%,.06);border-left:2px solid hsla(39,46%,60%,.4);padding:8px 12px;border-radius:0 10px 10px 0}.sd-chapter{border:1px solid hsla(39,46%,60%,.25);border-radius:16px;padding:18px;background:linear-gradient(145deg,hsla(39,46%,60%,.1),rgba(177,74,217,.05));position:relative;overflow:hidden}.sd-chapter:before{content:"Chapter";position:absolute;top:12px;right:16px;font-size:10px;letter-spacing:.2em;color:hsla(39,46%,60%,.5);font-weight:700}.sd-chapter h5{margin:0 0 8px;font-size:16px;font-weight:700;color:#f0f0f0;padding-right:80px}.sd-logline{font-size:12.5px;color:hsla(0,0%,100%,.55);line-height:1.7;margin:0 0 14px}.sd-chapter-ops{display:flex;gap:8px;flex-wrap:wrap}.sd-cbtn{border-radius:12px;padding:7px 14px;font:inherit;font-size:12.5px;cursor:pointer;transition:all .15s;border:1px solid hsla(0,0%,100%,.14);background:transparent;color:hsla(0,0%,100%,.65)}.sd-cbtn:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.sd-cbtn.hero{background:hsla(0,0%,100%,.92);border-color:transparent;color:#111;font-weight:600}.sd-cbtn.hero:hover{background:#fff}.sd-cbtn.gold{border-color:rgba(245,185,69,.4);color:#f5b945}.sd-shotcnt{font-size:11.5px;color:hsla(0,0%,100%,.35);margin-left:auto;align-self:center}.sd-director{border:1px solid hsla(0,0%,100%,.1);border-radius:18px;background:rgba(14,14,22,.8);padding:18px}.sd-dir-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sd-dir-head h4{margin:0;font-size:15px;font-weight:700;color:#f0f0f0}.sd-dir-tag{font-size:10.5px;color:#dcc094;background:hsla(39,46%,60%,.12);padding:3px 10px;border-radius:10px}.sd-mode{display:flex;gap:6px;margin-left:auto;background:hsla(0,0%,100%,.05);border-radius:12px;padding:3px}.sd-mode button{border:none;background:transparent;color:hsla(0,0%,100%,.45);font:inherit;font-size:12px;padding:6px 14px;border-radius:10px;cursor:pointer;transition:all .15s}.sd-mode button.on{background:hsla(39,46%,60%,.3);color:#e4dcff}.sd-segtabs{display:flex;gap:4px;margin-bottom:14px;flex-wrap:wrap}.sd-segtab{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:11px;font-size:12.5px;color:hsla(0,0%,100%,.4);cursor:pointer;border:1px solid transparent;transition:all .15s}.sd-segtab .no{font-size:10px;font-weight:700;opacity:.7}.sd-segtab.on{color:#cdbcff;border-color:hsla(39,46%,60%,.35);background:hsla(39,46%,60%,.1)}.sd-segtab.arrow{cursor:default;border:none;padding:7px 2px;color:hsla(0,0%,100%,.2)}.sd-substeps{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sd-substep{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);font-size:13px;color:hsla(0,0%,100%,.5);transition:all .3s}.sd-substep .idx{width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.08);display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.sd-substep .st{margin-left:auto;font-size:11.5px;color:hsla(0,0%,100%,.3)}.sd-substep.run{color:#d8d8e0;border-color:hsla(39,46%,60%,.3)}.sd-substep.run .idx{background:hsla(39,46%,60%,.3);color:#fff;animation:sdpulse 1.2s ease-in-out infinite}.sd-substep.run .st{color:#dcc094}.sd-substep.ok{color:hsla(0,0%,100%,.65)}.sd-substep.ok .idx{background:rgba(74,222,128,.2);color:#4ade80}.sd-substep.ok .st{color:#4ade80}@keyframes sdpulse{0%,to{box-shadow:0 0 0 0 hsla(39,46%,60%,.4)}50%{box-shadow:0 0 0 6px hsla(39,46%,60%,0)}}.sd-dir-foot{gap:12px;flex-wrap:wrap}.sd-dir-foot,.sd-model{display:flex;align-items:center}.sd-model{font-size:12px;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:7px 14px;gap:8px}.sd-cost{font-size:12px;color:#f5b945}.sd-optresult{margin-top:14px;border-top:1px dashed hsla(0,0%,100%,.1);padding-top:14px;font-size:12.5px;color:hsla(0,0%,100%,.6);line-height:1.7}.sd-optresult b{color:#e4dcff}.sd-anchors{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.sd-anchors span{background:hsla(39,46%,60%,.1);border:1px solid hsla(39,46%,60%,.25);color:#cdbcff;font-size:11.5px;padding:3px 10px;border-radius:10px}.sd-chargrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.sd-char{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:rgba(18,18,26,.72);padding:16px;display:flex;flex-direction:column;gap:8px}.sd-char .nm{font-size:15px;font-weight:700;color:#f0f0f0;display:flex;align-items:center;gap:8px}.sd-char .nm .role{font-size:10.5px;color:#dcc094;background:hsla(39,46%,60%,.12);padding:2px 8px;border-radius:8px;font-weight:400}.sd-char .desc{font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.65}.sd-ports{display:flex;gap:6px;margin-top:4px}.sd-ports img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid hsla(0,0%,100%,.12)}.sd-empty{border:1px dashed hsla(0,0%,100%,.14);border-radius:16px;padding:34px;text-align:center;color:hsla(0,0%,100%,.35);font-size:13px}.sd-rowbtns{display:flex;gap:10px;flex-wrap:wrap}.sd-shotgrid{display:flex;flex-direction:column;gap:12px}.sd-shot{display:grid;grid-template-columns:200px 1fr;gap:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:rgba(18,18,26,.72);padding:14px}.sd-shot-media{aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.04);display:grid;place-items:center;color:hsla(0,0%,100%,.25);font-size:12px;position:relative}.sd-shot-media img,.sd-shot-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sd-shot-media .tag{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);color:#fff;font-size:10px;padding:3px 8px;border-radius:8px}.sd-shot-info h5{margin:0 0 6px;font-size:14.5px;font-weight:700;color:#f0f0f0}.sd-shot-info .meta{font-size:11.5px;color:hsla(0,0%,100%,.35);margin-bottom:8px;display:flex;gap:12px;flex-wrap:wrap}.sd-shot-info .txt{font-size:12.5px;color:hsla(0,0%,100%,.55);line-height:1.7}.sd-shot-info .dlg{font-size:12.5px;color:#f5b945;margin-top:6px}.sd-final{display:grid;grid-template-columns:minmax(300px,5fr) minmax(320px,7fr);gap:18px;align-items:start}.sd-player{aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#000;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.1)}.sd-player video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sd-player .ph-txt{color:hsla(0,0%,100%,.3);font-size:13px}.sd-statusrow{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:hsla(0,0%,100%,.03);font-size:13px;color:hsla(0,0%,100%,.6)}.sd-statusrow .dot{width:8px;height:8px;border-radius:50%;background:#6b7280;flex:none}.sd-statusrow.ok .dot{background:#4ade80}.sd-statusrow.run .dot{background:#c8a86b;animation:sdpulse 1.2s infinite}.sd-statusrow.fail .dot{background:#f87171}.sd-statusrow .act{margin-left:auto}@media(max-width:960px){.sd-cols,.sd-final{grid-template-columns:1fr}.sd-steps{margin-left:0}.sd-shot{grid-template-columns:1fr}}.mw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:14px 0}.mw-card{border-radius:16px;overflow:hidden;background:rgba(18,18,26,.72);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:transform .18s,border-color .18s}.mw-card:hover{transform:translateY(-3px);border-color:hsla(39,46%,60%,.4)}.mw-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,hsla(39,46%,60%,.25),rgba(177,74,217,.15));position:relative;display:grid;place-items:center;color:hsla(0,0%,100%,.5);font-size:22px;font-weight:700}.mw-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.mw-b{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);color:hsla(0,0%,100%,.85);font-size:10.5px;padding:3px 9px;border-radius:9px;font-weight:400}.mw-b.done{color:#4ade80}.mw-b.run{color:#dcc094}.mw-b.fail{color:#f87171}.mw-info{padding:10px 12px}.mw-title{font-size:13.5px;font-weight:600;color:#f0f0f0}.mw-meta,.mw-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-meta{font-size:11px;color:hsla(0,0%,100%,.35);margin-top:3px}@media(max-width:860px){.neo-carousel .car-card{flex-basis:calc(50% - 5px)}.neo-tv-topbar{flex-wrap:wrap}.neo-tv-topbar .search-box{width:100%}.cis-head h2{font-size:24px}.neo-tv-topbar{top:118px}}.ftag{background:hsla(0,0%,100%,.18);backdrop-filter:blur(4px);color:#fff;font-size:11px;padding:4px 10px;border-radius:14px}.pact{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;border-radius:10px;font-size:13px;color:var(--ink-muted);cursor:pointer;background:transparent;border:none;white-space:nowrap;transition:all .15s}.pact:hover{color:var(--ink);background:var(--bg-hover)}.pact-prologout{background:rgba(255,69,58,.15);color:#ff8a80;border:1px solid rgba(255,69,58,.35);padding:7px 16px;border-radius:10px;font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap}.pact-prologout:hover{background:rgba(255,69,58,.28);color:#ffb3ad}.ctpl{text-align:center;cursor:pointer;flex-shrink:0}.ctpl .ph{transition:.2s}.ctpl:hover .ph{box-shadow:0 0 0 2px var(--brand)}.ctpl p{font-size:13px;margin-top:10px;width:128px}.ctpl p,.ppc{color:var(--ink-muted)}.ppc{padding:6px 14px;border-radius:14px;font-size:12.5px;cursor:pointer;border:1px solid transparent}.ppc.active{background:hsla(39,46%,60%,.18);color:var(--brand-glow);border-color:hsla(39,46%,60%,.3)}.mod-mem{width:1100px;padding:0 0 24px;overflow:hidden}.promo{margin:20px 24px 0;border-radius:14px;border:1px solid rgba(245,185,69,.3);display:flex;align-items:center;gap:24px;padding:22px 28px;background:linear-gradient(90deg,#1a1015,#0f0a18 40%,#0a1018);position:relative;overflow:hidden}.promo .blobs{position:absolute;right:0;top:0;bottom:0;width:55%;background:radial-gradient(circle at 30% 50%,rgba(239,68,68,.55),transparent 16%),radial-gradient(circle at 52% 50%,rgba(245,185,69,.55),transparent 16%),radial-gradient(circle at 74% 50%,rgba(59,130,246,.55),transparent 16%)}.promo .pt2{flex:1}.promo .pp,.promo .pt2{position:relative;z-index:1}.promo .pp{text-align:right}.promo .ptt{font-size:17px;font-weight:700;color:var(--gold);margin-bottom:8px}.promo .pd{font-size:12px;color:var(--ink-muted);line-height:1.6;max-width:560px}.promo .amt{font-size:28px;font-weight:700;color:var(--gold);margin-bottom:12px}.promo .cta{background:linear-gradient(135deg,#ffd76e,#f5a623);color:#3a2700;font-weight:700;font-size:13px;padding:8px 20px;border-radius:20px;border:none;display:block;margin-bottom:8px}.promo .cta,.promo .cta2{cursor:pointer;width:100%}.promo .cta2{background:transparent;border:1px solid var(--gold-deep);color:var(--gold);font-size:12px;padding:6px 16px;border-radius:14px}.btabs{display:flex;justify-content:center;background:var(--bg-soft);border-radius:20px;padding:4px;margin:24px auto 22px;width:-moz-fit-content;width:fit-content}.btab{padding:7px 24px;border-radius:16px;font-size:13px;color:var(--ink-muted);cursor:pointer}.btab.active{background:var(--ink);color:var(--bg);font-weight:600}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px}.plan{border:1px solid var(--line);border-radius:14px;background:rgba(10,10,16,.5);padding:18px 16px;display:flex;flex-direction:column}.plan .ph2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pname{font-family:Orbitron;font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--brand-glow)}.disc{color:var(--orange);font-weight:600;font-size:10px}.pcyc{font-size:12px;color:var(--ink-muted);margin-bottom:10px}.pprice{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.pprice b{font-size:28px}.pprice .sym{font-size:16px}.pold{font-size:13px;color:var(--ink-faint);text-decoration:line-through}.pbon{font-size:11px;color:var(--brand-glow);margin-top:4px}.psub2{margin:14px 0;background:#fff;color:#000;font-weight:600;font-size:13px;padding:9px 0;border-radius:8px;border:none;cursor:pointer}.pperk{list-style:none;font-size:12px;color:var(--ink-muted)}.pperk li{padding:3px 0}.mod-rc{width:460px;padding:22px}.rch{font-size:16px;font-weight:600;margin-bottom:18px}.rcrate{display:inline-block;background:var(--bg-hover);border-radius:12px;padding:5px 12px;font-size:12px;color:var(--ink-muted);margin-bottom:16px}.rcrate b{color:var(--gold)}.rcgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.rct{border-radius:10px;padding:16px 12px;background:var(--bg-hover);border:1px solid transparent;cursor:pointer;text-align:center;transition:all .15s}.rct:hover{border-color:var(--brand-dim)}.rct.sel{background:#fff;color:#000}.rct .y{font-size:18px;font-weight:700}.rct .p{font-size:11px;opacity:.7}.rcrow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.rcrow .t{font-size:18px;font-weight:700}.pays{gap:10px;margin-bottom:16px}.pay,.pays{display:flex}.pay{flex:1;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--bg-hover);border:1px solid transparent;cursor:pointer}.pay.sel{border-color:var(--brand)}.pay .ic{width:24px;height:24px;border-radius:5px;display:grid;place-items:center;font-size:11px;color:#fff}.pay .dot{margin-left:auto;width:16px;height:16px;border-radius:50%;border:1px solid var(--line);position:relative}.pay.sel .dot{background:var(--gold);border-color:var(--gold)}.pay.sel .dot:after{content:"✓";position:absolute;inset:0;color:#000;font-size:11px;text-align:center;line-height:14px;font-weight:700}.pinp{display:flex;gap:8px;margin-bottom:16px}.pinp input{flex:1;border:1px solid var(--line);padding:9px 12px;color:var(--ink);outline:none}.pinp button,.pinp input{background:var(--bg-hover);border-radius:10px;font-size:13px}.pinp button{padding:0 18px;border:1px solid var(--line);color:var(--ink-muted);cursor:pointer}.paycta{width:100%;background:#fff;color:#000;font-weight:600;padding:12px 0;border-radius:10px;border:none;cursor:pointer;font-size:14px}.mod-gift{width:1080px;padding:22px}.gh{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.gh .t{font-size:16px}.gbuy,.gh .t{font-weight:600}.gbuy{background:#fff;color:#000;border:none;border-radius:14px;padding:6px 14px;font-size:12px;cursor:pointer}.gbody{display:flex;gap:20px}.ggrid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gcard{border-radius:12px;padding:18px 14px;cursor:pointer;position:relative;aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:radial-gradient(circle at center,rgba(245,185,69,.04),transparent 70%),linear-gradient(180deg,#1a1a25,#14141d);transition:.15s}.gcard:hover{border-color:var(--gold-deep)}.gcard.sel{border-color:var(--gold);border-width:1.5px}.gcard .club{font-size:9px;color:var(--gold-deep);align-self:flex-start;letter-spacing:1px}.gmedal{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#5a4220,#1a0e08 70%);border:2px solid var(--gold-deep);box-shadow:inset 0 0 12px rgba(245,185,69,.2);display:flex;flex-direction:column;align-items:center;justify-content:center}.gmedal .n{font-size:20px;font-weight:700;color:var(--gold)}.gmedal .u{font-size:9px;color:var(--gold-deep)}.gcard .v{font-size:11px;color:var(--ink)}.gcard .vd{font-size:8px;color:var(--gold-deep)}.gcard .ck{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#000;display:grid;place-items:center;font-size:12px;font-weight:700}.gside{width:260px;flex-shrink:0;border-left:1px solid var(--line);padding-left:20px;display:flex;flex-direction:column;justify-content:center}.gqty{display:flex;align-items:center;justify-content:space-between;margin:8px 0 16px}.qb{width:28px;height:28px;border-radius:50%;background:var(--bg-hover);border:none;color:var(--ink);cursor:pointer;font-size:16px}.gtot{display:flex;justify-content:space-between;margin-bottom:14px}.gtot .v{font-size:18px;font-weight:700}.mod-gm{width:1000px;min-height:520px;padding:22px 26px}.gmtabs{display:flex;gap:24px;border-bottom:1px solid var(--line-soft);margin-bottom:16px}.gmtab{font-size:14px;color:var(--ink-faint);cursor:pointer;padding-bottom:10px;border-bottom:2px solid transparent}.gmtab.active{color:var(--ink);font-weight:600;border-bottom-color:var(--brand-glow)}.gmfilters{display:flex;gap:8px;margin-bottom:30px}.gmf{padding:5px 14px;border-radius:14px;font-size:12px;color:var(--ink-muted);background:var(--bg-soft);cursor:pointer}.gmf.active{background:#fff;color:#000;font-weight:600}.empty{text-align:center;padding:60px 0}.empty .ei{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:radial-gradient(circle,rgba(245,185,69,.15),transparent 70%);border:1px solid var(--gold-deep);display:grid;place-items:center;font-size:28px;box-shadow:0 0 24px rgba(245,185,69,.2)}.empty .et{font-size:15px;font-weight:600;margin-bottom:6px}.empty .es{font-size:13px;color:var(--ink-faint);margin-bottom:20px}.mod-cr{width:880px;padding:22px 26px}.crh{display:flex}.crgrid,.crh{align-items:center;gap:12px;margin-bottom:22px}.crgrid{display:grid;grid-template-columns:1fr 1fr 1fr auto 1.1fr}.crc{background:var(--bg-soft);border-radius:12px;padding:18px 20px;text-align:center}.crc .n{font-size:24px;font-weight:700}.crc .l{font-size:12px;margin-top:4px}.crc .l,.creq{color:var(--ink-faint)}.creq{text-align:center;font-size:24px;font-weight:300}.crt{background:linear-gradient(135deg,#f3e8ff,#fae8f3);border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px}.crt .c{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:18px}.crt .n{font-size:24px;font-weight:700;color:#1a1a25;line-height:1}.crt .l{font-size:11px;color:#5a5a68;margin-top:2px}.bf{display:flex;background:var(--bg-soft);border-radius:8px;padding:3px}.bft{padding:5px 18px;border-radius:6px;font-size:12px;color:var(--ink-muted);cursor:pointer}.bft.active{background:var(--ink);color:var(--bg);font-weight:600}.mod-publish{width:min(980px,calc(100vw - 72px));background:#171717;border:1px solid #3a3a3a;border-radius:18px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.72);color:#f4f4f4}.publish-head{padding:34px 30px 26px;border-bottom:1px solid #2d2d2d;background:#1b1b1b}.publish-head h2{font-size:36px;line-height:1.05;margin:0 0 10px;font-weight:900;color:#fff;letter-spacing:0}.publish-head p{font-size:14px;color:#aaa;margin:0}.publish-close{position:absolute;right:28px;top:26px;width:28px;height:28px;border:0;background:transparent;color:#aaa;font-size:34px;line-height:24px;cursor:pointer}.publish-close:hover{color:#fff}.publish-body{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;padding:26px 30px 24px}.publish-col{min-width:0}.publish-field{margin-bottom:16px}.publish-label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#f0f0f0;margin-bottom:10px}.publish-pill{font-size:11px;color:#bdbdbd;background:#333;border:1px solid #454545;border-radius:14px;padding:3px 8px;font-weight:700}.publish-project,.publish-upload{width:100%;border:1px dashed #404040;background:#171717;border-radius:12px;color:#aaa;display:grid;place-items:center;cursor:pointer;transition:.14s}.publish-project{height:48px;font-weight:800}.publish-project:hover,.publish-upload:hover{border-color:#666;background:#1f1f1f;color:#e6e6e6}.publish-upload{height:164px;gap:10px;text-align:center}.publish-upload.cover{height:164px}.publish-upload .up-ico{width:42px;height:42px;border:1px solid #555;border-radius:50%;display:grid;place-items:center;color:#bbb;font-size:22px}.publish-upload strong{font-size:14px;color:#aaa}.publish-upload small{font-size:11px;color:#777;margin-top:-6px}.publish-upload.has-file{border-style:solid;border-color:#666;background:#202020}.publish-upload.has-file strong{color:#fff}.publish-input-wrap{position:relative}.publish-input,.publish-textarea{width:100%;border:1px solid #383838;background:#1d1d1d;border-radius:12px;color:#f2f2f2;outline:0;box-sizing:border-box;font:inherit}.publish-input{height:48px;padding:0 64px 0 16px}.publish-textarea{height:120px;resize:none;padding:14px 64px 14px 16px;line-height:1.5}.publish-input::-moz-placeholder,.publish-textarea::-moz-placeholder{color:#666}.publish-input::placeholder,.publish-textarea::placeholder{color:#666}.publish-count{position:absolute;right:14px;bottom:12px;color:#8a8a8a;font-size:12px}.publish-input-wrap.input .publish-count{top:50%;bottom:auto;transform:translateY(-50%)}.publish-switch-row{display:flex;align-items:center;gap:12px}.publish-switch{width:50px;height:28px;border:0;border-radius:16px;background:#3a3a3a;position:relative;cursor:pointer;transition:.15s}.publish-switch:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;left:3px;top:3px;background:#fff;transition:.15s}.publish-switch.on{background:#555}.publish-switch.on:before{left:25px}.publish-switch-text{font-size:14px;color:#aaa;font-weight:700}.publish-note{height:42px;border:1px dashed #333;background:#171717;border-radius:10px;color:#8a8a8a;padding:0 14px;font-size:13px;margin-top:14px}.publish-foot,.publish-note{display:flex;align-items:center}.publish-foot{height:78px;border-top:1px solid #2b2b2b;justify-content:flex-end;gap:12px;padding:0 30px}.publish-btn2{height:42px;border:0;border-radius:22px;padding:0 22px;font-weight:800;cursor:pointer}.publish-cancel{background:#2f2f2f;color:#ddd}.publish-submit{background:#e8e8e8;color:#111}.publish-submit:disabled{opacity:.55;cursor:not-allowed}.project-backdrop{z-index:360;background:rgba(0,0,0,.74)}.mod-project-select{width:min(900px,calc(100vw - 80px));height:min(782px,calc(100vh - 64px));background:#1d1d1d;border:1px solid #3b3b3b;border-radius:14px;overflow:hidden;color:#f4f4f4;box-shadow:0 28px 90px rgba(0,0,0,.72);display:flex;flex-direction:column}.project-tabs{height:50px;display:flex;border-bottom:1px solid #343434;background:#202020}.project-tab{width:118px;border:0;border-right:1px solid #282828;background:#232323;color:#aaa;font-size:15px;font-weight:800;cursor:pointer}.project-tab.active{background:#2c2c2c;color:#fff;border-bottom:2px solid #fff}.project-close{position:absolute;right:18px;top:13px;width:28px;height:28px;border:0;background:transparent;color:#aaa;font-size:32px;line-height:24px;cursor:pointer}.project-close:hover{color:#fff}.project-list{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start;flex:1;overflow:auto}.project-card{height:86px;border:1px solid #3a3a3a;background:#232323;border-radius:10px;display:grid;grid-template-columns:80px 1fr 34px;gap:12px;align-items:center;padding:0 12px;cursor:pointer}.project-card:hover{border-color:#555;background:#292929}.project-card.selected{border-color:#777;background:#2b2b2b}.project-thumb{width:80px;height:58px;border-radius:7px;background:var(--ntv-bg);overflow:hidden}.project-info b{display:block;font-size:15px;color:#fff;margin-bottom:8px}.project-info span{font-size:13px;color:#8f8f8f}.project-radio{width:22px;height:22px;border:2px solid #666;border-radius:50%;box-sizing:border-box}.project-card.selected .project-radio{border-color:#ddd;box-shadow:inset 0 0 0 5px #232323;background:#ddd}.project-empty{grid-column:1/-1;height:220px;display:grid;place-items:center;color:#777;border:1px dashed #333;border-radius:10px}.project-foot{height:66px;border-top:1px solid #313131;display:flex;justify-content:flex-end;gap:10px;align-items:center;padding:0 18px}.project-foot button{height:40px;border:0;border-radius:9px;padding:0 20px;font-weight:800;cursor:pointer}.project-cancel{background:#303030;color:#eee}.project-confirm{background:#e6e6e6;color:#111}.project-confirm:disabled{opacity:.45;cursor:not-allowed}@media(max-width:780px){.mod-project-select{width:calc(100vw - 28px)}.project-list{grid-template-columns:1fr}.project-tab{width:50%}}@media(max-width:820px){.mod-publish{width:calc(100vw - 28px)}.publish-body{grid-template-columns:1fr}.publish-head h2{font-size:28px}.publish-upload,.publish-upload.cover{height:132px}}@media(max-width:1150px){.mod-cr,.mod-gift,.mod-gm,.mod-mem{width:96vw}.plans{grid-template-columns:repeat(2,1fr)}.ggrid{grid-template-columns:repeat(3,1fr)}.gbody{flex-direction:column}.gside{width:auto;border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:16px}.crgrid{grid-template-columns:1fr 1fr}.creq{display:none}}.ce-light-scene-3d .ce-light-image-plane{transform:translate(-50%,-50%) rotateY(var(--ce-light-stage-rot))!important}.mod-cnvideo{width:min(760px,94vw);padding:14px;background:#0d0d12}.cnv-player-wrap{position:relative;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:16/9}.cnv-video{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.cnv-meta{padding:16px 6px 6px}.cnv-title{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px}.cnv-sub{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-muted)}.cnv-sub span{background:var(--bg-hover);border:1px solid var(--line);border-radius:8px;padding:2px 8px;font-size:11px}.sf-card{overflow:hidden;display:flex;flex-direction:column}.sf-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-soft)}.sf-media .ph{width:100%;height:100%;margin:0;border-radius:0}.sf-badge{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:6px}.sf-b{font-size:10.5px;padding:3px 9px;border-radius:12px;color:#fff;backdrop-filter:blur(4px)}.sf-b.st-idle{background:hsla(240,8%,51%,.5)}.sf-b.st-run{background:hsla(39,46%,60%,.85)}.sf-b.st-done{background:rgba(22,163,74,.9)}.sf-b.st-fail{background:rgba(220,38,38,.9)}.sf-progress{height:3px;background:var(--line-soft)}.sf-prog-fill{height:100%;width:0;background:linear-gradient(90deg,var(--brand),var(--brand-dim));transition:width .4s}.sf-actions{margin-top:10px;display:flex;gap:8px}.sf-btn{flex:1;padding:7px 0;border-radius:9px;font-size:12.5px;cursor:pointer;border:none;text-align:center}.sf-btn.sf-render{background:var(--bg-hover);border:1px solid var(--line);color:var(--ink)}.sf-btn.sf-play{background:linear-gradient(135deg,var(--brand),var(--brand-dim));color:#fff;font-weight:600}#modal-vnode.modal-backdrop{position:fixed;inset:0;z-index:300;display:none;align-items:flex-start;justify-content:center;background:rgba(6,6,10,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);padding:56px 24px 24px;box-sizing:border-box;overflow-y:auto}#modal-vnode.modal-backdrop.show,.mod-vnode{display:flex}.mod-vnode{width:100%;max-width:100%!important;background:transparent;border:none;border-radius:0;box-shadow:none;flex-direction:column;align-items:center;gap:18px;color:#f5f5f7;font-family:SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;max-height:none;height:auto;overflow:visible}.mod-vnode .mclose{position:fixed;top:20px;right:28px;z-index:999}.vn-toolbar{gap:6px;padding:7px 10px;background:rgba(10,10,15,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;margin-bottom:6px;width:auto;max-width:900px}.vn-tb-btn,.vn-toolbar{display:inline-flex;align-items:center}.vn-tb-btn{gap:5px;padding:6px 11px;border-radius:9px;font-size:12px;color:rgba(235,235,245,.72);cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.vn-tb-btn:hover{background:hsla(0,0%,100%,.06);color:#fff}.vn-tb-btn.active{background:linear-gradient(135deg,#2dd4bf,#14b8a6);color:#052e2b;font-weight:600;box-shadow:0 3px 10px rgba(20,184,166,.35)}.vn-tb-btn svg{width:14px;height:14px;flex:0 0 14px}.vn-tb-split{width:1px;height:18px;background:hsla(0,0%,100%,.12);margin:0 4px}.vn-tb-tag{margin-left:6px;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,hsla(39,46%,60%,.22),hsla(39,46%,60%,.18));border:1px solid rgba(157,124,255,.45);color:#ddd6fe;font-size:11.5px;font-weight:600;white-space:nowrap}.vn-tb-tag svg{width:12px;height:12px}.vn-stage-wrap{position:relative;width:70%;max-width:1100px;min-width:640px}.vn-stage-title{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:4;display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,hsla(39,46%,60%,.95),hsla(39,46%,60%,.95));border:1px solid rgba(167,139,250,.6);color:#fff;font-size:12px;font-weight:600;box-shadow:0 8px 24px hsla(39,46%,60%,.4);white-space:nowrap}.vn-stage-title svg{width:13px;height:13px}.vn-preview{position:relative;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background:#050508;aspect-ratio:16/9;width:100%}.vn-preview img,.vn-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vn-preview .vn-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:hsla(0,0%,100%,.22);font-size:13px;background:radial-gradient(circle at 50% 40%,hsla(39,46%,60%,.12),transparent 60%),#050508}.vn-preview .vn-ph svg{width:44px;height:44px;stroke:hsla(39,46%,60%,.45)}.vn-preview-progress{left:12px;padding:4px 8px;border-radius:6px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);font-size:11px;color:#fff;letter-spacing:.3px}.vn-preview-ctrls,.vn-preview-progress{position:absolute;bottom:12px;z-index:3}.vn-preview-ctrls{right:12px;display:flex;align-items:center;gap:6px}.vn-pbtn{width:26px;height:26px;border-radius:7px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.15s}.vn-pbtn:hover{background:rgba(0,0,0,.78)}.vn-pbtn svg{width:12px;height:12px}.vn-handle{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:hsla(0,0%,100%,.25);box-shadow:0 2px 6px rgba(0,0,0,.45);z-index:5}.vn-handle.tl{left:-7px;top:-7px}.vn-handle.tc{left:calc(50% - 7px);top:-7px}.vn-handle.tr{right:-7px;top:-7px}.vn-handle.ml{left:-7px;top:calc(50% - 7px)}.vn-handle.mr{right:-7px;top:calc(50% - 7px)}.vn-handle.bl{left:-7px;bottom:-7px}.vn-handle.bc{left:calc(50% - 7px);bottom:-7px}.vn-handle.br{right:-7px;bottom:-7px}.vn-tabs{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px;background:hsla(0,0%,100%,.028);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;width:-moz-fit-content;width:fit-content}.vn-tab{padding:7px 15px;border-radius:10px;font-size:12.5px;color:rgba(235,235,245,.55);cursor:pointer;white-space:nowrap;transition:all .15s;font-weight:500}.vn-tab:hover{color:#fff}.vn-tab.active{background:linear-gradient(135deg,#8a6f45,#5c4728);color:#fff;font-weight:600;box-shadow:0 4px 14px rgba(138,111,69,.35)}.vn-refs{width:70%;max-width:1100px;min-width:640px;margin:0}.vn-refs-title{font-size:12px;color:rgba(235,235,245,.55);margin-bottom:10px;font-weight:500}.vn-ref-grid{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vn-ref{position:relative;width:90px;height:90px;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035);cursor:pointer;transition:all .18s;flex-shrink:0}.vn-ref:hover{transform:translateY(-2px);border-color:hsla(39,46%,60%,.55);box-shadow:0 8px 20px hsla(39,46%,60%,.22)}.vn-ref img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vn-ref .vn-rplus{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(235,235,245,.45);gap:3px}.vn-ref .vn-rplus b{font-size:30px;font-weight:300;line-height:1}.vn-ref .vn-rplus span{font-size:10px}.vn-ref.filled{border-style:solid;border-color:hsla(0,0%,100%,.16)}.vn-ref .vn-rno{left:6px;top:6px;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:#fff;color:#111;font-weight:700;display:inline-flex;box-shadow:0 2px 5px rgba(0,0,0,.35);z-index:2}.vn-ref .vn-rno,.vn-ref .vn-rph{position:absolute;font-size:10px;align-items:center;justify-content:center}.vn-ref .vn-rph{inset:0;display:flex;flex-direction:column;gap:4px;background:rgba(10,10,15,.88);color:#dcc094}.vn-ref .vn-rph>span:first-child{font-size:22px}.vn-ref .vn-rph i{font-style:normal;font-size:9px;color:#22d3ee}.vn-ref-dots{display:flex;align-items:center;gap:6px;margin-top:8px;padding-left:3px}.vn-ref-dot{width:8px;height:8px;border-radius:50%;background:hsla(39,46%,60%,.2)}.vn-ref-dot.on{background:#60a5fa;box-shadow:0 0 8px rgba(96,165,250,.7)}.vn-desc{width:70%;max-width:1100px;min-width:640px;margin:0;background:hsla(0,0%,100%,.02);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:16px 18px;max-height:320px;overflow-y:auto}.vn-desc::-webkit-scrollbar{width:6px}.vn-desc::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:3px}.vn-desc p{font-size:12.5px;line-height:1.85;color:rgba(235,235,245,.72);margin:0 0 10px}.vn-desc h4{font-size:13px;color:#fff;font-weight:700;margin:0 0 10px;padding-bottom:6px;border-bottom:1px dashed hsla(0,0%,100%,.08)}.vn-desc h5{font-size:12.5px;color:#e9d5ff;font-weight:600;margin:14px 0 8px}.vn-desc-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;margin-bottom:8px;align-items:start}.vn-no{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#1e1b4b,#2a2560);color:#c7d2fe;font-size:12px;font-weight:700;display:grid;place-items:center;border:1px solid hsla(39,46%,60%,.3);flex-shrink:0}.vn-desc-row .vn-mini-thumb{width:120px;height:86px;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.35);flex-shrink:0}.vn-desc-row .vn-mini-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vn-desc-row .vn-mini-thumb .vn-mt-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(235,235,245,.35);font-size:10px;gap:4px;background:linear-gradient(135deg,hsla(39,46%,60%,.08),rgba(20,184,166,.06))}.vn-desc-row .vn-mini-thumb .vn-mt-ph svg{width:20px;height:20px}.vn-desc-row p{margin:0}.vn-foot{justify-content:space-between;padding:12px 18px;background:rgba(5,5,10,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;gap:12px;flex-wrap:wrap;width:80%;max-width:1260px;min-width:680px;margin-top:6px}.vn-foot,.vn-foot-left{display:flex;align-items:center}.vn-foot-left{gap:10px}.vn-foot-right{display:flex;align-items:center;gap:14px;margin-left:auto}.vn-dd-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:11px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:#e5e7eb;font-size:12px;font-weight:500;cursor:pointer;transition:.15s;white-space:nowrap}.vn-dd-chip:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.055)}.vn-dd-chip svg{width:9px;height:9px;color:hsla(0,0%,100%,.4)}.vn-credit{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#f59e0b;white-space:nowrap}.vn-credit b,.vn-gen{font-weight:800}.vn-gen{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgba(251,191,36,.55);color:#1c1917;font-size:13px;cursor:pointer;transition:all .15s;box-shadow:0 8px 24px rgba(245,158,11,.35);letter-spacing:.2px;white-space:nowrap}.vn-gen:hover{filter:brightness(1.06);transform:translateY(-1px)}.vn-gen svg{width:14px;height:14px}.vnp{position:absolute;z-index:280;color:#f5f5f7;font-family:SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;transition:opacity .18s ease,transform .18s ease;opacity:0;transform:translateY(6px) scale(.98)}.vnp,.vnp.show{pointer-events:none}.vnp.show{opacity:1;transform:none}.vnp.show>*{pointer-events:auto}.vnp.hide{opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none}#ceWorld,.cnodes{position:relative;z-index:1;isolation:isolate}.vnp-host{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:75}.cnode.ct-VIDEO.vnp-active{z-index:999999!important;position:relative;isolation:isolate}.vnp-col-shell,.vnp-desc-shell,.vnp-tb{z-index:999998}.vnp-tb{display:inline-flex;gap:2px;padding:4px 10px;border-radius:32px;background:rgba(24,24,27,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 12px 36px rgba(0,0,0,.48)}.vnp-tb,.vnp-tb .media-toolbar-btn{align-items:center;justify-content:center}.vnp-tb .media-toolbar-btn{color:hsla(0,0%,100%,.7);cursor:pointer;background:0 0;border:none;border-radius:16px;display:flex;gap:4px;height:28px;padding:0 8px;transition:all .2s;font-family:inherit;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vnp-tb .media-toolbar-btn:hover{color:#fff;background:hsla(0,0%,100%,.1)}.vnp-tb .tool-label{white-space:nowrap;font-size:12px}.vnp-tb .toolbar-divider{background:hsla(0,0%,100%,.2);width:1px;height:18px;margin:0 2px;flex-shrink:0}.vnp-tb .media-toolbar-btn.active{color:#dcc094;background:hsla(39,46%,60%,.2)}.vnp-tb .media-toolbar-btn.busy{opacity:.55;pointer-events:none}.vnp-tb .media-toolbar-btn svg{width:14px;height:14px;flex-shrink:0}.vnp-tb .hd-dropdown-wrapper{position:relative}.vnp-tb .hd-dropdown-wrapper:focus-within .hd-dropdown-menu,.vnp-tb .hd-dropdown-wrapper:hover .hd-dropdown-menu{display:flex;flex-direction:column}.vnp-tb .hd-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;z-index:10;background:rgba(30,30,30,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;min-width:90px;padding:4px;display:none;box-shadow:0 4px 16px rgba(0,0,0,.4)}.vnp-tb .hd-dropdown-menu:before{content:"";position:absolute;bottom:100%;left:-6px;right:-6px;height:12px}.vnp-tb .hd-dropdown-item{color:hsla(0,0%,100%,.8);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;padding:6px 12px;font-size:12px;transition:background .15s;font-family:inherit}.vnp-tb .hd-dropdown-item:hover{color:#fff;background:hsla(0,0%,100%,.12)}.vnp-tb .hd-menu-heading{color:hsla(0,0%,100%,.48);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;align-items:center;padding:5px 7px 7px;font-size:10px;font-weight:600}.vnp-tb .hd-upscale-menu{background:rgba(22,22,27,.98);border-color:hsla(0,0%,100%,.1);border-radius:10px;gap:3px;width:244px;min-width:244px;padding:6px;box-shadow:0 14px 36px rgba(0,0,0,.44)}.vnp-tb .hd-upscale-menu .hd-dropdown-item{text-align:left;border:1px solid transparent;border-radius:7px;justify-content:flex-start;gap:8px;min-height:46px;padding:6px 8px;transition:background .16s,border-color .16s}.vnp-tb .hd-upscale-wrapper:hover:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:256px;height:12px}.vnp-tb .hd-option-icon{color:hsla(0,0%,100%,.58);background:hsla(0,0%,100%,.06);border-radius:7px;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:27px;height:27px}.vnp-tb .hd-option-icon.featured{color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.1)}.vnp-tb .hd-option-icon svg{width:16px;height:16px}.vnp-tb .hd-option-copy{display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0}.vnp-tb .hd-option-title{color:hsla(0,0%,100%,.92);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2}.vnp-tb .hd-option-desc{color:hsla(0,0%,100%,.38);font-size:10px;line-height:1.3}.vnp-tb .hd-option-arrow{color:hsla(0,0%,100%,.28);flex-shrink:0;width:14px;height:14px;transition:color .16s,transform .16s}.vnp-tb .hd-upscale-featured:hover{background:hsla(0,0%,100%,.1)}.vnp-tb .hd-upscale-featured:hover .hd-option-arrow{color:hsla(0,0%,100%,.85);transform:translateX(2px)}.vnp-tb .more-tools-dropdown{position:relative}.vnp-tb .more-tools-dropdown:hover .more-tools-panel{display:flex;flex-direction:column}.vnp-tb .more-tools-dropdown:hover .dropdown-arrow-icon{transform:rotate(180deg)}.vnp-tb .more-tools-panel{position:absolute;top:100%;left:0;margin-top:6px;z-index:10;background:rgba(28,28,30,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:none;flex-direction:column;gap:2px;min-width:150px;max-height:420px;padding:6px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.5)}.vnp-tb .more-tools-panel:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:10px}.vnp-tb .more-tools-item{color:hsla(0,0%,100%,.75);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:all .15s;font-family:inherit;text-align:left;width:100%}.vnp-tb .more-tools-item:hover{color:#fff;background:hsla(0,0%,100%,.1)}.vnp-tb .more-tools-item:disabled{opacity:.4;cursor:not-allowed}.vnp-tb .more-tools-item svg{flex-shrink:0;width:14px;height:14px}.vnp-tb .dropdown-arrow-icon{width:12px;height:12px;transition:transform .15s;flex-shrink:0}.vnp-tb .more-tools-divider{height:1px;background:hsla(0,0%,100%,.08);margin:4px 2px}.vnp-pop{position:fixed;z-index:99999;min-width:210px;background:rgba(28,28,38,.98);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 12px 32px rgba(0,0,0,.4);animation:vnpPopIn .16s ease}@keyframes vnpPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vnp-pop-title{font-size:12.5px;font-weight:700;color:#e8e8f0;padding:2px 4px 6px}.vnp-pop-desc{font-size:11px;color:hsla(0,0%,100%,.45);padding:0 4px 8px}.vnp-pop-row{display:flex;gap:6px;flex-wrap:wrap;padding:2px 4px}.vnp-pop-chip{padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8);font-size:11.5px;cursor:pointer;transition:.15s}.vnp-pop-chip:hover{border-color:hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.95)}.vnp-pop-chip.sel{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.95);font-weight:600}.vnp-pop-item{padding:8px 10px;border-radius:8px;font-size:12.5px;color:hsla(0,0%,100%,.85);cursor:pointer;transition:.12s}.vnp-pop-item:hover{background:hsla(0,0%,100%,.1);color:#fff}.vnp-close{margin-left:4px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:var(--ink-faint);cursor:pointer;transition:.15s;background:var(--bg-hover)}.vnp-close:hover{background:rgba(239,68,68,.18);color:#fecaca}.vnp-tabs{display:inline-flex;align-items:center;gap:1px;padding:2px;background:hsla(0,0%,100%,.08);border-radius:14px;align-self:flex-start}.vnp-tab{color:hsla(0,0%,100%,.6);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;padding:4px 10px;font-size:11px;transition:all .2s;font-family:inherit}.vnp-tab:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.08)}.vnp-tab.active{color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.15);box-shadow:0 1px 3px rgba(0,0,0,.2)}.vnp-cam-btn{margin-left:8px;color:hsla(0,0%,100%,.6);cursor:pointer;white-space:nowrap;background:hsla(0,0%,100%,.06);border:none;border-radius:16px;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:11px;transition:all .2s;font-family:inherit}.vnp-cam-btn:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.08)}.vnp-cam-btn.active,.vnp-cam-btn.has-movements{color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.15);box-shadow:0 1px 3px rgba(0,0,0,.2)}.vnp-cam-btn svg{width:12px;height:12px}.vnp-verify-strip{display:flex;align-items:flex-start;gap:8px;width:520px;padding:9px 12px;border-radius:12px;font-size:12px;line-height:1.5;backdrop-filter:blur(10px);border:1px solid var(--line)}.vnp-verify-strip.ok{background:rgba(52,199,89,.12);border-color:rgba(52,199,89,.4);color:#69e082}.vnp-verify-strip.bad{background:rgba(255,69,58,.12);border-color:rgba(255,69,58,.45);color:#ff8a80}.vnp-verify-strip.run{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}.vnp-verify-strip b{font-weight:700;white-space:nowrap}.vnp-verify-strip .vvs-ic{flex:0 0 auto;margin-top:1px}.vnp-verify-strip .vvs-reasons{margin:2px 0 0;padding-left:2px;list-style:none;display:flex;flex-direction:column;gap:2px}.vnp-verify-strip .vvs-reasons li{color:hsla(0,0%,100%,.72)}.vnp-verify-strip .vvs-sug{margin-top:3px;color:hsla(0,0%,100%,.55)}.vnp-block-banner{display:flex;align-items:flex-start;gap:9px;width:520px;padding:11px 13px;border-radius:12px;font-size:12px;line-height:1.55;backdrop-filter:blur(10px);background:rgba(255,69,58,.13);border:1px solid rgba(255,69,58,.5);color:#ffb4ab}.vnp-block-banner.busy{opacity:.6;pointer-events:none}.vnp-block-banner .vnp-block-ic{flex:0 0 auto;font-size:16px;margin-top:1px}.vnp-block-banner .vnp-block-body{flex:1;min-width:0}.vnp-block-banner .vnp-block-body b{font-weight:700;color:#ffd9d4;font-size:12.5px}.vnp-block-banner .vnp-block-msg{margin-top:3px;color:hsla(0,0%,100%,.68);word-break:break-word}.vnp-block-banner .vnp-block-actions{margin-top:9px;display:flex;gap:8px;flex-wrap:wrap}.vnp-block-banner button{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:9px;padding:7px 12px;font-size:12px;cursor:pointer;font-family:inherit;color:#111;background:hsla(0,0%,100%,.92);font-weight:600}.vnp-block-banner button:hover{background:#fff}.vnp-block-banner button.ghost{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.75);box-shadow:none}.vnp-block-banner button.ghost:hover{background:hsla(0,0%,100%,.14)}.vnp-shot-scene{display:flex;align-items:flex-start;gap:9px;width:520px;padding:10px 13px;border-radius:12px;font-size:12px;line-height:1.55;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.65)}.vnp-shot-scene .vnp-shot-ic{flex:0 0 auto;font-size:15px;margin-top:1px}.vnp-shot-scene .vnp-shot-body{flex:1;min-width:0}.vnp-shot-scene .vnp-shot-body b{font-weight:700;color:hsla(0,0%,100%,.95);font-size:12.5px}.vnp-shot-scene .vnp-shot-prompt{margin-top:3px;color:hsla(0,0%,100%,.78);word-break:break-word}.vnp-shot-scene .vnp-shot-dlg{margin-top:3px;color:hsla(0,0%,100%,.55);word-break:break-word}.vnp-col{display:flex;flex-direction:column;gap:6px;background:rgba(24,24,27,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:12px;box-shadow:0 12px 36px rgba(0,0,0,.48);position:relative}.vnp-stage{position:relative;border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:#050508;aspect-ratio:16/9;box-shadow:0 16px 44px rgba(0,0,0,.55);width:560px;max-width:560px}.vnp-stage-title{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:4;display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:999px;background:rgba(30,30,34,.95);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9);font-size:12px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.4);white-space:nowrap}.vnp-stage-title svg{width:13px;height:13px}.vnp-stage img,.vnp-stage video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vnp-stage .vnp-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:hsla(0,0%,100%,.22);font-size:13px;background:#050508}.vnp-stage .vnp-ph svg{width:44px;height:44px;stroke:hsla(0,0%,100%,.3)}.vnp-stage-progress{left:12px;padding:4px 8px;border-radius:6px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);font-size:11px;color:#fff;letter-spacing:.3px}.vnp-stage-ctrls,.vnp-stage-progress{position:absolute;bottom:12px;z-index:3}.vnp-stage-ctrls{right:12px;display:flex;align-items:center;gap:6px}.vnp-pbtn{width:26px;height:26px;border-radius:7px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.15s}.vnp-pbtn:hover{background:rgba(0,0,0,.78)}.vnp-pbtn svg{width:12px;height:12px}.vnp-handle{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:hsla(0,0%,100%,.25);box-shadow:0 2px 6px rgba(0,0,0,.45);z-index:5}.vnp-handle.tl{left:-7px;top:-7px}.vnp-handle.tc{left:calc(50% - 7px);top:-7px}.vnp-handle.tr{right:-7px;top:-7px}.vnp-handle.ml{left:-7px;top:calc(50% - 7px)}.vnp-handle.mr{right:-7px;top:calc(50% - 7px)}.vnp-handle.bl{left:-7px;bottom:-7px}.vnp-handle.bc{left:calc(50% - 7px);bottom:-7px}.vnp-handle.br{right:-7px;bottom:-7px}.vnp-refs{width:520px;background:rgba(24,24,28,.96);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 12px 34px rgba(0,0,0,.45)}.vnp-refs-title{font-size:12px;color:var(--ink-muted);margin-bottom:10px;font-weight:500}.vnp-ref-grid{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;max-width:720px}.vnp-ref{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:transparent;cursor:pointer;transition:all .2s;flex-shrink:0}.vnp-ref:hover{border-color:hsla(0,0%,100%,.4)}.vnp-ref:not(.filled){width:52px;height:52px;border:1px dashed hsla(0,0%,100%,.2);background:0 0;border-radius:12px}.vnp-ref:not(.filled):hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4)}.vnp-ref img,.vnp-ref video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vnp-ref .vnp-rplus{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.35);gap:2px}.vnp-ref .vnp-rplus b{font-size:20px;font-weight:300;line-height:1}.vnp-ref .vnp-rplus span{font-size:9px}.vnp-ref:not(.filled):hover .vnp-rplus{color:hsla(0,0%,100%,.7)}.vnp-ref.filled{border-style:solid;border-color:hsla(0,0%,100%,.1)}.vnp-ref .vnp-rno{display:none}.vnp-ref .vnp-rph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.5);font-size:9px}.vnp-ref .vnp-rph>span:first-child{font-size:18px}.vnp-ref .vnp-rph i{font-style:normal;font-size:8px;color:hsla(0,0%,100%,.4)}.vnp-ref .vnp-rbadge{left:3px;bottom:3px;max-width:calc(100% - 6px);padding:1px 4px;border-radius:4px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vnp-ref .vnp-rbadge,.vnp-ref .vnp-ref-flabel{position:absolute;font-size:8px;font-weight:600;z-index:2}.vnp-ref .vnp-ref-flabel{bottom:0;left:0;right:0;text-align:center;color:hsla(0,0%,100%,.9);background:linear-gradient(transparent,rgba(0,0,0,.8));border-radius:0 0 7px 7px;padding:8px 0 2px;pointer-events:none}.vnp-ref .vnp-rmedia{position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:4px;background:rgba(0,0,0,.5);display:grid;place-items:center;font-size:8px;z-index:2}.vnp-ref.video{border-color:hsla(0,0%,100%,.1)}.vnp-ref-dots{display:flex;align-items:center;gap:6px;margin-top:10px;padding-left:3px}.vnp-ref-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15)}.vnp-ref-dot.on{background:hsla(0,0%,100%,.6)}.vnp-cam{width:100%}.vnp-cam-scroll{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding-right:4px}.vnp-cam-scroll::-webkit-scrollbar{width:6px}.vnp-cam-scroll::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:3px}.vnp-cam-row{display:flex;align-items:flex-start;gap:8px}.vnp-cam-label{width:58px;flex-shrink:0;font-size:11px;color:var(--ink-muted);padding-top:7px;font-weight:500}.vnp-cam-opts{display:flex;flex-wrap:wrap;gap:6px}.vnp-cam-chip{padding:5px 10px;border-radius:8px;font-size:11px;background:var(--bg-hover);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:.15s;white-space:nowrap}.vnp-cam-chip:hover{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9)}.vnp-cam-chip.sel{color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2);font-weight:600}.vnp-cam-input{flex:1;min-width:180px;padding:6px 9px;border-radius:8px;border:1px solid var(--line);background:var(--bg-card);color:var(--ink);font-size:11.5px;outline:none}.vnp-cam-input:focus{border-color:hsla(0,0%,100%,.4)}.vnp-desc-pop{width:520px;background:rgba(24,24,28,.97);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;padding:16px 18px;max-height:280px;overflow-y:auto;box-shadow:0 12px 32px rgba(0,0,0,.42)}.vnp-desc-pop::-webkit-scrollbar{width:6px}.vnp-desc-pop::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:3px}.vnp-desc-pop p{font-size:12.5px;line-height:1.85;color:var(--ink-muted);margin:0 0 10px}.vnp-desc-pop h4{font-size:13px;color:var(--ink);font-weight:700;margin:0 0 10px;padding-bottom:6px;border-bottom:1px dashed var(--line)}.vnp-desc-pop h5{font-size:12.5px;color:hsla(0,0%,100%,.9);font-weight:600;margin:14px 0 8px}.vnp-desc-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;margin-bottom:8px;align-items:start}.vnp-no{width:28px;height:28px;border-radius:7px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);font-size:12px;font-weight:700;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.12);flex-shrink:0}.vnp-desc-row .vnp-mini-thumb{width:120px;height:86px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--bg-card);flex-shrink:0}.vnp-desc-row .vnp-mini-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vnp-desc-row .vnp-mini-thumb .vnp-mt-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-faint);font-size:10px;gap:4px;background:hsla(0,0%,100%,.03)}.vnp-desc-row .vnp-mini-thumb .vnp-mt-ph svg{width:20px;height:20px}.vnp-dd-chip.vnp-help-chip{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.75)}.vnp-dd-chip.vnp-help-chip:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9);transform:none}.vnp-desc-area{width:520px;background:rgba(24,24,28,.96);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 12px 34px rgba(0,0,0,.45)}.vnp-desc-area-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-muted);font-weight:500;margin-bottom:9px}.vnp-desc-count{font-size:10.5px;color:var(--ink-faint)}.vnp-desc-area textarea{width:100%;height:96px;min-height:96px;resize:vertical;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;outline:none;color:var(--ink);font-size:12.5px;font-family:inherit;padding:10px 12px;box-sizing:border-box;line-height:1.7;-webkit-user-select:text;-moz-user-select:text;user-select:text}.vnp-desc-area textarea:focus{border-color:hsla(0,0%,100%,.3)}.vnp-desc-area textarea::-moz-placeholder{color:var(--ink-faint)}.vnp-desc-area textarea::placeholder{color:var(--ink-faint)}.vnp-foot{justify-content:space-between;gap:12px;width:100%}.vnp-foot,.vnp-foot-left{display:flex;align-items:center;flex-wrap:wrap}.vnp-foot-left{flex:1;justify-content:flex-start;gap:6px;position:relative}.vnp-dd-chip{color:hsla(0,0%,100%,.75);cursor:pointer;background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;align-items:center;gap:4px;max-width:220px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .3s;display:inline-flex;box-shadow:0 2px 4px rgba(0,0,0,.15);white-space:nowrap;position:relative}.vnp-dd-chip:hover{color:hsla(0,0%,100%,.9);background-color:hsla(0,0%,100%,.12);transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.25)}.vnp-dd-chip .setting-text{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.vnp-dd-chip svg{width:9px;height:9px;color:hsla(0,0%,100%,.45)}.vnp-audio-toggle{gap:6px}.mini-switch{background:hsla(0,0%,100%,.15);border-radius:8px;width:28px;height:16px;transition:all .3s;position:relative;flex-shrink:0}.mini-switch:after{content:"";background:hsla(0,0%,100%,.6);border-radius:50%;width:12px;height:12px;transition:all .3s;position:absolute;top:2px;left:2px}.mini-switch.is-on{background:rgba(16,185,129,.6)}.mini-switch.is-on:after{background:#10b981;left:14px}.vnp-dd{position:absolute;top:calc(100% + 6px);left:0;min-width:210px;background:rgba(28,28,34,.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 14px 40px rgba(0,0,0,.55);display:none;z-index:999999}.vnp-dd.open{display:block}.vnp-dd-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:8px;font-size:12px;color:var(--ink);cursor:pointer;transition:.14s;white-space:nowrap}.vnp-dd-item:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.vnp-dd-item.sel{color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.15);font-weight:600}.vnp-dd-item.off{opacity:.42;cursor:not-allowed}.vnp-dd-item.off:hover{background:transparent;color:var(--ink-muted)}.vnp-dd-head{font-size:11px;color:var(--ink-muted);padding:7px 4px 4px;display:flex;justify-content:space-between;align-items:center}.vnp-dd-head b{color:hsla(0,0%,100%,.95);font-size:12px}.vnp-dd-range{width:100%;margin:2px 0}.vnp-dd-scale{display:flex;justify-content:space-between;padding:0 2px 6px;font-size:9px;color:var(--ink-faint)}.vnp-dd-res{display:flex;flex-wrap:wrap;gap:5px;padding:2px 2px 6px}.vnp-dd-res-btn{padding:5px 9px;border-radius:7px;font-size:11px;background:var(--bg-hover);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:.14s}.vnp-dd-res-btn:hover{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9)}.vnp-dd-res-btn.sel{color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2);font-weight:600}.vnp-dd-cost{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-muted);padding:6px 4px 2px;border-top:1px dashed var(--line);margin-top:2px}.vnp-dd-cost b{color:var(--gold)}.vnp-gen{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:rgba(30,30,30,.533);border:1px solid hsla(0,0%,100%,.06);border-radius:100px;align-items:center;gap:8px;padding:0 0 0 8px;transition:all .25s;display:inline-flex;white-space:nowrap;flex-shrink:0}.vnp-gen:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.vnp-gen:active{transform:scale(.97)}.vnp-gen .send-left{color:hsla(0,0%,100%,.55);flex:1;justify-content:center;align-items:center;gap:4px;transition:color .25s;display:flex;padding:6px 8px 6px 4px}.vnp-gen:hover .send-left{color:hsla(0,0%,100%,.75)}.vnp-gen .send-left .btn-text{letter-spacing:.2px;font-size:13px;font-weight:600;line-height:1}.vnp-gen .credits-value{font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;align-items:center;gap:4px}.vnp-gen .send-right{aspect-ratio:1;color:#1a1a1a;background:#e8e8e8;border-radius:50%;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;min-width:28px;transition:all .25s;display:flex}.vnp-gen:hover .send-right{background:#fff;box-shadow:0 0 12px hsla(0,0%,100%,.15)}.vnp-gen:active .send-right{background:#d4d4d4}.vnp-gen .send-right svg,.vnp-gen .vnp-bolt{width:16px;height:16px}.vnp-gen .vnp-bolt{flex-shrink:0}.cnode.ct-VIDEO.vnp-active{outline:1px solid hsla(0,0%,100%,.9);outline-offset:2px;border-radius:12px;z-index:90!important}.cnode.ct-VIDEO.vnp-active.sel .cn-panel,.cnode.ct-VIDEO.vnp-active.sel .cn-resize,.cnode.ct-VIDEO.vnp-active.sel .cn-toolbar,.cnode.ct-VIDEO.vnp-active.sel .cn-top-pop{display:none!important}@media(max-width:1000px){.vnp-desc-area,.vnp-desc-pop,.vnp-foot,.vnp-refs{width:min(520px,92vw)}}#ceditor{position:fixed;inset:0;z-index:200;background:#08080d;display:none;overflow:hidden;--brand:#c8a86b;--brand-glow:#dcc094;--brand-dim:#8a6f45;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px,40px 40px}#ceditor.open{display:block}.ce-top{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;padding:0 16px;z-index:20;pointer-events:none}.ce-cnvdd-wrap{position:relative;pointer-events:auto;margin-left:8px}.ce-cnv-btn{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;color:#d6d9e2;font-size:13px;font-weight:600;cursor:pointer;max-width:220px}.ce-cnv-btn:hover{background:hsla(0,0%,100%,.08)}.ce-cnv-btn svg{width:10px;height:10px;flex-shrink:0}.ce-cnv-btn .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-cnvdd{position:absolute;top:36px;left:0;width:264px;background:rgba(24,24,27,.98);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.45);padding:8px;display:none;z-index:60}.ce-cnvdd.open{display:block}.ce-cnvdd .srch{height:30px;width:100%;box-sizing:border-box;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);color:#e8eaf0;font-size:12px;padding:0 8px;outline:none;margin-bottom:6px}.ce-cnvdd .tabs{display:flex;gap:4px;margin-bottom:6px}.ce-cnvdd .tabs span{flex:1;height:26px;display:grid;place-items:center;border-radius:7px;font-size:12px;color:#9aa0ae;cursor:pointer}.ce-cnvdd .tabs span.on{background:hsla(0,0%,100%,.1);color:#fff}.ce-cnvdd .list{max-height:280px;overflow:auto}.ce-cnvdd .it{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer}.ce-cnvdd .it:hover{background:rgba(0,0,0,.85)}.ce-cnvdd .it.cur{background:hsla(39,46%,60%,.12)}.ce-cnvdd .it .th{width:44px;height:28px;border-radius:5px;background:#20242e;flex-shrink:0;overflow:hidden;display:grid;place-items:center;color:#4c5261;font-size:11px}.ce-cnvdd .it .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ce-cnvdd .it .meta{flex:1;min-width:0}.ce-cnvdd .it .nm2{display:block;font-size:12px;color:#e8eaf0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-cnvdd .it .tm{display:block;font-size:10px;color:#70778a;margin-top:1px}.ce-cnvdd .it .ck{color:#c8a86b;font-size:12px;flex-shrink:0}.ce-cnvdd .empty{padding:16px 8px;text-align:center;font-size:12px;color:#70778a}.ce-cnvdd .newbtn{margin-top:6px;height:32px;width:100%;border:1px dashed hsla(0,0%,100%,.2);border-radius:8px;background:none;color:#d6d9e2;font-size:12px;cursor:pointer}.ce-cnvdd .newbtn:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.ce-top>*{pointer-events:auto}.ce-back{display:flex;align-items:center;gap:6px;background:rgba(20,20,29,.85);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:20px;padding:7px 15px;font-size:13px;color:var(--ink);cursor:pointer}.ce-back:hover{background:var(--bg-hover)}.ce-tr{margin-left:auto;display:flex;align-items:center;gap:12px}.ce-ico{width:36px;height:36px;border-radius:50%;background:rgba(20,20,29,.85);backdrop-filter:blur(8px);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-muted);cursor:pointer}.ce-ico:hover{color:var(--ink);background:var(--bg-hover)}.ce-ico svg{width:16px;height:16px}.ce-collab{gap:6px;background:rgba(20,20,29,.85);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:18px;padding:7px 14px;color:var(--ink-muted)}.ce-collab,.ce-credits{display:flex;align-items:center;font-size:13px;cursor:pointer}.ce-credits{gap:5px;color:var(--gold)}#ceCanvas{position:absolute;inset:0;cursor:grab}#ceCanvas.panning{cursor:grabbing}#ceCanvas{-moz-user-select:none;user-select:none;-webkit-user-select:none}#ceCanvas .cn-text-res,#ceCanvas input,#ceCanvas textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}#ceCanvas img,#ceCanvas svg,#ceCanvas video{-webkit-user-drag:none}#ceWorld{transform-origin:0 0;will-change:transform}#ceEdges,#ceWorld{position:absolute;top:0;left:0}#ceEdges{overflow:visible;pointer-events:none;width:1px;height:1px}.ce-group-card{position:absolute;border:1px solid hsla(0,0%,100%,.22);border-radius:18px;background:rgba(80,80,88,.13);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03);z-index:0}.ce-group-card.sel{border-color:hsla(0,0%,100%,.55);box-shadow:0 0 0 1px hsla(0,0%,100%,.18),inset 0 0 0 1px hsla(0,0%,100%,.04)}.ce-group-label{position:absolute;left:0;top:-26px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e6e7ec;white-space:nowrap}.ce-group-label svg{width:14px;height:14px}.ce-edge-cut{position:absolute;width:22px;height:22px;border-radius:50%;background:rgba(30,31,35,.9);border:1px solid hsla(0,0%,100%,.2);color:#d8dbe3;display:grid;place-items:center;font-size:13px;line-height:1;transform:translate(-50%,-50%);cursor:pointer;z-index:2;opacity:0;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:opacity .14s,border-color .14s,background .14s}.ce-edge-cut:hover{opacity:.95;background:rgba(44,45,51,.96);border-color:hsla(0,0%,100%,.48);color:#fff}.cnode{position:absolute;background:rgba(24,24,27,.8);border:none;border-radius:16px;width:200px;min-height:150px;display:flex;flex-direction:column;transition:box-shadow .15s;z-index:3}.cnode.sel{box-shadow:0 0 0 2px hsla(0,0%,100%,.45)}.cnode.multi{box-shadow:0 0 0 2px hsla(0,0%,100%,.45),0 0 18px rgba(77,217,255,.22)}.cnode.nw-expanded{height:auto!important;min-height:150px}.cnode.collapsed{min-height:54px;height:54px!important}.cnode.collapsed .cn-bottom-bar,.cnode.collapsed .cn-expand-panel,.cnode.collapsed .cn-inner,.cnode.collapsed .cn-panel,.cnode.collapsed .cn-resize{display:none!important}.cn-head{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#fff;white-space:nowrap;cursor:grab;transform:scale(1.1);transform-origin:left bottom;max-width:240px;overflow:hidden;text-overflow:ellipsis}.cn-head svg{width:20px;height:20px;color:hsla(0,0%,100%,.85)}.cn-up{margin-left:4px;font-size:11px;color:var(--brand-glow)}.cn-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;color:hsla(0,0%,100%,.4);cursor:grab;border:1px dashed hsla(0,0%,100%,.1);border-radius:16px;box-sizing:border-box}.cn-body .ci{width:32px;height:32px;opacity:.75;color:hsla(0,0%,100%,.3)}.cn-body .ct{font-size:12px;text-align:center;color:hsla(0,0%,100%,.4)}.cn-port{position:absolute;top:50%;border-radius:50%;background:rgba(24,24,27,.1);border:2px solid hsla(0,0%,100%,.45);transform:translateY(-50%) scale(.55);transform-origin:50% center;opacity:0;pointer-events:none;display:grid;place-items:center;cursor:crosshair;z-index:3;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,background .3s ease,box-shadow .3s ease,border-color .3s ease,translate .18s ease-out}#ceditor.is-connecting .cn-port,.cnode.sel .cn-port,.cnode:hover .cn-port{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}#ceditor.is-connecting .cn-port.in{box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}#ceditor.port-suppressed .cn-port{opacity:0!important;pointer-events:none!important}.cn-port:hover{background:rgba(24,24,27,.9);border-color:hsla(0,0%,100%,.85);box-shadow:0 0 8px rgba(25,25,27,.4),0 2px 8px rgba(0,0,0,.4)}.cn-port:after{content:"+";color:#fff;font-size:14px;font-weight:600;line-height:1}.cn-port.in{left:-11px}.cn-port.out{right:-11px}.cn-3d{background:hsla(39,46%,60%,.06);border-radius:14px;margin:14px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;justify-content:center}.cn-3d .o3{font-size:10px;color:var(--ink-faint)}.cn-3d .ob{margin-top:4px;padding:5px 14px;border-radius:14px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85);font-size:11px;cursor:pointer}.cn-panel{display:none;position:absolute;left:50%;top:calc(100% + var(--ce-panel-gap,14px));width:460px;height:auto;min-height:120px;min-width:0;background:rgba(20,20,29,.96);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;padding:12px;z-index:5;transform:translateX(-50%) scale(var(--ce-panel-scale,1));transform-origin:top center;box-sizing:border-box}.cnode.sel .cn-panel{display:block}.cn-panel .tag{display:inline-block;background:var(--bg-hover);border-radius:8px;padding:3px 10px;font-size:11px;color:var(--ink-muted);margin-bottom:8px}.cn-panel textarea{width:100%;background:transparent;border:none;outline:none;resize:none;color:var(--ink);font-size:13px;font-family:inherit;field-sizing:content;min-height:96px;max-height:300px;line-height:1.5;overflow-y:auto}.cn-panel textarea::-moz-placeholder{color:var(--ink-faint)}.cn-panel textarea::placeholder{color:var(--ink-faint)}.mention-editor{color:var(--ink);white-space:pre-wrap;word-break:break-word;text-align:left;background:transparent;border:none;outline:none;width:100%;min-height:96px;max-height:300px;overflow-y:auto;font-size:13px;font-family:inherit;line-height:1.5;padding:0 2px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent;cursor:text}.mention-editor::-webkit-scrollbar{width:4px}.mention-editor::-webkit-scrollbar-track{background:0 0}.mention-editor::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.mention-editor::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.mention-editor:empty:before{content:attr(data-me-placeholder);color:var(--ink-faint);pointer-events:none}.mention-tag{cursor:default;vertical-align:middle;color:#e3e3e3;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:hsla(0,0%,44%,.22);border-radius:6px;display:inline-flex;align-items:center;gap:5px;margin:0 2px;padding:1px 4px 1px 2px;font-size:13px;transition:background .15s}.mention-tag:hover{color:hsla(0,0%,100%,.95);background:hsla(0,0%,43%,.45)}.mention-tag-thumb{border-radius:4px;flex-shrink:0;width:20px;height:20px;display:inline-flex;overflow:hidden;align-items:center;justify-content:center}.mention-tag-thumb img,.mention-tag-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mention-tag-thumb--audio{color:rgba(246,247,248,.9);background:rgba(246,246,255,.15)}.mention-tag-ph{color:rgba(165,180,252,.9);background:rgba(99,102,241,.15);display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:700}.mention-tag-name{text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-size:12px;font-weight:600;overflow:hidden}.mention-tag-remove{color:hsla(0,0%,100%,.45);cursor:pointer;background:hsla(0,0%,100%,.08);border:none;border-radius:50%;flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:10px;line-height:1;transition:all .15s}.mention-tag-remove:hover{color:#fff;background:rgba(239,68,68,.4)}.vnp-desc-area .mention-editor{height:96px;min-height:96px;max-height:220px;resize:vertical;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.7;overflow-y:auto}.vnp-desc-area .mention-editor:focus{border-color:hsla(0,0%,100%,.3)}.ce-zoom-editor .mention-editor{min-height:168px;max-height:280px;font-size:13px;line-height:19.5px;padding:0 2px 14px}.mention-item-preview{background:hsla(0,0%,100%,.06);border-radius:6px;flex-shrink:0;width:20px;height:20px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.mention-item-preview img,.mention-item-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cn-panel .row{gap:6px;margin-top:8px;flex-wrap:wrap;position:relative}.cn-mini,.cn-panel .row{display:flex;align-items:center}.cn-mini{gap:4px;border:1px solid var(--line);border-radius:9px;padding:5px 9px;font-size:11.5px;color:var(--ink-muted);cursor:pointer;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-mini:hover{border-color:var(--brand-dim);color:var(--ink)}.cn-mini.cn-ref{border-style:dashed}.cn-send{margin-left:auto;display:flex;gap:6px}.cn-send .b{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.92);border:none;display:grid;place-items:center;cursor:pointer;transition:background .2s}.cn-send .b:hover{background:#fff}.cn-send .b:hover svg{color:#111}.cn-send .b svg{width:13px;height:13px;color:#1a1a1a}.cn-link-note{display:none}.nw-scene{position:relative;flex:1;display:flex;border-radius:16px;overflow:hidden;background:#0d0f12;cursor:grab}.nw-scene img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nw-scene-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed hsla(0,0%,100%,.1);border-radius:16px;color:hsla(0,0%,100%,.4);cursor:grab}.nw-scene-idle svg{width:32px;height:32px;color:hsla(0,0%,100%,.3)}.nw-overlay{position:absolute;left:0;top:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;gap:8px}.nw-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,.5);border-radius:10px;color:#e0e0e0;font-size:11px;padding:2px 8px;backdrop-filter:blur(4px)}.nw-badge svg{width:14px;height:14px}.nw-edit-btn{display:inline-flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.15);border:none;border-radius:6px;color:#e0e0e0;font-size:11px;padding:3px 10px;cursor:pointer;backdrop-filter:blur(4px)}.nw-edit-btn:hover{background:hsla(0,0%,100%,.28)}.nw-edit-btn svg{width:12px;height:12px}.nw-compose{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 16px 16px;cursor:grab}.nw-compose-icon{color:#f6f7fa;opacity:.8}.nw-compose-icon svg{width:24px;height:24px}.nw-open-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#e6e8ec;font-size:12px;font-weight:500;padding:6px 16px;cursor:pointer;transition:background .14s,border-color .14s}.nw-open-btn:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.25)}.nw-wm{position:relative;flex:1;display:flex;border-radius:16px;overflow:hidden;background:#000;cursor:grab}.nw-wm img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(6px);opacity:.55}.nw-wm img,.nw-wm-center{position:absolute;inset:0}.nw-wm-center{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.35)}.nw-wm-center svg{width:46px;height:46px}.nw-wm-badge{left:10px;letter-spacing:.4px}.nw-wm-badge,.nw-wm-model{position:absolute;bottom:10px;background:rgba(0,0,0,.5);border-radius:8px;color:#e0e0e0;font-size:10px;font-weight:600;padding:1px 7px;backdrop-filter:blur(4px)}.nw-wm-model{right:10px;display:inline-flex;align-items:center;gap:4px}.nw-wm-model .nw-wm-model-sub{color:#9ca3af;font-weight:400}.nw-wm-model b{color:#fbbf24;font-weight:600}.nw-avatar-wrap{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.nw-avatar{width:48px;height:48px;border-radius:50%;background:rgba(30,30,30,.6);border:1px solid hsla(0,0%,100%,.12);display:grid;place-items:center;color:hsla(0,0%,100%,.75);transition:box-shadow .14s,transform .14s}.nw-avatar:hover{box-shadow:0 4px 10px rgba(0,0,0,.3);transform:scale(1.06)}.nw-avatar svg{width:22px;height:22px}.nw-layer-btn{display:inline-flex;align-items:center;gap:6px;background:#0f0f0f;border:none;border-radius:16px;color:#fff;font-size:12px;font-weight:500;padding:0 12px;height:32px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3)}.nw-layer-btn:hover{background:#1c1c1e}.nw-layer-btn svg{width:13px;height:13px}.cn-purpose{margin:2px 12px 0;color:var(--ink-muted);font-size:11px;line-height:1.4;padding:5px 7px;border-left:2px solid var(--brand);background:hsla(39,46%,60%,.07);border-radius:4px}.cn-io-hint{margin:6px 12px 0;display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.3;color:#8f98a8}.cn-io-hint:before{content:"IO";align-self:flex-start;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--brand-glow);border:1px solid var(--brand-dim);border-radius:4px;padding:0 4px;margin-bottom:1px}.cn-port.linked{border-color:hsla(0,0%,100%,.6)}.cn-bottom-bar{gap:4px;padding:5px 8px 7px;flex-wrap:nowrap}.cn-bottom-bar,.nw-mode-tabs{display:flex;align-items:center;overflow:hidden}.nw-mode-tabs{gap:3px;min-width:0}.nw-mode-tab{flex-shrink:0;padding:3px 9px;border-radius:9px;font-size:10.5px;color:hsla(0,0%,100%,.45);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.nw-mode-tab:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.06)}.nw-mode-tab.act{background:hsla(39,46%,60%,.22);color:#b9a8ff}.nw-mode-label{flex-shrink:0;font-size:10.5px;color:hsla(0,0%,100%,.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nw-expand-btn{margin-left:auto;flex-shrink:0;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:hsla(0,0%,100%,.45);cursor:pointer;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);transition:background .2s,color .2s,border-color .2s}.nw-expand-btn:hover{color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18)}.nw-expand-btn svg{width:13px;height:13px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.cnode.nw-expanded .nw-expand-btn svg{transform:rotate(180deg)}.cn-expand-panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .28s ease}.cnode.nw-expanded .cn-expand-panel{max-height:340px;opacity:1}.cn-expand-inner{border-top:1px solid hsla(0,0%,100%,.07);margin:0 10px 10px;padding-top:9px;display:flex;flex-direction:column;gap:8px}.nw-ep-chips{display:flex;flex-wrap:wrap;gap:5px}.nw-ep-chip{display:inline-flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:8px;padding:3px 9px;font-size:10.5px;color:hsla(0,0%,100%,.55);white-space:nowrap}.nw-ep-chip b{color:hsla(0,0%,100%,.88);font-weight:600}.nw-ep-chip.cost b{color:#f5b945}.nw-ep-prompt{font-size:11px;line-height:1.5;color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.03);border-radius:8px;padding:6px 9px;max-height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.nw-ep-empty{font-size:10.5px;color:hsla(0,0%,100%,.3)}.cn-toolbar{display:none;position:absolute;bottom:calc(100% + 8px);right:0;background:rgba(28,28,38,.96);border:1px solid var(--line);border-radius:12px;padding:5px;z-index:4}.cnode.sel .cn-toolbar{display:flex}.cnode:hover:not(.sel) .cn-toolbar{display:none}.cn-mdd-vip{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.5px;color:#17171c;background:linear-gradient(135deg,#e8cf9a,#c8a86b);border-radius:4px;padding:1px 5px;margin-left:6px}.cn-mdd-item.viplock .mn{color:hsla(0,0%,100%,.45)}.cn-mdd-item.viplock .mc{color:hsla(39,46%,60%,.9);font-size:10px}.cn-vip-quota{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;flex:none;white-space:nowrap}.cn-vip-quota.vip{color:#3a2700;font-weight:700;background:linear-gradient(135deg,#e8cf9a,#c8a86b);border:1px solid hsla(39,46%,60%,.5)}.cn-vip-quota.free{color:#a1a1aa;background:hsla(0,0%,100%,.06);border:1px solid var(--line)}.cn-vip-up{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:11px;color:#e8d3a0;background:hsla(39,46%,60%,.12);border:1px solid hsla(39,46%,60%,.35);cursor:pointer;flex:none;white-space:nowrap}.cn-vip-up:hover{background:hsla(39,46%,60%,.24);color:#f4e3b8}.cn-audio-tab{transition:background .12s ease,color .12s ease}.cn-audio-tab:hover{background:hsla(0,0%,100%,.1);color:#fff}.asset-tab{transition:background .12s ease,color .12s ease,border-color .12s ease}.asset-tab:hover{background:hsla(0,0%,100%,.06);color:#fff;border-bottom-color:hsla(0,0%,100%,.35)}.dir-ai-tab{transition:background .12s ease,color .12s ease,border-color .12s ease}.dir-ai-tab:hover{background:hsla(0,0%,100%,.08);color:#fff;border-bottom-color:hsla(0,0%,100%,.35)}.dir-prop-tab{transition:background .12s ease,color .12s ease,border-color .12s ease}.dir-prop-tab:hover{background:hsla(0,0%,100%,.08);color:#fff;border-bottom-color:hsla(0,0%,100%,.35)}.dir-ai-option{transition:border-color .12s ease,background .12s ease}.dir-ai-option:hover{border-color:hsla(39,46%,60%,.55);background:hsla(39,46%,60%,.07)}.dir-ai-generate{transition:filter .12s ease}.dir-ai-generate:hover{filter:brightness(1.15)}.wmw-switch{transition:box-shadow .12s ease,background .12s ease}.wmw-switch:hover{box-shadow:0 0 0 2px hsla(0,0%,100%,.18)}.tb-vip{transition:filter .12s ease}.tb-vip:hover{filter:brightness(1.15)}button:disabled{opacity:.5;cursor:not-allowed}.cn-comment{transition:box-shadow .15s ease,transform .15s ease}.cnode:hover .cn-comment:not(.cn-comment-filled){box-shadow:0 0 0 2px hsla(39,46%,60%,.35)}.cn-comment:not(.cn-comment-filled):hover{box-shadow:0 0 0 2px hsla(39,46%,60%,.6);transform:scale(1.05)}.cn-mdd-group-label{padding:6px 10px 3px;font-size:10px;font-weight:700;color:var(--ink-faint);letter-spacing:.08em;border-top:1px solid var(--line-soft);margin-top:2px}.cn-mdd-group-label:first-child{border-top:none;margin-top:0}.cn-tbi{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ink-muted);cursor:pointer}.cn-tbi:hover{background:var(--bg-hover);color:var(--ink)}.cn-tbi.act{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.95)}.cn-tbi svg{width:15px;height:15px}.cn-tool-item{position:relative;display:grid;place-items:center}.cn-tbi-hist{width:auto;padding:0 11px;gap:6px;display:flex;align-items:center;font-size:11.5px;white-space:nowrap;color:var(--ink)}.cn-tbi-hist:hover{color:#fff}.cn-tbi-run{width:auto;padding:0 11px;gap:6px;display:flex;align-items:center;font-size:11.5px;font-weight:600;white-space:nowrap;color:#111;background:hsla(0,0%,100%,.92)}.cn-tbi-run:hover{background:#fff}.cn-asset-toolbar{left:50%;right:auto;transform:translateX(-50%);padding:4px;gap:1px;max-width:min(96vw,760px);white-space:nowrap;overflow:visible;flex-wrap:nowrap}.cn-atb{height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-muted);display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap;position:relative;transition:background .15s,color .15s}.cn-atb:hover{background:var(--bg-hover);color:var(--ink)}.cn-atb svg{width:13px;height:13px;flex:none}.cn-atb.busy{opacity:.55;pointer-events:none}.cn-atb-new{position:absolute;top:-4px;right:0;background:#ff7a1a;color:#fff;font-size:8px;line-height:1;padding:2px 3px;border-radius:4px 4px 4px 0;font-weight:700;font-style:normal;pointer-events:none}.cn-hd-badge{font-size:9px;font-weight:800;letter-spacing:.5px;border:1.5px solid;border-radius:3px;padding:0 2px;line-height:1.4;opacity:.9}.cn-atb-div{width:1px;height:16px;background:var(--line);margin:0 4px;flex:none}.cn-atb-pin{position:relative}.cn-atb-dot{position:absolute;right:5px;bottom:4px;width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.3);pointer-events:none}.cn-atb-dot.on{background:#8b7bff;box-shadow:0 0 6px rgba(139,123,255,.9)}.ce-atb-pop{min-width:150px;max-width:200px;max-height:420px;overflow-y:auto;padding:6px}.ce-atb-set{min-width:176px}.ce-atb-pop .ce-atb-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:7px 9px}.ce-atb-pop .ce-atb-item svg{width:13px;height:13px;flex:none;color:hsla(0,0%,100%,.55)}.ce-atb-pop .ce-atb-item:hover svg{color:#fff}.ce-atb-group{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.45);padding:7px 9px 3px;white-space:nowrap}.ce-atb-need{margin-left:auto;font-style:normal;font-size:9px;color:#ffb35c;background:rgba(255,140,40,.14);border:1px solid rgba(255,140,40,.35);border-radius:4px;padding:1px 4px;flex:none}.cn-toolbar .cn-tbi.busy{opacity:.55;pointer-events:none}.cn-toolbar .cn-tbi.active{background:rgba(94,232,151,.16);color:#7ce897}.cn-toolbar .cn-tbi.cn-compliance-passed{background:rgba(54,211,123,.18);color:#5be09b}.cn-head .cn-compliance-passed{display:inline-flex;align-items:center;margin-left:5px;color:#52dd91;vertical-align:middle}.cn-head .cn-compliance-passed svg{width:16px;height:16px;opacity:1}.cn-vctl{position:absolute;left:8px;right:8px;bottom:8px;display:none;align-items:center;gap:7px;padding:5px 9px;border-radius:9px;background:rgba(0,0,0,.66);backdrop-filter:blur(6px);z-index:3}.cn-img:hover .cn-vctl,.cnode.sel .cn-img .cn-vctl{display:flex}.cn-vbtn{width:22px;height:22px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.cn-vbtn:hover{color:#d9d9e2}.cn-vbtn svg{width:13px;height:13px}.cn-vtrack{position:relative;flex:1;height:12px;display:flex;align-items:center;cursor:pointer;min-width:40px}.cn-vtrack:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.28)}.cn-vfill,.cn-vtrack:before{height:3px;border-radius:2px}.cn-vfill{position:relative;width:0;background:#fff;z-index:1}.cn-vtime{font-size:10px;color:hsla(0,0%,100%,.88);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.cn-vvol-wrap{position:relative;display:flex;flex:none}.cn-vvol{display:none;position:absolute;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(20,20,26,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:9px;padding:7px 8px}.cn-vvol-wrap:hover .cn-vvol{display:block}.cn-vvol input[type=range]{width:74px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:2px;background:linear-gradient(to right,#fff var(--vv,100%),hsla(0,0%,100%,.25) var(--vv,100%));outline:none;cursor:pointer;margin:0;display:block}.cn-vvol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;cursor:pointer}.cn-vframe{border:0;background:transparent;color:hsla(0,0%,100%,.85);font:inherit;font-size:10.5px;cursor:pointer;white-space:nowrap;padding:2px 4px;flex:none}.cn-vframe:hover{color:#fff}.cn-top-pop{display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);background:rgba(24,24,28,.99);border:1px solid #3a3a40;border-radius:10px;padding:7px;box-shadow:0 12px 36px rgba(0,0,0,.65);z-index:8}.cn-top-pop.open{display:block;animation:popCenter .14s ease}.cn-color-grid{width:100px;grid-template-columns:repeat(3,26px);gap:6px}.cn-top-pop.cn-color-grid.open{display:grid}.cn-color-swatch{width:26px;height:26px;border-radius:5px;border:1px solid transparent;cursor:pointer}.cn-color-swatch.sel,.cn-color-swatch:hover{border-color:#eee;box-shadow:0 0 0 1px hsla(0,0%,100%,.25)}.cn-color-swatch.none{background:#1c1d20;position:relative}.cn-color-swatch.none:after{content:"";position:absolute;left:3px;right:3px;top:12px;height:1px;background:#999;transform:rotate(45deg)}.cn-style-menu{width:100px;padding:5px}.cn-style-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;color:#ddd;font-size:11px;cursor:pointer;white-space:nowrap}.cn-style-item.sel,.cn-style-item:hover{background:#454548;color:#fff}.cn-style-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cn-resize{position:absolute;right:6px;bottom:6px;width:12px;height:12px;cursor:nwse-resize;background:repeating-linear-gradient(135deg,transparent,transparent 2px,var(--ink-faint) 2px,var(--ink-faint) 3px);opacity:.5;border-radius:2px}.ct2{font-size:11px;color:var(--ink-faint);margin-top:4px;opacity:.7}.cn-text-canvas{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;color:#666;cursor:text;text-align:center;box-sizing:border-box;border:1px dashed hsla(0,0%,100%,.1);border-radius:16px}.cn-text-canvas svg{width:32px;height:32px;opacity:.65;color:hsla(0,0%,100%,.3)}.cn-text-canvas .main{font-size:12px!important;color:hsla(0,0%,100%,.4);line-height:1.45;max-width:100%;white-space:normal;overflow-wrap:anywhere}.cn-text-canvas .sub{font-size:11px!important;color:hsla(0,0%,100%,.25);line-height:1.4;max-width:100%;white-space:normal}.cn-panel-text{padding:11px;min-height:160px}.cn-panel-text .cn-text-body{height:52px;margin-top:7px}.cn-panel-text textarea{field-sizing:content;min-height:52px;max-height:280px;padding-bottom:14px;overflow-y:auto}.ct-TEXT .cn-inner{height:100%}.ct-TEXT.text-expanded{width:680px!important;height:580px!important;z-index:50}.cn-text-body{background:transparent;padding:0}.cn-ref-slot{width:50px;height:50px;border:1px dashed var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-faint);font-size:16px;cursor:pointer;margin-bottom:0;flex-shrink:0}.cn-ref-slot span{font-size:9px}.cn-ref-slot:hover{border-color:var(--brand);color:var(--brand-glow)}.cn-qp{display:inline-flex;align-items:center;gap:5px;background:var(--bg-hover);border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:11px;color:var(--ink-muted);cursor:pointer}.cn-qp:hover{border-color:var(--brand-dim);color:var(--brand-glow)}.cn-prompt-tools{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.cn-text-footer{display:flex;align-items:center;gap:8px;margin-top:8px}.cn-token-cost{margin-left:auto;color:#57575d;font-size:11px;white-space:nowrap}.cn-text-send{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#26272b;color:#555;cursor:pointer}.cn-text-send:hover{background:#33343a;color:#aaa}.cn-text-send svg{width:13px;height:13px}.cn-prompt-samples{display:none;position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);background:rgba(24,24,34,.98);border:1px solid var(--line);border-radius:12px;padding:7px;box-shadow:0 -12px 36px rgba(0,0,0,.5);z-index:11;max-height:300px;overflow-y:auto}.cn-prompt-samples.open{display:block;animation:pop .14s ease}.cn-prompt-sample{padding:8px 10px;border-radius:9px;font-size:12px;color:var(--ink-muted);cursor:pointer;line-height:1.45}.cn-prompt-sample:hover{background:var(--bg-hover);color:var(--ink)}.cn-pt-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px;font-size:12px;font-weight:600;color:var(--ink)}.cn-pt-close{color:var(--ink-faint);cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;border-radius:6px}.cn-pt-close:hover{color:#fff;background:var(--bg-hover)}.cn-pt-item{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:9px;cursor:pointer}.cn-pt-item:hover{background:var(--bg-hover)}.cn-pt-name{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted);line-height:1.4}.cn-pt-item:hover .cn-pt-name{color:var(--ink)}.cn-pt-badge{flex-shrink:0;font-size:9px;color:#f5b945;border:1px solid rgba(245,185,69,.45);border-radius:4px;padding:0 4px;line-height:1.5}.cn-pt-desc{font-size:10.5px;color:var(--ink-faint);line-height:1.4;padding-left:0}.cn-pt-input{display:none;margin:5px 4px 4px;padding:8px;border-top:1px solid var(--line)}.cn-pt-input.open{display:block}.cn-pt-input-title{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--ink);margin-bottom:6px}.cn-pt-input textarea{width:100%;height:46px;background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;outline:none;resize:none;color:var(--ink);font-size:12px;font-family:inherit;padding:7px 9px;box-sizing:border-box}.cn-pt-input textarea:focus{border-color:var(--brand-dim)}.cn-pt-input textarea::-moz-placeholder{color:var(--ink-faint)}.cn-pt-input textarea::placeholder{color:var(--ink-faint)}.cn-pt-send{display:inline-flex;align-items:center;gap:5px;margin-top:7px;background:hsla(0,0%,100%,.92);border:none;border-radius:8px;color:#111;font-size:11.5px;font-weight:600;padding:5px 13px;cursor:pointer}.cn-pt-send:hover{background:#fff}.cn-ta-wrap{position:relative;width:100%}.cn-char-count{position:absolute;right:6px;bottom:4px;font-size:9.5px;color:var(--ink-faint);pointer-events:none;line-height:1}.cn-char-count.exceeded{color:#ff767d}.cn-panel-text .cn-text-body{position:relative}.cn-panel-text .cn-char-count{bottom:2px}.cn-panel-text{flex-direction:column;gap:8px;min-height:0;padding:10px;border-radius:14px}.cn-panel-text .txt-row{display:flex;align-items:center;gap:8px;width:100%}.cn-panel-text .txt-ref-row{min-height:26px;flex-wrap:nowrap}.cn-panel-text .cn-ref-slot{width:auto;height:26px;flex-direction:row;gap:3px;padding:0 11px;border-radius:8px;font-size:12px}.cn-panel-text .cn-ref-slot span{font-size:10px}.cn-panel-text .txt-ref-chips{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.txt-ref-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:9px;font-size:10.5px;color:var(--ink-muted);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;line-height:1.5}.txt-ref-chip.image{border-color:hsla(39,46%,60%,.4);color:#b9a8ff}.txt-ref-chip.video{border-color:rgba(86,208,160,.4);color:#56d0a0}.txt-ref-chip.character{border-color:rgba(245,166,35,.4);color:#f5a623}.txt-ref-chip.audio{border-color:rgba(88,178,240,.4);color:#58b2f0}.txt-ref-empty{font-size:10.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-panel-text .txt-input-row{align-items:stretch;position:relative}.cn-panel-text .cn-text-body{flex:1;margin-top:0;background:var(--bg-soft);border:1px solid var(--line);border-radius:9px;overflow:hidden}.cn-panel-text .cn-text-body:focus-within{border-color:var(--brand-dim)}.cn-panel-text textarea{box-sizing:border-box;padding:9px 11px 16px}.cn-panel-text .cn-qp{flex-shrink:0;margin-top:1px}.cn-panel-text .cn-char-count{bottom:5px;right:9px}.cn-panel-text .txt-params-row{justify-content:flex-end;flex-wrap:nowrap}.cn-panel-text .cn-text-send{flex-shrink:0}.cnode.ct-TEXT .cn-expand-panel{display:none!important}.cnode.ct-TEXT.nw-expanded .cn-panel-text,.cnode.sel .cn-panel-text{display:flex}.cn-ptool-dd{width:150px}.cn-assoc-pop{width:308px;padding:10px;max-height:270px;overflow-y:auto}.cn-assoc-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:8px}.cn-assoc-ta{width:100%;height:58px;background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;outline:none;resize:none;color:var(--ink);font-size:11.5px;font-family:inherit;padding:7px 9px;box-sizing:border-box;line-height:1.5}.cn-assoc-ta:focus{border-color:var(--brand-dim)}.cn-assoc-ta::-moz-placeholder{color:var(--ink-faint)}.cn-assoc-ta::placeholder{color:var(--ink-faint)}.cn-assoc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.cn-assoc-tag{padding:3px 9px;border-radius:9px;font-size:10.5px;color:var(--ink-muted);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;white-space:nowrap}.cn-assoc-tag:hover{color:var(--ink);border-color:var(--brand-dim)}.cn-assoc-tag.sel{background:hsla(39,46%,60%,.22);color:#b9a8ff;border-color:hsla(39,46%,60%,.5)}.cn-assoc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cn-assoc-cost{gap:4px;font-size:11px;color:#f5b945}.cn-assoc-cost,.cn-assoc-send{display:inline-flex;align-items:center;font-weight:600}.cn-assoc-send{gap:5px;background:hsla(0,0%,100%,.92);border:none;border-radius:8px;color:#111;font-size:11.5px;padding:5px 13px;cursor:pointer}.cn-assoc-send:hover{background:#fff}.cn-assoc-hint{font-size:10px;color:var(--ink-faint);margin-top:6px;line-height:1.4}.cn-vmodes{display:flex;gap:4px;margin-bottom:9px;background:var(--bg-soft);border-radius:9px;padding:3px}.cn-vmode{flex:0 0 auto;padding:5px 9px;border-radius:7px;font-size:11.5px;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.cn-vmode:hover{color:var(--ink)}.cn-vmode.act{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.95);font-weight:500}.cn-capture-time{width:64px;background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:11.5px;font-family:inherit;padding:5px 7px;outline:none}.cn-capture-time:focus{border-color:var(--brand-dim)}.cn-vmode-row{display:flex;align-items:center;gap:8px;margin-bottom:9px}.cn-vmode-row .cn-vmodes{flex:1;margin-bottom:0;min-width:0}.cn-panel-motion{height:auto;padding:12px}.cn-motion-hint{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-muted);background:var(--bg-soft);border-left:2px solid var(--brand);border-radius:8px;padding:6px 9px;margin-bottom:9px;flex-wrap:wrap;line-height:1.45}.cn-motion-hint .cn-mh-ic{color:var(--brand-glow);font-size:12px;flex:0 0 auto}.cn-motion-hint b{color:var(--ink);font-weight:600}.cn-motion-hint.native{border-left-color:#18bb83;background:rgba(24,187,131,.08)}.cn-motion-hint.native .cn-mh-ic,.cn-motion-hint.native b{color:#18bb83}.cn-mdd-item{gap:10px;padding:7px 10px;border-radius:7px;font-size:11.5px;color:var(--ink-muted)}.cn-mdd-item:hover{background:var(--bg-soft);color:var(--ink)}.cn-mdd-item.act{background:var(--bg-card-hi);color:var(--brand-glow);font-weight:500}.cn-mdd-item.off:hover{color:var(--ink-muted)}.cn-mdd-item i{font-style:normal;font-size:9.5px;color:var(--ink-faint);flex:0 0 auto}.cn-motion-seg{display:flex;align-items:center;gap:6px;background:var(--bg-soft);border-radius:9px;padding:3px;margin-bottom:7px;flex-wrap:wrap}.cn-motion-seg .cn-motion-lbl{margin:0 0 0 6px;flex:0 0 auto}.cn-motion-chip{flex:0 0 auto;padding:5px 10px;border-radius:7px;font-size:11.5px;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.cn-motion-chip:hover{color:var(--ink)}.cn-motion-chip.act{background:var(--bg-card-hi);color:var(--brand-glow);font-weight:500}.cn-motion-strength{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.cn-motion-strength input[type=range]{flex:1;height:4px;accent-color:var(--brand-glow);cursor:pointer}.cn-motion-strength b{font-size:11px;color:var(--ink-muted);min-width:34px;text-align:right;font-weight:500}.cn-motion-lbl{font-size:10.5px;color:var(--ink-faint);margin-right:2px;flex:0 0 auto}.cn-motion-toggles{display:flex;align-items:center;gap:4px;background:var(--bg-soft);border-radius:9px;padding:3px;margin:7px 0;flex-wrap:wrap}.cn-motion-toggles .cn-motion-lbl{margin:0 0 0 6px}.cn-motion-cost{margin-top:9px;padding-top:8px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:8px}.cn-motion-cost span{color:var(--ink-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-motion-cost b{color:var(--brand-glow);font-weight:700;flex:0 0 auto}.cn-motion-slot-t{position:absolute;left:6px;bottom:5px;font-size:9.5px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.45);border-radius:5px;padding:1px 6px;pointer-events:none;letter-spacing:.5px}.cn-motion-idle{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px 16px}.cn-motion-flow{display:flex;align-items:center;gap:6px}.cn-motion-mini{flex:1;min-width:0;height:58px;border:1px dashed hsla(0,0%,100%,.2);border-radius:10px;background:hsla(0,0%,100%,.035);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-muted);font-size:10.5px;line-height:1.25;text-align:center;padding:0 4px}.cn-motion-mini .ic{font-size:15px;line-height:1}.cn-motion-mini i{font-style:normal;font-size:9px;color:var(--ink-faint)}.cn-motion-mini.on{border-style:solid;border-color:var(--brand-dim);background:hsla(39,46%,60%,.1);color:var(--ink)}.cn-motion-mini.on .ic{color:var(--brand-glow)}.cn-motion-arrow{flex:0 0 auto;color:var(--ink-faint);display:grid;place-items:center}.cn-motion-arrow svg{width:14px;height:14px}.cn-motion-idle-meta{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-muted);flex-wrap:wrap}.cn-motion-strat{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.cn-motion-strat.native{background:rgba(24,187,131,.13);color:#18bb83}.cn-motion-strat.timeline{background:hsla(39,46%,60%,.14);color:var(--brand-glow)}.cn-motion-idle-cost{margin-left:auto;color:var(--brand-glow);font-weight:600;flex:0 0 auto}.cn-vparam-pop{width:260px;padding:12px}.cn-vdur-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-muted);margin-bottom:8px}.cn-vdur-val{font-size:15px;font-weight:700;color:var(--brand-glow)}.cn-vdur-range{width:100%;accent-color:var(--brand);cursor:pointer}.cn-vdur-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;color:var(--ink-faint)}.cn-vres-head{font-size:12px;color:var(--ink-muted);margin:12px 0 6px}.cn-vres-btns{display:flex;gap:4px;background:var(--bg-soft);border-radius:9px;padding:3px}.cn-vres-btn{flex:0 0 auto;padding:5px 12px;border-radius:7px;font-size:11.5px;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.cn-vres-btn:hover{color:var(--ink)}.cn-vres-btn.act{background:var(--bg-card-hi);color:var(--brand-glow);font-weight:500}.cn-asp-btn{display:inline-flex;align-items:center;gap:6px}.cn-asp-btn i{display:inline-block;border:1.5px solid;border-radius:2.5px;opacity:.85;flex:0 0 auto}.cn-vhd{display:inline-flex;align-items:center;gap:7px;padding:0 10px;height:30px;border-radius:9px;font-size:11.5px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cn-vhd:hover{color:var(--ink)}.cn-vhd-sw{position:relative;width:30px;height:16px;border-radius:999px;background:hsla(0,0%,100%,.14);transition:background .18s;flex:0 0 auto}.cn-vhd-sw:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .18s}.cn-vhd.on{color:var(--ink)}.cn-vhd.on .cn-vhd-sw{background:#18bb83}.cn-vhd.on .cn-vhd-sw:after{transform:translateX(14px)}.cn-cost-line{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink);display:flex;justify-content:space-between;align-items:center}.cn-cost-line b{color:var(--brand-glow);font-weight:700}.cn-video-refs{gap:8px;margin:6px 0 8px}.cn-video-refs,.cn-vref{display:flex;align-items:center}.cn-vref{width:52px;height:44px;border:1px dashed hsla(0,0%,100%,.22);border-radius:10px;background:hsla(0,0%,100%,.035);flex-direction:column;justify-content:center;color:var(--ink-muted);font-size:11px;line-height:1.2;overflow:visible}.cn-vref b{font-size:20px;font-weight:400;color:#b8bcc7;line-height:1}.cn-vref.filled{border-style:solid;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));color:var(--ink)}.cn-vref.wide{width:128px}.cn-vref img,.cn-vref video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:9px}.cn-vref .cn-vref-badge{position:absolute;left:3px;bottom:3px;max-width:calc(100% - 6px);padding:1px 4px;border-radius:4px;background:rgba(0,0,0,.55);color:#fff;font-size:8.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-vref .cn-vref-v{position:absolute;right:3px;top:3px;font-size:10px}.cn-vref .cn-vref-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%}.cn-vref .cn-vref-ph>i{font-style:normal;font-size:9px;color:var(--brand-glow);opacity:.9}.cn-vref{cursor:pointer;transition:.15s ease;position:relative}.cn-vref:hover{border-color:var(--brand-dim);transform:translateY(-1px)}.cn-vref .cn-vref-at,.cn-vref .cn-vref-x{display:none;position:absolute;z-index:6;width:17px;height:17px;border-radius:50%;background:rgba(10,10,16,.88);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:12px;line-height:15px;text-align:center;cursor:pointer;padding:0}.cn-vref .cn-vref-x{top:-6px;right:-6px}.cn-vref .cn-vref-at{bottom:-6px;right:-6px;color:#a88fff;border-color:rgba(168,143,255,.55)}.cn-vref:hover .cn-vref-at,.cn-vref:hover .cn-vref-x{display:block}.cn-vref .cn-vref-x:hover{background:#e5484d;border-color:#e5484d}.cn-vref .cn-vref-at:hover{background:#a88fff;color:#fff}.cn-vref .cn-vref-pop{display:none;position:absolute;bottom:calc(100% + 10px);right:-8px;width:180px;background:rgba(16,16,22,.98);border:1px solid var(--line);border-radius:10px;overflow:hidden;z-index:60;box-shadow:0 14px 40px rgba(0,0,0,.6);pointer-events:none}.cn-vref:hover .cn-vref-pop{display:block}.cn-vref .cn-vref-pop-media{width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.cn-vref .cn-vref-pop-media img,.cn-vref .cn-vref-pop-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}.cn-vref .cn-vref-pop-name{padding:6px 8px;font-size:11px;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-refguide-item{gap:6px}.cn-refguide-item .cn-refguide-x{margin-left:auto;flex-shrink:0}.cn-refguide-x{width:16px;height:16px;border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;font-size:11px;line-height:15px;text-align:center;cursor:pointer}.cn-refguide-x:hover{background:#e5484d}.cn-editor-btn{margin-left:4px;background:hsla(0,0%,100%,.92);border-color:transparent;color:#111;font-weight:500}.cn-editor-btn:hover{background:#fff}.cn-vhint{height:44px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:0 12px;display:flex;color:var(--ink-muted);background:hsla(0,0%,100%,.035)}.cn-audio-toggle,.cn-vhint{align-items:center;font-size:12px;white-space:nowrap}.cn-audio-toggle{height:28px;padding:0 9px 0 11px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.06);display:inline-flex;gap:7px;color:var(--ink);cursor:pointer}.cn-audio-toggle i{width:22px;height:14px;border-radius:999px;background:hsla(0,0%,100%,.18);position:relative;display:inline-block}.cn-audio-toggle i:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;left:2px;top:2px;background:#9ba0aa;transition:.15s ease}.cn-audio-toggle.on i{background:hsla(0,0%,100%,.36)}.cn-audio-toggle.on i:after{left:10px;background:#fff}.cn-panel-video textarea{field-sizing:content;min-height:96px;max-height:300px}.cec-controls .cec-btn{opacity:.35;pointer-events:none}.upload-retry{display:inline-block;margin-top:10px;padding:6px 16px;border:none;border-radius:8px;background:#e5484d;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.upload-retry:hover{background:#ff6b61}.cn-panel-video .row{margin-top:6px}.cn-audio-toggle.on{background:#2563eb;border-color:#60a5fa;color:#fff}.cn-camera-pop{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:rgba(21,21,28,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 -14px 42px rgba(0,0,0,.55);padding:12px 14px;z-index:20;color:var(--ink)}.cn-camera-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:10px;color:var(--ink)}.cn-camera-close{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:var(--ink-muted);cursor:pointer}.cn-camera-close:hover{background:var(--bg-hover);color:var(--ink)}.cn-camera-row{display:flex;align-items:flex-start;gap:9px;margin:7px 0}.cn-camera-label{width:44px;flex:0 0 44px;color:var(--ink-muted);font-size:12px;line-height:24px;font-weight:700}.cn-camera-options{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.cn-camera-chip{height:24px;padding:0 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.07);color:var(--ink-muted);font-size:12px;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.cn-camera-chip:hover{color:var(--ink);border-color:hsla(0,0%,100%,.2)}.cn-camera-chip.sel{background:var(--brand);border-color:var(--brand-glow);color:#fff}.cn-camera-input{flex:1;min-width:120px;height:24px;padding:0 10px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.07);color:var(--ink);font-size:12px;outline:none}.cn-camera-input:focus{border-color:var(--brand-glow)}.cn-camera-input::-moz-placeholder{color:var(--ink-faint)}.cn-camera-input::placeholder{color:var(--ink-faint)}.cn-camera-foot{display:flex;align-items:center;gap:8px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:9px;margin-top:9px;color:var(--ink-muted);font-size:11px}.cn-camera-ok{margin-left:auto;height:24px;padding:0 16px;border-radius:999px;background:#fff;color:#111;display:inline-flex;align-items:center;font-size:12px;cursor:pointer}.cn-panel-audio{width:540px;height:auto;min-height:140px;padding:12px 14px}.cn-panel-audio.music{height:auto;min-height:250px}.cn-audio-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cn-audio-tabs{display:flex;gap:4px;background:var(--bg-soft);border-radius:999px;padding:3px}.cn-audio-tab{height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;color:var(--ink-muted);font-size:12px;font-weight:600;cursor:pointer}.cn-audio-tab.act{background:var(--bg-card-hi);color:var(--ink)}.cn-panel-audio .cn-dd-wrap{max-width:152px}.cn-panel-audio .cn-mchip{height:24px;display:flex;align-items:center;max-width:150px;padding:0 10px;font-size:11.5px;border-radius:999px}.cn-panel-audio textarea{field-sizing:content;min-height:44px;max-height:200px;font-size:14px;color:var(--ink);line-height:1.5;overflow-y:auto}.cn-audio-actions{display:flex;align-items:center;gap:8px;margin-top:12px;position:relative}.cn-audio-actions .cn-mini{height:28px;border-radius:999px;padding:0 11px;max-width:none;font-size:12px;background:hsla(0,0%,100%,.045)}.cn-audio-actions .cn-mini.on{background:hsla(39,46%,60%,.22);border-color:hsla(39,46%,60%,.55);color:#fff}.cn-audio-spacer{flex:1}.cn-audio-cost{color:#777;font-size:12px;white-space:nowrap}.cn-audio-send{width:30px;height:30px;border-radius:50%;background:#2a2b31;color:#5c5e67;display:grid;place-items:center;cursor:pointer}.cn-audio-send:hover{background:var(--brand);color:#fff}.cn-audio-send svg{width:13px;height:13px}.cn-audio-pop{position:absolute;left:14px;top:calc(100% + 7px);background:rgba(5,5,7,.98);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;box-shadow:0 12px 34px rgba(0,0,0,.6);z-index:18;color:var(--ink);padding:10px}.cn-audio-voice-pop{width:214px;height:232px;padding:8px;overflow:hidden}.cn-audio-pop-tabs{display:flex;gap:5px;margin-bottom:10px}.cn-audio-pop-tab{height:24px;padding:0 10px;border-radius:999px;color:var(--ink-muted);font-size:12px;display:inline-flex;align-items:center;cursor:pointer}.cn-audio-pop-tab.act{background:hsla(0,0%,100%,.13);color:#fff}.cn-audio-voice-list{height:186px;overflow:auto;padding-right:4px}.cn-audio-voice-item{height:36px;display:flex;align-items:center;gap:8px;color:#d9d9df;font-size:13px;font-weight:700;cursor:pointer;border-radius:8px;padding:0 8px}.cn-audio-voice-item.sel,.cn-audio-voice-item:hover{background:hsla(39,46%,60%,.18)}.cn-audio-play{margin-left:auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.08);color:#aeb0b8;font-size:10px}.cn-audio-emotion-pop{width:92px;max-height:232px;overflow:auto}.cn-audio-emotion-item{height:34px;border-radius:16px;display:flex;align-items:center;padding:0 12px;font-size:13px;color:#d8d8df;cursor:pointer}.cn-audio-emotion-item.sel,.cn-audio-emotion-item:hover{background:hsla(39,46%,60%,.38);color:#fff}.cn-audio-param-pop{width:216px}.cn-audio-param-row{display:grid;grid-template-columns:44px 1fr 42px;align-items:center;gap:8px;margin:8px 0;color:#d7d8df;font-size:12px}.cn-audio-param-row input{accent-color:#e5e7eb}.cn-audio-poly-pop{width:372px;padding:8px}.cn-audio-poly-help{background:hsla(0,0%,100%,.045);border-radius:8px;padding:12px 14px;color:#d9d9df;font-size:12px;line-height:1.8;font-weight:700}.cn-audio-poly-form{display:grid;grid-template-columns:1fr 14px 1fr 36px;gap:8px;align-items:center;margin-top:10px}.cn-audio-poly-form input{height:30px;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.18);outline:none;color:#fff;font-size:12px}.cn-audio-poly-form span{text-align:center;color:#8a8c94}.cn-audio-poly-form button{height:30px;border:1px solid hsla(0,0%,100%,.16);border-radius:7px;background:hsla(0,0%,100%,.04);color:var(--ink-muted);cursor:pointer}.cn-audio-music-ref{display:flex;align-items:center;gap:10px;margin:2px 0 8px;color:var(--ink-muted);font-size:12px}.cn-audio-plus{width:36px;height:36px;border:1px dashed hsla(0,0%,100%,.22);border-radius:9px;display:grid;place-items:center;color:#9da0a8;font-size:22px;cursor:pointer}.cn-audio-plus:hover{border-color:var(--brand);color:var(--brand-glow)}.cn-panel-audio.music textarea{height:42px;min-height:42px}.cn-audio-lyrics{border-top:1px solid hsla(0,0%,100%,.08);margin-top:8px;padding-top:10px;color:var(--ink-muted);font-size:12px;line-height:1.6}.cn-audio-lyrics-head{display:flex;align-items:center;justify-content:space-between;color:#c6c7cd;margin-bottom:5px}.cn-audio-lyrics-ai{height:24px;padding:0 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cn-audio-lyrics-ai.busy{opacity:.55;pointer-events:none}.cn-audio-lyrics-ta{width:100%;height:88px;min-height:88px;resize:vertical;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-radius:9px;padding:8px 10px;color:var(--ink);font-size:12px;line-height:1.7;outline:none;margin-top:4px;box-sizing:border-box;-webkit-user-select:text;-moz-user-select:text;user-select:text}.cn-audio-lyrics-ta:focus{border-color:var(--brand)}.cn-audio-ref-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 5px 0 10px;border-radius:999px;background:hsla(39,46%,60%,.14);border:1px solid hsla(39,46%,60%,.35);color:#d6c8ff;font-size:11.5px;max-width:190px;white-space:nowrap;overflow:hidden;flex-shrink:0}.cn-audio-ref-chip i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.12);color:#cabfff;font-style:normal;font-size:11px;cursor:pointer;flex-shrink:0}.cn-audio-ref-chip i:hover{background:rgba(255,69,58,.4);color:#fff}.cn-audio-poly-list{margin-top:10px;display:flex;flex-direction:column;gap:4px;max-height:148px;overflow-y:auto}.cn-audio-poly-item{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;background:hsla(0,0%,100%,.04);color:#d9d9df;font-size:12px}.cn-audio-poly-item b{color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.cn-audio-poly-item .sep{color:#8a8c94}.cn-audio-poly-item .pron{color:var(--brand-glow);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-audio-poly-item i{font-style:normal;color:#8a8c94;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.cn-audio-poly-item i:hover{color:#ff6b6b}.cn-pal-wrap{position:relative;display:inline-flex}.cn-palette-pop{width:264px;padding:8px}.cn-palette-title{font-size:11.5px;font-weight:700;color:#c6c7cd;padding:2px 6px 6px}.cn-palette-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;cursor:pointer;border:1px solid transparent}.cn-palette-item:hover{background:var(--bg-hover);border-color:var(--brand-dim)}.cn-palette-colors{display:flex;border-radius:6px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.cn-palette-colors span{width:13px;height:22px;display:block}.cn-palette-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.cn-palette-meta b{font-size:12.5px;color:var(--ink);font-weight:600}.cn-palette-meta span{font-size:11px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-refguide-pop{width:252px;padding:8px}.cn-refguide-title{font-size:11.5px;font-weight:700;color:#c6c7cd;padding:2px 6px 6px}.cn-refguide-hint{font-size:11px;color:var(--ink-faint);line-height:1.7;padding:0 6px 8px}.cn-refguide-list{display:flex;flex-direction:column;gap:4px;max-height:168px;overflow-y:auto}.cn-refguide-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:hsla(0,0%,100%,.04);font-size:12px;color:var(--ink)}.cn-refguide-item .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex-shrink:0}.cn-refguide-item .dot.v{background:#38d9a9}.cn-refguide-item .dot.a{background:#f5a623}.cn-refguide-item .nm{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-refguide-item .tp{font-size:10.5px;color:var(--ink-faint);flex-shrink:0}.cn-refguide-empty{font-size:11.5px;color:var(--ink-faint);padding:10px 6px;text-align:center;line-height:1.8}.cn-mini.on{border-color:var(--brand);color:var(--brand-glow)}.cn-dd-wrap{position:relative;display:inline-flex;align-items:center;max-width:190px}.cn-mchip{background:var(--bg-hover);border:1px solid var(--line);border-radius:9px;padding:6px 12px;font-size:12px;color:var(--ink);cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-mchip:hover{border-color:var(--brand-dim)}.cn-mdd{display:none;position:absolute;bottom:calc(100% + 8px);left:0;width:280px;max-height:260px;overflow-y:auto;background:rgba(24,24,34,.98);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 -8px 30px rgba(0,0,0,.5);z-index:10}.cn-mdd.compact{width:160px}.cn-mdd.open{display:block;animation:pop .15s ease}.cn-mdd-item{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-radius:9px;cursor:pointer;border:1px solid transparent}.cn-mdd-item:hover{background:var(--bg-hover)}.cn-mdd-item.sel{border-color:var(--brand);background:hsla(39,46%,60%,.1)}.cn-mdd-item.off{opacity:.42;cursor:not-allowed}.cn-mdd-item.off:hover{background:transparent}.cn-mdd-item .mn{font-size:13px;color:var(--ink);font-weight:600}.cn-mdd-item .mc{font-size:11px;color:var(--gold)}.cn-inner{flex:1;display:flex;flex-direction:column;min-height:0}.cn-run{gap:12px}.cn-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.cn-failed-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,69,58,.14);color:#ff8a80;font-size:16px;font-weight:700}.cn-failed-t{font-size:13px;color:#ff8a80;font-weight:600}.cn-failed-msg{font-size:12px;color:var(--ink-muted);line-height:1.45;max-height:60px;overflow:auto;word-break:break-word}.cn-failed-actions{display:flex;gap:8px}.cn-failed-retry{padding:5px 14px;border-radius:8px;font-size:12px;color:#111;background:hsla(0,0%,100%,.92);cursor:pointer}.cn-failed-retry:hover{background:#fff}.cnode.failed{border-color:rgba(255,69,58,.55)!important;box-shadow:0 0 0 1px rgba(255,69,58,.35),0 12px 38px rgba(0,0,0,.35)!important}.cn-spin{width:26px;height:26px;border-radius:50%;border:2.5px solid hsla(0,0%,100%,.12);border-top-color:hsla(0,0%,100%,.75);animation:spin .8s linear infinite}.cn-prog{width:80%;height:4px;border-radius:2px;background:var(--bg-hover);overflow:hidden}.cn-prog-fill{height:100%;background:hsla(0,0%,100%,.75);transition:width .2s}.cn-result{flex:1;margin:6px}.cn-img,.cn-result{border-radius:12px;overflow:hidden}.cn-img{min-height:110px;position:relative}.cn-img,.cn-real-img{width:100%;height:100%}.cn-real-img{-o-object-fit:cover;object-fit:cover;display:block}.cn-real-img-fit{-o-object-fit:contain;object-fit:contain;background:#08090c}.ce-ronly-banner{display:flex;align-items:center;gap:10px;margin:10px 14px 0;padding:8px 14px;background:hsla(39,46%,60%,.1);border:1px solid hsla(39,46%,60%,.35);border-radius:12px;color:#e8d3a0;font-size:12px;z-index:40}.ce-ronly-banner .rb-txt b{color:#fff}.ce-ronly-banner .rb-btn{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.07);color:#e6e8ec;border-radius:8px;padding:4px 10px;font-size:11px;cursor:pointer;font-family:inherit}.ce-ronly-banner .rb-btn.primary{background:#c8a86b;border-color:#c8a86b;color:#fff;font-weight:600}.ce-ronly-banner .rb-btn:hover{filter:brightness(1.1)}.ce-ronly-badge{display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:10px;background:hsla(39,46%,60%,.14);border:1px solid hsla(39,46%,60%,.4);color:#e8d3a0;font-size:12px;white-space:nowrap}#ceditor.ce-readonly .ce-bottom-left,.ce-tr.ronly .ce-collab,.ce-tr.ronly .ce-credits,.ce-tr.ronly .ce-ico,.ce-tr.ronly .tb-vip{display:none}.ce-collab-dialog{position:fixed;inset:0;z-index:100200;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center}.ce-collab-panel{width:440px;max-width:92vw;max-height:80vh;overflow-y:auto;background:#1d1d21;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;color:#e6e8ec;font-family:inherit;box-shadow:0 24px 70px rgba(0,0,0,.6)}.ce-collab-panel .cc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.ce-collab-panel .cc-head b{font-size:14px}.ce-collab-panel .cc-close{border:0;background:transparent;color:#a1a1aa;font-size:16px;cursor:pointer}.ce-collab-panel .cc-sec{padding:0 16px 10px}.ce-collab-panel .cc-lab{font-size:11px;color:#a1a1aa;margin-bottom:6px}.ce-collab-panel .cc-linkrow{display:flex;gap:6px;align-items:center}.ce-collab-panel .cc-link{flex:1;min-width:0;height:28px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:7px;color:#c9cbd2;font-size:11px;padding:0 8px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ce-collab-panel .cc-act{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#e6e8ec;border-radius:7px;font-size:10.5px;padding:5px 9px;cursor:pointer;white-space:nowrap}.ce-collab-panel .cc-act.primary{background:#c8a86b;border-color:#c8a86b;color:#fff;font-weight:600}.ce-collab-panel .cc-act:hover{filter:brightness(1.1)}.ce-collab-panel .cc-mem{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.ce-collab-panel .cc-mem:last-child{border-bottom:none}.ce-collab-panel .cc-av{width:26px;height:26px;border-radius:50%;background:#2d2d2d;color:#fff;font-size:11px;display:grid;place-items:center;flex:none}.ce-collab-panel .cc-nm{flex:1;min-width:0;font-size:12px;color:#e6e8ec;display:flex;align-items:center;gap:6px}.ce-collab-panel .cc-tag{font-size:9.5px;padding:1px 6px;border-radius:6px;background:hsla(0,0%,100%,.08);color:#a1a1aa}.ce-collab-panel .cc-tag.owner{background:hsla(39,46%,60%,.18);color:#e8d3a0}.ce-collab-panel .cc-rm{border:0;background:transparent;color:#ff7a7a;font-size:11px;cursor:pointer}.ce-collab-panel .cc-note{font-size:10.5px;color:#8b8e97;line-height:1.5;padding:8px 16px 14px}.ce-collab-panel .cc-off{opacity:.45;cursor:not-allowed}.wm-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:10px;box-sizing:border-box;min-height:0}.wm-upload{padding:14px 10px;gap:2px}.wm-model-chip{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:7px 10px}.wm-model-chip .wm-ic{color:#c8a86b;display:grid;place-items:center}.wm-model-chip .wm-ic svg{width:16px;height:16px}.wm-model-chip .wm-mt{flex:1;min-width:0;display:flex;flex-direction:column}.wm-model-chip .wm-mt b{font-size:11px;color:#e6e8ec;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-model-chip .wm-mt span{font-size:9.5px;color:#8b8e97}.wm-model-chip .wm-btn{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#c9cbd2;border-radius:6px;font-size:10px;padding:2px 7px;cursor:pointer}.wm-model-chip .wm-btn:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.wm-wall{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;min-height:56px}.wm-tile{border:1px dashed hsla(0,0%,100%,.16);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8b8e97;font-size:9.5px;min-height:56px;background:hsla(0,0%,100%,.02)}.wm-tile .wm-tile-ic{font-size:14px;opacity:.75}.wm-tile-off{opacity:.4;border-color:hsla(0,0%,100%,.08)}.wm-note{font-size:9.5px;color:#6f727b;text-align:center;padding-bottom:2px}.cn-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cn-play,.cn-video{position:absolute;inset:0}.cn-play{display:grid;place-items:center;cursor:pointer;transition:opacity .18s}.cn-play svg{width:30px;height:30px;color:hsla(0,0%,100%,.85);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.cn-img:hover .cn-play{opacity:.25}.cn-text-res{font-size:15px;color:#f0f0f0;line-height:1.7;white-space:pre-wrap;padding:10px;background:transparent;overflow-y:auto;cursor:text}.cn-audio-res{justify-content:center;background:var(--bg-soft)}.cn-audio-res,.cn-wave{display:flex;align-items:center}.cn-wave{gap:3px;height:50px}.cn-wave span{width:3px;border-radius:2px;background:linear-gradient(180deg,var(--brand-glow),var(--brand-dim))}.cn-audio-res{flex-direction:column;gap:8px;padding:10px 8px}.cn-audio-player{width:100%;height:36px;border-radius:8px;background:hsla(0,0%,100%,.04)}.cn-comment{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;cursor:grab}.cn-comment:active{cursor:grabbing}.cn-upload{cursor:pointer}.cn-upload:hover{color:var(--brand-glow)}.ct-COMMENT{min-height:72px!important}.cn-compose-body{gap:8px}.cn-compose-btn{height:24px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.06);padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:11px;cursor:pointer}.cn-compose-btn:hover{border-color:var(--brand-dim);color:#fff;background:hsla(39,46%,60%,.16)}.cn-compose-btn svg{width:12px;height:12px}.cn-char-form{padding:8px;display:flex;flex-direction:column;gap:6px}.cn-char-grip{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 0;border-radius:6px;background:hsla(39,46%,60%,.1);border:1px dashed var(--line-soft);color:var(--ink-faint);font-size:10.5px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.cn-char-grip svg{width:13px;height:13px}.cn-char-grip:hover{background:hsla(39,46%,60%,.18);color:var(--brand-glow);border-color:var(--brand-dim)}.cn-char-grip:active{cursor:grabbing}.cn-char-input{width:100%;box-sizing:border-box;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:8px;padding:6px 8px;color:var(--ink);font-size:12px;outline:none}.cn-char-input:focus{border-color:var(--brand-dim)}.cn-char-input::-moz-placeholder{color:var(--ink-faint)}.cn-char-input::placeholder{color:var(--ink-faint)}.cn-char-area{width:100%;box-sizing:border-box;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:8px;padding:6px 8px;color:var(--ink);font-size:11px;outline:none;resize:none;font-family:inherit}.cn-char-area:focus{border-color:var(--brand-dim)}.cn-char-area::-moz-placeholder{color:var(--ink-faint)}.cn-char-area::placeholder{color:var(--ink-faint)}.cn-char-angles{display:flex;gap:4px}.cn-char-angle{flex:1;text-align:center;padding:4px 0;border:1px solid var(--line-soft);border-radius:6px;font-size:11px;color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.cn-char-angle:hover{border-color:var(--brand-dim);color:var(--ink)}.cn-char-angle.sel{background:hsla(39,46%,60%,.18);border-color:var(--brand);color:var(--brand-glow)}.cn-char-result{padding:8px;overflow-y:auto;max-height:100%;box-sizing:border-box}.cn-char-pts{display:flex;gap:4px}.cn-char-pt{flex:1;display:flex;flex-direction:column;gap:2px}.cn-char-pt-l{font-size:10px;color:var(--ink-faint);text-align:center}.cn-char-pt img{width:100%;border-radius:6px;border:1px solid var(--line-soft);aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.cn-char-sec{margin-bottom:8px}.cn-char-sec:last-child{margin-bottom:0}.cn-char-sec-t{font-size:10px;color:var(--ink-faint);margin-bottom:4px}.cn-char-row{display:flex;align-items:center;gap:6px}.cn-char-lbl{font-size:10px;color:var(--ink-faint);flex-shrink:0;width:32px}.cn-char-chips{display:flex;gap:4px;flex-wrap:wrap}.cn-char-chip{flex:1;min-width:0;text-align:center;padding:3px 0;border:1px solid var(--line-soft);border-radius:6px;font-size:10.5px;color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s;white-space:nowrap}.cn-char-chip:hover{border-color:var(--brand-dim);color:var(--ink)}.cn-char-chip.sel{background:hsla(39,46%,60%,.18);border-color:var(--brand);color:var(--brand-glow)}.ct-CHARACTER{background:hsla(39,46%,60%,.06)!important}.cn-skill-form{overflow-y:auto;max-height:100%}.cn-skill-line{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cn-skill-line:last-of-type{margin-bottom:2px}.cn-skill-line-label{font-size:10px;font-weight:600;color:var(--ink-muted);flex:0 0 52px;white-space:nowrap}.cn-skill-select{flex:1;min-width:0;font-size:11px;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:6px;padding:3px 4px;cursor:pointer;outline:none;transition:border-color .15s}.cn-skill-select:hover{border-color:var(--brand-dim)}.cn-skill-select:focus{border-color:var(--brand)}.cn-skill-out{margin-top:4px;border-top:1px solid var(--line-soft);padding-top:6px}.cn-skill-pre{white-space:pre-wrap;word-break:break-word;font-size:10.5px;line-height:1.5;color:var(--ink-muted);background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:8px;padding:6px 8px;margin:0;font-family:inherit;max-height:120px;overflow-y:auto}.ct-SHOTGROUP,.ct-SKILL{background:hsla(39,46%,60%,.06)!important}.cn-sg-form{overflow-y:auto;max-height:100%}.cn-sg-list{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.cn-sg-shot{gap:4px}.cn-sg-num,.cn-sg-shot{display:flex;align-items:center}.cn-sg-num{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--line-soft);color:var(--ink-muted);font-size:10px;justify-content:center}.cn-sg-del{flex-shrink:0;width:18px;height:18px;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:14px;line-height:1;border-radius:4px}.cn-sg-del:hover{color:#ff5c5c;background:rgba(255,92,92,.12)}.cn-sg-add{width:100%;margin-top:2px;padding:5px 0;background:var(--bg-soft);border:1px dashed var(--line-soft);border-radius:8px;color:var(--ink-muted);font-size:11px;cursor:pointer;flex-shrink:0}.cn-sg-add:hover{border-color:var(--brand-dim);color:var(--brand-glow)}.cn-sg-run{width:100%;margin-top:6px;padding:7px 0;background:hsla(0,0%,100%,.92);border:none;border-radius:8px;color:#111;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.cn-sg-run:hover{background:#fff}.cn-sg-gridimg{padding:4px;background:var(--bg-soft);border-radius:8px;margin-bottom:6px}.cn-sg-img{width:100%;border-radius:6px;display:block}.cn-sg-result{padding:8px;overflow-y:auto;max-height:100%;box-sizing:border-box}.cn-sg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cn-sg-cell{position:relative;aspect-ratio:16/10;border-radius:6px;overflow:hidden;border:1px solid var(--line-soft);cursor:pointer;background:var(--bg-soft)}.cn-sg-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cn-sg-cell.sel{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow)}.cn-sg-idx{position:absolute;top:2px;left:2px;z-index:2;background:rgba(0,0,0,.55);color:#fff;font-size:9px;padding:1px 4px;border-radius:4px}.cn-sg-hint{font-size:10px;color:var(--ink-faint);margin-top:6px;text-align:center}#ceCompose{position:absolute;inset:0;background:#050506;z-index:55;display:none;flex-direction:column;color:#dfe3ee}#ceCompose.open{display:flex}#ceCompose.cec-fs{position:fixed!important;inset:0;z-index:300}.cec-top{height:42px;flex-shrink:0;background:#191c22;border-bottom:1px solid #272b34;display:flex;align-items:center;padding:0 14px;box-sizing:border-box}.cec-title{font-size:13px;font-weight:700;color:#fff}.cec-title b{color:#6ee7ff;font-weight:800}.cec-top-r{margin-left:auto;display:flex;align-items:center;gap:10px;position:relative}.cec-dirty{display:none;align-items:center;gap:5px;color:#f5a623;font-size:12px}.cec-dirty.on{display:flex}.cec-savebtn{height:26px;padding:0 12px;border-radius:6px;border:1px solid #3a4150;background:#22262f;color:#dfe3ee;font-size:12px;cursor:pointer}.cec-savebtn:hover{border-color:#525a6b;background:#2a2f3a}.cec-exportbtn{height:26px;padding:0 12px;border-radius:6px;border:1px solid #e8e8ec;background:#e8e8ec;color:#14161c;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cec-exportbtn:hover{background:#fff}.cec-close{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:#9ca3af}.cec-close:hover{background:hsla(0,0%,100%,.08);color:#fff}.cec-export-dd{position:absolute;top:34px;right:0;width:320px;background:#1b1e26;border:1px solid #323845;border-radius:12px;padding:14px 16px;box-shadow:0 12px 36px rgba(0,0,0,.5);z-index:5;display:none}.cec-export-dd.open{display:block}.cec-export-dd h4{margin:0 0 12px;font-size:12px;color:#aab1c0;font-weight:600}.cec-xrow{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;color:#c6ccda}.cec-xrow label{width:56px;color:#8c93a3;flex-shrink:0}.cec-xsel{flex:1;height:30px;border-radius:7px;border:1px solid #3a4150;background:#12141a;color:#e8ecf5;font-size:12px;padding:0 8px;outline:none}.cec-xbtns{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.cec-xbtn{height:30px;padding:0 18px;border-radius:7px;border:1px solid #3a4150;background:#262a33;color:#dfe3ee;font-size:12px;cursor:pointer}.cec-xbtn:hover{background:#2f3440}.cec-xbtn.ok{background:#e8e8ec;border-color:#e8e8ec;color:#14161c;font-weight:700}.cec-xbtn.ok:hover{background:#fff}.cec-preview{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#030303;padding:18px 0;box-sizing:border-box;position:relative}.cec-stage{width:min(60vw,1150px);max-height:100%;aspect-ratio:16/9;background:#000;display:grid;place-items:center;color:#5f636d;position:relative;overflow:hidden}.cec-stage video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;display:none}.cec-stage.video-on video{display:block}.cec-empty{text-align:center;font-size:13px;color:#5e626d}.cec-empty svg{width:36px;height:36px;margin-bottom:12px;opacity:.6}.cec-assets{position:absolute;left:6px;bottom:200px;height:28px;border:1px solid #333844;background:#1d2129;border-radius:6px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;color:#d7dbe5;font-size:12px;z-index:3;cursor:pointer}.cec-assets:hover{border-color:#4d5360;background:#242933}.cec-panel{position:absolute;left:6px;bottom:236px;width:330px;max-height:340px;background:#161920;border:1px solid #2c313c;border-radius:10px;z-index:4;display:none;flex-direction:column;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.5)}.cec-panel.open{display:flex}.cec-panel-h{padding:10px 12px 6px;font-size:11px;color:#8c93a3;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cec-panel-list{overflow:auto;padding:0 8px 8px}.cec-pitem{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;cursor:pointer}.cec-pitem:hover{background:#1f232d}.cec-pthumb{width:64px;height:36px;border-radius:5px;background:#101218;-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:grid;place-items:center;color:#4c5261;font-size:12px;overflow:hidden}.cec-pinfo{flex:1;min-width:0}.cec-pname{display:block;font-size:12px;color:#e2e6ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cec-pmeta{display:block;font-size:10px;color:#70778a;margin-top:2px}.cec-padd{width:24px;height:24px;border-radius:6px;border:1px solid #3a4150;background:#22262f;color:#dfe3ee;font-size:14px;line-height:1;cursor:pointer;flex-shrink:0;display:grid;place-items:center;padding:0}.cec-padd:hover{border-color:#6ea8ff;color:#6ea8ff}.cec-pempty{padding:18px 12px;font-size:12px;color:#5e626d;text-align:center}.cec-controls{height:44px;flex-shrink:0;background:#1d2129;border-top:1px solid #2b3039;display:flex;align-items:center;padding:0 10px;gap:8px;box-sizing:border-box;position:relative}.cec-btn{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:#9299a8;cursor:pointer;flex-shrink:0}.cec-btn:hover{background:hsla(0,0%,100%,.07);color:#fff}.cec-btn.dis{opacity:.32;pointer-events:none}.cec-btn svg{width:15px;height:15px}.cec-sep{width:1px;height:22px;background:#343944}.cec-time{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;color:#858b98;font-size:12px;font-family:Consolas,monospace}.cec-time .now{color:#fff}.cec-play{width:30px;height:30px;border-radius:50%;border:1px solid #444b58;display:grid;place-items:center;color:#fff;background:#272c36;cursor:pointer}.cec-play:hover{background:#374151}.cec-zoom{margin-left:auto;display:flex;align-items:center;gap:10px;color:#89909d}.cec-zoom svg{width:15px;height:15px}.cec-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:90px;height:3px;border-radius:3px;background:#3a404b;outline:none;cursor:pointer}.cec-slider::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#60a5fa}.cec-timeline{height:158px;flex-shrink:0;background:#1c2028;border-top:1px solid #2b3039;display:grid;grid-template-columns:34px 1fr;position:relative}.cec-track-head{border-right:1px solid #2c313b;display:flex;flex-direction:column;color:#747b88}.cec-track-head .th{height:26px;display:grid;place-items:center;border-bottom:1px solid #262b34;box-sizing:border-box}.cec-track-head .th.vh{height:58px}.cec-track-head .th.ah{height:46px;border-bottom:none}.cec-track-head svg{width:14px;height:14px}.cec-track-area{position:relative;overflow-x:auto;overflow-y:hidden}.cec-tl-inner{position:relative;min-width:100%;height:130px}.cec-ruler{height:26px;background:#252a33;border-bottom:1px solid #343944;position:relative;color:#767d8b;font-size:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.cec-ruler .tick{position:absolute;top:0;bottom:0;border-left:1px solid #3a404b;padding-left:4px;line-height:24px;box-sizing:border-box}.cec-tracks{position:relative;background:#1f232c;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cec-trow{position:relative;border-bottom:1px solid #262b34}.cec-trow.v{height:58px}.cec-trow.a{height:46px;background:#1b1f27;border-bottom:none}.cec-playhead{position:absolute;top:0;bottom:0;width:0;border-left:2px solid #ff3d4f;z-index:6;pointer-events:none}.cec-playhead:before{content:"";position:absolute;top:0;left:-6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #ff3d4f}.cec-clip{position:absolute;top:5px;bottom:5px;border-radius:6px;overflow:hidden;background:#242936;border:1px solid #454d5f;cursor:grab;z-index:2}.cec-clip.sel{border-color:#6ea8ff;box-shadow:0 0 0 1px #6ea8ff,0 4px 14px rgba(0,0,0,.45);z-index:3}.cec-clip .thumbs{position:absolute;inset:0;display:flex;pointer-events:none}.cec-clip .thumbs img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92}.cec-clip .thumbs i,.cec-clip .thumbs img{flex:1 1 0;min-width:0}.cec-clip .cname{position:absolute;top:2px;left:5px;right:5px;font-size:10px;color:#fff;text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;pointer-events:none;z-index:2}.cec-clip.audio{background:#16241a;border-color:#2f5c3a}.cec-clip.audio.sel{border-color:#59c97b;box-shadow:0 0 0 1px #59c97b,0 4px 14px rgba(0,0,0,.45)}.cec-clip canvas.cw{position:absolute;left:0;right:0;bottom:0;width:100%;height:58%;pointer-events:none}.cec-clip .hnd{position:absolute;top:0;bottom:0;width:9px;cursor:ew-resize;z-index:4;display:none}.cec-clip .hnd.hl{left:0}.cec-clip .hnd.hr{right:0}.cec-clip .hnd:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:2px;width:3px;height:46%;border-radius:2px;background:#cfd6e4;box-shadow:0 0 4px rgba(0,0,0,.6)}.cec-clip .hnd.hr:after{left:auto;right:2px}.cec-clip.sel .hnd,.cec-clip:hover .hnd{display:block}#ceWorldEditor{position:absolute;inset:0;background:#07080c;z-index:58;display:none;color:#e6e9f2;overflow:hidden}#ceWorldEditor.open{display:block}.wmw-canvas{position:absolute;inset:0;background:radial-gradient(120% 120% at 40% 30%,#0d1017,#05060a 70%);overflow:hidden;cursor:grab}.wmw-canvas.grabbing{cursor:grabbing}.wmw-canvas canvas{display:block}.wmw-exit{position:absolute;left:16px;top:14px;z-index:6;display:flex;align-items:center;gap:5px;font-size:13px;color:#e6e9f2;background:rgba(20,22,30,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:9px;padding:7px 13px;cursor:pointer;backdrop-filter:blur(10px)}.wmw-exit:hover{background:rgba(40,44,56,.85);color:#fff}.wmw-topright{position:absolute;right:16px;top:14px;z-index:6;display:flex;align-items:center;gap:6px}.wmw-tr-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#cfd6e2;background:rgba(20,22,30,.7);border:1px solid hsla(0,0%,100%,.12);cursor:pointer;backdrop-filter:blur(10px)}.wmw-tr-btn:hover{background:rgba(40,44,56,.85)}.wmw-tr-btn svg{width:16px;height:16px}.wmw-compass{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#9fe8ff;background:rgba(20,22,30,.7);border:1px solid rgba(159,232,255,.25);cursor:pointer;backdrop-filter:blur(10px)}.wmw-compass svg{width:26px;height:26px}.wmw-empty{position:absolute;inset:0;display:grid;place-items:center;color:#4e5660;pointer-events:none;z-index:1}.wmw-empty-inner{text-align:center}.wmw-empty-inner svg{width:44px;height:44px;opacity:.5;margin-bottom:12px}.wmw-empty-inner b{display:block;color:#8f97a3;font-size:14px;margin-bottom:6px}.wmw-empty-inner p{color:#59616d;font-size:12px;margin:0}.wmw-orient{right:16px;bottom:18px;font-size:11.5px;color:#b6becb;background:rgba(20,22,30,.65);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:5px 10px;font-family:Consolas,monospace;backdrop-filter:blur(10px)}.wmw-modes,.wmw-orient{position:absolute;z-index:6}.wmw-modes{left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:2px;background:rgba(18,20,27,.82);border:1px solid hsla(0,0%,100%,.12);border-radius:11px;padding:4px;backdrop-filter:blur(12px)}.wmw-mode{border:none;background:transparent;color:#8f97a3;font-size:12.5px;font-weight:600;padding:7px 20px;border-radius:8px;cursor:pointer}.wmw-mode:hover{color:#d5dbe6}.wmw-mode.act{background:rgba(91,124,255,.22);color:#a8c2ff}.wmw-left{position:absolute;left:16px;top:60px;z-index:6;width:236px;background:rgba(20,22,30,.85);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:10px;backdrop-filter:blur(14px);box-sizing:border-box}.wmw-group{padding:4px 2px 8px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:6px}.wmw-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:2px}.wmw-ghead{font-size:11px;font-weight:700;color:#9aa3b0;letter-spacing:.3px;margin-bottom:7px}.wmw-grow{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px;color:#cfd6e2;margin-bottom:6px}.wmw-grow kbd{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:4px;padding:1px 6px;font-family:Consolas,monospace;font-size:11px;color:#dfe5ef}.wmw-fovrow{flex-wrap:nowrap;gap:5px}.wmw-mini{height:24px;border:none;border-radius:6px;background:hsla(0,0%,100%,.08);color:#d5dbe6;font-size:12px;padding:0 9px;cursor:pointer}.wmw-mini:hover{background:hsla(0,0%,100%,.16)}.wmw-switch{position:relative;width:30px;height:16px;background:#3a404b;border-radius:99px;display:inline-block;cursor:pointer;flex-shrink:0;margin-left:4px}.wmw-switch i{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#9aa3b0;transition:.16s}.wmw-switch.on{background:#5b7cff}.wmw-switch.on i{left:16px;background:#fff}.wmw-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:380px;background:rgba(18,20,28,.94);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:14px;box-sizing:border-box;box-shadow:0 24px 70px rgba(0,0,0,.6);z-index:8}.wmw-panel-head{display:flex;align-items:center;gap:7px;color:#9aa3b0;font-size:12.5px;margin-bottom:10px}.wmw-panel-head svg{width:15px;height:15px}.wmw-poll{color:#ffd479;font-size:12px;margin-left:auto;font-weight:600}.wmw-textarea{width:100%;box-sizing:border-box;min-height:64px;max-height:120px;background:#0d0f15;border:1px solid #2a2f3a;border-radius:9px;color:#eef1f7;font-size:12.5px;line-height:1.5;padding:10px 12px;resize:vertical;outline:none;font-family:inherit}.wmw-textarea:focus{border-color:#5b7cff}.wmw-textarea::-moz-placeholder{color:#565e6b}.wmw-textarea::placeholder{color:#565e6b}.wmw-attach{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px;min-height:0}.wmw-attach-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#cdd5e2;background:rgba(91,124,255,.12);border:1px solid rgba(91,124,255,.35);border-radius:6px;padding:3px 8px}.wmw-attach-chip .x{color:#9aa3b0;cursor:pointer;font-size:13px;line-height:1}.wmw-attach-chip .x:hover{color:#fff}.wmw-help{font-size:11px;color:#565e6b;margin-left:2px;align-self:center}.wmw-row{display:flex;align-items:center;gap:8px;margin-bottom:11px}.wmw-model{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#cfd6e2;background:#0d0f15;border:1px solid #2a2f3a;border-radius:7px;padding:8px 11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wmw-model:hover{border-color:#3b4250}.wmw-model .wmw-caret{transition:transform .18s}.wmw-model .wmw-caret.open{transform:rotate(180deg)}.wmw-dd{position:absolute;left:0;bottom:calc(100% + 6px);min-width:180px;background:#1b1e27;border:1px solid #2d3340;border-radius:9px;box-shadow:0 14px 40px rgba(0,0,0,.55);overflow:hidden;z-index:20}.wmw-dd-opt{padding:8px 12px;font-size:12.5px;color:#d6dbe6;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.wmw-dd-opt:hover{background:hsla(0,0%,100%,.06)}.wmw-dd-opt.active{color:#8ef2ff}.wmw-empty-dd{padding:10px 12px;font-size:12px;color:#565e6b}.wmw-pano{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#cfd6e2;background:#0d0f15;border:1px solid #2a2f3a;border-radius:7px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:auto}.wmw-pano:hover{border-color:#3b4250}.wmw-pano .on{color:#ffd479}.wmw-bottom{display:flex;align-items:center;gap:10px}.wmw-credits{margin-left:auto;font-size:12px;color:#9aa3b0}.wmw-credits b{color:#ffd479}.wmw-send{height:32px;border:none;border-radius:8px;background:#5b5ff6;color:#fff;font-size:12.5px;font-weight:700;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wmw-send:hover{background:#7175ff}.wmw-send:disabled{opacity:.45;cursor:not-allowed}.wmw-send svg{width:14px;height:14px}.wmw-loading{display:none;align-items:center;gap:8px;font-size:12.5px;color:#b9c1cf}.wmw-loading.show{display:inline-flex}.wmw-spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.2);border-top-color:#8ef2ff;border-radius:50%;animation:wmw-rot .7s linear infinite}@keyframes wmw-rot{to{transform:rotate(1turn)}}.wmw-cam-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px;background:rgba(18,20,28,.94);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:14px;box-sizing:border-box;box-shadow:0 24px 70px rgba(0,0,0,.6);z-index:8;display:none}.wmw-cam-panel.show{display:block}.wmw-cam-list{padding-top:2px}.wmw-cam-item{font-size:12.5px;color:#cfd6e2;background:#0d0f15;border:1px solid #2a2f3a;border-radius:8px;padding:9px 11px}#ceLayerEditor{position:absolute;inset:0;background:#0e0e11;z-index:59;display:none;flex-direction:column;color:#e6e9f2;overflow:hidden}#ceLayerEditor.open{display:flex}.cel-top{height:52px;flex-shrink:0;justify-content:space-between;padding:0 16px;background:#16161a;border-bottom:1px solid hsla(0,0%,100%,.08)}.cel-title,.cel-top{display:flex;align-items:center}.cel-title{gap:8px;font-size:15px;color:#f4f5f7}.cel-title b{font-weight:800}.cel-state{display:flex;align-items:center;gap:12px;font-size:12px;color:#9aa0ac}.cel-save{color:#8fd3a0}.cel-close{font-size:24px;line-height:1;color:#a1a1aa;cursor:pointer;padding:0 6px}.cel-close:hover{color:#fff}.cel-main{flex:1;display:flex;min-height:0}.cel-aside{width:210px;flex-shrink:0;display:flex;flex-direction:column;background:#131317;border-right:1px solid hsla(0,0%,100%,.07);padding:12px}.cel-ah{font-size:11.5px;font-weight:700;color:#8a91a0;letter-spacing:.3px;margin-bottom:10px;text-transform:uppercase}.cel-thumbs{flex:1;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start}.cel-thumb{position:relative;aspect-ratio:1;border-radius:9px;background:#1d1d22;overflow:hidden;cursor:pointer;border:2px solid transparent;box-sizing:border-box}.cel-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cel-thumb.sel{border-color:#5b7cff}.cel-thumb .tg{bottom:4px;color:#fff;background:rgba(0,0,0,.55)}.cel-thumb .t,.cel-thumb .tg{position:absolute;left:4px;font-size:9.5px;border-radius:4px;padding:1px 4px}.cel-thumb .t{top:4px;color:#cfd6e2;background:rgba(0,0,0,.5);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cel-thumb-empty{padding:14px;color:#565e6b;font-size:12px;text-align:center;grid-column:1/-1}.cel-stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 30%,#16161b,#0a0a0d 75%);min-width:0}.cel-canvas{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.5)}.cel-empty{position:absolute;inset:0;display:grid;place-items:center;color:#4a5059;pointer-events:none}.cel-empty-inner{text-align:center}.cel-empty-inner svg{width:46px;height:46px;opacity:.5;margin-bottom:12px}.cel-empty-inner b{display:block;color:#8890a0;font-size:13.5px;margin-bottom:6px}.cel-empty-inner p{color:#565e6b;font-size:12px;margin:0}.cel-panel{width:224px;flex-shrink:0;display:flex;flex-direction:column;background:#131317;border-left:1px solid hsla(0,0%,100%,.07);padding:12px}.cel-layers{flex:1;overflow:auto;display:flex;flex-direction:column;gap:7px}.cel-layer{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;background:#1b1b20;border:1px solid transparent;cursor:pointer;font-size:12px}.cel-layer.sel{border-color:#5b7cff;background:#21232b}.cel-layer .le{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.cel-layer .le img{width:26px;height:26px;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cel-layer .lt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5dbe4}.cel-layer .op{color:#7c8492;cursor:pointer;padding:2px 4px;flex-shrink:0}.cel-layer .op:hover{color:#ff8a80}.cel-layer .ey{color:#7c8492;cursor:pointer;flex-shrink:0}.cel-layer .ey.off{opacity:.35}.cel-ops{display:flex;flex-direction:column;gap:7px;margin-top:10px}.cel-op{height:30px;border:none;border-radius:8px;background:#202026;color:#cdd5e2;font-size:12px;cursor:pointer}.cel-op:hover{background:#2a2b32}.cel-foot{height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#16161a;border-top:1px solid hsla(0,0%,100%,.08)}.cel-hint{font-size:11.5px;color:#6a7180}.cel-primary{height:34px;border:none;border-radius:9px;background:#5b5ff6;color:#fff;font-size:12.5px;font-weight:700;padding:0 18px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cel-primary:hover{background:#7175ff}.cel-primary:disabled{opacity:.45;cursor:not-allowed}.cel-primary svg{width:14px;height:14px}.cel-text-input{border:0;background:#0c0c0f;color:#f0f1f4;font-size:12px;padding:6px 8px;border-radius:6px;outline:none;flex:1;min-width:0}@media(max-width:820px){.cel-aside{width:150px}.cel-panel{width:180px}}.ce-bar{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:rgba(20,20,29,.9);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:30px;padding:7px 10px;z-index:20;box-shadow:0 8px 30px rgba(0,0,0,.5)}.ce-bar .tb{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ink-muted);cursor:pointer;transition:all .15s;position:relative}.ce-bar .tb:hover{background:var(--bg-hover);color:var(--ink)}.ce-bar .tb.active{background:var(--brand);color:#fff}.ce-bar .tb svg{width:18px;height:18px}.ce-bar .tb.add{background:#fff;color:#000}.ce-bar .tb.add:hover{background:#eee}.ce-bar .sep{width:1px;height:24px;background:var(--line);margin:0 4px}.ce-zoom{min-width:58px;text-align:center;font-size:12px;color:var(--ink-muted);padding:0 6px}.ce-gear{position:absolute;bottom:20px;left:20px;width:36px;height:36px;border-radius:50%;background:rgba(20,20,29,.85);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-muted);cursor:pointer;z-index:20}.ce-gear:hover{color:var(--ink)}.ce-gear svg{width:16px;height:16px}.ce-hoverdock{position:absolute;left:8px;bottom:18px;z-index:24;height:42px;display:flex;align-items:center;gap:6px;border:1px solid hsla(0,0%,100%,.08);background:rgba(3,3,7,.86);backdrop-filter:blur(12px);border-radius:999px;padding:4px;box-shadow:0 12px 32px rgba(0,0,0,.5)}.ce-hoverdock:after{content:"锁定画布";position:absolute;left:142px;bottom:48px;font-size:12px;color:#fff;background:rgba(0,0,0,.75);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:5px 9px;white-space:nowrap;opacity:0;transform:translateY(4px);transition:.15s;pointer-events:none}.ce-hoverdock:hover:after{opacity:1;transform:translateY(0)}.ce-dock-more{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(20,20,29,.95);border:1px solid var(--line);color:var(--ink-muted);cursor:pointer}.ce-dock-more svg{width:16px;height:16px}.ce-dock-actions{display:flex;align-items:center;gap:5px;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .16s ease}.ce-hoverdock:hover .ce-dock-actions{max-width:360px;opacity:1}.ce-dock-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid transparent;background:rgba(20,20,29,.84);color:var(--ink-muted);cursor:pointer;transition:.15s}.ce-dock-btn.active,.ce-dock-btn:hover{background:var(--bg-hover);border-color:var(--line);color:var(--ink)}.ce-dock-btn.locked{color:#fff;background:hsla(0,0%,100%,.08)}.ce-dock-btn svg{width:16px;height:16px}.ce-count{position:absolute;bottom:22px;right:22px;background:rgba(20,20,29,.85);border:1px solid var(--line);border-radius:16px;padding:6px 14px;font-size:12px;color:var(--ink-muted);z-index:20}.ce-bar.ce-bar-legacy,.ce-count.ce-count-legacy,.ce-hoverdock{display:none!important}.ce-bottom-center,.ce-bottom-left,.ce-bottom-right{position:absolute;bottom:16px;z-index:30;display:flex;align-items:center;color:#b9bbc4;font-size:12px}.ce-bottom-left{left:18px;gap:8px}.ce-bottom-center{left:50%;transform:translateX(-50%)}.ce-bottom-right{right:18px}.ce-bottom-cluster{height:40px;display:flex;align-items:center;gap:3px;padding:3px 6px;background:rgba(24,24,28,.94);border:1px solid hsla(0,0%,100%,.12);border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.38);backdrop-filter:blur(14px)}.ce-bottom-center .ce-bottom-cluster{gap:5px;padding:4px 8px}.ce-bottom-btn{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#b9bbc4;display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s,transform .15s}.ce-bottom-btn.active,.ce-bottom-btn.locked,.ce-bottom-btn:hover{background:hsla(0,0%,100%,.11);color:#fff}.ce-bottom-btn:active{transform:scale(.94)}.ce-bottom-btn svg{width:17px;height:17px}.ce-bottom-btn.ce-add-node{background:#fff}.ce-bottom-btn.ce-add-node:hover{background:#ececf0}.ce-bottom-sep{width:1px;height:22px;background:hsla(0,0%,100%,.14);margin:0 3px}.ce-zoom-button{height:34px;min-width:70px;padding:0 10px;border:0;border-radius:17px;background:transparent;color:#b9bbc4;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums}.ce-zoom-button:hover{background:hsla(0,0%,100%,.1);color:#fff}.ce-zoom-button svg{width:15px;height:15px}.ce-bottom-help{width:34px;height:34px;border-radius:50%;border:1px solid hsla(0,0%,100%,.13);background:rgba(24,24,28,.94);color:#b9bbc4;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.38)}.ce-bottom-help:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.ce-bottom-help svg{width:16px;height:16px}.ce-bottom-pop{display:none;position:absolute;bottom:48px;left:0;min-width:176px;padding:7px;background:rgba(25,25,30,.98);border:1px solid hsla(0,0%,100%,.13);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.58);backdrop-filter:blur(16px)}.ce-bottom-pop.open{display:block}.ce-bottom-pop.right{left:auto;right:0}.ce-bottom-pop button{width:100%;height:32px;border:0;border-radius:8px;background:transparent;color:#c8c9d0;text-align:left;padding:0 10px;font:inherit;font-size:12px;cursor:pointer}.ce-bottom-pop button:hover{background:hsla(0,0%,100%,.09);color:#fff}.ce-bottom-pop .ce-pop-sep{height:1px;background:hsla(0,0%,100%,.08);margin:5px 3px}.ce-zoom-pop{min-width:190px;padding:10px}.ce-zoom-pop .zoom-line{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#aeb0b9;font-size:12px;padding:2px 2px 9px}.ce-zoom-pop .zoom-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.ce-zoom-pop .zoom-actions button{text-align:center;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.ce-status-button{height:34px;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:rgba(24,24,28,.94);color:#c3c5cd;display:inline-flex;align-items:center;gap:1px;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.38)}.ce-status-button:hover{border-color:hsla(0,0%,100%,.3);color:#fff}.ce-status-button svg{width:14px;height:14px}.ce-status-button b{font-weight:600;color:#e2e3e8}.ce-st-item{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:10px;transition:background .15s}.ce-st-item:hover{background:hsla(0,0%,100%,.08)}.ce-st-item svg{width:12px;height:12px;color:hsla(0,0%,100%,.62);flex:none}.ce-st-item b{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.82);font-variant-numeric:tabular-nums}.ce-st-sep{width:1px;height:14px;background:hsla(0,0%,100%,.12);flex:none}.ce-minimap{position:absolute;left:18px;bottom:64px;width:200px;height:150px;background:rgba(24,24,27,.98);border-radius:10px;backdrop-filter:blur(10px);overflow:hidden;z-index:29;cursor:grab;box-shadow:0 10px 28px rgba(0,0,0,.38);transition:width .3s,height .3s,border-radius .3s,box-shadow .3s,left .3s,top .3s}.ce-minimap.dragging{cursor:grabbing}.ce-minimap.mm-off{display:none}.ce-minimap.expanded{width:300px;height:240px}.ce-minimap.fullscreen{position:fixed;left:20px;top:20px;bottom:auto;width:calc(100vw - 40px);height:calc(100vh - 40px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.5);z-index:9999}.ce-minimap svg{width:100%;height:100%;display:block}.ce-minimap .mm-n{fill:#e2e2e2;stroke:transparent;stroke-width:2;shape-rendering:crispEdges}.ce-minimap .mm-g{fill:none;stroke:hsla(0,0%,100%,.22);stroke-width:2}.ce-minimap .mm-mask{fill:rgba(24,24,27,.6)}.ce-minimap .mm-vp{fill:none;stroke:#fff;stroke-width:1}.ce-mm-btns{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.ce-minimap:hover .ce-mm-btns{opacity:1}.ce-mm-tbtn{width:24px;height:24px;border:0;border-radius:4px;background:rgba(0,0,0,.5);color:hsla(0,0%,100%,.8);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.ce-mm-tbtn:hover{background:rgba(0,0,0,.7);color:#fff}.ce-mm-tbtn svg{width:14px;height:14px}#ceCanvas.grid-on:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.16) 1px,transparent 0);background-size:var(--ce-grid-size,24px) var(--ce-grid-size,24px)}.ce-zoom-pop{min-width:200px;border-radius:16px}.ce-zoom-slider{display:flex;align-items:center;gap:10px;padding:2px 2px 10px}.ce-zoom-slider input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,hsla(0,0%,100%,.55) var(--zs,33%),hsla(0,0%,100%,.14) var(--zs,33%));outline:none;cursor:pointer;margin:0}.ce-zoom-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.5);cursor:pointer;-webkit-transition:transform .15s;transition:transform .15s}.ce-zoom-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18)}.ce-zoom-slider b{min-width:40px;text-align:right;font-size:13px;color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ce-zoom-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-bottom:6px}.ce-zoom-presets button{height:30px;text-align:center;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);border-radius:10px;color:#c8c9d0}.ce-zoom-presets button:hover{background:hsla(0,0%,100%,.1);color:#fff}.ce-zoom-pop .zm-item{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#c8c9d0;text-align:left;font:inherit;font-size:12px;cursor:pointer}.ce-zoom-pop .zm-item:hover{background:hsla(0,0%,100%,.09);color:#fff}.ce-zoom-pop .zm-keys{display:flex;align-items:center;gap:3px}kbd.zk{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.14);color:#d1d5db;font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums}.ce-zoom-pop .zm-sep{height:1px;background:hsla(0,0%,100%,.08);margin:5px 3px}.ce-zoom-pop .zm-sens{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 10px;color:#aeb0b9;font-size:12px}.ce-zoom-pop .zm-sens b{color:#d1d5db;font-weight:600;font-variant-numeric:tabular-nums}.ce-zoom-pop .ce-zoom-slider b{display:none}.ce-help-panel{display:none;position:absolute;bottom:68px;left:16px;z-index:31;width:280px;max-height:calc(100vh - 120px);overflow-y:auto;padding:20px;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;color:#e5e7eb;font-size:13px;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px rgba(0,0,0,.25),inset 0 .5px hsla(0,0%,100%,.1)}.ce-help-panel.open{display:block;animation:ceHelpIn .28s cubic-bezier(.22,1,.36,1)}@keyframes ceHelpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ce-help-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ce-help-title{font-size:14px;font-weight:600;color:#fff}.ce-help-close{border:0;background:0 0;color:#8b919e;cursor:pointer;padding:0 4px;font-size:20px;line-height:1;font-family:inherit;transition:color .2s}.ce-help-close:hover{color:#fff}.ce-help-sec-title{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:#c9cdd5}.ce-help-sec{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.ce-help-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ce-help-label{flex-shrink:0;font-size:12.5px;color:#9ca3af}.ce-help-keys{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.ce-help-or{margin:0 2px;font-size:12px;color:#6b7280}kbd.ce-hk{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 6px;border-radius:6px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:#d1d5db;font-family:inherit;font-size:12px}kbd.ce-hk.kbd-text{min-width:auto;padding:0 8px;font-size:11px}.ce-help-divider{height:1px;margin:14px 0;background:hsla(0,0%,100%,.08)}.ce-help-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.ce-tswitch{position:relative;display:inline-block;flex-shrink:0;width:40px;height:22px;cursor:pointer}.ce-tswitch input{opacity:0;width:0;height:0;position:absolute}.ce-tswitch i{position:absolute;inset:0;border-radius:22px;background:hsla(0,0%,100%,.15);transition:background .2s;pointer-events:none}.ce-tswitch i:before{content:"";position:absolute;left:2px;bottom:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.ce-tswitch input:checked+i{background:hsla(39,46%,60%,.6)}.ce-tswitch input:checked+i:before{transform:translateX(18px)}@media(max-width:640px){.ce-bottom-left{left:10px}.ce-bottom-right{right:10px}.ce-bottom-center{bottom:12px}.ce-bottom-left,.ce-bottom-right{bottom:64px}.ce-bottom-cluster{height:36px}.ce-bottom-btn{width:30px;height:30px}.ce-bottom-btn.ce-add-node{width:36px;height:36px}.ce-bottom-sep{height:18px}.ce-bottom-help{width:30px;height:30px}.ce-zoom-button{min-width:62px}.ce-status-button,.ce-zoom-button{height:30px;padding:0 8px}.ce-minimap{width:150px;height:112px;bottom:108px}.ce-minimap.expanded{width:220px;height:168px}}.ce-select-box{border:1px solid var(--brand-glow);background:hsla(39,46%,60%,.12);border-radius:8px;z-index:18}.ce-group-box,.ce-select-box{position:absolute;display:none;pointer-events:none}.ce-group-box{border:1px solid hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.06);border-radius:18px;z-index:17}.ce-multi-menu{position:absolute;display:none;align-items:center;gap:0;background:rgba(28,29,34,.94);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:6px 8px;z-index:26;box-shadow:0 10px 28px rgba(0,0,0,.45);backdrop-filter:blur(12px);white-space:nowrap}.ce-multi-menu.open{display:flex}.ce-mm-count{padding:0 10px;font-size:12px;color:#d5d6dc}.ce-mm-sep{width:1px;height:20px;background:hsla(0,0%,100%,.12);margin:0 4px}.ce-mm-btn{height:26px;border:0;background:transparent;color:#c8c9cf;border-radius:999px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:12px;font-family:inherit;cursor:pointer}.ce-mm-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}.ce-mm-btn svg{width:13px;height:13px}.ce-group-menu{position:absolute;display:none;align-items:center;gap:0;background:rgba(28,29,34,.95);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:6px 8px;z-index:27;box-shadow:0 10px 28px rgba(0,0,0,.45);backdrop-filter:blur(12px);white-space:nowrap}.ce-group-menu.open{display:flex}.ce-group-pop{position:absolute;display:none;top:40px;background:rgba(24,25,30,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:8px;box-shadow:0 14px 34px rgba(0,0,0,.5);z-index:28}.ce-group-pop.open{display:block}.ce-group-colors{left:8px;width:138px}.ce-group-layout{left:86px;width:138px;padding:6px}.ce-group-swatch{width:22px;height:22px;border-radius:6px;border:1px solid hsla(0,0%,100%,.18);display:inline-block;margin:4px;cursor:pointer}.ce-group-swatch:hover{border-color:#fff}.ce-group-layout-item{padding:9px 10px;border-radius:7px;color:#d4d5db;font-size:12px;cursor:pointer}.ce-group-layout-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.ce-context{position:absolute;z-index:60;display:none;background:rgba(24,24,27,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;min-width:160px;padding:4px}.ce-context.open{display:block;animation:ceMenuFade .15s ease}.ce-cmi{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:13px;color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .15s}.ce-cmi:hover{color:#fff;background:hsla(0,0%,100%,.08)}.ce-cmi.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ce-cmi svg{flex-shrink:0;width:16px;height:16px}.ce-cmi span.tx{flex:1;text-align:left}.ce-cmi .hk{color:hsla(0,0%,100%,.4);flex:none;font-family:system-ui,-apple-system,sans-serif;font-size:11px}.ce-cmi.danger{color:#ef4444}.ce-cmi.danger:hover{color:#f87171;background:rgba(239,68,68,.15)}.ce-csep{background:hsla(0,0%,100%,.08);height:1px;margin:4px 8px}@keyframes ceMenuFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ce-toast{position:absolute;top:64px;left:50%;transform:translateX(-50%);z-index:70;background:rgba(20,20,29,.94);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:12px;color:var(--ink-muted);display:none;box-shadow:0 12px 30px rgba(0,0,0,.35)}.ce-toast.show{display:block;animation:popCenter .15s ease}.ce-zoom-editor{position:fixed;inset:0;z-index:200;display:none}.ce-zoom-editor.open{display:block}.ce-ze-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ce-ze-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1000px,calc(100vw - 48px));background:#18181b;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:12px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1)}.ce-ze-collapse{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45);display:grid;place-items:center;cursor:pointer;padding:0}.ce-ze-collapse:hover{color:#d9dae0;background:hsla(0,0%,100%,.1)}.ce-ze-collapse svg{width:12px;height:12px}.ce-zoom-editor .cn-panel{display:block;position:static;transform:none;width:100%;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;padding:0}.ce-zoom-editor .txt-top-row{margin:0 0 8px}.ce-zoom-editor .cn-ref-slot{width:40px;height:40px;border:1px dashed hsla(0,0%,100%,.2);border-radius:10px;color:hsla(0,0%,100%,.35);font-size:18px}.ce-zoom-editor .ce-ze-shortcuts{display:flex;gap:6px;margin:2px 0 8px}.ce-zoom-editor .ce-ze-sbtn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:4px 8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;color:hsla(0,0%,100%,.5);font-size:10px;cursor:not-allowed}.ce-zoom-editor .ce-ze-sbtn svg{width:12px;height:12px}.ce-zoom-editor .cn-ta-wrap{margin:0 0 14px;background:transparent;border:0}.ce-zoom-editor .cn-ta-wrap textarea{min-height:168px;max-height:280px;font-size:13px;line-height:19.5px;padding:0 2px 14px;background:transparent;border:0}.ce-zoom-editor .row{margin:0}.ce-zoom-editor .txt-ref-empty{display:none}.ce-zoom-editor .row .cn-dd-wrap.ce-ze-batch{margin-left:auto}.ce-zoom-editor .row:has(.ce-ze-batch) .cn-send{margin-left:6px}.ce-zoom-editor .row:has(.ce-ze-batch) .cn-token-cost{margin-left:0}.ce-zoom-editor .cn-panel-image .cn-send .b{width:30px;height:30px;background:#303034;color:#d9dae0}.ce-text-editor{position:absolute;inset:32px;background:rgba(22,22,25,.985);border:1px solid hsla(0,0%,100%,.15);border-radius:14px;z-index:80;display:none;box-shadow:0 18px 70px rgba(0,0,0,.72);overflow:hidden}.ce-text-editor.open{display:flex;flex-direction:column}.ce-tebar{height:48px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid hsla(0,0%,100%,.05);color:#d7d8dd}.ce-te-spacer{flex:1}.ce-te-btn{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;color:#c6c7cc;background:transparent;border:0;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.ce-te-btn.act,.ce-te-btn:hover{background:hsla(0,0%,100%,.11);color:#fff}.ce-te-btn.wide{width:auto;padding:0 7px}.ce-te-sep{width:1px;height:22px;background:hsla(0,0%,100%,.12);margin:0 2px}.ce-te-close{margin-left:auto;color:#c6c7cc}.ce-te-body{flex:1;padding:22px}.ce-te-area{width:100%;height:100%;background:transparent;border:0;outline:0;resize:none;color:#f0f1f5;font-size:15px;line-height:1.8;font-family:inherit}.ce-te-area::-moz-placeholder{color:#65666d}.ce-te-area::placeholder{color:#65666d}.ce-rename-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px;background:rgba(24,25,30,.98);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.62);z-index:90;display:none;padding:14px}.ce-rename-dialog.open{display:block}.ce-modal-shield{position:absolute;inset:0;z-index:89;background:rgba(4,5,10,.42);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.ce-rd-title{font-size:13px;font-weight:700;color:#f2f3f6;margin-bottom:10px}.ce-rd-input{width:100%;height:36px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:9px;outline:0;color:#fff;font:inherit;font-size:13px;padding:0 10px;box-sizing:border-box}.ce-rd-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ce-rd-btn{height:30px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.06);color:#d7d8de;padding:0 12px;font:inherit;font-size:12px;cursor:pointer}.ce-rd-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.ce-rd-btn.primary{background:#f2f3f6;color:#141417;border-color:#f2f3f6}.ce-panel{position:absolute;background:rgba(18,18,26,.97);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 50px rgba(0,0,0,.6);z-index:30;display:none;animation:pop .15s ease}.ce-panel.open{display:block}.cep-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.cep-head .t{font-size:14px;font-weight:600}.cep-x{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--ink-muted);cursor:pointer}.cep-x:hover{background:var(--bg-hover);color:var(--ink)}#cepAdd{width:180px;left:0;top:0;transform:none;background:rgba(24,24,27,.98);border:none;border-radius:14px;padding:6px;box-shadow:0 12px 32px 0 rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3)}.cep-sec{padding:6px;max-height:calc(100vh - 150px);overflow-y:auto}.cep-lbl{font-size:11px;color:var(--ink-faint);padding:8px 12px 4px}.cep-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;cursor:pointer;min-height:36px}#cepAdd .cep-item{min-height:0;padding:4px 8px}#cepAdd .cep-item .tx{display:flex;align-items:baseline;gap:6px;min-width:0}#cepAdd .cep-item .tx .n{white-space:nowrap}#cepAdd .cep-item .tx .d{font-size:10.5px;color:#8f8f8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cep-item:hover{background:var(--bg-hover)}.cep-item .ico{width:30px;height:30px;border-radius:8px;background:var(--bg-card);display:grid;place-items:center;color:var(--brand-glow);flex-shrink:0}.cep-item .ico svg{width:16px;height:16px}.cep-item .tx .n{font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:6px}.cep-item .tx .d{font-size:11px;color:var(--ink-faint);margin-top:1px}.cep-mtag{font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}#cepLocate{width:240px;top:60px;right:16px}.cl-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;cursor:pointer}.cl-item:hover{background:var(--bg-hover)}.cl-num{width:18px;height:18px;border-radius:50%;background:var(--bg-card);font-size:10px;display:grid;place-items:center;color:var(--ink-muted);flex-shrink:0}.cl-tx .n{font-size:13px;color:var(--ink)}.cl-tx .d{font-size:10.5px;color:var(--ink-faint)}.cl-search{margin:8px;display:flex;align-items:center;gap:6px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:12px;color:var(--ink-faint)}.cl-filter{display:flex;gap:6px;padding:0 8px 10px;flex-wrap:wrap}.cl-fb{font-size:11px;padding:4px 10px;border-radius:12px;background:var(--bg-soft);color:var(--ink-muted);cursor:pointer}.cl-fb.active{background:var(--brand);color:#fff}.ce-big{position:absolute;inset:40px;background:rgba(14,14,20,.98);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:16px;z-index:35;display:none;flex-direction:column;animation:pop .15s ease}#ceHistory{left:50%;right:auto;transform:translateX(-50%);width:760px;max-width:calc(100vw - 80px);border-radius:20px;background:#18181b}.ce-big.open{display:flex}.ceb-head{gap:18px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.ceb-head,.ceb-tab{display:flex;align-items:center}.ceb-tab{font-size:14px;color:var(--ink-faint);cursor:pointer;gap:5px;padding-bottom:4px;border-bottom:2px solid transparent}.ceb-tab.active{color:var(--ink);border-bottom-color:var(--brand-glow)}.ceb-tab .ext{font-size:9px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8);padding:1px 5px;border-radius:4px}.ceb-right{margin-left:auto;display:flex;align-items:center;gap:14px}.ceb-view{font-size:12px;color:var(--ink-muted);padding:3px 8px;border-radius:7px;cursor:pointer}.ceb-view.on{background:hsla(0,0%,100%,.1);color:#fff}.ceb-sel{font-size:12px;color:var(--ink-muted);border:1px solid var(--line);border-radius:14px;padding:5px 12px;cursor:pointer}.ceb-filters{display:flex;gap:8px;padding:12px 20px}.ceb-fb{font-size:12px;padding:5px 14px;border-radius:14px;color:var(--ink-muted);cursor:pointer}.ceb-fb.active{background:var(--bg-hover);color:var(--ink)}.ceb-body{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);flex-direction:column;gap:14px}.ceb-empty-ico{width:54px;height:54px;opacity:.4}.ceb-steps{margin-top:10px;font-size:12.5px;color:var(--ink-faint);line-height:2.1}.ceb-steps b{color:var(--ink-muted)}.ceb-col,.ceb-split{flex:1;display:flex}.ceb-col{flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-faint)}.ceb-col.l{border-right:1px solid var(--line-soft)}.ceb-hist-grid{width:100%;height:100%;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;padding:14px;align-content:start}.ceb-hist-cell{position:relative;aspect-ratio:16/11;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--bg-hover)}.ceb-hist-cell img,.ceb-hist-cell video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ceb-hist-cell:hover{border-color:var(--brand-glow)}.ceb-hist-cell.sel{border-color:var(--brand)}.ceb-hist-badge{position:absolute;right:5px;top:5px;padding:1px 6px;border-radius:5px;background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.9);font-size:10px}.ceb-hist-detail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;min-height:0}.ceb-hist-detail img,.ceb-hist-detail video{max-width:100%;max-height:70%;border-radius:10px;-o-object-fit:contain;object-fit:contain;background:var(--bg-hover)}.ceb-hist-meta{display:flex;flex-direction:column;align-items:center;gap:8px}.ceb-hist-name{max-width:420px;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ceb-hist-acts{display:flex;gap:8px}.ceb-hist-acts button{padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:var(--bg-hover);color:var(--ink);font-size:12px;cursor:pointer;transition:.15s}.ceb-hist-acts button:hover{border-color:var(--brand);color:var(--brand-glow)}#cepSettings{width:600px;height:420px;left:0;top:0;transform:none;display:none;flex-direction:column}#cepSettings.open,.cset-body{display:flex}.cset-body{flex:1;overflow:hidden}.cset-menu{width:140px;flex-shrink:0;border-right:1px solid var(--line-soft);padding:8px}.cset-mi{padding:9px 12px;border-radius:9px;font-size:13px;color:var(--ink-muted);cursor:pointer;margin-bottom:2px}.cset-mi:hover{background:var(--bg-hover);color:var(--ink)}.cset-mi.active{background:hsla(39,46%,60%,.16);color:var(--brand-glow)}.cset-main{flex:1;padding:18px 20px;overflow-y:auto}.cset-grp{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 14px;padding-left:8px;border-left:2px solid var(--brand)}.cset-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.cset-row .lab{font-size:12.5px;color:var(--ink-muted);white-space:nowrap}.cset-slider{flex:1;display:flex;align-items:center;gap:10px}.cset-slider .track{flex:1;height:4px;border-radius:2px;background:var(--bg-hover);position:relative}.cset-slider .fill{position:absolute;left:0;top:0;height:4px;border-radius:2px;background:var(--brand)}.cset-slider .knob{position:absolute;top:-4px;width:12px;height:12px;border-radius:50%;background:#fff;transform:translateX(-50%)}.cset-slider .val{font-size:11px;color:var(--ink-faint);width:42px;text-align:right}.cset-seg{display:flex;background:var(--bg-soft);border-radius:8px;padding:3px}.cset-seg span{padding:5px 12px;border-radius:6px;font-size:11.5px;color:var(--ink-muted);cursor:pointer}.cset-seg span.active{background:var(--brand);color:#fff}.cset-sw{width:36px;height:20px;border-radius:10px;background:var(--bg-hover);position:relative;cursor:pointer}.cset-sw .d{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-muted);transition:.15s}.cset-sw.on{background:var(--brand)}.cset-sw.on .d{left:18px;background:#fff}.cset-reset{font-size:12px;color:var(--ink-faint);cursor:pointer}.cset-sw-color{width:22px;height:22px;border-radius:6px;cursor:pointer;border:2px solid transparent}.cset-sw-color.sel{border-color:#fff;box-shadow:0 0 0 1px var(--brand)}.cset-themes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cset-theme{cursor:pointer;text-align:center}.cset-theme .sw{height:54px;border-radius:10px;border:2px solid transparent}.cset-theme.sel .sw{border-color:var(--brand)}.cset-theme span{font-size:12px;color:var(--ink-muted);display:block;margin-top:6px}.cset-cgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px 8px}.cset-cswatch{cursor:pointer;text-align:center}.cset-cswatch .sw{height:38px;border-radius:9px;border:2px solid transparent;transition:.12s}.cset-cswatch:hover .sw{border-color:var(--line)}.cset-cswatch.sel .sw{border-color:#fff;box-shadow:0 0 0 1px var(--brand)}.cset-cswatch span{display:block;font-size:10.5px;color:var(--ink-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cset-cgrouplbl{font-size:11px;color:var(--ink-faint);margin:14px 0 8px;padding-left:8px;border-left:2px solid var(--brand-dim)}#ceDirector{position:absolute;inset:0;background:#050608;z-index:40;display:none;color:#d7dbe5;overflow:hidden}#ceDirector.open{display:block}.dir-stage{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(22,25,34,.78),#050608 55%,#020203 100%)}.dir-viewport{position:absolute;inset:44px 236px 38px 0;z-index:2;overflow:hidden;cursor:grab}.dir-viewport.dragging{cursor:grabbing}.dir-viewport canvas{display:block;width:100%;height:100%}.dir-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;color:#8f98a8;font-size:13px;text-align:center;line-height:1.8;display:none}.dir-fallback.show{display:block}.dir-grid-bg{position:absolute;left:-10%;right:-10%;top:28%;height:62%;transform:perspective(760px) rotateX(62deg);transform-origin:50% 0;background-image:linear-gradient(rgba(82,91,112,.22) 1px,transparent 0),linear-gradient(90deg,rgba(82,91,112,.22) 1px,transparent 0);background-size:44px 44px;opacity:.72}.dir-axis-x,.dir-axis-z{position:absolute;left:-8%;right:-8%;top:58%;height:1px;background:#c01721;transform:rotate(14deg);opacity:.85}.dir-axis-z{background:#0d42d8;transform:rotate(-28deg);top:61%}.dir-bottom,.dir-confirm,.dir-mini,.dir-props,.dir-top-left,.dir-top-mid{position:absolute;z-index:4}.dir-top-left{left:10px;top:10px;display:flex;gap:8px}.dir-top-mid{left:50%;top:9px;transform:translateX(-50%);display:flex;gap:8px;background:#11151d;border:1px solid #29303b;border-radius:6px;padding:5px 10px;color:#aeb5c2}.dir-pill,.dir-top-mid{align-items:center;font-size:12px}.dir-pill{height:28px;border:1px solid #303744;border-radius:7px;background:#151923;color:#c4cad5;padding:0 12px;display:inline-flex;gap:6px;cursor:pointer}.dir-pill.active,.dir-pill:hover{background:#202633;color:#fff;border-color:#4a5363}.dir-key{height:20px;min-width:20px;border-radius:4px;background:#303642;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:700;margin-left:4px}.dir-scene{position:absolute;inset:54px 260px 48px 24px;z-index:2}.dir-camera{position:absolute;left:28%;top:43%;width:112px;height:82px;transform:skewY(-18deg) rotate(-8deg)}.dir-frustum{position:absolute;left:10px;top:-120px;width:620px;height:260px;clip-path:polygon(0 55%,32% 0,100% 24%,92% 100%,0 55%);border:2px solid rgba(205,170,61,.56);box-shadow:inset 0 0 0 1px rgba(205,170,61,.14)}.dir-frustum:after,.dir-frustum:before{content:"";position:absolute;left:0;top:55%;width:100%;height:1px;background:rgba(205,170,61,.48);transform-origin:left center}.dir-frustum:before{transform:rotate(-18deg)}.dir-frustum:after{transform:rotate(14deg)}.dir-gizmo{position:absolute;left:0;top:34px;width:124px;height:124px}.dir-gizmo .core{position:absolute;left:54px;top:52px;width:18px;height:18px;background:#e8e8ec;border-radius:4px;box-shadow:0 0 0 2px hsla(0,0%,100%,.28)}.dir-gizmo .arr{position:absolute;height:5px;border-radius:3px;transform-origin:left center}.dir-gizmo .arr:after{content:"";position:absolute;right:-10px;top:-5px;border-left:11px solid;border-top:7px solid transparent;border-bottom:7px solid transparent}.dir-gizmo .x{left:62px;top:61px;width:74px;color:#f41f1f;background:#f41f1f;transform:rotate(23deg)}.dir-gizmo .y{left:62px;top:61px;width:82px;color:#28ff38;background:#28ff38;transform:rotate(-103deg)}.dir-gizmo .z{left:62px;top:61px;width:88px;color:#153bff;background:#153bff;transform:rotate(153deg)}.dir-cube{position:absolute;width:22px;height:22px;border-radius:3px}.dir-cube.r{left:20px;top:38px;background:#e51616}.dir-cube.g{left:44px;top:80px;background:#0da817}.dir-cube.b{left:84px;top:54px;background:#1739ff}.dir-actor{position:absolute;left:56%;top:39%;width:76px;height:178px;text-align:center}.dir-label{font-size:12px;font-weight:700;color:#fff;text-shadow:0 2px 7px #000;margin-bottom:7px}.dir-person{width:44px;height:108px;margin:0 auto;position:relative;filter:drop-shadow(0 10px 12px rgba(0,0,0,.55))}.dir-person:before{content:"";position:absolute;left:12px;top:0;width:20px;height:20px;border-radius:50%;background:linear-gradient(#d9dde0,#9ca3a8)}.dir-person .torso{position:absolute;left:10px;top:22px;width:24px;height:42px;border-radius:13px 13px 9px 9px;background:linear-gradient(90deg,#bfc5c9,#6f777e)}.dir-person .arm,.dir-person .leg{position:absolute;background:linear-gradient(#bfc5c9,#70777d);border-radius:9px}.dir-person .arm.l{left:2px;top:28px;width:9px;height:43px;transform:rotate(8deg)}.dir-person .arm.r{right:2px;top:28px;width:9px;height:43px;transform:rotate(-8deg)}.dir-person .leg.l{left:12px;top:62px;width:9px;height:46px}.dir-person .leg.r{right:12px;top:62px;width:9px;height:46px}.dir-ring{width:46px;height:14px;border:3px solid rgba(220,225,230,.8);border-radius:50%;margin:-2px auto 0;box-shadow:0 0 0 2px rgba(90,94,106,.55)}.dir-props{right:10px;top:10px;width:216px;background:#151922;border:1px solid #303744;border-radius:8px;box-shadow:0 14px 40px rgba(0,0,0,.48);padding:0;box-sizing:border-box;max-height:calc(100vh - 246px);overflow:hidden;display:flex;flex-direction:column}.dir-prop-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800;color:#fff;margin-bottom:12px}.dir-prop-sec{font-size:11px;color:#8f98a8;margin:12px 0 7px;font-weight:700}.dir-input,.dir-select{height:34px;border:1px solid #303744;border-radius:6px;background:#202530;color:#dce1ec;padding:0 10px;box-sizing:border-box;font-size:12px;width:100%;outline:0}.dir-xyz{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dir-xyz .dir-input{padding:0 7px}.dir-slider{display:flex;align-items:center;gap:10px}.dir-slider input{flex:1;accent-color:#dfe4ef}.dir-slider span{font-size:11px;color:#b7bfcc;width:32px;text-align:right}.dir-prop-actions{border-top:1px solid #2b313c;margin-top:14px;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dir-prop-actions button{height:28px;border:0;border-radius:5px;background:#303540;color:#d6dbe5;font-size:12px;cursor:pointer}.dir-prop-actions button:hover{background:#414857}.dir-mini{right:10px;bottom:46px;width:216px;height:184px;background:#11151d;border:1px solid #303744;border-radius:8px;overflow:hidden}.dir-mini-head{height:32px;display:flex;align-items:center;gap:5px;padding:0 8px;color:#dce1ec;font-size:12px}.dir-mini-tag{height:20px;border:1px solid #343c49;border-radius:5px;padding:0 7px;display:inline-flex;align-items:center;background:#202530}.dir-mini-view{position:absolute;left:0;right:0;top:32px;bottom:0;background:linear-gradient(#06070a 45%,#151923 0);overflow:hidden}.dir-mini-view canvas{display:block;width:100%;height:100%}.dir-mini-view:before{content:"";position:absolute;left:-30%;right:-30%;top:52%;height:1px;background:#a01622}.dir-mini-view:after{content:"";position:absolute;left:50%;top:42%;bottom:0;width:1px;background:#1541e8}.dir-mini-view .dir-person{transform:scale(.34);position:absolute;left:82px;top:54px}.dir-mini-full{position:absolute;right:8px;bottom:8px;width:24px;height:24px;border-radius:6px;background:#232936;border:1px solid #465064;color:#cbd2dd;display:grid;place-items:center;cursor:pointer}.dir-bottom{left:0;right:0;bottom:0;height:38px;background:#11151d;border-top:1px solid #27303b;display:flex;align-items:center;gap:14px;padding:0 8px;box-sizing:border-box;color:#9ea7b6;font-size:12px}.dir-bottom .dir-pill{height:26px;padding:0 9px}.dir-bottom-spacer{flex:1}.dir-coords{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#8b98ab;background:#131a24;border:1px solid #253040;border-radius:5px;padding:2px 8px;flex:0 0 auto}.dir-coords b{color:#61708a;font-weight:600}.dir-coords em{font-style:normal;color:#8fd0ff;min-width:38px;text-align:right}.dir-confirm{right:8px;bottom:4px;height:30px;border:0;border-radius:8px;background:#d8dde8;color:#111720;font-weight:800;font-size:12px;padding:0 18px;cursor:pointer}.dir-confirm:hover{background:#fff}.dir-menu-pop{position:absolute;z-index:8;display:none;background:#171b24;border:1px solid #303744;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.55);color:#dce1ec;padding:12px;box-sizing:border-box}.dir-menu-pop.open{display:block}.dir-menu-wide{width:252px}.dir-menu-mid{width:232px}.dir-menu-list{width:96px;padding:6px}.dir-menu-title{font-size:12px;font-weight:900;color:#eef2f7;margin-bottom:12px}.dir-menu-sep{height:1px;background:#2b313c;margin:12px 0}.dir-menu-label{font-size:11px;font-weight:800;color:#b7bfcc;margin-bottom:8px}.dir-connected{display:flex;align-items:center;gap:8px;color:#8f98a8;font-size:11px;line-height:1.35}.dir-info-dot{width:14px;height:14px;border-radius:50%;border:1px solid #4a5363;color:#8f98a8;display:grid;place-items:center;font-size:10px;flex-shrink:0}.dir-setting-row{display:flex;align-items:center;gap:9px;margin:12px 0}.dir-setting-row .dir-menu-label{width:58px;margin:0;flex-shrink:0;color:#cbd2dd}.dir-setting-row input[type=range]{flex:1;accent-color:#f1f3f7}.dir-setting-val{width:40px;text-align:right;font-size:11px;color:#cbd2dd}.dir-sky-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dir-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #313846;cursor:pointer;background:#111}.dir-swatch.active{border-color:#fff}.dir-menu-btn{height:28px;border:1px solid #343c49;background:#232936;color:#dce1ec;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.dir-menu-btn:hover{background:#303746;color:#fff}.dir-toggle{height:30px;min-width:36px;border:1px solid #3d4656;border-radius:16px;background:#252b36;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.dir-toggle.on{background:#343b48;border-color:#606a7a}.dir-ratio-item{height:32px;border-radius:5px;padding:0 10px;display:flex;align-items:center;color:#aeb6c4;font-size:12px;cursor:pointer}.dir-ratio-item.active,.dir-ratio-item:hover{background:#333946;color:#fff}.left-float-panel{position:absolute;left:10px;top:48px;width:220px;background:#151922;border:1px solid #303744;border-radius:8px;box-shadow:0 14px 40px rgba(0,0,0,.48);z-index:4;overflow:hidden}.dir-top-left .dir-pill.active{background:#242a34;border-color:#4c5566;color:#fff}.left-panel-header{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #2b313c}.left-panel-title{font-size:14px;font-weight:800;color:#fff}.left-panel-close,.lock-toggle-btn,.panel-close-btn{border:0;background:transparent;color:#8f98a8;cursor:pointer}.left-panel-close:hover,.lock-toggle-btn:hover,.panel-close-btn:hover{color:#fff}.asset-library-panel{width:216px;background:#151922}.asset-library-panel .left-panel-header{height:42px}.asset-tabs{display:grid;grid-template-columns:repeat(4,1fr);height:38px;border-bottom:1px solid #2b313c;padding:0 9px}.asset-tab{display:grid;place-items:center;color:#8f98a8;font-size:12px;font-weight:700;border-bottom:1px solid transparent;cursor:pointer}.asset-tab.active{color:#fff;border-bottom-color:#dce1ec}.asset-search{margin:8px 10px 10px;height:30px;border:1px solid #303744;border-radius:6px;background:#1c222d;display:flex;align-items:center;gap:7px;padding:0 10px;color:#778191}.asset-search input{width:100%;background:transparent;border:0;outline:0;color:#dce1ec;font-size:12px}.asset-search input::-moz-placeholder{color:#788292}.asset-search input::placeholder{color:#788292}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:0 10px 10px;max-height:640px;overflow:auto}.asset-card{height:56px;border:1px solid #303744;background:#222733;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#dce1ec;cursor:pointer;transition:background .14s,border-color .14s,transform .14s}.asset-card:hover{background:#2a303d;border-color:#596273;transform:translateY(-1px)}.asset-card svg{width:19px;height:19px;color:#cfd6e2;stroke-width:1.7}.asset-card span{font-size:12px;font-weight:700;line-height:1}.asset-grid.list{display:flex;flex-direction:column;gap:7px}.asset-row-card{min-height:44px;border:1px solid #303744;background:#222733;border-radius:7px;display:flex;align-items:center;gap:10px;padding:9px 12px;color:#dce1ec;cursor:pointer;transition:background .14s,border-color .14s}.asset-row-card:hover{background:#2a303d;border-color:#596273}.asset-row-card svg{width:19px;height:19px;color:#cfd6e2;stroke-width:1.7;flex-shrink:0}.asset-row-main{min-width:0}.asset-row-title{font-size:12px;font-weight:800;color:#f0f3f8;line-height:1.25}.asset-row-sub{font-size:10px;color:#778191;margin-top:3px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-section-label{font-size:11px;font-weight:800;color:#8f98a8;margin:2px 0 -1px;padding:0 3px}.dir-ai-backdrop{position:absolute;inset:0;z-index:14;background:rgba(0,0,0,.58);backdrop-filter:blur(5px);display:none;align-items:center;justify-content:center;padding:28px}.dir-ai-backdrop.open{display:flex}.dir-ai-modal{width:min(612px,calc(100vw - 44px));background:#1a1a1b;border:1px solid #3b3b3d;border-radius:10px;box-shadow:0 22px 70px rgba(0,0,0,.6);overflow:hidden;color:#f3f3f4}.dir-ai-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.dir-ai-title{font-size:15px;font-weight:900;color:#fff}.dir-ai-close{border:0;background:transparent;color:#9b9b9d;font-size:24px;line-height:1;cursor:pointer}.dir-ai-close:hover{color:#fff}.dir-ai-tabs{height:37px;display:flex;align-items:flex-end;gap:22px;padding:0 20px;border-bottom:1px solid #2c2c2e}.dir-ai-tab{height:28px;color:#8e8e94;font-size:12px;font-weight:800;cursor:pointer;border-bottom:1px solid transparent}.dir-ai-tab.active{color:#fff;border-bottom-color:#fff}.dir-ai-body{padding:18px 20px 16px}.dir-ai-upload{height:216px;border:1px dashed #3d4149;border-radius:8px;background:#1c1c1d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;color:#dfe1e6}.dir-ai-upload:hover{border-color:#5b6170;background:#202124}.dir-ai-upload strong{font-size:13px;margin-bottom:8px}.dir-ai-upload span{font-size:11px;color:#777d87}.dir-ai-history{height:216px;border:1px solid #303236;border-radius:8px;background:#181819;display:none;align-items:center;justify-content:center;color:#777d87;font-size:12px}.dir-ai-mode-title{font-size:12px;font-weight:800;color:#c9ccd3;margin:17px 0 9px}.dir-ai-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dir-ai-option{min-height:58px;border:1px solid #3a3d44;border-radius:7px;background:#202124;padding:12px;display:flex;gap:10px;align-items:flex-start;cursor:pointer}.dir-ai-option.active{border-color:#6a6e78;background:#222326}.dir-ai-radio{width:15px;height:15px;border:1px solid #6d727d;border-radius:50%;margin-top:2px;display:grid;place-items:center;flex-shrink:0}.dir-ai-option.active .dir-ai-radio:after{content:"";width:7px;height:7px;border-radius:50%;background:#f1f3f7}.dir-ai-option b{display:block;font-size:12px;color:#f0f1f4;margin-bottom:5px}.dir-ai-option p{font-size:10px;line-height:1.45;color:#777d87;margin:0}.dir-ai-foot{height:56px;border-top:1px solid #2c2c2e;gap:12px;padding:0 20px;color:#777d87;font-size:11px}.dir-ai-foot,.dir-ai-generate{display:flex;align-items:center}.dir-ai-generate{margin-left:auto;border:0;border-radius:17px;background:#2b2b2c;color:#68686b;height:34px;padding:0 13px;font-size:12px;font-weight:900;gap:5px;cursor:not-allowed}.dir-ai-generate.ready{background:#f0f1f4;color:#19191a;cursor:pointer}.dir-ai-send{width:26px;height:26px;border-radius:50%;background:#303033;color:#59595d;display:grid;place-items:center}.dir-ai-generate.ready .dir-ai-send{background:#5f636d;color:#fff}.object-list-panel .panel-body{padding:8px 0}.group-header{height:30px;display:flex;align-items:center;gap:7px;padding:0 14px;color:#aab2bf;font-size:12px;cursor:pointer}.group-arrow,.group-icon,.item-icon{flex-shrink:0;color:#8993a4}.group-arrow{transform:rotate(90deg)}.group-label{font-weight:700}.group-items{padding:1px 0 5px}.tree-item{height:30px;display:flex;align-items:center;gap:8px;padding:0 12px 0 28px;color:#d8dde7;font-size:12px;cursor:pointer;position:relative}.tree-item:hover{background:#252a33}.tree-item.selected{background:#3b3f46;color:#fff}.item-color{width:8px;height:8px;border-radius:50%;flex-shrink:0}.item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions{display:none;align-items:center;gap:3px}.tree-item:hover .item-actions{display:flex}.action-btn{border:0;background:transparent;color:#9aa3b1;cursor:pointer;border-radius:4px;padding:2px}.action-btn:hover{background:#303744;color:#fff}.panel-footer{border-top:1px solid #2b313c;padding:10px}.footer-row{display:flex;gap:6px;margin-bottom:8px}.footer-row:last-child{margin-bottom:0}.add-btn{height:30px;border:1px dashed #495164;background:hsla(0,0%,100%,.02);border-radius:6px;color:#c5ccd8;font-size:12px;flex:1;cursor:pointer}.add-btn:hover{border-color:#c8a86b;color:#fff;background:hsla(39,46%,60%,.12)}.crowd-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.property-panel{background:#151922;border:1px solid #303744;border-radius:8px;box-shadow:0 14px 40px rgba(0,0,0,.48);box-sizing:border-box}.property-panel .panel-header{height:42px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #2b313c;padding:0 12px}.property-panel .panel-title{font-size:13px;font-weight:800;color:#fff;margin-right:auto}.property-panel .panel-body{padding:12px;max-height:calc(100vh - 92px);overflow:auto}.dir-props .panel-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-bottom:16px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.dir-prop-tabs{display:none;align-items:center;gap:4px;margin-right:auto}.dir-prop-tab{height:26px;border:0;border-bottom:1px solid transparent;background:transparent;color:#9aa3b1;font-size:12px;font-weight:800;cursor:pointer;padding:0 7px}.dir-prop-tab.active{color:#fff;border-bottom-color:#fff}.dir-actor-body,.dir-actor-section{display:none}.dir-actor-section.active{display:block}.prop-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.prop-chip{height:30px;border:1px solid #323946;background:#202530;color:#cfd6e2;border-radius:6px;font-size:12px;font-weight:800;cursor:pointer}.prop-chip.active,.prop-chip:hover{border-color:#e6e9ef;color:#fff;background:#242b36}.prop-color-row{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center}.prop-color-row input[type=color]{width:34px;height:34px;border:1px solid #303744;border-radius:6px;background:#202530;padding:3px}.prop-range-row{display:grid;grid-template-columns:40px 1fr 38px;gap:8px;align-items:center;margin:9px 0}.prop-range-row span{font-size:12px;color:#c6cedb}.prop-range-row input[type=range]{width:100%;accent-color:#dce1ec}.prop-range-row output{height:26px;border-radius:6px;background:#202530;border:1px solid #303744;color:#dce1ec;font-size:11px;display:grid;place-items:center}.pose-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.pose-preset{height:30px;border:1px solid #323946;background:#202530;color:#dce1ec;border-radius:6px;font-size:12px;cursor:pointer}.pose-preset:hover{border-color:#e6e9ef;background:#2a313d}.pose-preset.active,.pose-preset.saved{border-color:#7b8493;background:#303746;color:#fff}.pose-group-title{height:30px;border-top:1px solid #2b313c;margin-top:12px;padding-top:10px;color:#dce1ec;font-size:12px;font-weight:900}.pose-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pose-head-actions{display:flex;align-items:center;gap:6px}.pose-reset{height:24px;border:1px solid #343b48;background:#202530;border-radius:6px;color:#dce1ec;font-size:11px;font-weight:800;padding:0 8px;cursor:pointer}.pose-subhead{height:28px;display:flex;align-items:center;justify-content:space-between;color:#cfd6e2;font-size:12px;font-weight:900;border-top:1px solid #2b313c;margin-top:12px;padding-top:10px}.pose-subhead small{font-size:10px;color:#6f7888;font-weight:800}.pose-side-tabs{display:flex;gap:5px;margin:4px 0 5px}.pose-side-btn{height:24px;min-width:28px;border:1px solid #303744;background:#202530;border-radius:6px;color:#c8d0dd;font-size:11px;font-weight:800;cursor:pointer}.pose-side-btn.active{background:#343b48;color:#fff;border-color:#596273}.pose-side-panel{display:none;border-left:1px solid #2f3642;margin:7px 0 9px;padding-left:8px}.pose-side-panel.active{display:block}.pose-side-name{font-size:11px;color:#8f98a8;font-weight:800;margin:4px 0 5px}.prop-section{margin-bottom:13px}.prop-label{display:block;font-size:11px;color:#8f98a8;font-weight:700;margin-bottom:7px}.prop-input,.prop-select{width:100%;height:34px;background:#202530;border:1px solid #303744;border-radius:6px;color:#dce1ec;outline:0;padding:0 10px;box-sizing:border-box;font-size:12px}.prop-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.number-input-wrap{position:relative;height:34px;background:#202530;border:1px solid #303744;border-radius:6px;overflow:hidden}.num-label{position:absolute;left:7px;top:8px;color:#9aa3b1;font-size:11px;font-weight:800;cursor:ew-resize}.num-input{position:absolute;left:22px;right:4px;top:0;height:30px;background:transparent;border:0;outline:0;color:#dce1ec;font-size:13px;font-weight:700}.num-input::-webkit-inner-spin-button,.num-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.slider-track{position:absolute;left:0;right:0;bottom:0;height:2px;background:#414857}.slider-fill{height:100%;background:#dce1ec}.fov-control{display:flex;align-items:center;gap:12px}.fov-slider{flex:1;accent-color:#dce1ec}.fov-value{font-size:12px;color:#c7ceda;width:36px;text-align:right}.actions-section{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #2b313c;padding-top:12px;margin-bottom:0}.actions-section .action-btn{height:28px;background:#303540;color:#d6dbe5;border-radius:5px}.actions-section .action-btn:hover{background:#414857}@media (max-width:760px){.dir-top-mid{display:none}.dir-top-left{left:8px;right:8px;overflow-x:auto}.dir-viewport{inset:44px 0 38px 0}.dir-mini,.dir-props{display:none}.dir-bottom{gap:8px;overflow-x:auto;padding-right:118px}.dir-confirm{right:8px}}#dirAnimPanel{position:absolute;left:0;right:0;bottom:38px;height:250px;background:#0f131a;border-top:1px solid #27303b;display:none;flex-direction:column;z-index:6;color:#9ea7b6;font-size:12px}#dirAnimPanel.open{display:flex}#dirAnimPanel.has-board{height:382px}.dan-top{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #1d242e;overflow-x:auto;scrollbar-width:none;flex:0 0 auto}.dan-top::-webkit-scrollbar{display:none}.dan-spacer{flex:1}.dan-sep{width:1px;height:18px;background:#27303b;flex:0 0 auto}.dan-sel{padding:0 4px;flex:0 0 auto}.dan-num,.dan-sel{height:24px;background:#161c26;border:1px solid #2a3341;color:#cbd5e1;border-radius:5px;font-size:12px}.dan-num{width:64px;padding:0 6px}.dan-btn,.dan-tbtn{height:24px;display:inline-flex;align-items:center;gap:4px;background:#1a2230;border:1px solid #2a3341;color:#c3cddb;border-radius:5px;padding:0 8px;font-size:12px;cursor:pointer;white-space:nowrap;flex:0 0 auto}.dan-btn:hover,.dan-tbtn:hover{background:#232d3d;color:#fff}.dan-btn.active,.dan-btn.on,.dan-tbtn.active,.dan-toggle.on{background:#2a4058;border-color:#3d5d80;color:#dbeafe}.dan-danger{color:#f0a0a0;border-color:#4a2a30}.dan-play{background:#22303f}.dan-x{width:22px;height:22px;line-height:20px;text-align:center;background:transparent;border:none;color:#7b8798;font-size:16px;cursor:pointer;flex:0 0 auto}.dan-x:hover{color:#fff}.dan-frame{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8fd0ff;background:#131a24;border:1px solid #253040;border-radius:5px;padding:2px 7px;flex:0 0 auto}.dan-mode{color:#9ea7b6;border:1px dashed #37455a;border-radius:5px;padding:2px 8px;cursor:pointer;flex:0 0 auto}.dan-mode:hover{color:#fff;border-color:#5b7392}.dan-body{flex:1 1 auto;display:flex;min-height:0}.dan-trackarea{flex:1 1 auto;overflow:auto;min-width:0}.dan-tl{position:relative;width:100%;min-width:100%;padding-top:22px}.dan-ruler{left:120px;right:0;height:22px;border-bottom:1px solid #1d242e}.dan-ruler,.dan-tick{position:absolute;top:0}.dan-tick{font-size:10px;color:#61708a;transform:translateX(-50%)}.dan-tick i{display:block;width:1px;height:5px;background:#2c3747;margin:0 auto 1px}.dan-rows{position:relative;margin-left:120px;min-height:96px;cursor:crosshair}.dan-inout{position:absolute;top:22px;bottom:0;background:rgba(90,160,255,.07);border-left:1px solid rgba(120,180,255,.4);border-right:1px solid rgba(120,180,255,.4);pointer-events:none;z-index:0}.dan-row{position:relative;height:32px;border-bottom:1px solid #171d26;display:flex;align-items:center}.dan-row.target{background:rgba(60,120,200,.06)}.dan-rowname{position:absolute;left:-120px;width:118px;height:100%;display:flex;align-items:center;gap:4px;padding:0 6px;box-sizing:border-box;font-size:11px;color:#8b98ab;border-right:1px solid #1d242e;overflow:hidden;white-space:nowrap}.dan-rowdel{background:transparent;border:none;color:#5d6a7d;cursor:pointer;font-size:13px;margin-left:auto}.dan-rowdel:hover{color:#ff8f8f}.dan-rowtrack{position:relative;flex:1 1 auto;height:100%}.dan-kf{position:absolute;top:50%;width:9px;height:9px;background:#8fd0ff;border:1px solid #0d1117;transform:translate(-50%,-50%) rotate(45deg);cursor:pointer}.dan-kf:hover{background:#fff}.dan-ph{top:22px;bottom:0;width:1px;pointer-events:none;z-index:2}.dan-ph,.dan-ph span{position:absolute;background:#ff6b6b}.dan-ph span{top:-6px;left:-4px;width:9px;height:9px;border-radius:2px}.dan-empty{color:#5d6a7d;font-size:11px;padding:12px 8px;line-height:1.6}.dan-side{flex:0 0 auto;width:126px;border-left:1px solid #1d242e;padding:6px;display:flex;flex-direction:column;gap:6px}.dan-zbtn{background:#161d28;border:1px solid #262f3d;color:#93a1b5;border-radius:5px;padding:6px 4px;font-size:11px;cursor:pointer;line-height:1.35}.dan-zbtn i{color:#61708a;font-style:normal;font-size:10px}.dan-zbtn:hover{background:#1e2836;color:#dbeafe}.dan-foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:5px 8px;border-top:1px solid #1d242e;overflow-x:auto;white-space:nowrap}.dan-kf-btn{color:#8fd0ff;cursor:pointer;border:1px dashed #37455a;border-radius:5px;padding:3px 9px;flex:0 0 auto}.dan-kf-btn:hover{background:#1b2635;color:#dbeafe}.dan-hint{color:#61708a;font-size:11px}.dan-menu{position:absolute;top:38px;right:12px;display:none;background:rgba(20,25,34,.99);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px;min-width:250px;z-index:9;box-shadow:0 12px 32px rgba(0,0,0,.55)}.dan-menu.open{display:block}.dan-menu-title{font-size:11px;color:#7f8da3;margin-bottom:6px}.dan-menu-row{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:12px;color:#98a5b8}.dan-menu-row>span:first-child{width:56px;flex:0 0 auto}.dan-menu-row em{font-style:normal;color:#61708a;font-size:11px}.dan-menu-list{max-height:236px;overflow:auto}.dan-track-item{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;color:#c3cddb;font-size:12px}.dan-track-item:hover{background:hsla(0,0%,100%,.08)}.dan-track-item em{font-style:normal;color:#61708a;font-size:11px}.dan-track-item.dan-disabled{color:#5d6a7d;cursor:default}.dan-board{display:none;gap:8px;padding:8px;background:#0b0f15;border-top:1px solid #27303b;overflow-x:auto;flex:0 0 auto;height:132px;box-sizing:border-box}.dan-board.open{display:flex}.dan-shot{flex:0 0 auto;width:208px;cursor:pointer;border:1px solid #263040;border-radius:6px;overflow:hidden;background:#11161e}.dan-shot:hover{border-color:#3d5d80}.dan-shot img{display:block;width:208px}.dan-shot-ph{width:208px;height:117px;background:#151b24}.dan-shot span{display:block;padding:4px 6px;font-size:11px;color:#8b98ab}.dan-toggle{height:24px;background:#1a2230;border:1px solid #2a3341;color:#c3cddb;border-radius:5px;padding:0 8px;font-size:12px;cursor:pointer}.dan-preview{position:absolute;right:14px;bottom:60px;width:300px;display:none;flex-direction:column;background:#0f131a;border:1px solid #2a3341;border-radius:8px;overflow:hidden;z-index:8;box-shadow:0 16px 40px rgba(0,0,0,.6)}.dan-preview.open{display:flex}.dan-pv-head{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 6px 0 9px;background:#151b24;border-bottom:1px solid #262f3d;font-size:11px;color:#9ea7b6;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dan-pv-body{position:relative;height:169px;background:#05070a}.dan-pv-body canvas{display:block;width:100%;height:100%}.dan-pv-tip{position:absolute;left:6px;bottom:4px;font-size:10px;color:hsla(0,0%,100%,.35);pointer-events:none}.dan-pv-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#3d5d80 0)}.dan-pv-foot{display:flex;align-items:center;gap:6px;padding:6px;border-top:1px solid #262f3d;font-size:11px;color:#8b98ab}.dan-pv-foot input[type=range]{flex:1 1 auto;min-width:60px}.dan-pv-foot em{font-style:normal;color:#8fd0ff;min-width:32px}@media (max-width:760px){#dirAnimPanel{height:210px}#dirAnimPanel.has-board{height:342px}.dan-side{display:none}}.ofow-mainnav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.ofow-mainnav::-webkit-scrollbar{display:none}.tb-navp{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.ofow-home-page{box-sizing:border-box;width:100%;padding-left:clamp(14px,2.2vw,30px);padding-right:clamp(14px,2.2vw,30px)}.home-canvas-strip,.ofow-home-hero{width:min(780px,100%);box-sizing:border-box}.home-prompt-box{height:112px;min-height:112px;box-sizing:border-box}.home-prompt-box textarea{font-size:14px;line-height:1.5}.canvas-cards{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important;gap:8px!important}.canvas-card{height:144px;min-height:144px;box-sizing:border-box}.home-block-title.wide,.home-carousel,.home-wow-section{width:min(1680px,calc(100vw - 72px))!important;box-sizing:border-box}.home-carousel{grid-template-columns:minmax(220px,1fr) minmax(300px,1.18fr) minmax(220px,1fr);gap:0}.ofow-tv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:4px!important;align-items:start}.ofow-work-cover{min-height:142px}.bottom-actions,.home-bottom-bar{min-width:0}.wow-search{box-sizing:border-box}.mod-publish{width:min(980px,calc(100vw - 72px))!important;max-height:calc(100vh - 56px);overflow:auto}.mod-project-select{width:min(900px,calc(100vw - 80px))!important;height:min(782px,calc(100vh - 64px))!important;max-height:calc(100vh - 56px)}@media(max-width:1320px){.home-block-title.wide,.home-carousel,.home-wow-section{width:min(1320px,calc(100vw - 44px))!important}.ofow-tv-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.ofow-work-cover{min-height:136px}}@media(max-width:1080px){.ofow-topbar{height:auto;min-height:58px;align-items:center;flex-wrap:wrap;padding:10px 14px}.ofow-mainnav{order:3;width:100%;justify-content:flex-start}.ofow-brand span{display:none}.ofow-home-page{padding-top:18px}.home-carousel{grid-template-columns:1fr 1fr}.home-carousel-card.feature{grid-column:1/-1}.canvas-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ofow-tv-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}}@media(max-width:760px){.body{padding-top:76px}.ofow-topbar{padding:8px 10px;gap:8px}.ofow-home-page{padding-left:12px;padding-right:12px}.ofow-home-hero{padding-top:18px}.home-greeting{font-size:22px}.home-prompt-box{height:124px;min-height:124px}.home-canvas-tabs{gap:4px;overflow-x:auto;white-space:nowrap}.canvas-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.canvas-card{height:136px}.home-block-title.wide,.home-carousel,.home-wow-section{width:100%!important}.home-carousel{grid-template-columns:1fr}.home-carousel-card{min-height:142px}.ofow-tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ofow-work-cover{min-height:128px}.home-bottom-bar{margin:18px auto 0}.bottom-actions,.home-bottom-bar{position:static;width:100%;justify-content:space-between}.bottom-actions{margin:12px auto 0}.wow-search{width:100%;max-width:none}.mod-publish{width:calc(100vw - 24px)!important}.publish-head{padding:24px 20px 18px}.publish-head h2{font-size:28px}.publish-body{grid-template-columns:1fr;padding:20px}.publish-foot{padding:0 20px}.mod-project-select{width:calc(100vw - 24px)!important;height:calc(100vh - 42px)!important}.project-tabs{height:48px}.project-list{padding:10px;grid-template-columns:1fr!important}.project-card{height:80px;grid-template-columns:72px 1fr 30px}.project-thumb{width:72px;height:52px}}@media(max-width:460px){.body{padding-top:108px}.topbar.ofow-topbar{align-items:flex-start}.ofow-brand{font-size:18px}.tb-navp{height:34px;padding:0 10px;font-size:12px}.ofow-right{margin-left:auto}.home-prompt-box{height:132px;min-height:132px}.canvas-cards{grid-template-columns:1fr!important}.canvas-card{height:132px}.ofow-tv-grid{grid-template-columns:1fr!important}.ofow-work-cover{min-height:178px}.bottom-actions{gap:8px}.publish-btn{height:38px;padding:0 12px}.wow-search{height:38px}.project-card{grid-template-columns:64px 1fr 28px}.project-thumb{width:64px;height:48px}.project-info b{font-size:14px}.project-info span{font-size:12px}}.tb-navp{gap:6px;justify-content:center;box-sizing:border-box}.nav-ico{display:inline-grid;place-items:center;line-height:1;font-size:14px;min-width:14px}.nav-caret,.nav-label{display:inline-block;line-height:1}.ofow-right{margin-left:auto!important;display:flex;align-items:center;gap:8px;flex:0 0 auto;order:3}@media(max-width:1080px){.topbar.ofow-topbar{display:flex!important;flex-wrap:nowrap!important;height:64px!important;min-height:64px!important;padding:0 16px!important;gap:10px!important;align-items:center!important;overflow:hidden}.ofow-brand{order:1;flex:0 0 auto}.ofow-brand span:last-child{display:none!important}.ofow-mainnav{position:static!important;transform:none!important;left:auto!important;order:2!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;display:flex!important;justify-content:center!important;gap:6px!important;overflow-x:auto!important}.tb-spacer{display:none!important}.ofow-right{order:3!important;margin-left:auto!important;flex:0 0 auto!important}.body{padding-top:64px!important}}@media(max-width:900px){.tb-navp{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:12px!important;gap:0!important;font-size:0!important}.nav-caret,.nav-label{display:none!important}.nav-ico{font-size:15px!important;min-width:15px!important}.tb-menu{flex:0 0 auto}.tb-menu-pop{left:auto!important;right:0!important;top:42px!important}}.tb-menu.open .tb-menu-pop,.tb-menu:hover .tb-menu-pop{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;flex-direction:column!important;transition:opacity .12s ease,visibility 0s!important}.tb-menu.open>.tb-navp{background:#262626!important;color:#fff!important}@media(max-width:640px){.topbar.ofow-topbar{padding:0 10px!important;gap:6px!important}.ofow-mainnav{justify-content:flex-start!important;gap:4px!important}.tb-navp{width:34px!important;min-width:34px!important;height:34px!important}.ofow-right{gap:5px!important}.ofow-right .tb-credits{font-size:11px!important;max-width:54px;overflow:hidden;white-space:nowrap}.ofow-right .tb-vip{height:32px!important;padding:0 9px!important;border-radius:16px!important;font-size:12px!important}.ofow-right .tb-av{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:50%!important}}@media(max-width:420px){.ofow-right .tb-credits{display:none!important}.tb-navp{width:32px!important;min-width:32px!important;height:32px!important}.ofow-mainnav{max-width:calc(100vw - 142px)!important}}.cn-upload-box{height:100%;min-height:112px;padding:14px!important;box-sizing:border-box;border-style:dashed!important;align-items:center;justify-content:center;overflow:hidden}.cn-upload-box.has-assets{border-style:solid!important;align-items:stretch;justify-content:flex-start;background:hsla(0,0%,100%,.035)}.cn-upload-list{width:100%;display:flex;flex-direction:column;gap:6px;overflow:hidden}.cn-upload-file{height:38px;display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.16);border-radius:8px;padding:4px;box-sizing:border-box}.cn-upload-thumb{-o-object-fit:cover;object-fit:cover;background:#0f1014}.cn-upload-file-icon,.cn-upload-thumb{width:34px;height:30px;border-radius:6px}.cn-upload-file-icon{background:hsla(0,0%,100%,.08);display:grid;place-items:center;font-size:11px;color:#d7d8df;font-weight:800}.cn-upload-file-info{min-width:0;display:flex;flex-direction:column;gap:2px}.cn-upload-file-info b{font-size:11px;color:#f1f2f6}.cn-upload-file-info b,.cn-upload-file-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-upload-file-info span{font-size:10px;color:#858994}.cn-upload-more{height:26px;border-radius:7px;background:hsla(0,0%,100%,.07);display:grid;place-items:center;color:#aeb0b8;font-size:11px}.cn-media-result{position:relative;width:100%;height:100%;padding:0;overflow:hidden;border-radius:10px;background:#101116;display:flex;align-items:center;justify-content:center}.cn-media-img,.cn-media-video{-o-object-fit:cover;object-fit:cover;display:block}.cn-media-result>span{position:absolute;left:8px;right:8px;bottom:7px;padding:4px 7px;border-radius:7px;background:rgba(0,0,0,.48);color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(8px)}.cn-media-audio{padding:14px;box-sizing:border-box;flex-direction:column;gap:12px;align-items:stretch;justify-content:center}.cn-media-audio-title{font-size:12px;color:#f1f2f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.cn-media-audio audio{width:100%;height:34px}.cnode:has(.cn-media-result) .cn-panel{display:none!important}.cn-media-result{margin:0!important;border-radius:14px!important;background:#0d0e12!important}.cn-media-img,.cn-media-video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#08090c}.cn-media-result>span{display:none}.cn-media-poster-wrap{position:relative;width:100%;height:100%}.cn-media-play,.cn-media-poster-wrap .cn-media-img{position:absolute;inset:0}.cn-media-play{display:grid;place-items:center;color:hsla(0,0%,100%,.92);font-size:26px;text-shadow:0 2px 14px rgba(0,0,0,.55);background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.28),rgba(0,0,0,.1));pointer-events:none}.cnode:has(.cn-media-result){background:transparent;border-color:hsla(0,0%,100%,.72);box-shadow:none;overflow:visible}.cnode:has(.cn-media-result).sel{border-color:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.75),0 0 26px hsla(0,0%,100%,.16)}.cnode:has(.cn-media-result) .cn-inner{border-radius:14px;overflow:hidden;background:#111}.cnode:has(.cn-media-result) .cn-head{top:-22px;color:#fff;font-size:13px;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.45)}.cnode:has(.cn-media-result) .cn-head svg{width:14px;height:14px}.ce-light-backdrop{position:fixed;inset:0;z-index:520;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.58);backdrop-filter:blur(7px);padding:24px;box-sizing:border-box}.ce-light-backdrop.show{display:flex}.ce-light-modal{width:min(904px,calc(100vw - 52px));height:min(760px,calc(100vh - 56px));background:#121212;border:1px solid #2b2b2b;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.72);display:grid;grid-template-columns:minmax(420px,1fr) 304px;overflow:hidden;color:#f2f2f2}.ce-light-stage{position:relative;background:radial-gradient(circle at 50% 46%,#161616 0,#101010 58%,#0b0b0b 100%);overflow:hidden}.ce-light-hint{position:absolute;top:44px;left:0;right:0;text-align:center;color:#777;font-size:12px;z-index:3}.ce-light-hint:after{content:"⇧";display:inline-grid;place-items:center;width:24px;height:24px;margin-left:14px;border-radius:5px;background:#222;color:#aaa}.ce-light-scene{position:absolute;left:44px;right:44px;top:88px;bottom:154px;cursor:crosshair}.ce-light-rings{position:absolute;left:21%;right:15%;top:26%;bottom:5%;background:repeating-radial-gradient(ellipse at center,transparent 0 40px,hsla(0,0%,100%,.05) 41px 42px);opacity:.85}.ce-light-axis{position:absolute;left:50%;top:12%;bottom:-10%;width:1px;background:linear-gradient(#0e5b25,#226f3d,#2d5dff)}.ce-light-image-wrap{position:absolute;left:38%;top:44%;width:168px;height:168px;transform:translate(-50%,-50%);border-radius:4px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.55)}.ce-light-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ce-light-beam{position:absolute;width:160px;height:74px;clip-path:polygon(0 42%,100% 0,100% 100%);transform:translate(-100%,-28%) rotate(22deg);filter:blur(.2px);opacity:.88;mix-blend-mode:screen}.ce-light-bulb{position:absolute;width:30px;height:30px;border-radius:9px;transform:translate(-50%,-50%) rotate(18deg);box-shadow:0 0 22px currentColor,0 0 44px hsla(0,0%,100%,.22);cursor:grab;z-index:4}.ce-light-bulb:active{cursor:grabbing}.ce-light-side{position:absolute;width:28px;height:28px;border:1px solid #2d2d2d;background:#171717;color:#aaa;border-radius:6px;z-index:4}.ce-light-side.left{left:10px;top:50%}.ce-light-side.right{right:10px;top:50%}.ce-light-side.down{left:50%;bottom:16px}.ce-light-mini{position:absolute;left:14px;bottom:14px;width:240px;background:#151515;border:1px solid #2b2b2b;border-radius:8px;padding:12px;box-sizing:border-box}.ce-light-mini-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;margin-bottom:9px}.ce-light-mini-title .dot{width:13px;height:13px;border-radius:50%}.ce-light-slider{display:grid;grid-template-columns:42px 1fr 38px;align-items:center;gap:8px;font-size:11px;color:#ddd;margin-top:8px}.ce-light-slider input{accent-color:#eee}.ce-light-slider b{text-align:right;font-size:11px;color:#fff}.ce-light-panel{padding:22px 18px;background:#181818;border-left:1px solid #252525;overflow:auto}.ce-light-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ce-light-head div{display:flex;align-items:center;gap:10px}.ce-light-head b{font-size:17px}.ce-light-head .bulb{font-size:18px}.ce-light-head button{border:0;background:transparent;color:#888;font-size:26px;cursor:pointer}.ce-light-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.ce-light-presets button{height:36px;border:1px solid #2d2d2d;background:#202020;color:#bfc0c5;border-radius:18px;cursor:pointer}.ce-light-presets button.act,.ce-light-presets button:hover{background:#2d2d2d;color:#fff;border-color:#414141}.ce-light-section-title{display:flex;align-items:center;justify-content:space-between;color:#d9d9dc;font-weight:800;font-size:13px;margin:14px 0 9px}.ce-light-section-title button{width:20px;height:20px;border:0;border-radius:5px;background:#3a3a3a;color:#eee}.ce-light-list button{height:34px;border:1px solid #575757;border-radius:17px;background:#242424;color:#fff;padding:0 13px;display:inline-flex;align-items:center;gap:7px}.ce-light-list span{width:10px;height:10px;border-radius:50%;background:#fff}.ce-light-segment{display:grid;grid-template-columns:1fr 1fr;background:#202020;border-radius:18px;padding:2px;margin-bottom:16px}.ce-light-segment button{height:34px;border:0;border-radius:17px;background:transparent;color:#888;font-weight:800}.ce-light-segment button.act{background:#fff;color:#111}.ce-light-row-title{display:flex;justify-content:space-between;font-size:12px;color:#d6d6da;margin:14px 0 7px}.ce-light-row-title b{font-weight:500;color:#9a9a9f}.ce-light-range{width:100%;accent-color:#f4f4f4}.ce-light-colors{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.ce-light-swatch{height:30px;border:1px solid hsla(0,0%,100%,.18);border-radius:5px;color:#111;font-weight:900;cursor:pointer}.ce-light-swatch.sel{outline:2px solid #fff}.ce-light-custom{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px;margin-top:10px;color:#aaa;font-size:12px}.ce-light-custom input{height:26px;border:1px solid #f2f2f2;border-radius:5px;background:#fff;color:#111;padding:0 8px}.ce-light-foot{display:grid;grid-template-columns:1fr auto auto;gap:10px;margin-top:36px}.ce-light-foot button{height:36px;border:1px solid #343434;border-radius:18px;background:#1d1d1d;color:#bfc0c5;font-weight:800}.ce-light-foot .cost{padding:0 18px;color:#d9b84a}.ce-light-foot .ok{width:38px;border-radius:50%;background:#e7e7e7;color:#111;font-size:20px}@media(max-width:820px){.ce-light-modal{grid-template-columns:1fr;height:calc(100vh - 36px);overflow:auto}.ce-light-stage{min-height:520px}.ce-light-panel{border-left:0;border-top:1px solid #252525}.ce-light-presets{grid-template-columns:repeat(2,1fr)}}.ce-light-beam{transform-origin:100% 45%;transition:left .12s,top .12s,width .12s,height .12s,opacity .12s,transform .12s;pointer-events:none}.ce-light-beam.act{filter:drop-shadow(0 0 10px rgba(255,255,255,.32))}.ce-light-bulb{display:grid;place-items:center;color:#111;font-size:10px;font-weight:900;border:1px solid hsla(0,0%,100%,.72);transition:left .12s,top .12s,transform .12s,box-shadow .12s,opacity .12s}.ce-light-bulb span{transform:rotate(-18deg);pointer-events:none}.ce-light-bulb.act{outline:2px solid #fff;z-index:7}.ce-light-bulb:not(.act){filter:saturate(.82);opacity:.72!important}.ce-light-list{display:flex;flex-direction:column;gap:7px}.ce-light-list button{width:100%;justify-content:flex-start;text-align:left;border-color:#373737}.ce-light-list button.act{border-color:#fff;background:#2c2c2c}.ce-light-list small{margin-left:auto;color:#8b8d94;font-size:10px;font-weight:700}.ce-light-list button span{flex:0 0 auto}.ce-light-mini{width:252px}.ce-light-slider{grid-template-columns:42px 1fr 44px}.ce-light-slider input{min-width:0}.ce-light-hint{letter-spacing:0}.ce-light-image-wrap{transition:filter .18s,box-shadow .18s}.ce-light-stage:after{content:"";position:absolute;left:44px;right:44px;bottom:88px;height:80px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0));transform:perspective(500px) rotateX(62deg);transform-origin:50% 100%;opacity:.5;pointer-events:none}.ce-light-presets button{font-weight:700}.ce-light-foot{position:sticky;bottom:0;background:linear-gradient(180deg,hsla(0,0%,9%,0),#181818 28%);padding-top:18px}.ce-light-scene-3d{perspective:760px;transform-style:preserve-3d;overflow:hidden}.ce-light-ground{position:absolute;left:8%;right:8%;bottom:2%;height:37%;transform:rotateX(63deg);transform-origin:50% 100%;background-image:linear-gradient(hsla(0,0%,100%,.075) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.075) 1px,transparent 0);background-size:28px 28px;border:1px solid hsla(0,0%,100%,.07);opacity:.62;box-shadow:inset 0 0 60px rgba(0,0,0,.45)}.ce-light-ground:after,.ce-light-ground:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#1f5cff;opacity:.9}.ce-light-ground:after{left:0;right:0;top:50%;height:1px;width:auto;background:#c33;bottom:auto}.ce-light-ground i{position:absolute;width:18px;height:2px;background:#aaa;border-radius:3px;opacity:.72}.ce-light-ground i:first-child{left:12%;top:42%}.ce-light-ground i:nth-child(2){right:12%;top:42%}.ce-light-ground i:nth-child(3){left:46%;bottom:10%}.ce-light-ground i:nth-child(4){right:46%;top:8%}.ce-light-image-plane{left:50%!important;top:52%!important;width:132px!important;height:178px!important;transform:translate(-50%,-50%) rotateX(0deg) rotateY(-7deg)!important;border:1px solid hsla(0,0%,100%,.22);box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 0 1px hsla(0,0%,100%,.08)}.ce-light-cones{position:absolute;inset:0;z-index:3;overflow:visible;pointer-events:none;filter:blur(.15px)}.ce-light-cone{mix-blend-mode:screen;transition:points .12s,opacity .12s,fill .12s;filter:drop-shadow(0 0 9px rgba(255,255,255,.18))}.ce-light-cone.act{filter:drop-shadow(0 0 16px rgba(255,255,255,.4))}.ce-light-bulb{width:24px!important;height:24px!important;border-radius:4px!important;transform-style:preserve-3d;z-index:6}.ce-light-bulb:before{content:"";position:absolute;inset:3px;background:hsla(0,0%,100%,.72);clip-path:polygon(50% 0,100% 25%,82% 100%,18% 100%,0 25%)}.ce-light-bulb span{display:none}.ce-light-bulb.act{outline:2px solid hsla(0,0%,100%,.9)}.ce-light-axis{left:50%!important;top:18%!important;bottom:10%!important;background:linear-gradient(rgba(35,180,76,.12),rgba(35,180,76,.9),rgba(45,93,255,.55))!important;z-index:1}.ce-light-rings{left:22%!important;right:22%!important;top:25%!important;bottom:10%!important;transform:rotateX(64deg);opacity:.45!important}.ce-light-mini-title:after{content:" 3D";margin-left:auto;color:#777;font-size:11px;font-weight:800}.ce-light-list small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ce-light-scene-3d{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;perspective:860px;perspective-origin:50% 48%}.ce-light-scene-3d:active{cursor:grabbing}.ce-light-scene-3d .ce-light-bulb{cursor:grab;pointer-events:auto}.ce-light-scene-3d .ce-light-bulb:active{cursor:grabbing}.ce-light-scene-3d .ce-light-ground{transform:translate(var(--ce-light-pan-x),var(--ce-light-pan-y)) rotateX(var(--ce-light-ground-pitch)) rotate(var(--ce-light-ground-yaw));transition:transform .08s linear}.ce-light-scene-3d .ce-light-rings{transform:translate(var(--ce-light-pan-x),var(--ce-light-pan-y)) rotateX(var(--ce-light-ring-pitch)) rotate(var(--ce-light-ring-yaw));transition:transform .08s linear}.ce-light-scene-3d .ce-light-axis{transform:translateX(var(--ce-light-pan-x)) rotate(var(--ce-light-ground-yaw));transition:transform .08s linear;transform-origin:50% 50%}.ce-light-scene-3d .ce-light-image-plane{transform:translate(calc(-50% + var(--ce-light-pan-x)),calc(-50% + var(--ce-light-pan-y))) rotateX(var(--ce-light-plane-pitch)) rotateY(var(--ce-light-plane-yaw))!important;transition:transform .08s linear,filter .18s,box-shadow .18s;transform-style:preserve-3d;backface-visibility:visible}.ce-light-scene-3d .ce-light-cones{transition:filter .08s linear}.ce-light-scene-3d{contain:layout paint style;touch-action:none}.ce-light-scene-3d.dragging .ce-light-axis,.ce-light-scene-3d.dragging .ce-light-bulb,.ce-light-scene-3d.dragging .ce-light-cone,.ce-light-scene-3d.dragging .ce-light-ground,.ce-light-scene-3d.dragging .ce-light-image-plane,.ce-light-scene-3d.dragging .ce-light-rings{transition:none!important}.ce-light-scene-3d .ce-light-axis,.ce-light-scene-3d .ce-light-bulb,.ce-light-scene-3d .ce-light-ground,.ce-light-scene-3d .ce-light-image-plane,.ce-light-scene-3d .ce-light-rings{will-change:transform}.ce-light-scene-3d .ce-light-cone{will-change:points,opacity}.ce-light-stage{--ce-light-center-x:50%;--ce-light-image-y:48%;--ce-light-ground-y:74%}.ce-light-scene-3d{perspective-origin:50% 48%!important}.ce-light-scene-3d .ce-light-ground{left:5%!important;right:5%!important;bottom:6%!important;height:34%!important;transform-origin:50% 50%!important;transform:rotateX(63deg) rotate(var(--ce-light-stage-rot))!important}.ce-light-scene-3d .ce-light-rings{left:24%!important;right:24%!important;top:26%!important;bottom:18%!important;transform:rotateX(64deg) rotate(var(--ce-light-stage-rot))!important}.ce-light-scene-3d .ce-light-axis{left:50%!important;top:18%!important;bottom:16%!important;transform:rotate(var(--ce-light-stage-rot))!important}.ce-light-scene-3d .ce-light-image-plane{left:50%!important;top:48%!important;width:132px!important;height:178px!important;transform:translate(-50%,-50%)!important}.ce-light-scene-3d .ce-light-image-plane img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.ce-light-stage{perspective:980px!important;perspective-origin:50% 48%!important}.ce-light-scene-3d,.ce-light-stage{transform-style:preserve-3d!important}.ce-light-scene-3d{perspective:none!important;transform:none!important;transform-origin:50% 52%!important;backface-visibility:hidden!important;will-change:transform}.ce-light-scene-3d .ce-light-ground{transform:rotateX(66deg) translateZ(-34px)!important;transform-origin:50% 100%!important}.ce-light-scene-3d .ce-light-rings{transform:rotateX(64deg) translateZ(-14px)!important;transform-origin:50% 50%!important}.ce-light-scene-3d .ce-light-axis{transform:translateZ(0)!important;transform-origin:50% 64%!important}.ce-light-scene-3d .ce-light-image-plane{transform:translate(-50%,-50%) translateZ(12px)!important;transform-origin:50% 50%!important;backface-visibility:hidden!important}.ce-light-scene-3d .ce-light-cones{transform:translateZ(20px)!important;transform-style:preserve-3d!important;overflow:visible!important}.ce-light-scene-3d .ce-light-bulb{transform:translate(-50%,-50%) translateZ(36px)!important;transform-style:preserve-3d!important;backface-visibility:hidden!important}.ce-light-scene-3d .ce-light-cone{fill-opacity:.38!important;stroke:hsla(0,0%,100%,.28);stroke-width:.18;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(255,255,255,.18));transition:none!important}.ce-light-scene-3d .ce-light-cone-inner{fill-opacity:.24!important;stroke:none;filter:blur(.15px);transition:none!important}.ce-light-scene-3d .ce-light-axis,.ce-light-scene-3d .ce-light-bulb,.ce-light-scene-3d .ce-light-cones,.ce-light-scene-3d .ce-light-ground,.ce-light-scene-3d .ce-light-image-plane,.ce-light-scene-3d .ce-light-rings{backface-visibility:hidden}.ce-light-scene-3d.dragging .ce-light-axis,.ce-light-scene-3d.dragging .ce-light-bulb,.ce-light-scene-3d.dragging .ce-light-cones,.ce-light-scene-3d.dragging .ce-light-ground,.ce-light-scene-3d.dragging .ce-light-image-plane,.ce-light-scene-3d.dragging .ce-light-rings{transition:none!important}.ce-light-scene-3d.ce-light-three-active{overflow:hidden!important;cursor:grab!important}.ce-light-scene-3d.ce-light-three-active:active{cursor:grabbing!important}.ce-light-scene-3d.ce-light-three-active>.ce-light-axis,.ce-light-scene-3d.ce-light-three-active>.ce-light-bulb,.ce-light-scene-3d.ce-light-three-active>.ce-light-cones,.ce-light-scene-3d.ce-light-three-active>.ce-light-ground,.ce-light-scene-3d.ce-light-three-active>.ce-light-image-plane,.ce-light-scene-3d.ce-light-three-active>.ce-light-rings{display:none!important}.ce-light-three-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:5;touch-action:none}.ce-light-scene-3d.ce-light-three-layer>.ce-light-axis,.ce-light-scene-3d.ce-light-three-layer>.ce-light-bulb,.ce-light-scene-3d.ce-light-three-layer>.ce-light-cones,.ce-light-scene-3d.ce-light-three-layer>.ce-light-ground,.ce-light-scene-3d.ce-light-three-layer>.ce-light-image-plane,.ce-light-scene-3d.ce-light-three-layer>.ce-light-rings{display:block!important}.ce-light-scene-3d.ce-light-three-layer>.ce-light-image-plane{z-index:2!important}.ce-light-scene-3d.ce-light-three-layer>.ce-light-cones{z-index:3!important}.ce-light-three-canvas{background:transparent!important}#ceLightEditor .ce-light-list-compact{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px}#ceLightEditor .ce-light-list-compact button{position:relative;width:auto;min-width:0;height:31px;padding:0 10px 0 11px;border-radius:16px;gap:7px;font-size:12px}#ceLightEditor .ce-light-list-compact button small{display:none}#ceLightEditor .ce-light-list-compact button>span:first-child{width:10px;height:10px}#ceLightEditor .ce-light-remove{display:none;place-items:center;width:15px;height:15px;margin-left:1px;border-radius:50%;color:#aeb3ba;font-size:15px;line-height:1;cursor:pointer}#ceLightEditor .ce-light-list-compact button:hover .ce-light-remove{display:grid;color:#fff;background:#393d43}#ceLightEditor .ce-light-list-compact button:hover{padding-right:7px}#ceLightEditor.ce-light-backdrop.show{align-items:center!important;justify-content:center!important;padding:24px!important}#ceLightEditor .ce-light-modal{width:min(1320px,calc(100vw - 48px))!important;height:min(820px,calc(100vh - 48px))!important;grid-template-columns:minmax(680px,1fr) 304px!important}#ceLightEditor .ce-light-stage{min-width:0!important;background:radial-gradient(circle at 50% 44%,#171717 0,#101010 54%,#090909 100%)!important}#ceLightEditor .ce-light-scene{inset:0!important;cursor:grab!important}#ceLightEditor .ce-light-scene:active{cursor:grabbing!important}#ceLightEditor .ce-light-three-canvas{inset:0!important;width:100%!important;height:100%!important;z-index:5!important}#ceLightEditor .ce-light-hint{top:22px!important;z-index:8!important;pointer-events:none}#ceLightEditor .ce-light-side{z-index:9!important}#ceLightEditor .ce-light-mini{z-index:9!important;left:18px!important;bottom:18px!important}#ceLightEditor .ce-light-panel{width:304px!important;box-sizing:border-box!important}@media(max-width:980px){#ceLightEditor .ce-light-modal{grid-template-columns:1fr!important;width:calc(100vw - 28px)!important;height:calc(100vh - 28px)!important}#ceLightEditor .ce-light-stage{min-height:62vh!important}#ceLightEditor .ce-light-panel{width:auto!important;max-height:38vh!important}}#ceLightEditor .ce-light-target-extra{border-top:1px solid hsla(0,0%,100%,.12);margin-top:10px;padding-top:8px}#ceLightEditor .ce-light-target-note{font-size:11px;color:#888;margin:6px 0 2px}#ceLightEditor .ce-light-three-canvas{cursor:grab;touch-action:none}#ceLightEditor .ce-light-three-canvas.is-dragging{cursor:grabbing}\n#ceLightEditor .ce-light-scene-3d.ce-light-three-layer>.ce-light-axis,\n#ceLightEditor .ce-light-scene-3d.ce-light-three-layer>.ce-light-bulb,\n#ceLightEditor .ce-light-scene-3d.ce-light-three-layer>.ce-light-cones,\n#ceLightEditor .ce-light-scene-3d.ce-light-three-layer>.ce-light-ground,\n#ceLightEditor .ce-light-scene-3d.ce-light-three-layer>.ce-light-image-plane,\n#ceLightEditor .ce-light-scene-3d.ce-light-three-layer>.ce-light-rings{display:none!important}\n#ceLightEditor .ce-light-three-canvas{z-index:20!important}\n .ce-style-backdrop{position:fixed;inset:0;z-index:520;background:rgba(0,0,0,.68);backdrop-filter:blur(18px);display:none;align-items:center;justify-content:center;padding:26px;color:#f4f4f5}.ce-style-backdrop.show{display:flex}.ce-style-modal{width:min(980px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));background:#18181b;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.62);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto}.ce-style-head{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:15px;font-weight:800}.ce-style-head button{width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:#a1a1aa;font-size:22px;cursor:pointer}.ce-style-head button:hover{background:#26262a;color:#fff}.ce-style-preview{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 6px;background:#101012}.ce-style-frame{position:relative;min-height:170px;max-height:230px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;overflow:hidden;background:#0c0c0e;display:flex;align-items:center;justify-content:center}.ce-style-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ce-style-frame .label{position:absolute;left:8px;top:8px;z-index:2;height:22px;padding:0 8px;border-radius:6px;background:rgba(0,0,0,.66);font-size:12px;font-weight:800}.ce-style-empty{color:#777;font-size:13px}.ce-style-empty b{display:block;color:#ddd;margin-bottom:6px}.ce-style-tabs{display:flex;gap:8px;padding:12px 14px 8px;border-bottom:1px solid hsla(0,0%,100%,.08);overflow:auto}.ce-style-tabs button{height:32px;padding:0 14px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:#242428;color:#d4d4d8;font-weight:700;white-space:nowrap;cursor:pointer}.ce-style-tabs button.act{background:#f5f5f5;color:#111;border-color:#fff}.ce-style-grid{padding:14px;overflow:auto;display:grid;grid-template-columns:repeat(6,minmax(104px,1fr));gap:10px}.ce-style-card{height:82px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:#232327;overflow:hidden;position:relative;cursor:pointer;text-align:left}.ce-style-card:hover{border-color:hsla(0,0%,100%,.38);transform:translateY(-1px)}.ce-style-card.act{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.15)}.ce-style-thumb{position:absolute;inset:0;background-size:cover;background-position:50%;filter:var(--style-filter,none);opacity:.9}.ce-style-thumb:after{content:"";position:absolute;inset:0;background:var(--style-overlay,linear-gradient(180deg,transparent 25%,rgba(0,0,0,.66)))}.ce-style-name{position:absolute;left:7px;right:7px;bottom:6px;z-index:2;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 6px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-style-foot{height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid hsla(0,0%,100%,.08);background:#151518}.ce-style-note{font-size:12px;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-style-actions{display:flex;gap:10px;align-items:center}.ce-style-actions button{height:36px;border:0;border-radius:18px;padding:0 18px;font-weight:800;cursor:pointer}.ce-style-actions .ghost{background:#2a2a2e;color:#ddd}.ce-style-actions .primary{background:#fff;color:#111}.ce-style-actions button[disabled]{opacity:.55;cursor:progress}@media(max-width:860px){.ce-style-preview{grid-template-columns:1fr}.ce-style-grid{grid-template-columns:repeat(3,minmax(92px,1fr))}.ce-style-modal{max-height:calc(100vh - 22px)}}.ce-gemini-panel{position:fixed;right:22px;top:118px;width:min(420px,calc(100vw - 44px));max-height:calc(100vh - 150px);z-index:420;background:#18181b;border:1px solid hsla(0,0%,100%,.13);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.55);color:#f4f4f5;display:none;overflow:hidden}.ce-gemini-panel.show{display:flex;flex-direction:column}.ce-gemini-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid hsla(0,0%,100%,.09);font-size:15px;font-weight:800}.ce-gemini-head button{border:0;background:transparent;color:#a1a1aa;font-size:22px;line-height:1;cursor:pointer}.ce-gemini-body{padding:14px;overflow:auto;font-size:13px;line-height:1.55;color:#d4d4d8}.ce-gemini-score{display:flex;align-items:end;gap:8px;margin-bottom:10px;color:#fff}.ce-gemini-score b{font-size:34px;line-height:1}.ce-gemini-score span{color:#a1a1aa;margin-bottom:6px}.ce-gemini-summary{padding:10px 12px;background:#222226;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#e4e4e7;margin-bottom:12px}.ce-gemini-section{margin-top:12px}.ce-gemini-section h4{margin:0 0 7px;font-size:12px;color:#fafafa}.ce-gemini-section ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.ce-gemini-section li{padding:8px 10px;border-radius:9px;background:#202024;border:1px solid hsla(0,0%,100%,.07)}.ce-gemini-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:#2f3140;color:#c7d2fe;font-size:11px;margin-right:6px}.ce-gemini-error{color:#fecaca;background:#321d1d;border-color:hsla(0,91%,71%,.28)!important}@media(max-width:720px){.ce-gemini-panel{left:12px;right:12px;width:auto;top:106px}}#canvasCtx{position:fixed;z-index:310;display:none;min-width:176px;background:rgba(24,25,30,.98);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 44px rgba(0,0,0,.55);padding:6px}#canvasCtx.open{display:block;animation:pop .12s ease}#canvasCtx .ccm{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--ink-muted);cursor:pointer;font-family:inherit;background:transparent;border:0;width:100%;text-align:left;white-space:nowrap}#canvasCtx .ccm:hover{background:var(--bg-hover);color:var(--ink)}#canvasCtx .ccm.danger{color:#ff8a80}#canvasCtx .ccm.danger:hover{background:rgba(255,69,58,.16);color:#ffb3ad}#canvasCtx .ccsep{height:1px;background:var(--line-soft);margin:5px 4px}.cn-panel-text{padding:12px;border-radius:16px;height:auto}.cn-panel-text .cn-text-body{height:46px;margin-top:4px}.cn-panel-text textarea{height:46px;min-height:46px;padding-bottom:0;font-size:13px;line-height:1.6}.cn-panel-text .txt-ref-row,.txt-top-row{display:flex;align-items:flex-start;gap:8px;min-height:26px;flex-wrap:nowrap}.cn-panel-text .cn-ref-slot{width:44px;height:44px;flex-direction:column;gap:0;padding:0;border-radius:10px;font-size:16px;line-height:1}.cn-panel-text .cn-ref-slot span{display:none}.cn-mchip{display:inline-flex;align-items:center;gap:6px}.cn-mchip svg{width:14px;height:14px;flex:none}.cnode{border-radius:20px}.cnode.pinned.sel .cn-toolbar{display:flex}.cn-head{transform:none;padding:6px 0}.cn-head svg{width:24px;height:24px}.cn-toolbar{left:50%;right:auto;bottom:calc(100% + 44px);transform:translateX(-50%);background:rgba(24,24,27,.98);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);border-radius:32px;padding:4px 10px;gap:2px;animation:ce-toolbar-pop .25s cubic-bezier(.34,1.3,.64,1) backwards}.cnode:has(.cn-media-result) .cn-toolbar{bottom:calc(100% + 44px)}.cn-tbi{width:28px;height:28px;min-width:28px;border-radius:16px;color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px}.cn-tbi:hover{color:#fff;background:hsla(0,0%,100%,.1)}.cn-tbi svg{width:14px;height:14px}.cn-tbi.cn-tbi-hist{width:auto;min-width:0;padding:0 11px}@keyframes ce-toolbar-pop{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.cn-pin-divider{width:1px;height:16px;background:hsla(0,0%,100%,.12);margin:0 2px;align-self:center}.cn-tbi.cn-pin-btn.on{color:#dcc094;background:hsla(39,46%,60%,.2)}.cn-pindots{position:absolute;top:-9px;right:-7px;display:flex;gap:3px;align-items:center;transform:scale(var(--pin-scale,1));transform-origin:100% 100%;z-index:7}.cn-pindot{width:8px;height:8px;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.4);transition:transform .12s}.cn-pindot:hover{transform:scale(1.35)}.cn-pin-last{display:block;width:13px;height:13px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.45);box-sizing:border-box}.cn-port{width:22px;height:22px;left:auto;right:auto}.cn-port:before{content:"";position:absolute;inset:-16px;border-radius:50%}.cn-port.in{left:-26px;transform:translateY(-50%) translate(14px) scale(.5)}.cn-port.out{right:-26px;transform:translateY(-50%) translate(-14px) scale(.5)}#ceditor.is-connecting .cn-port.in,#ceditor.is-connecting .cn-port.out,.cnode.sel .cn-port.in,.cnode.sel .cn-port.out,.cnode:hover .cn-port.in,.cnode:hover .cn-port.out{transform:translateY(-50%) translate(0) scale(1)}.ce-bottom-btn{width:38px;height:38px;border-radius:16px;color:hsla(0,0%,100%,.55)}.ce-bottom-btn.active,.ce-bottom-btn.locked,.ce-bottom-btn:hover{color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.086)}.ce-bottom-btn:active{transform:scale(.96)}.ce-bottom-btn svg{width:18px;height:18px}.ce-bottom-btn.ce-add-node{width:38px;height:38px;background:hsla(0,0%,100%,.92);color:#111}.ce-bottom-btn.ce-add-node:hover{background:#fff;color:#111}.ce-status-button{border:none;background:transparent;box-shadow:none;border-radius:9px;height:28px;color:hsla(0,0%,100%,.55)}.ce-status-button:hover{border:none;background:hsla(0,0%,100%,.086)}.ce-status-button b,.ce-status-button:hover{color:hsla(0,0%,100%,.9)}.cnode.ct-COMMENT{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border-radius:999px!important;background:rgba(250,204,21,.14)!important;border:1px solid rgba(250,204,21,.28)!important}.cnode.ct-COMMENT .cn-head{display:none}.cnode.ct-COMMENT:has(.cn-note-input),.cnode.ct-COMMENT:has(.cn-note-text){width:200px!important;min-width:200px!important;height:auto!important;min-height:64px!important;border-radius:10px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.cnode.ct-COMMENT:has(.cn-note-input) .cn-inner,.cnode.ct-COMMENT:has(.cn-note-text) .cn-inner{height:auto}#ceCanvas.grid-on:before{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.15) .9px,transparent 0);background-size:var(--ce-grid-size,26px) var(--ce-grid-size,26px);background-position:var(--ce-grid-ox,0) var(--ce-grid-oy,0)}#ceNodeHistPanel.ai-history-overlay{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75);padding:24px}#ceNodeHistPanel .ai-history-shell{position:relative;width:calc(100vw - 48px);height:calc(100vh - 48px);max-width:1600px;max-height:1400px;background:#121216;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}#ceNodeHistPanel .ai-history-shell.empty{align-items:center;justify-content:center}#ceNodeHistPanel .close-btn{position:absolute;top:18px;right:18px;width:28px;height:28px;border-radius:50%;border:none;background:hsla(0,0%,100%,.08);color:#fff;font-size:15px;cursor:pointer;z-index:5}#ceNodeHistPanel .close-btn:hover{background:hsla(0,0%,100%,.16)}#ceNodeHistPanel .ai-history-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;color:hsla(0,0%,100%,.55);font-size:13px}#ceNodeHistPanel .ai-history-empty-state b{color:#fff;font-size:15px;font-weight:600}#ceNodeHistPanel .ai-history-main{flex:1;min-height:0;display:flex}#ceNodeHistPanel .panel-left{flex:1;min-width:0;display:flex;flex-direction:column}#ceNodeHistPanel .preview-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#000}#ceNodeHistPanel .preview-stage img,#ceNodeHistPanel .preview-stage video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}#ceNodeHistPanel .panel-bottom{height:100px;flex:none;display:flex;align-items:center;padding:0 14px;border-top:1px solid hsla(0,0%,100%,.08)}#ceNodeHistPanel .hist-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;width:100%}#ceNodeHistPanel .bottom-history-item{position:relative;flex:none;width:126px;height:72px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent}#ceNodeHistPanel .bottom-history-item.is-active{border-color:#fff}#ceNodeHistPanel .bottom-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#ceNodeHistPanel .item-corner-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:4px;background:rgba(0,0,0,.65);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 3px}#ceNodeHistPanel .item-time-label{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;font-size:10px;color:hsla(0,0%,100%,.9);background:linear-gradient(transparent,rgba(0,0,0,.7));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ceNodeHistPanel .panel-right{width:340px;flex:none;border-left:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column}#ceNodeHistPanel .pr-header{height:48px;flex:none;display:flex;align-items:center;padding:0 16px;font-size:14px;font-weight:600;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08)}#ceNodeHistPanel .meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px}#ceNodeHistPanel .meta-cell{background:hsla(0,0%,100%,.04);border-radius:8px;padding:8px 10px;min-width:0}#ceNodeHistPanel .meta-cell .mk{display:block;font-size:10.5px;color:hsla(0,0%,100%,.45);margin-bottom:3px}#ceNodeHistPanel .meta-cell .mv{display:block;font-size:12px;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ceNodeHistPanel .pr-footer{margin-top:auto;display:flex;gap:8px;padding:14px 12px;border-top:1px solid hsla(0,0%,100%,.08)}#ceNodeHistPanel .pr-btn{flex:1;height:34px;border:none;border-radius:9px;background:hsla(0,0%,100%,.1);color:#fff;font-size:12.5px;cursor:pointer;font-family:inherit}#ceNodeHistPanel .pr-btn:hover{background:hsla(0,0%,100%,.18)}.cnode.ct-VIDEO .cn-bottom-bar,.cnode.ct-VIDEO .cn-expand-panel{display:none!important}.vnp-col{background:rgba(24,24,27,.98)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(0,0,0,.45)!important}.cnode.ct-VIDEO .cn-panel{width:580px;height:auto;min-height:120px}.cnode.ct-VIDEO .cn-panel .cn-vmode-row{display:flex}.cn-panel-video .cn-vmode-row{margin-bottom:4px}.cn-panel-video .cn-vmode-row .cn-vmodes{background:transparent;padding:3px 0 0;gap:2px}.cn-panel-video .cn-vmode{padding:6px 11px;font-size:12px;border-radius:8px}.cn-panel-video .cn-vmode.act{background:hsla(0,0%,100%,.14)}.cn-panel-text .txt-top-row .txt-ref-chips{flex:1;min-width:0;margin-top:2px}.cn-panel-expand{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--bg-hover);border:1px solid var(--line);color:#8b8c96;cursor:pointer;flex-shrink:0}.cn-panel-expand:hover{color:#d9dae0;border-color:var(--brand-dim)}.cn-panel-expand svg{width:14px;height:14px}.cn-panel-text .cn-qp{margin-top:10px;gap:6px;background:#26262b;border:1px solid hsla(0,0%,100%,.07);border-radius:9px;padding:6px 11px;font-size:12px;color:#9a9ba3;align-self:flex-start}.cn-panel-text .cn-qp svg{width:11px;height:11px}.cn-panel-text .cn-text-body{background:transparent;border:none;padding:0}.cn-panel-text textarea{background:transparent;border:none;padding:2px 2px 0;color:#d9dae0}.cn-panel-text textarea::-moz-placeholder{color:#63636c}.cn-panel-text textarea::placeholder{color:#63636c}.cn-panel-text .txt-params-row{display:flex;align-items:center;gap:10px;margin-top:8px}.cn-panel-text .cn-mchip{height:34px;padding:0 16px;font-size:12.5px;border-radius:11px;background:#26262b;border:1px solid hsla(0,0%,100%,.08);color:#d6d7dc;max-width:none}.cn-panel-text .cn-mdd{bottom:calc(100% + 8px);top:auto}.cn-panel-text .cn-token-cost{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;color:#8b8c96}.cn-panel-text .cn-token-cost .tk-spark{font-style:normal;font-weight:400;color:#c8a86b;font-size:12px}.cn-panel-text .cn-text-send{width:32px;height:32px;background:#b1a284;color:#1c1c20}.cn-panel-text .cn-text-send:hover{background:#c2b394;color:#1c1c20}.cn-panel-text .cn-text-send svg{width:14px;height:14px}.cnode.sel .cn-toolbar{bottom:calc(100% + 44px)}.cn-panel-image{padding:12px;border-radius:16px;width:560px;height:auto}.cn-panel-image .txt-top-row{display:flex;align-items:flex-start;gap:8px}.cn-panel-image .txt-ref-chips{flex:1;min-width:0;margin-top:2px}.cn-panel-image .cn-ref-slot{width:44px;height:44px;flex-direction:column;gap:0;padding:0;border-radius:10px;font-size:16px}.cn-panel-image .cn-ref-slot span{display:none}.cn-panel-image .cn-qp{margin:10px 0 2px;gap:6px;background:#26262b;border:1px solid hsla(0,0%,100%,.07);border-radius:9px;padding:6px 11px;font-size:12px;color:#9a9ba3;display:inline-flex;align-items:center;align-self:flex-start;cursor:pointer}.cn-panel-image .cn-qp svg{width:11px;height:11px}.cn-panel-image .cn-ta-wrap{margin-top:6px}.cn-panel-image textarea{width:100%;background:transparent;border:none;padding:2px 2px 0;font-size:13px;color:#d9dae0;resize:none;outline:none;font-family:inherit}.cn-panel-image textarea::-moz-placeholder{color:#63636c}.cn-panel-image textarea::placeholder{color:#63636c}.cn-panel-image .row{display:flex;align-items:center;gap:8px;margin-top:8px}.cn-panel-image .cn-mchip{height:30px;padding:0 12px;font-size:12px;border-radius:9px;background:#26262b;border:1px solid hsla(0,0%,100%,.08);color:#d6d7dc;max-width:none;white-space:nowrap;cursor:pointer}.cn-panel-image .cn-mchip-lg{height:34px;padding:0 16px;font-size:12.5px;border-radius:11px}.cn-panel-image .cn-token-cost{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;color:#8b8c96;white-space:nowrap}.cn-panel-image .cn-token-cost .tk-spark{font-weight:400;color:#c8a86b}.cn-panel-image .cn-send{display:inline-flex;align-items:center;gap:6px;margin-left:0}.cn-panel-image .cn-send .b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#b1a284;color:#1c1c20;cursor:pointer;border:none}.cn-panel-image .cn-send .b:hover{background:#c2b394}.cn-panel-image .cn-send .b svg{width:14px;height:14px}.cn-mchip-lg .cn-mchip-icon{width:13px;height:13px}.cn-layer-edit{position:absolute;right:28px;bottom:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:8px;background:rgba(28,28,38,.92);border:1px solid hsla(0,0%,100%,.1);color:#9a9ba3;font-size:11px;cursor:pointer;z-index:7;white-space:nowrap}.cn-layer-edit:hover{color:#e6e8ec;border-color:var(--brand-dim)}.cn-layer-edit svg{width:12px;height:12px}.cn-audio-send{background:#b1a284;color:#1c1c20}.cn-audio-send:hover{background:#c2b394;color:#1c1c20}.cn-panel-audio.rec{height:230px}.cn-audio-rec{margin-top:6px;padding:12px;border:1px dashed var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:5px;background:hsla(0,0%,100%,.02)}.cn-audio-rec-title{font-size:13px;color:#d9dae0;font-weight:600}.cn-audio-rec-sub{font-size:11px;color:#8b8c96}.cn-audio-rec-btn{margin-top:3px;padding:6px 16px;border-radius:999px;background:#b1a284;color:#1c1c20;font-size:12px;font-weight:600;cursor:pointer}.cn-audio-rec-btn:hover{background:#c2b394}.cn-audio-rec-btn.recording{background:#26262b;color:#ff7a7a}.cn-audio-rec .cn-audio-player{width:100%;height:32px;margin-top:4px}.cn-panel-audio textarea{font-size:13px;color:#d9dae0}.ct-COMMENT{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.cn-comment-filled{align-items:stretch;justify-content:flex-start;flex-direction:column;padding:0;min-height:64px}.cn-note-text{width:100%;padding:8px 10px;font-size:12px;color:#e6e8ec;line-height:1.55;white-space:pre-wrap;word-break:break-word;cursor:grab;background:rgba(20,20,29,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;text-align:left}.cn-note-text:active{cursor:grabbing}.cn-note-text:hover{border-color:hsla(0,0%,100%,.25)}.cn-note-reply{display:inline-flex;align-items:center;gap:3px;margin:0 10px 8px;font-size:10.5px;color:#a1a1aa;cursor:pointer;padding:2px 8px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.cn-note-reply:hover{color:#e6e8ec;background:hsla(0,0%,100%,.1)}.cn-note-reply.has-count{color:#e8d3a0;background:hsla(39,46%,60%,.16);border-color:hsla(39,46%,60%,.4)}.cn-note-thread{display:flex;flex-direction:column;gap:4px;margin:2px 10px 0;padding-left:12px;border-left:2px solid hsla(0,0%,100%,.1)}.cn-note-reply-item{position:relative;display:flex;gap:6px;align-items:flex-start;background:rgba(20,20,29,.72);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:5px 20px 5px 6px}.cn-note-reply-av{flex:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#c8a86b,#8a6d3b);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;margin-top:1px}.cn-note-reply-main{flex:1;min-width:0}.cn-note-reply-meta{display:flex;gap:6px;align-items:baseline;font-size:9.5px;color:#8b8e97}.cn-note-reply-meta b{font-size:10px;font-weight:600;color:#c9cbd2}.cn-note-reply-text{font-size:11px;color:#d6d8dd;line-height:1.45;word-break:break-word;white-space:pre-wrap}.cn-note-reply-del{position:absolute;top:4px;right:6px;cursor:pointer;color:#6f727b;font-size:12px;line-height:1}.cn-note-reply-del:hover{color:#ff7a7a}.cn-note-reply-bar{display:flex;gap:4px;margin:6px 10px 8px}.cn-note-reply-input{flex:1;min-width:0;height:24px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:7px;outline:none;color:#e6e8ec;font-size:11px;padding:0 8px;font-family:inherit}.cn-note-reply-input::-moz-placeholder{color:#6f727b}.cn-note-reply-input::placeholder{color:#6f727b}.cn-note-reply-input:focus{border-color:hsla(0,0%,100%,.28)}.cn-note-reply-send{flex:none;width:24px;height:24px;border:none;border-radius:7px;background:#c8a86b;color:#fff;font-size:12px;font-weight:700;cursor:pointer;display:grid;place-items:center;padding:0}.cn-note-reply-send:hover{background:#b3945e}.cnode:has(.nw-media-block) .cn-body,.cnode:has(.upload-area) .cn-body,.cnode:has(.upload-progress-wrapper) .cn-body{padding:0;overflow:hidden}.upload-area{width:100%;height:100%;cursor:pointer;border:1px dashed hsla(0,0%,100%,.18);border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:hsla(0,0%,100%,.02);transition:border-color .2s,background .2s;box-sizing:border-box}.upload-area:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.05)}.upload-area .upload-icon{color:#8b8d96;width:40px;height:40px;display:grid;place-items:center}.upload-area .upload-icon svg{width:38px;height:38px}.upload-area .upload-text{margin:4px 0 0;font-size:14px;color:#e8e9ee}.upload-area .upload-hint{margin:0;font-size:12px;color:#858994}.upload-progress-wrapper{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:#0b0c10}.upload-preview,.upload-progress-wrapper{display:flex;align-items:center;justify-content:center}.upload-preview{position:absolute;inset:0}.upload-preview-media{max-width:100%;max-height:100%;opacity:.5;-o-object-fit:contain;object-fit:contain}.upload-preview-placeholder{opacity:.5;color:#9a9ca6}.upload-preview-placeholder,.upload-progress-overlay{display:flex;align-items:center;justify-content:center}.upload-progress-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.upload-progress-content{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-progress-icon{width:34px;height:34px;color:#dfe0e6;animation:ceUpBounce 1.1s ease-in-out infinite}.upload-progress-icon.error{color:#ff7a7a;animation:none}.upload-progress-text{font-size:13px;color:#f0f1f5}.upload-progress-text.error{color:#ff7a7a}.upload-progress-bar-bg{width:120px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.2);overflow:hidden}.upload-progress-bar-fill{height:100%;border-radius:2px;background:#177ddc;transition:width .25s ease}@keyframes ceUpBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.nw-media-block{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding:8px;box-sizing:border-box;gap:6px}.media-preview-wrapper{position:relative;flex:1;min-height:0;border-radius:12px;overflow:hidden;background:#0d0e12;display:flex;align-items:center;justify-content:center}.media-preview{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.media-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .18s;z-index:2}.media-preview-wrapper:hover .media-actions{opacity:1}.media-action-btn{width:28px;height:28px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);background:rgba(10,10,14,.72);color:#e8e9ee;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);padding:0}.media-action-btn:hover{background:hsla(0,0%,100%,.16)}.media-action-btn .action-icon{width:14px;height:14px}.cn-vref-del,.vnp-rdel{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#e5484d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;cursor:pointer;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.5);font-weight:700}.media-name{margin:0 auto;flex:none;max-width:200px;font-size:12px;color:#c9cbd3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.media-type-badge{position:absolute;left:10px;top:10px;padding:2px 8px;border-radius:6px;font-size:11px;color:#e8e9ee;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:2}.media-type-badge.image{background:hsla(0,0%,100%,.14)}.media-type-badge.video{background:rgba(96,141,255,.3)}.media-type-badge.audio{background:hsla(40,22%,61%,.34)}.nw-audio-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box}.nw-audio-box audio{width:100%;height:34px}.cnode:has(.nw-media-block) .cn-panel,.cnode:has(.upload-progress-wrapper) .cn-panel{display:none!important}.ctd-overlay{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);animation:ctdFade .22s}.ctd-overlay.closing{animation:ctdFadeOut .2s forwards}@keyframes ctdFade{0%{opacity:0}to{opacity:1}}@keyframes ctdFadeOut{0%{opacity:1}to{opacity:0}}.ctd{display:flex;flex-direction:column;background:#1a1a1e;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.5);animation:ctdPop .22s cubic-bezier(.34,1.3,.64,1)}@keyframes ctdPop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.ctd-main,.ctd-prev{display:flex;flex:1;min-height:0}.ctd-prev{min-width:0;justify-content:center;align-items:center;padding:18px;background:#111113;position:relative;overflow:hidden}.ctd-panel{display:flex;flex-direction:column;background:#1e1e22;border-left:1px solid hsla(0,0%,100%,.06);min-width:300px}.ctd-ph{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.ctd-pt{color:#e4e4e7;font-size:15px;font-weight:600}.ctd-px{cursor:pointer;color:#a1a1aa;background:none;border:none;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px}.ctd-px:hover{color:#e4e4e7;background:hsla(0,0%,100%,.08)}.ctd-pb{flex:1;overflow-y:auto;padding:10px 16px 16px}.ctd-pb::-webkit-scrollbar{width:4px}.ctd-pb::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.ctd-pf{display:flex;gap:8px;padding:12px 16px;border-top:1px solid hsla(0,0%,100%,.06)}.ctd-cancel,.ctd-confirm{flex:1;cursor:pointer;border:none;border-radius:8px;padding:8px 0;font-size:13px;font-weight:500;transition:all .15s}.ctd-cancel{color:#a1a1aa;background:hsla(0,0%,100%,.06)}.ctd-cancel:hover{color:#e4e4e7;background:hsla(0,0%,100%,.1)}.ctd-confirm{color:#fff;background:#c8a86b}.ctd-confirm:hover:not(:disabled){background:#dcc094}.ctd-confirm:disabled{opacity:.5;cursor:not-allowed}.ctd-cmp{position:relative;display:inline-block;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;max-height:100%}.ctd-cmp img.ctd-base{-o-object-fit:contain;object-fit:contain}.ctd-cmp img.ctd-base,.ctd-cmp video.ctd-base{display:block;max-width:100%;max-height:calc(90vh - 140px);border-radius:4px}.ctd-topwrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ctd-topwrap img,.ctd-topwrap video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.ctd-div{width:3px;cursor:col-resize;z-index:10}.ctd-div,.ctd-div-line{position:absolute;top:0;bottom:0;transform:translateX(-50%)}.ctd-div-line{left:50%;width:2px;background:hsla(0,0%,100%,.7)}.ctd-div-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.6);border:2px solid hsla(0,0%,100%,.7);color:#fff;backdrop-filter:blur(4px);font-size:13px;cursor:col-resize}.ctd-clabel{position:absolute;bottom:14px;padding:5px 14px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:linear-gradient(135deg,rgba(0,0,0,.45),rgba(0,0,0,.35));backdrop-filter:blur(12px) saturate(1.2);pointer-events:none;z-index:11}.ctd-clabel.l{left:12px}.ctd-clabel.r{right:12px}.ctd-fxlayer{position:absolute;inset:0;pointer-events:none}.ctd-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 4px}.ctd-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#9ca3af;cursor:pointer;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ctd-chip:hover{color:#e5e7eb;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.ctd-chip.active{color:#c7d2fe;background:linear-gradient(135deg,hsla(39,46%,60%,.2),rgba(139,92,246,.15));border-color:rgba(129,140,248,.45);box-shadow:0 0 12px hsla(39,46%,60%,.15)}.ctd-chip .dot{width:10px;height:10px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.15);flex-shrink:0}.ctd-tabs{display:flex;gap:2px;padding:8px 0 6px;border-bottom:1px solid hsla(0,0%,100%,.06)}.ctd-tab{flex:1;display:flex;justify-content:center;align-items:center;padding:7px 4px;font-size:12px;color:#71717a;cursor:pointer;background:none;border:none;border-radius:8px;transition:all .15s}.ctd-tab:hover{color:#a1a1aa;background:hsla(0,0%,100%,.04)}.ctd-tab.active{color:#e4e4e7;background:hsla(0,0%,100%,.08)}.ctd-sec{padding-top:8px}.ctd-sect{padding:8px 0 4px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#71717a}.ctd-sl{padding:6px 0}.ctd-slh{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ctd-sll{color:#d4d4d8;font-size:13px}.ctd-slv{color:#71717a;font-size:12px;min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.ctd-slv.mod{color:#dcc094}.ctd-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:hsla(0,0%,100%,.12);outline:none;cursor:pointer}.ctd-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#e4e4e7;border:2px solid #27272a;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-transition:transform .1s;transition:transform .1s;cursor:pointer}.ctd-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.ctd-slider.t-temp{background:linear-gradient(90deg,#5b8cff,#a8a8a8 50%,#ffc95b)}.ctd-slider.t-tint{background:linear-gradient(90deg,#e86bff,#a8a8a8 50%,#5bffb0)}.ctd-slider.t-hue{background:linear-gradient(90deg,#ff5b5b,#ffe45b,#5bff7a,#5be4ff,#5b6bff,#e45bff,#ff5b5b)}.ctd-slider.t-strength{background:linear-gradient(90deg,hsla(0,0%,100%,.12),#c8a86b)}.ctd-lutgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0 4px}.ctd-lutcard{cursor:pointer;border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);transition:all .15s;position:relative}.ctd-lutcard:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}.ctd-lutcard.active{background:hsla(39,46%,60%,.1);border-color:rgba(129,140,248,.5);box-shadow:0 0 12px hsla(39,46%,60%,.15)}.ctd-lutthumb{aspect-ratio:16/10;width:100%;background:#111 50%/cover;position:relative;overflow:hidden}.ctd-lutthumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .2s}.ctd-lutcard:hover .ctd-lutthumb img{transform:scale(1.05)}.ctd-lutname{padding:5px 8px;font-size:11px;color:#a1a1aa;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctd-lutcard.active .ctd-lutname{color:#c7d2fe}.ctd-proc{position:absolute;bottom:0;left:0;right:0;padding:12px 20px 16px;background:linear-gradient(transparent,rgba(0,0,0,.75));pointer-events:none;z-index:20}.ctd-proc-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ctd-proc-t{color:#e4e4e7;font-size:13px;font-weight:500}.ctd-proc-p{color:#dcc094;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ctd-proc-track{width:100%;height:4px;border-radius:2px;background:hsla(0,0%,100%,.1);overflow:hidden}.ctd-proc-bar{height:100%;border-radius:2px;background:linear-gradient(90deg,#c8a86b,#dcc094);transition:width .3s}.ctd-seek{gap:10px;margin-top:10px}.ctd-seek,.ctd-seek-play{display:flex;align-items:center;height:24px}.ctd-seek-play{width:24px;border-radius:50%;border:none;background:hsla(0,0%,100%,.08);color:#e4e4e7;cursor:pointer;justify-content:center;flex-shrink:0;padding:0}.ctd-seek-play:hover{background:hsla(0,0%,100%,.16)}.ctd-seek-time{color:#a1a1aa;font-size:11px;min-width:40px;font-variant-numeric:tabular-nums;flex-shrink:0}.ctd-checker{background:conic-gradient(#2a2a2e 0 25%,#232327 0 50%,#2a2a2e 0 75%,#232327 0) 0 0/16px 16px}.ctd-mark-tools{gap:6px;flex-wrap:wrap;padding:8px 0}.ctd-mark-tools,.ctd-mbtn{display:flex;align-items:center}.ctd-mbtn{justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:6px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#a1a1aa;font-size:12px;cursor:pointer}.ctd-mbtn:hover{background:hsla(0,0%,100%,.08);color:#e4e4e7}.ctd-mbtn.active{background:hsla(39,46%,60%,.12);border-color:rgba(129,140,248,.45);color:#c7d2fe}.ctd-mcolor{width:22px;height:22px;border-radius:50%;border:2px solid hsla(0,0%,100%,.15);cursor:pointer;padding:0}.ctd-mcolor.active{border-color:#dcc094;box-shadow:0 0 8px hsla(39,46%,60%,.5)}.ctd-curve{width:100%;aspect-ratio:1;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);cursor:crosshair;display:block;background:#18181b}.ctd-frstrip{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:4px}.ctd-frstrip::-webkit-scrollbar{height:4px}.ctd-frstrip::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.ctd-frthumb{flex-shrink:0;width:88px;height:50px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;position:relative;background:#111}.ctd-frthumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.75}.ctd-frthumb.active{border-color:#c8a86b}.ctd-frthumb.active img{opacity:1}.ctd-frthumb span{position:absolute;bottom:2px;right:3px;font-size:9px;color:#fff;background:rgba(0,0,0,.55);padding:1px 4px;border-radius:3px;font-variant-numeric:tabular-nums}.ctd-posegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 0}.ctd-posecard{cursor:pointer;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);padding:6px 4px 4px;text-align:center;transition:all .15s}.ctd-posecard:hover{background:hsla(0,0%,100%,.07)}.ctd-posecard.active{background:hsla(39,46%,60%,.1);border-color:rgba(129,140,248,.5)}.ctd-posecard canvas{width:100%;aspect-ratio:1;display:block}.ctd-posename{font-size:11px;color:#a1a1aa;padding:2px 0}.ctd-posecard.active .ctd-posename{color:#c7d2fe}.ctd-sb2-sub{color:var(--ink-faint,hsla(0,0%,100%,.4))}.ctd-sb2-count,.ctd-sb2-sub{font-size:12px;margin-left:10px}.ctd-sb2-count{color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.08);border-radius:8px;padding:2px 8px;white-space:nowrap}.ctd-sb2-block{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:10px;margin-bottom:10px}.ctd-sb2-head{display:flex;align-items:center;gap:10px}.ctd-sb2-grip{cursor:grab;color:hsla(0,0%,100%,.35);display:flex;gap:3px;flex-shrink:0}.ctd-sb2-grip i{width:3px;height:3px;border-radius:50%;background:currentColor;display:block;margin:1px 0}.ctd-sb2-name{font-size:13px;color:#fff;font-weight:600;white-space:nowrap}.ctd-sb2-sel{flex:1;min-width:0;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:12px;padding:6px 8px}.ctd-sb2-srow{display:flex;align-items:center;gap:8px;margin:8px 0 0}.ctd-sb2-slbl{font-size:11px;color:hsla(0,0%,100%,.45);flex-shrink:0;width:30px}.ctd-sb2-ta{width:100%;min-height:34px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#fff;font-size:12px;line-height:1.5;padding:6px 8px;box-sizing:border-box;resize:vertical}.ctd-sb2-ta::-moz-placeholder{color:hsla(0,0%,100%,.3)}.ctd-sb2-ta::placeholder{color:hsla(0,0%,100%,.3)}.ctd-sb2-trow{display:flex;gap:10px;align-items:flex-start;margin-top:8px}.ctd-sb2-range{position:relative;height:20px;flex:1}.ctd-sb2-range input[type=range]{position:absolute;left:0;top:0;width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;pointer-events:none;height:20px}.ctd-sb2-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:14px;height:14px;border-radius:50%;background:#fff;border:none;cursor:pointer}.ctd-sb2-track{left:0;right:0;background:hsla(0,0%,100%,.15)}.ctd-sb2-fill,.ctd-sb2-track{position:absolute;top:9px;height:3px;border-radius:2px}.ctd-sb2-fill{background:hsla(0,0%,100%,.55)}.ctd-sb2-tlbl{font-size:11px;color:hsla(0,0%,100%,.6);flex-shrink:0;width:92px;text-align:right}.ctd-sb2-frow{display:flex;align-items:center;gap:14px;padding:10px 2px}.ctd-sb2-flbl{font-size:12px;color:hsla(0,0%,100%,.75)}.ctd-sb2-sw{position:relative;width:30px;height:16px;display:inline-block}.ctd-sb2-sw input{opacity:0;width:0;height:0}.ctd-sb2-sw i{position:absolute;inset:0;background:hsla(0,0%,100%,.15);border-radius:9px;transition:.15s;cursor:pointer}.ctd-sb2-sw i:before{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.15s}.ctd-sb2-sw input:checked+i{background:hsla(39,46%,60%,.8)}.ctd-sb2-sw input:checked+i:before{transform:translateX(14px)}.ctd-sb2-add{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff;font-size:12px;padding:6px 12px;cursor:pointer}.ctd-sb2-add:hover{background:hsla(0,0%,100%,.14)}.ctd-sb2-other{width:100%;min-height:52px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.85);font-size:12px;line-height:1.5;padding:8px;box-sizing:border-box;resize:vertical}.ctd-sb-row{display:flex;gap:6px;align-items:flex-start;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.ctd-sb-idx{flex-shrink:0;width:26px;height:26px;border-radius:6px;background:hsla(39,46%,60%,.15);color:#c7d2fe;font-size:12px;display:flex;justify-content:center;align-items:center;margin-top:3px}.ctd-sb-ta{flex:1;min-height:44px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e4e4e7;font-size:12px;padding:6px 8px;resize:vertical;font-family:inherit;line-height:1.5}.ctd-sb-ta:focus{outline:none;border-color:rgba(129,140,248,.5)}.ctd-sb-dur{flex-shrink:0;width:52px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e4e4e7;font-size:12px;padding:6px;text-align:center;margin-top:3px}.ctd-quick{width:min(92vw,460px)}.ctd-quick .ctd-pb{padding:16px}.ctd-quick-ta{width:100%;min-height:96px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#e4e4e7;font-size:13px;padding:10px 12px;resize:vertical;font-family:inherit;line-height:1.6}.ctd-quick-ta:focus{outline:none;border-color:rgba(129,140,248,.5)}.ctd-quick-ta::-moz-placeholder,.ctd-ta::-moz-placeholder{color:#52525b}.ctd-quick-ta::placeholder,.ctd-ta::placeholder{color:#52525b}.ctd-ta{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#e4e4e7;font-size:13px;padding:10px 12px;resize:vertical;font-family:inherit;line-height:1.6}.ctd-ta:focus{outline:none;border-color:rgba(129,140,248,.5)}.ctd-note{font-size:11px;color:#52525b;line-height:1.6;margin-top:8px}.ctd-hint{font-size:11px;color:#71717a;line-height:1.5;padding:6px 0 2px}.ctd-gridwrap{position:relative;display:inline-block;line-height:0}.ctd-gridlines{position:absolute;inset:0;display:grid;pointer-events:none}.ctd-gridlines i{border-bottom:1px solid hsla(0,0%,100%,.55)}.ctd-gridlines i,.ctd-gridlines i:nth-child(n){border-right:1px solid hsla(0,0%,100%,.55)}.ctd-cropbox{position:absolute;border:1.5px solid hsla(0,0%,100%,.85);box-shadow:0 0 0 9999px rgba(0,0,0,.55);cursor:move;z-index:12}.ctd-cropbox i{position:absolute;width:10px;height:10px;background:#fff;border-radius:2px}.ctd-cropbox i:first-child{top:-5px;left:-5px;cursor:nwse-resize}.ctd-cropbox i:nth-child(2){top:-5px;right:-5px;cursor:nesw-resize}.ctd-cropbox i:nth-child(3){bottom:-5px;left:-5px;cursor:nesw-resize}.ctd-cropbox i:nth-child(4){bottom:-5px;right:-5px;cursor:nwse-resize}.ctd-mini-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#a1a1aa;cursor:pointer}.ctd-mini-btn:hover{background:hsla(0,0%,100%,.08);color:#e4e4e7}.ctd-mini-btn.on{background:hsla(39,46%,60%,.12);border-color:rgba(129,140,248,.45);color:#c7d2fe}.ctd-world{width:min(92vw,560px)}.ctd-world .ctd-pb{padding:18px 20px}.ctd-wtabs{display:flex;gap:8px;margin-bottom:14px}.ctd-wtab{flex:1;padding:10px 0;text-align:center;font-size:13px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#a1a1aa;cursor:pointer}.ctd-wtab.active{background:hsla(39,46%,60%,.12);border-color:rgba(129,140,248,.45);color:#c7d2fe}.ctd-wcheck{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:#a1a1aa;cursor:pointer}.ctd-wcheck input{accent-color:#c8a86b}.canvas-name-input{width:100%;min-width:0;box-sizing:border-box;background:var(--bg-input);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font:inherit;caret-color:var(--brand)}.canvas-name-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}#canvasMineGrid .pt:has(.canvas-name-input){overflow:visible}#canvasMineGrid .canvas-name-input{padding:2px 6px}.canvas-name-dialog{margin:auto;width:min(420px,calc(100vw - 32px));padding:28px;background:var(--bg-card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.canvas-name-dialog::backdrop{background:rgba(0,0,0,.65)}.canvas-name-dialog h2{font-size:20px;margin-bottom:24px}.canvas-name-dialog label{display:block;font-size:14px;margin-bottom:8px}.canvas-name-dialog input{font-size:16px;padding:10px 12px}.canvas-name-error{min-height:20px;margin-top:8px;color:var(--red);font-size:13px}.canvas-name-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.canvas-name-actions button{padding:9px 18px;border-radius:8px;border:1px solid var(--line);background:var(--bg-hover);color:var(--ink);font:inherit;cursor:pointer}.canvas-name-actions button[type=submit]{background:var(--brand);border-color:var(--brand);color:var(--bg);font-weight:600}.canvas-name-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.canvas-name-actions button:disabled{opacity:.6;cursor:wait}#ceWorld .cnode .cn-head{transform:scale(var(--ce-title-scale,1));transform-origin:left bottom}.cn-text-selecting .cn-text-res{-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}#ceTextSelectionCopy{position:fixed;z-index:100000;padding:8px 18px;border:1px solid #555;border-radius:8px;background:#242428;color:#fff;cursor:pointer;font-size:13px}#ceTextSelectionCopy:focus-visible{outline:2px solid #c8a86b;outline-offset:2px}@media(max-width:700px){.neo-carousel .car-card{flex-basis:100%}}