@font-face{font-family:Lilita One;src:url(/fonts/LilitaOne-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}.screenshotMakerScope{--bg:#eef2f5;--panel:#ffffff;--panel-strong:#f7f9fb;--ink:#121826;--muted:#617083;--line:#d4dce6;--line-strong:#aebccc;--brand:#2563eb;--brand-strong:#1d4ed8;--success:#16856a;--success-strong:#0f6b55;--accent:#b7791f;--danger:#b42318;--shadow:0 16px 38px rgba(35,46,63,0.12);height:100%;max-width:100vw;min-height:100%;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.screenshotMakerScope *{box-sizing:border-box;margin:0;padding:0}.screenshotMakerScope button,.screenshotMakerScope input,.screenshotMakerScope select,.screenshotMakerScope textarea{font:inherit}.screenshotMakerScope button{border:0}.screenshotMakerScope button,.screenshotMakerScope label,.screenshotMakerScope select{user-select:none}.screenshotMakerScope canvas,.screenshotMakerScope img{display:block}.screenshotMakerScope .studioShell{display:grid;grid-template-columns:minmax(320px,370px) minmax(460px,1fr) minmax(310px,360px);gap:14px;padding:14px}.screenshotMakerScope .controlColumn{display:flex;flex-direction:column;gap:14px;min-width:0}.screenshotMakerScope .rightColumn,.screenshotMakerScope .workflowRail{max-height:calc(100vh - 28px);overflow:auto;padding-right:2px}.screenshotMakerScope .panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(35,46,63,.07);padding:14px}.screenshotMakerScope .fastPanel{border-top:3px solid var(--success)}.screenshotMakerScope .panelTitle{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#1f2937}.screenshotMakerScope .panelTitle svg{color:var(--brand)}.screenshotMakerScope .fastPanel .panelTitle svg{color:var(--success)}.screenshotMakerScope .panelTitle h2{font-size:15px;font-weight:850;letter-spacing:0}.screenshotMakerScope .fieldStack,.screenshotMakerScope .stepStack{display:grid;gap:12px}.screenshotMakerScope .workflowStep{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.screenshotMakerScope .workflowStep:first-child{border-top:0;padding-top:0}.screenshotMakerScope .stepHeader{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.screenshotMakerScope .stepNumber{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9f7f3;color:var(--success-strong);font-size:13px;font-weight:900}.screenshotMakerScope .stepHeader div{min-width:0}.screenshotMakerScope .stepHeader strong{display:block;color:#182230;font-size:13px;font-weight:900;line-height:1.2}.screenshotMakerScope .stepHeader small{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.screenshotMakerScope .fieldLabel{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#344054;font-size:12px;font-weight:850}.screenshotMakerScope .fieldLabel svg{color:var(--muted)}.screenshotMakerScope input[type=number],.screenshotMakerScope select,.screenshotMakerScope textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);outline:none}.screenshotMakerScope input[type=number],.screenshotMakerScope select{min-height:38px;padding:0 10px}.screenshotMakerScope textarea{min-height:104px;resize:vertical;padding:10px;line-height:1.35}.screenshotMakerScope button:disabled,.screenshotMakerScope input:disabled,.screenshotMakerScope textarea:disabled{cursor:not-allowed}.screenshotMakerScope input:disabled,.screenshotMakerScope textarea:disabled{background:#eef2f7;color:#8a98aa}.screenshotMakerScope input[type=number]:focus,.screenshotMakerScope select:focus,.screenshotMakerScope textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(37,99,235,.13)}.screenshotMakerScope input[type=range]{width:100%;accent-color:var(--brand)}.screenshotMakerScope input[type=color]{width:42px;height:30px;border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:2px}.screenshotMakerScope .twoColumn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.screenshotMakerScope .presetPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid var(--line);border-radius:8px;background:#eef3f8;padding:5px}.screenshotMakerScope .presetPicker button{display:grid;gap:2px;min-height:52px;border-radius:6px;background:transparent;color:#4b5f78;cursor:pointer;padding:8px 7px;text-align:center}.screenshotMakerScope .presetPicker button.active{background:#ffffff;color:var(--brand-strong);box-shadow:0 1px 4px rgba(35,46,63,.13)}.screenshotMakerScope .presetPicker span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.screenshotMakerScope .presetPicker small{color:inherit;font-size:10px;font-weight:800;opacity:.78}.screenshotMakerScope .segmented{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;border:1px solid var(--line);border-radius:8px;background:#edf1f5;padding:4px}.screenshotMakerScope .segmented button{min-height:32px;border-radius:6px;background:transparent;color:#475467;cursor:pointer;font-size:12px;font-weight:850;text-transform:capitalize}.screenshotMakerScope .segmented button.active{background:#ffffff;color:var(--brand-strong);box-shadow:0 1px 4px rgba(35,46,63,.11)}.screenshotMakerScope .modePicker button.active:last-child{color:var(--success-strong)}.screenshotMakerScope .assetActions button,.screenshotMakerScope .exportCluster button,.screenshotMakerScope .primaryExportButton,.screenshotMakerScope .secondaryExportButton,.screenshotMakerScope .smallButton,.screenshotMakerScope .uploadButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:7px;background:var(--brand);color:#ffffff;cursor:pointer;font-size:13px;font-weight:850;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.screenshotMakerScope .assetActions button:hover,.screenshotMakerScope .exportCluster button:hover,.screenshotMakerScope .primaryExportButton:hover,.screenshotMakerScope .secondaryExportButton:hover,.screenshotMakerScope .smallButton:hover,.screenshotMakerScope .uploadButton:hover{background:var(--brand-strong)}.screenshotMakerScope .assetActions button:active,.screenshotMakerScope .exportCluster button:active,.screenshotMakerScope .primaryExportButton:active,.screenshotMakerScope .secondaryExportButton:active,.screenshotMakerScope .smallButton:active,.screenshotMakerScope .uploadButton:active{transform:translateY(1px)}.screenshotMakerScope .uploadButton{width:100%;position:relative}.screenshotMakerScope .uploadButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.screenshotMakerScope .smallButton{margin-top:8px;padding:0 12px}.screenshotMakerScope .autoFillButton{width:100%;background:var(--success)}.screenshotMakerScope .autoFillButton:hover{background:var(--success-strong)}.screenshotMakerScope .smallButton:disabled{cursor:not-allowed;opacity:.55}.screenshotMakerScope .captionSlots{display:grid;gap:8px}.screenshotMakerScope .captionSlot{display:grid;grid-template-columns:54px minmax(0,1fr) 50px;align-items:stretch;gap:8px;min-height:62px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:7px}.screenshotMakerScope .captionSlot.active{border-color:var(--success);box-shadow:0 0 0 3px rgba(22,133,106,.12)}.screenshotMakerScope .captionThumb{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--muted);cursor:pointer;overflow:hidden}.screenshotMakerScope .captionThumb img{width:100%;height:100%;object-fit:cover}.screenshotMakerScope .captionThumb span{font-size:15px;font-weight:900}.screenshotMakerScope .captionSlot textarea{min-height:54px;max-height:92px;resize:vertical;padding:8px;font-size:12px;font-weight:750}.screenshotMakerScope .captionOutputTag{display:grid;place-items:center;border:1px solid #c8d8d2;border-radius:7px;background:#eef8f4;color:var(--success-strong);font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.screenshotMakerScope .wordPresetBlock{display:grid;gap:8px}.screenshotMakerScope .wordPresetBlock .subhead{margin:2px 0 0}.screenshotMakerScope .wordPresetGrid{display:grid;gap:6px}.screenshotMakerScope .wordPresetButton{display:grid;gap:3px;width:100%;min-height:48px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:#182230;cursor:pointer;padding:8px 10px;text-align:left}.screenshotMakerScope .wordPresetButton:hover{border-color:var(--success);box-shadow:0 0 0 3px rgba(22,133,106,.1)}.screenshotMakerScope .wordPresetButton:disabled{cursor:not-allowed;opacity:.55}.screenshotMakerScope .wordPresetButton small,.screenshotMakerScope .wordPresetButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenshotMakerScope .wordPresetButton span{font-size:12px;font-weight:900}.screenshotMakerScope .wordPresetButton small{color:var(--muted);font-size:11px;font-weight:750}.screenshotMakerScope .exportFormatRow{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.screenshotMakerScope .primaryAction,.screenshotMakerScope .primaryExportButton{background:var(--success)}.screenshotMakerScope .primaryAction:hover,.screenshotMakerScope .primaryExportButton:hover{background:var(--success-strong)}.screenshotMakerScope .secondaryExportButton{width:100%;background:#eef7ff;color:var(--brand-strong)}.screenshotMakerScope .secondaryExportButton:hover{background:#dcecff}.screenshotMakerScope .packBar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#475467}.screenshotMakerScope .packBar span{min-width:0;font-size:12px;font-weight:900}.screenshotMakerScope .packBar div{display:flex;gap:6px}.screenshotMakerScope .packBar button{min-height:28px;border-radius:6px;background:#eef4ff;color:var(--brand-strong);cursor:pointer;font-size:12px;font-weight:900;padding:0 9px}.screenshotMakerScope .slideList{display:grid;gap:8px;max-height:300px;overflow:auto;padding-right:2px}.screenshotMakerScope .slideItem{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:6px}.screenshotMakerScope .slideItem.selected{border-color:var(--brand);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.screenshotMakerScope .sourceItem{background:#fbfcfd}.screenshotMakerScope .outputType,.screenshotMakerScope .sourceIndex{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:10px;font-weight:900}.screenshotMakerScope .sourceIndex{background:#edf1f5;color:#526173}.screenshotMakerScope .outputType{background:#eef4ff;color:var(--brand-strong)}.screenshotMakerScope .outputType.stack{background:#e9f7f3;color:var(--success-strong)}.screenshotMakerScope .slideCheck{display:grid;place-items:center}.screenshotMakerScope .slideCheck input{width:16px;height:16px;accent-color:var(--success)}.screenshotMakerScope .slideSelectButton{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;width:100%;background:transparent;color:inherit;cursor:pointer;text-align:left}.screenshotMakerScope .sourcePreview{cursor:default}.screenshotMakerScope .slideSelectButton img{width:42px;height:42px;border-radius:5px;object-fit:cover;background:#eef2f7}.screenshotMakerScope .slideSelectButton .missingThumb{display:grid;place-items:center;width:42px;height:42px;border-radius:5px;background:#eef2f7;color:#7b8797;font-size:16px;font-weight:900}.screenshotMakerScope .slideSelectButton span{display:grid;gap:2px;min-width:0}.screenshotMakerScope .slideSelectButton small,.screenshotMakerScope .slideSelectButton strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenshotMakerScope .slideSelectButton strong{font-size:13px;font-weight:900}.screenshotMakerScope .slideSelectButton small{color:var(--muted);font-size:11px;font-weight:800}.screenshotMakerScope .assetActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.screenshotMakerScope .assetActions button{background:#eef4ff;color:var(--brand-strong)}.screenshotMakerScope .assetActions button:hover{background:#dbe8ff}.screenshotMakerScope .assetActions button:disabled,.screenshotMakerScope .exportCluster button:disabled,.screenshotMakerScope .primaryExportButton:disabled,.screenshotMakerScope .secondaryExportButton:disabled{cursor:not-allowed;opacity:.55}.screenshotMakerScope .previewColumn{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 28px)}.screenshotMakerScope .workspaceBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(35,46,63,.07);padding:12px}.screenshotMakerScope .workspaceBar h1{color:#101828;font-size:18px;font-weight:900;letter-spacing:0}.screenshotMakerScope .workspaceBar p{margin-top:2px;color:var(--muted);font-size:13px;font-weight:750}.screenshotMakerScope .exportCluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.screenshotMakerScope .exportCluster button{padding:0 12px}.screenshotMakerScope .exportCluster .secondaryAction{background:#f2f5f8;color:#314156}.screenshotMakerScope .exportCluster .secondaryAction:hover{background:#e4eaf1}.screenshotMakerScope .iconButton{width:38px;padding:0}.screenshotMakerScope .canvasDesk{display:grid;place-items:center;min-height:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(24,34,48,.04) 1px,transparent 0),linear-gradient(rgba(24,34,48,.04) 1px,transparent 0),#f9fbff;background-size:18px 18px;box-shadow:var(--shadow);padding:20px;position:relative;overflow:hidden}.screenshotMakerScope .canvasDesk.dragActive{border-color:var(--success);background:linear-gradient(90deg,rgba(22,133,106,.08) 1px,transparent 0),linear-gradient(rgba(22,133,106,.08) 1px,transparent 0),#f4fffb;background-size:18px 18px}.screenshotMakerScope .canvasMount{width:min(100%,calc((100vh - 154px) * .5625));max-height:calc(100vh - 154px);border-radius:6px;background:#dce6f3;box-shadow:0 20px 60px rgba(35,46,63,.25),0 0 0 1px rgba(35,46,63,.08);overflow:hidden}.screenshotMakerScope .canvasMount canvas{width:100%;height:100%;cursor:grab;touch-action:none}.screenshotMakerScope .canvasMount canvas:active{cursor:grabbing}.screenshotMakerScope .dropOverlay{position:absolute;inset:20px;z-index:2;display:grid;place-items:center;border:2px dashed rgba(22,133,106,.52);border-radius:8px;background:rgba(255,255,255,.74);color:var(--success-strong);font-size:16px;font-weight:900;pointer-events:none}.screenshotMakerScope .renderError{position:absolute;left:20px;right:20px;bottom:20px;border-radius:7px;background:#fef3f2;color:var(--danger);font-size:13px;font-weight:800;padding:10px 12px}.screenshotMakerScope .toggleRow{display:flex;align-items:center;gap:9px;color:#344054;font-size:13px;font-weight:800}.screenshotMakerScope .toggleRow input{width:16px;height:16px;accent-color:var(--success)}.screenshotMakerScope .swatchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.screenshotMakerScope .swatchGrid label{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-strong);padding:7px 8px}.screenshotMakerScope .swatchGrid span{color:#344054;font-size:12px;font-weight:800}.screenshotMakerScope .stickerTray{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px;max-height:244px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:8px}.screenshotMakerScope .stickerTile{display:grid;grid-template-rows:58px auto;gap:5px;min-width:0;position:relative}.screenshotMakerScope .stickerTile>button:first-child{display:grid;place-items:center;width:100%;height:58px;border:1px solid var(--line);border-radius:7px;background:#ffffff;cursor:pointer}.screenshotMakerScope .stickerTile>button:first-child:hover{border-color:var(--brand);box-shadow:0 0 0 3px rgba(37,99,235,.11)}.screenshotMakerScope .stickerTile img{max-width:52px;max-height:52px;object-fit:contain}.screenshotMakerScope .stickerTile span{min-width:0;overflow:hidden;color:#344054;font-size:11px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.screenshotMakerScope .stickerRemove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:rgba(255,241,240,.94);color:var(--danger);cursor:pointer}.screenshotMakerScope .subhead{margin:12px 0 8px;color:#344054;font-size:12px;font-weight:900;text-transform:uppercase}.screenshotMakerScope .layerList{display:grid;gap:10px}.screenshotMakerScope .layerCard{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:10px}.screenshotMakerScope .layerHeader{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:9px;margin-bottom:8px}.screenshotMakerScope .layerHeader img{width:42px;height:42px;border-radius:6px;object-fit:contain;background:#e8eef7}.screenshotMakerScope .layerHeader strong{display:block;min-width:0;overflow:hidden;color:#182230;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.screenshotMakerScope .layerHeader label{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.screenshotMakerScope .layerHeader .iconButton{min-height:34px;width:34px;background:#fff1f0;color:var(--danger)}.screenshotMakerScope .layerControls{display:grid;gap:7px}.screenshotMakerScope .layerControls label{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;color:#475467;font-size:12px;font-weight:800}.screenshotMakerScope .emptyState{border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:13px;font-weight:800;padding:18px 12px;text-align:center}@media (max-width:1280px){.screenshotMakerScope .studioShell{grid-template-columns:minmax(310px,370px) minmax(420px,1fr)}.screenshotMakerScope .rightColumn{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}}@media (max-width:1040px){.screenshotMakerScope .studioShell{grid-template-columns:1fr}.screenshotMakerScope .previewColumn,.screenshotMakerScope .rightColumn,.screenshotMakerScope .workflowRail{max-height:none;overflow:visible}.screenshotMakerScope .previewColumn{order:-1}.screenshotMakerScope .rightColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.screenshotMakerScope .studioShell{padding:10px}.screenshotMakerScope .workspaceBar{align-items:stretch;flex-direction:column}.screenshotMakerScope .exportCluster{display:grid;grid-template-columns:38px repeat(3,minmax(0,1fr));justify-content:stretch}.screenshotMakerScope .exportCluster button{padding:0 8px}.screenshotMakerScope .canvasDesk{padding:12px}.screenshotMakerScope .canvasMount{width:min(100%,360px);max-height:none}.screenshotMakerScope .rightColumn{display:flex}.screenshotMakerScope .swatchGrid,.screenshotMakerScope .twoColumn{grid-template-columns:1fr}.screenshotMakerScope .captionSlot{grid-template-columns:48px minmax(0,1fr)}.screenshotMakerScope .captionThumb{width:48px;height:56px}.screenshotMakerScope .captionOutputTag{grid-column:1/-1;display:flex;justify-content:flex-end;padding:6px 8px}}.screenshotMakerScope{min-height:100vh;width:100%}.screenshotMakerScope .studioShell{min-height:100vh}