.gpfysW_editorPage{background:var(--background);height:100vh;color:var(--foreground);overflow:hidden}.gpfysW_topbar{border-bottom:1px solid var(--border);background:var(--sidebar);grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 14px;display:grid}.gpfysW_topbar>div{align-items:center;gap:9px;display:flex}.gpfysW_topbar>div:first-child{color:var(--text-muted);font-size:var(--text-small)}.gpfysW_topbar a{align-items:center;gap:6px;display:flex}.gpfysW_topbar>div:first-child i{background:#3f454c;border-radius:50%;width:3px;height:3px}.gpfysW_history button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.gpfysW_history span{color:#95a39b;font-size:var(--text-small);align-items:center;gap:5px;display:flex}.gpfysW_history span svg{color:var(--success)}.gpfysW_headerActions{justify-self:end}.gpfysW_headerActions button{height:32px;font-size:8px;font-weight:var(--weight-strong);border-radius:5px;align-items:center;gap:6px;padding:0 11px;display:flex}.gpfysW_saveButton{color:var(--muted);border:1px solid var(--border);background:var(--input)}.gpfysW_renderButton{color:#fff;border:1px solid var(--border);background:var(--accent)}.gpfysW_toast{z-index:30;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-width:300px;padding:11px 13px;display:grid;position:fixed;top:70px;right:18px;box-shadow:0 15px 50px #0006}.gpfysW_toast svg{color:var(--accent-tint)}.gpfysW_toast div{gap:3px;display:grid}.gpfysW_toast b{font-size:var(--text-small)}.gpfysW_toast span{color:#858c98;font-size:var(--text-small)}.gpfysW_spin{animation:1.2s linear infinite gpfysW_spin}@keyframes gpfysW_spin{to{transform:rotate(360deg)}}.gpfysW_editorWorkspace{grid-template-rows:minmax(0,1fr) 190px;grid-template-columns:64px 224px minmax(420px,1fr) 260px;height:calc(100vh - 56px);display:grid}.gpfysW_toolRail{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;grid-row:1/3;gap:4px;padding:10px 6px;display:flex}.gpfysW_toolRail button{min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.gpfysW_toolRail button:hover{background:var(--tint)}.gpfysW_toolRail button.gpfysW_activeTool{color:var(--accent-tint);background:var(--tint-strong)}.gpfysW_layerPanel{border-right:1px solid var(--border);background:var(--sidebar);min-height:0;overflow-y:auto}.gpfysW_panelTitle,.gpfysW_inspectorTitle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;padding:13px;display:flex}.gpfysW_panelTitle span,.gpfysW_inspectorTitle span,.gpfysW_captionStyle>span,.gpfysW_timelineToolbar>span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:var(--weight-strong)}.gpfysW_panelTitle h1,.gpfysW_inspectorTitle h2{font-size:14px;font-weight:var(--weight-body);margin:5px 0 0}.gpfysW_panelTitle button{color:#7774dd;border:1px solid var(--tint-strong);background:var(--tint);border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.gpfysW_transcriptNote{color:#8885e8;border:1px solid var(--tint-strong);background:var(--tint);border-radius:5px;grid-template-columns:20px 1fr;margin:10px;padding:10px;display:grid}.gpfysW_transcriptNote p{gap:4px;margin:0;display:grid}.gpfysW_transcriptNote b{color:#b2b0dc;font-size:8px}.gpfysW_transcriptNote span{color:var(--text-faint);font-size:7px;line-height:1.4}.gpfysW_captionList{gap:4px;padding:0 8px;display:grid}.gpfysW_captionList button{text-align:left;color:#7d858f;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:20px 1fr;min-height:55px;padding:8px;display:grid}.gpfysW_captionList button>span{color:var(--text-dim);font:500 7px var(--font-geist-mono)}.gpfysW_captionList button>div{gap:5px;min-width:0;display:grid}.gpfysW_captionList b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);font-weight:var(--weight-body);overflow:hidden}.gpfysW_captionList small{color:var(--text-dim);font:500 var(--text-small) var(--font-geist-mono)}.gpfysW_captionList button.gpfysW_selectedCaption{color:#deddfc;border-color:var(--border-strong);background:var(--tint)}.gpfysW_captionStyle{border-top:1px solid var(--border);margin-top:10px;padding:14px}.gpfysW_captionStyle>button{width:100%;color:var(--muted);border:1px solid var(--border);background:var(--input);border-radius:5px;justify-content:space-between;margin:8px 0;padding:9px;font-size:8px;display:flex}.gpfysW_captionStyle>div{border:1px solid var(--border);border-radius:5px;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:12px 9px;display:grid}.gpfysW_stylePreview{color:#fff;text-shadow:0 1px 2px #000;font-size:13px;font-weight:800}.gpfysW_captionStyle p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.5}.gpfysW_canvasArea{background:#070809;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:10px 14px;display:flex}.gpfysW_canvasToolbar{color:#5f6771;justify-content:space-between;width:100%;min-height:32px;font-size:8px;display:flex}.gpfysW_canvasToolbar>div{align-items:center;gap:8px;display:flex}.gpfysW_canvasToolbar button{border:1px solid var(--border);height:25px;color:var(--text-muted);background:var(--card);border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:8px;display:flex}.gpfysW_phoneStage{aspect-ratio:9/16;border:1px solid var(--border);background:#1b2024;border-radius:6px;height:calc(100% - 60px);position:relative;overflow:hidden;box-shadow:0 18px 55px #0000006b}.gpfysW_blurBackdrop{filter:blur(18px)brightness(.62);background:linear-gradient(145deg,#676d72,#262d32 38%,#82796d 54%,#161c20);position:absolute;inset:-18px;transform:scale(1.1)}.gpfysW_gameplayLayer{z-index:2;aspect-ratio:16/9;background:linear-gradient(147deg,#626a70 0 18%,#252d31 18% 36%,#81796d 36% 51%,#343b3e 51% 64%,#13181c 64%);border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;position:absolute;top:32%;left:0;right:0}.gpfysW_gameplayLayer:after{content:"";background:#0c1116;position:absolute;inset:48% -8% -30% 30%;transform:skew(-18deg)}.gpfysW_hud{z-index:2;color:#fff;font:500 5px var(--font-geist-mono);align-items:center;gap:5px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.gpfysW_hud span{background:#0009;padding:2px 3px}.gpfysW_hud small{font-size:4px}.gpfysW_crosshair{z-index:3;color:#c1ffec;font-size:12px;position:absolute;top:48%;left:50%}.gpfysW_previewCaption{z-index:6;color:#fff;text-shadow:0 2px 3px #000;font-size:clamp(7px,1.1vw,12px);font-weight:800;position:absolute}.gpfysW_captionTop{top:35%;left:8%}.gpfysW_captionBottom{top:48%;right:7%}.gpfysW_ctaPreview{z-index:5;color:#fff;min-height:8%;font-size:clamp(5px,.8vw,8px);font-weight:var(--weight-strong);text-align:center;background:#08090ab8;border:1px solid #ffffff29;place-items:center;padding:5px;display:grid;position:absolute;bottom:7%;left:8%;right:8%}.gpfysW_canvasPlay{z-index:8;color:#fff;border:1px solid var(--text-dim);background:#08090a94;border-radius:50%;place-items:center;width:41px;height:41px;margin:auto;display:grid;position:absolute;inset:0}.gpfysW_safeZones{z-index:7;pointer-events:none;border:1px dashed #ffffff2e;position:absolute;inset:5% 6% 10%}.gpfysW_safeZones span{color:var(--text-dim);letter-spacing:.1em;font-size:4px;position:absolute;top:3px;right:3px}.gpfysW_canvasStatus{width:100%;min-height:28px;color:var(--text-dim);font-size:var(--text-small);justify-content:center;align-items:end;gap:18px;display:flex}.gpfysW_canvasStatus span{align-items:center;gap:5px;display:flex}.gpfysW_inspector{border-left:1px solid var(--border);background:var(--sidebar);min-height:0;padding-bottom:18px;overflow-y:auto}.gpfysW_inspectorTitle{justify-content:start}.gpfysW_inspector label{color:var(--text-muted);gap:7px;margin:13px 14px 0;font-size:8px;display:grid}.gpfysW_inspector textarea,.gpfysW_inspector input,.gpfysW_inspector select{color:#c5cad0;background:var(--input);border:1px solid var(--border);width:100%;font:500 8px var(--font-geist-mono);border-radius:5px;padding:9px}.gpfysW_inspector textarea:focus,.gpfysW_inspector input:focus,.gpfysW_inspector select:focus{outline:2px solid var(--tint-strong);border-color:var(--accent)}.gpfysW_timeInputs{grid-template-columns:1fr 1fr;display:grid}.gpfysW_divider{background:var(--border);height:1px;margin:16px 14px 0}.gpfysW_fieldHint{color:var(--text-dim);font-size:var(--text-small);margin:7px 14px 0;line-height:1.45}.gpfysW_platformSafe{color:var(--text-muted);background:#4fd1a108;border:1px solid #4fd1a11f;border-radius:5px;grid-template-columns:20px 1fr auto;margin:15px 14px 0;padding:10px;display:grid}.gpfysW_platformSafe>svg:first-child,.gpfysW_platformSafe>svg:last-child{color:var(--success)}.gpfysW_platformSafe div{gap:3px;display:grid}.gpfysW_platformSafe b{color:#91a097;font-size:8px}.gpfysW_platformSafe span{font-size:var(--text-small);line-height:1.4}.gpfysW_timelineArea{border-top:1px solid var(--border);background:#0a0b0d;grid-column:2/5;padding:8px 14px 12px;position:relative}.gpfysW_timelineToolbar{justify-content:space-between;align-items:center;height:24px;display:flex}.gpfysW_timelineToolbar>div{align-items:center;gap:5px;display:flex}.gpfysW_timelineToolbar button{color:var(--text-dim);background:0 0;border:0}.gpfysW_timelineToolbar i{background:linear-gradient(to right,var(--accent) 45%,#2b2f34 45%);width:55px;height:2px}.gpfysW_timeRuler{color:#4c545e;height:20px;font:500 6px var(--font-geist-mono);justify-content:space-between;margin-left:75px;display:flex}.gpfysW_videoTrack,.gpfysW_captionTrack{grid-template-columns:72px 1fr;align-items:center;height:43px;display:grid}.gpfysW_videoTrack>span,.gpfysW_captionTrack>span{color:var(--muted);align-items:center;gap:5px;font-size:6px;display:flex}.gpfysW_clipBlock{color:#9491e8;border:1px solid var(--border-strong);background:var(--tint-strong);border-radius:3px;justify-content:space-between;align-items:center;height:34px;padding:0 8px;display:flex}.gpfysW_clipBlock i{color:#6865bb;font:500 6px var(--font-geist-mono)}.gpfysW_clipBlock b{font-size:7px}.gpfysW_captionTrack>div{background:var(--card);height:30px;position:relative}.gpfysW_captionTrack i{color:var(--muted);border:1px solid var(--border);white-space:nowrap;background:#191c20;border-radius:3px;align-items:center;padding:0 5px;font-size:6px;font-style:normal;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.gpfysW_captionTrack i.gpfysW_activeBlock{color:#cac8ff;border-color:var(--tint);background:var(--tint-strong)}.gpfysW_timelinePlayhead{z-index:5;background:var(--foreground);width:1px;position:absolute;top:30px;bottom:8px;left:54%}.gpfysW_timelinePlayhead i{border-top:5px solid #fff;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:-4px}.gpfysW_timelinePlayhead span{color:#9ba1aa;font:500 6px var(--font-geist-mono);position:absolute;top:-15px;left:6px}@media (max-width:1000px){.gpfysW_editorWorkspace{grid-template-columns:58px 190px minmax(360px,1fr)}.gpfysW_inspector{display:none}.gpfysW_timelineArea{grid-column:2/4}}@media (max-width:720px){.gpfysW_editorPage{height:auto;overflow:visible}.gpfysW_topbar{grid-template-columns:1fr auto}.gpfysW_history,.gpfysW_saveButton{display:none!important}.gpfysW_editorWorkspace{grid-template-rows:auto auto auto;grid-template-columns:50px 1fr;height:auto;min-height:calc(100vh - 56px);display:grid}.gpfysW_toolRail{grid-row:1/4;height:calc(100vh - 56px);position:sticky;top:0}.gpfysW_layerPanel{display:none}.gpfysW_canvasArea{grid-column:2;min-height:650px}.gpfysW_phoneStage{max-width:calc(100vw - 80px);height:560px}.gpfysW_inspector{border-left:0;grid-column:2;display:block;overflow:visible}.gpfysW_timelineArea{grid-column:2;overflow-x:auto}.gpfysW_timelineArea>*{min-width:650px}.gpfysW_headerActions{grid-column:2}}
