.ed-card{position:relative;width:100%;height:100%;container-type:size;-webkit-user-select:none;user-select:none;touch-action:none}.ed-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.ed-box{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:.4cqw;cursor:move;outline:1px dashed transparent;outline-offset:2px;transition:outline-color .12s ease}.ed-box:hover{outline-color:#176ee561}.ed-box.is-selected{outline:1px dashed var(--editor-blue, #176ee5)}.ed-box.is-editing{outline:1px solid var(--editor-blue, #176ee5);cursor:text}.ed-line{margin:0;white-space:pre;outline:none;font-size:calc(var(--fs, 10) * var(--card-unit, .16667cqw));letter-spacing:calc(var(--ls, 0) * var(--card-unit, .16667cqw));line-height:1.32;font-family:var(--ff, Baskerville, serif);font-weight:var(--fw, 400);font-style:var(--fi, normal);color:var(--fc, #20372F)}.ed-line.is-hidden{visibility:hidden}.ed-curve{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ed-box[data-align=center] .ed-line{text-align:center}.ed-box[data-align=left] .ed-line{text-align:left}.ed-box[data-align=right] .ed-line{text-align:right}.ed-box.is-editing .ed-line{cursor:text}.ed-handle{position:absolute;width:9px;height:9px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;border:1px solid var(--editor-blue, #176ee5);box-shadow:0 1px 3px #11121438}.ed-handle[data-dir=n],.ed-handle[data-dir=s]{width:14px;height:6px;border-radius:3px;margin:-3px 0 0 -7px}.ed-handle[data-dir=e],.ed-handle[data-dir=w]{width:6px;height:14px;border-radius:3px;margin:-7px 0 0 -3px}.ed-handle[data-dir=nw]{left:0;top:0;cursor:nwse-resize}.ed-handle[data-dir=n]{left:50%;top:0;cursor:ns-resize}.ed-handle[data-dir=ne]{left:100%;top:0;cursor:nesw-resize}.ed-handle[data-dir=e]{left:100%;top:50%;cursor:ew-resize}.ed-handle[data-dir=se]{left:100%;top:100%;cursor:nwse-resize}.ed-handle[data-dir=s]{left:50%;top:100%;cursor:ns-resize}.ed-handle[data-dir=sw]{left:0;top:100%;cursor:nesw-resize}.ed-handle[data-dir=w]{left:0;top:50%;cursor:ew-resize}.ed-rotate{position:absolute;left:50%;top:0;width:22px;height:22px;margin:-42px 0 0 -11px;border-radius:50%;background:#fff;border:1px solid var(--editor-blue, #176ee5);color:#3a4145;display:grid;place-items:center;font-size:12px;cursor:grab;box-shadow:0 2px 6px #11121438}.ed-rotate:before{content:"";position:absolute;left:50%;top:100%;width:1px;height:20px;background:var(--editor-blue, #176ee5)}.ed-bubble{position:absolute;left:50%;top:0;transform:translate(-50%,calc(-100% - 52px));display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#fff;border:1px solid #e2e3e5;box-shadow:0 8px 24px #11121429;white-space:nowrap;z-index:20}.ed-bubble button{appearance:none;border:0;background:transparent;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#3a4145;font-size:14px;line-height:1}.ed-bubble button:hover{background:#f1f2f4}.ed-typebar{position:absolute;z-index:30;display:flex;align-items:center;gap:1px;padding:4px 5px;border-radius:.5rem;background:#fff;border:1px solid #dfe1e4;box-shadow:0 1px 2px #1112140f,0 12px 28px #11121421;font:400 .78rem var(--font-sans);max-width:calc(100% - 20px)}.ed-typebar>*{flex:none}.ed-typebar.is-floating{left:10px;right:10px;top:12px;width:fit-content;margin-inline:auto}.ed-bar-break{display:none}@container stage (max-width: 640px){.ed-typebar{flex-wrap:wrap;justify-content:center;row-gap:3px}.ed-bar-break{display:block;flex-basis:100%;height:0}.ed-bar-sep.ed-bar-sep-wrap{display:none}}.editor-preview .preview-stage.ed-stage{container:stage / inline-size}.ed-grip{flex:none;display:grid;place-items:center;width:16px;height:28px;margin-right:2px;border:0;padding:0;background:transparent;color:#b6b9bd;cursor:grab;touch-action:none}.ed-grip:active{cursor:grabbing;color:#82868a}.ed-bar-sep{flex:none;width:1px;height:18px;background:#e6e7ea;margin:0 4px}.ed-typebar button,.ed-typebar select,.ed-typebar input{height:28px;border:0;border-radius:.35rem;background:transparent;font:inherit;color:var(--editor-ink, #111214)}.ed-typebar button{display:grid;place-items:center;cursor:pointer;padding:0;color:#4b5155}.ed-typebar button:hover{background:#f1f2f4;color:var(--editor-ink, #111214)}.ed-typebar button.is-on{background:#e9ebee;color:var(--editor-ink, #111214)}.ed-typebar :focus-visible{outline:2px solid var(--editor-blue, #176ee5);outline-offset:-1px}.ed-typebar button:disabled,.ed-typebar button:disabled:hover{opacity:.3;cursor:not-allowed;background:none}.ed-font{position:relative;flex:none}.ed-typebar .ed-font-button{display:flex;align-items:center;justify-content:flex-start;width:9.25rem;padding:0 1.3rem 0 .5rem;color:var(--editor-ink, #111214);background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='5'><path d='M0 0h8L4 5z' fill='%23868b8f'/></svg>") no-repeat right .45rem center;overflow:hidden}.ed-typebar .ed-font-button:hover,.ed-typebar .ed-font-button[aria-expanded=true]{background-color:#f1f2f4}.ed-font-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.ed-font-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:15.5rem;max-height:min(22rem,62vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#fff;border:1px solid #dfe1e4;border-radius:.6rem;box-shadow:0 18px 44px #1112142e;outline:none}.ed-font-menu.is-up{top:auto;bottom:calc(100% + 8px)}.ed-font-group{padding:.7rem .6rem .3rem;font:600 .6rem var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:#8a8f93}.ed-font-group:first-child{padding-top:.35rem}.ed-font-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:36px;padding:0 .6rem;border-radius:.4rem;cursor:pointer;font-size:1.05rem;color:var(--editor-ink, #111214)}.ed-font-option span{white-space:nowrap;line-height:1.25}.ed-font-option.is-active{background:#f1f2f4}.ed-font-option[aria-selected=true]{color:var(--editor-blue, #176ee5)}.ed-font-option svg{flex:none}.ed-curve-ctl{display:flex;align-items:center;gap:6px;height:28px;padding:0 2px 0 6px;color:#4b5155;cursor:default}.ed-typebar .ed-curve-ctl input{width:84px;padding:0;accent-color:var(--editor-blue, #176ee5);cursor:pointer}.ed-curve-ctl output{min-width:2.3em;text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem;color:#6b7075}.ed-step{display:flex;align-items:center}.ed-step button{width:22px;font-size:14px}.ed-step input{width:30px;text-align:center;padding:0;font-variant-numeric:tabular-nums}.ed-swatch{flex:none;position:relative;width:28px;height:28px;display:grid;place-items:center;border-radius:.35rem;cursor:pointer}.ed-swatch:hover{background:#f1f2f4}.ed-swatch i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #11121433}.ed-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ed-align{display:flex}.ed-align button{width:28px}@media(max-width:860px){.ed-typebar,.ed-typebar.is-floating{position:fixed;inset:auto 0 0;transform:none;max-width:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;box-shadow:0 -4px 18px #1112141f}.ed-typebar::-webkit-scrollbar{display:none}.ed-typebar[style]{left:0!important;top:auto!important}.ed-typebar .ed-bar-break{display:none}.ed-typebar .ed-bar-sep.ed-bar-sep-wrap{display:block}.ed-typebar.is-floating{width:auto;margin-inline:0}.ed-font-menu,.ed-font-menu.is-up{position:fixed;left:8px;right:8px;top:auto;bottom:calc(58px + env(safe-area-inset-bottom));width:auto;max-height:55vh}.ed-typebar>*{flex:none}.ed-typebar .ed-grip{display:none}.ed-typebar button,.ed-typebar select,.ed-typebar input{height:34px}.ed-step button{width:30px}.ed-align button,.ed-swatch{width:34px;height:34px}.editor-page .editor-panel{padding-bottom:5.5rem}}.editor-preview{container:canvasbar / inline-size}.editor-preview .ed-canvas-bar{gap:.75rem}.editor-preview .ed-canvas-bar>span{flex:none}.editor-preview .ed-edit-tools{display:flex;flex:none;align-items:center;gap:.5rem;margin-right:auto}.editor-preview .ed-canvas-bar .preview-tools{flex:none;width:auto}.ed-tool,.ed-history{display:flex;align-items:center;height:2.35rem;border:1px solid #dfe1e3;border-radius:999px;background:#f7f7f8}.ed-tool{gap:.45rem;padding:0 .9rem;color:#292d2f;font:650 .68rem var(--font-sans);white-space:nowrap;cursor:pointer}.ed-history{padding:.2rem}.ed-history button{display:grid;place-items:center;width:1.95rem;height:1.85rem;padding:0;border:0;border-radius:999px;background:transparent;color:#34383a;cursor:pointer}.ed-tool:hover:not(:disabled){background:#fff;border-color:#b9bdc0;box-shadow:0 1px 4px #1a1e201a}.ed-history button:hover:not(:disabled){background:#fff;box-shadow:0 1px 4px #1a1e201a}.ed-tool:disabled,.ed-history button:disabled{color:#b9bdc0;cursor:default}.ed-tool:focus-visible,.ed-history button:focus-visible{outline:2px solid var(--editor-blue, #176ee5);outline-offset:2px}.guest-preview-launch .ed-short{display:none}@container canvasbar (max-width: 900px){.editor-preview .ed-canvas-bar>span{display:none}}@container canvasbar (max-width: 700px){.editor-preview .ed-tool-reset{width:2.35rem;padding:0;justify-content:center}.editor-preview .ed-tool-reset span,.editor-preview .guest-preview-launch .ed-long{display:none}.editor-preview .guest-preview-launch .ed-short{display:inline}}@container canvasbar (max-width: 600px){.editor-preview .ed-canvas-bar .preview-zoom{display:none}.editor-preview .ed-canvas-bar,.editor-preview .ed-edit-tools{gap:.4rem}}@container canvasbar (max-width: 360px){.editor-preview .ed-tool-label{width:2.35rem;padding:0;justify-content:center}.editor-preview .ed-tool-label span{display:none}}.ed-scene{position:relative;flex:none;overflow:hidden;box-shadow:0 2px 6px #2b1c1224,0 30px 70px #2b1c1242}.preview-stage.ed-stage.backdrop-designed-scene{background:#efeae2}.ed-scene-plate{box-shadow:none;overflow:visible}.ed-scene-plate>img{object-fit:contain}.ed-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ed-scene .ed-card{position:absolute;width:auto;height:auto}.ed-publish{display:grid;gap:.8rem;margin-top:1.4rem}.ed-publish .editor-primary{margin-top:.4rem}.ed-publish-field{display:grid;gap:.4rem;font:600 .66rem var(--font-sans);color:#5e6467;text-transform:uppercase;letter-spacing:.08em}.ed-publish-field input{padding:.8rem .9rem;border:1px solid #d7dade;border-radius:.55rem;font:400 .95rem var(--font-sans);color:var(--editor-ink, #111214);text-transform:none;letter-spacing:0}.ed-publish-field input:focus-visible{outline:2px solid var(--editor-blue, #176ee5);outline-offset:1px}.ed-publish-note,.ed-publish-who{margin:0;font:400 .8rem/1.5 var(--font-sans);color:#4b5155}.ed-publish-who b{color:var(--editor-ink, #111214);font-weight:650}.ed-publish-error{margin:0;padding:.6rem .75rem;border-radius:.5rem;background:#fbeceb;color:#8f2219;font:500 .78rem/1.45 var(--font-sans)}.ed-publish-dev{margin:0;padding:.6rem .75rem;border-radius:.5rem;background:#f3f0e6;color:#4d4531;font:400 .76rem/1.45 var(--font-sans)}.ed-publish-link{justify-self:start;padding:0;border:0;background:none;cursor:pointer;color:#4b5155;font:500 .74rem var(--font-sans);text-decoration:underline;text-underline-offset:3px}.ed-publish-link:disabled{opacity:.5;cursor:default}.ed-share{display:flex;gap:.5rem}.ed-share input{flex:1;min-width:0;padding:.7rem .8rem;border:1px solid #d7dade;border-radius:.55rem;font:500 .82rem var(--font-sans);color:var(--editor-ink, #111214);background:#f7f8f8}.ed-share button{padding:0 1rem;border:1px solid var(--editor-ink, #111214);border-radius:999px;background:var(--editor-ink, #111214);color:#fff;font:650 .74rem var(--font-sans);cursor:pointer}.editor-save[data-state=offline] i,.editor-save[data-state=conflict] i,.editor-save[data-state=gone] i,.editor-save[data-state=invalid] i{background:#c2410c}.editor-save[data-state=saving] i,.editor-save[data-state=pending] i{background:#b8bcc0}.editor-save button{margin-left:.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.ed-notice{margin:0 0 1.2rem;padding:.8rem .95rem;border-radius:.6rem;background:#f4f1ea;color:#3f3a31;font:400 .78rem/1.5 var(--font-sans)}.ed-notice b{font-weight:650}
