.frame-public-page .frame-public-main{max-width:1150px;padding:64px 5vw 90px}.frame-public-page .frame-public-heading h1{margin:0 0 24px}.frame-public-page .frame-public-heading p{max-width:780px;margin:0}.frame-public-page .frame-public-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.frame-public-page .frame-editor-panel,.frame-public-page .frame-editor-controls,.frame-public-page .frame-editor-controls>label,.frame-public-page .frame-editor-actions{width:100%;min-width:0;max-width:100%}.frame-public-page .frame-editor-controls input[type=file],.frame-public-page .frame-editor-controls input[type=range]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0;display:block}.frame-public-page .frame-editor-controls input[type=file]{overflow:hidden}.frame-public-page .frame-editor-canvas{width:min(100%,420px);height:auto;margin-inline:auto}.frame-public-page .frame-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.frame-public-page .frame-editor-actions .frame-primary{text-align:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:10px 12px;font:800 13px/1.3 Manrope,sans-serif}.frame-public-page .frame-outline{gap:8px}.frame-public-page .frame-primary .ui-icon,.frame-public-page .frame-outline .ui-icon{flex:none}.frame-public-page .frame-primary:disabled,.frame-public-page .frame-outline:disabled{cursor:not-allowed}.frame-public-page .frame-effect-controls{background:#121210;border:1px solid #ffffff2b;border-radius:3px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.frame-public-page .frame-effect-controls legend{color:#fff;padding:0 6px;font:700 12px/1.3 Manrope,sans-serif}.frame-public-page .frame-effect-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.frame-public-page .frame-effect-options button{color:#fff;cursor:pointer;background:#090908;border:1px solid #ffffff35;border-radius:3px;min-height:44px;padding:9px 12px;font:800 12px/1.3 Manrope,sans-serif}.frame-public-page .frame-effect-options button[aria-pressed=true]{color:#dfff46;background:#dfff4614;border-color:#dfff46;box-shadow:inset 0 0 0 1px #dfff46}.frame-public-page .frame-effect-options button:disabled{color:#777;box-shadow:none;cursor:not-allowed;opacity:.55;background:#111;border-color:#ffffff1a}.frame-public-page .frame-effect-controls .form-help{margin:0}.frame-public-page .frame-ai-effect{gap:10px;padding-top:2px;display:grid}.frame-public-page .frame-ai-effect p{color:#aaa;margin:0;font:500 10px/1.6 DM Sans,sans-serif}.frame-public-page .frame-ai-effect .frame-error{color:#ff8c85}.frame-public-page .frame-ai-effect .frame-outline{justify-content:center;width:100%;min-height:44px}.frame-public-page .frame-ai-effect .frame-outline.is-generating:disabled{color:#dfff46;cursor:wait;border-color:#dfff4670}.frame-ai-spinner{animation:.8s linear infinite frame-ai-spin}@keyframes frame-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.frame-ai-spinner{animation:none}}.frame-adjustments{gap:18px;min-width:0;display:grid}.frame-adjustments-mobile{display:none}.frame-adjustments label{gap:7px;font-size:12px;font-weight:700;display:grid}.frame-adjustments input[type=range]{accent-color:#dfff46;width:100%;min-height:32px;margin:0}.frame-adjustments .frame-outline{justify-self:start}.frame-editor-disclosure>summary,.frame-photo-trigger{display:none}.frame-editor-actions .frame-save-share{grid-column:1/-1}.frame-save-dialog{color:#fff;background:#191916;border:1px solid #ffffff35;border-radius:3px;width:min(540px,100% - 32px);max-height:90vh;padding:22px;overflow:auto}.frame-save-dialog::backdrop{background:#000b}.frame-save-dialog h2{margin:0 0 12px}.frame-save-dialog p{color:#aaa;line-height:1.6}.frame-save-dialog img{object-fit:contain;width:auto;max-width:100%;max-height:55vh;margin:16px auto;display:block}.frame-save-dialog .frame-primary,.frame-save-dialog .frame-outline{width:100%;margin-top:10px;display:flex}@media (max-width:800px){.frame-public-page .frame-public-layout{grid-template-columns:1fr}.frame-adjustments-mobile{gap:10px;margin-top:16px;display:grid}.frame-adjustments-desktop{display:none}.frame-public-page .frame-public-layout .frame-editor-panel .frame-editor-canvas{width:100%;max-width:none;height:auto;scroll-margin-top:16px}.frame-public-page .frame-editor-options{background:0 0;border:0;padding:0}.frame-editor-options>h2,.frame-options-intro{display:none}.frame-editor-disclosure{background:#1d1d1a;border:1px solid #ffffff24;border-radius:3px;padding:12px}.frame-editor-disclosure>summary{cursor:pointer;align-items:center;gap:8px;min-height:24px;font-weight:700;list-style:none;display:flex}.frame-editor-disclosure>summary::-webkit-details-marker{display:none}.frame-editor-disclosure>summary>span{text-overflow:ellipsis;white-space:nowrap;color:#aaa;min-width:0;font-weight:400;overflow:hidden}.frame-editor-disclosure>summary>.ui-icon{flex:none;margin-left:auto}.frame-editor-disclosure[open]>summary{margin-bottom:14px}.frame-editor-disclosure[open]>summary>.ui-icon{transform:rotate(180deg)}.frame-public-page .frame-editor-options .frame-editor-controls{gap:12px;margin-top:12px}.frame-editor-controls .frame-photo-picker{gap:8px;display:grid;position:relative}.frame-photo-picker .frame-photo-trigger{justify-content:center;width:100%;min-height:44px;display:flex}.frame-public-page .frame-editor-controls .frame-photo-picker input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.frame-photo-picker:focus-within .frame-photo-trigger{outline-offset:3px;outline:2px solid #dfff46}}@media (max-width:520px){.frame-public-page .frame-public-main{padding:38px 5vw 65px}.frame-public-page .frame-public-layout{width:100%;min-width:0}.frame-public-page .frame-editor-actions{grid-template-columns:1fr}.frame-public-page .frame-editor-actions .frame-primary{max-width:100%}}
