[data-editor-grafic]{color:#f5f5f5;background:#000;width:100%;height:100%;font-family:Helvetica,Arial,sans-serif;position:absolute;inset:0;overflow:hidden}[data-editor-grafic] .app{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}[data-editor-grafic] aside,[data-editor-grafic] .canvas-main{height:100%;min-height:0;max-height:100%}[data-editor-grafic]{--bg:#000;--panel:#000;--panel-2:#252525;--line:#2d2d2d;--text:#f5f5f5;--muted:#f5f5f5;--accent:#ff0;--red:red;--blue:#00009e;--radius:20px;--shadow:0 22px 60px #00000052}[data-editor-grafic] *{box-sizing:border-box}[data-editor-grafic]{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Helvetica,Arial,sans-serif;overflow:hidden}[data-editor-grafic] button,[data-editor-grafic] input,[data-editor-grafic] select,[data-editor-grafic] textarea{font:inherit}[data-editor-grafic] .app{grid-template-columns:360px 1fr;min-height:100%;display:grid}[data-editor-grafic] aside{background:var(--panel);border-right:1px solid var(--line);height:100%;padding:22px 18px 28px;overflow:auto}[data-editor-grafic] .canvas-main{background:#000;flex-direction:column;min-width:0;height:100%;display:flex}[data-editor-grafic] .brand{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}[data-editor-grafic] .brand h1{letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:1.1}[data-editor-grafic] .brand p,[data-editor-grafic] .brand a{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35;text-decoration:none;display:inline-block}[data-editor-grafic] .brand a:hover{text-decoration:underline}[data-editor-grafic] .pill{color:#f5f5f5;white-space:nowrap;background:#000;border:none;border-radius:999px;padding:7px 10px;font-size:11px}[data-editor-grafic] .section{border-radius:var(--radius);background:var(--panel-2);box-shadow:none;border:none;margin:12px 0;padding:14px}[data-editor-grafic] .section h2{text-transform:uppercase;letter-spacing:0;color:#f5f5f5;margin:0 0 12px;font-size:16px;font-weight:400}[data-editor-grafic] .row{grid-template-columns:1fr auto;align-items:center;gap:10px;margin:10px 0;display:grid}[data-editor-grafic] .row label,[data-editor-grafic] .field label{color:#f5f5f5;font-size:12px}[data-editor-grafic] .hint{color:var(--muted);margin:0;font-size:11px;line-height:1.35}[data-editor-grafic] .hint:empty{display:none}[data-editor-grafic] .seg{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}[data-editor-grafic] .seg button,[data-editor-grafic] .btn{color:#f5f5f5;cursor:pointer;background:#000;border:none;border-radius:999px;padding:10px;transition:all .16s}[data-editor-grafic] .btn{text-align:center;justify-content:center;align-items:center;gap:10px;padding-left:12px;padding-right:24px;display:flex}[data-editor-grafic] .btn span{line-height:1;display:block}[data-editor-grafic] .btn-icon{flex:0 0 20px;width:20px;height:20px;display:block}[data-editor-grafic] .seg button:hover,[data-editor-grafic] .btn:hover{background:var(--accent);color:#000;transform:translateY(-1px)}[data-editor-grafic] .seg button.active{background:var(--accent);color:#000}[data-editor-grafic] input[type=range]{width:100%;accent-color:var(--accent);appearance:none;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--range-progress,0%),#252525 var(--range-progress,0%),#252525 100%);clip-path:inset(0 round 999px);background-position:50%;background-repeat:no-repeat;background-size:100% 4px;border:none;border-radius:999px;outline:none;height:18px;overflow:hidden}[data-editor-grafic] input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;border-radius:999px;height:4px}[data-editor-grafic] input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:999px;width:18px;height:18px;margin-top:-7px}[data-editor-grafic] input[type=range]::-moz-range-track{background:#252525;border:none;border-radius:999px;height:4px}[data-editor-grafic] input[type=range]::-moz-range-progress{background:var(--accent);border:none;border-radius:999px;height:4px}[data-editor-grafic] input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:999px;width:18px;height:18px}[data-editor-grafic] input[type=range]::-moz-focus-outer{border:0}[data-editor-grafic] input[type=checkbox]{appearance:none;width:14px;min-width:14px;height:14px;box-shadow:none;cursor:pointer;vertical-align:middle;background:#2d2d2d;border:none;border-radius:0;outline:none;place-content:center;margin:0;display:inline-grid}[data-editor-grafic] input[type=checkbox]:after{content:"";transform-origin:50%;border-bottom:2px solid #000;border-left:2px solid #000;width:7px;height:4px;margin-top:-1px;transition:transform .12s;transform:rotate(-45deg)scale(0)}[data-editor-grafic] input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}[data-editor-grafic] input[type=checkbox]:focus{box-shadow:none;outline:none}[data-editor-grafic] input[type=color]{cursor:pointer;background:#000;border:none;border-radius:10px;width:42px;height:34px;padding:4px}[data-editor-grafic] input[type=number],[data-editor-grafic] input[type=text]{color:#f5f5f5;background:#000;border:none;border-radius:11px;outline:none;width:100%;height:36px;padding:0 10px}[data-editor-grafic] select{width:100%;height:36px;color:var(--accent);background:#000;border:1px solid #2d2d2d;border-radius:11px;outline:none;padding:0 10px}[data-editor-grafic] textarea{border:1px solid var(--line);color:#f5f5f5;background:#000;border-radius:11px;outline:none;width:100%;height:36px;padding:0 10px}[data-editor-grafic] textarea[data-text-index],[data-editor-grafic] input[type=text]{color:#ff0;background:#000}[data-editor-grafic] input[type=text]:focus,[data-editor-grafic] input[type=number]:focus,[data-editor-grafic] select:focus{border-color:#0000}[data-editor-grafic] textarea:focus{border-color:#777}[data-editor-grafic] select{appearance:none;cursor:pointer;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpolygon fill='%23ffffff' points='39.29,15.29 24,30.59 8.71,15.29 7.29,16.71 24,33.41 40.71,16.71'/%3E%3C/svg%3E");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:20px 20px;border-radius:999px;height:44px;padding-right:48px;transition:all .16s}[data-editor-grafic] select:hover{background-color:var(--accent);color:#000;border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpolygon fill='%23000000' points='39.29,15.29 24,30.59 8.71,15.29 7.29,16.71 24,33.41 40.71,16.71'/%3E%3C/svg%3E")}[data-editor-grafic] select::-ms-expand{display:none}[data-editor-grafic] .value{color:var(--muted);text-align:right;min-width:44px;font-size:12px}[data-editor-grafic] .module-card{background:#000;border:none;border-radius:16px;margin-top:10px;padding:12px}[data-editor-grafic] .module-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}[data-editor-grafic] .module-head-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-editor-grafic] .icon-btn{border:1px solid var(--line);color:#f5f5f5;cursor:pointer;background:#000;border-radius:9999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;line-height:0;display:inline-flex}[data-editor-grafic] .icon-btn svg{fill:currentColor;pointer-events:none;width:20px;height:20px;display:block;overflow:visible}[data-editor-grafic] .icon-btn:not(:disabled):hover{background:var(--accent);color:#000;border-color:var(--accent);transform:translateY(-1px)}[data-editor-grafic] .icon-btn:disabled{opacity:.4;cursor:default}[data-editor-grafic] .svg-upload-note{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.3}[data-editor-grafic] .upload-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}[data-editor-grafic] .hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}[data-editor-grafic] .module-title{color:#f5f5f5;font-size:16px;font-weight:400}[data-editor-grafic] .module-size{color:var(--muted);font-size:11px}[data-editor-grafic] .mini-grid{display:block}[data-editor-grafic] textarea[data-text-index]{resize:vertical;height:74px;min-height:74px;padding:9px 10px;line-height:1.25}[data-editor-grafic] .module-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-top:12px;display:grid}[data-editor-grafic] .module-options .field{align-items:center;min-width:0;margin:0;display:flex}[data-editor-grafic] .module-options .field.full{grid-column:1/-1}[data-editor-grafic] .module-options input[type=checkbox]{width:var(--forma-slider-thumb);height:var(--forma-slider-thumb);min-width:var(--forma-slider-thumb);flex:0 0 var(--forma-slider-thumb);margin:0}[data-editor-grafic] .range-row{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}[data-editor-grafic] .range-row label{color:#f5f5f5;font-size:11px}[data-editor-grafic] .range-row .value{min-width:38px}[data-editor-grafic] .checks{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}[data-editor-grafic] .check{color:#f5f5f5;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;display:flex}[data-editor-grafic] .actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-editor-grafic] .actions .wide{grid-column:1/-1}[data-editor-grafic] .topbar{border-bottom:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}[data-editor-grafic] .topbar .title{color:#f5f5f5;font-size:13px}[data-editor-grafic] .topbar .title strong{color:#f5f5f5}[data-editor-grafic] .stage-wrap{flex:1;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}[data-editor-grafic] .stage{filter:drop-shadow(0 22px 45px #0000006b);max-width:100%;max-height:100%;position:relative}[data-editor-grafic] svg#posterSvg{touch-action:none;background:0 0;border-radius:2px;width:auto;max-width:calc(100vw - 430px);height:auto;max-height:calc(100% - 56px);display:block;overflow:hidden}[data-editor-grafic] .status{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}[data-editor-grafic] .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}[data-editor-grafic] .toast{color:#000;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:10;background:#fff;border-radius:999px;padding:11px 14px;font-size:13px;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}[data-editor-grafic] .toast.show{opacity:1;transform:translateY(0)}[data-editor-grafic] .divider-hit{cursor:ns-resize;fill:#0000;pointer-events:all}[data-editor-grafic] .divider-line{display:none}[data-editor-grafic] .guide-rect{fill:none;stroke:#00000059;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:8 7;pointer-events:none}[data-editor-grafic] .drag-label{fill:#0009;pointer-events:none;letter-spacing:.02em;font-family:Helvetica,Arial,sans-serif;font-size:11px}@media (max-width:920px){[data-editor-grafic]{overflow:auto}[data-editor-grafic] .app{grid-template-columns:1fr;min-height:100%}[data-editor-grafic] aside{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:none}[data-editor-grafic] .canvas-main{height:70%;min-height:520px}[data-editor-grafic] svg#posterSvg{max-width:calc(100vw - 42px);max-height:calc(70% - 32px)}}[data-editor-grafic]{--forma-black:#000;--forma-panel:#202020;--forma-white:#fff;--forma-muted:#ffffff80;--forma-radius:18px;--forma-sub-radius:14px;--forma-pill-radius:99999px;--forma-sidebar-width:360px;--forma-module-gap:12px;--forma-inner-gap:8px;--forma-padding:14px;--forma-control-height:44px;--forma-slider-track:2px;--forma-slider-thumb:18px;--forma-type-display:18px;--forma-type-label:12px;--forma-tracking:.015em;--forma-icon-size:20px;--forma-font:Helvetica,Arial,sans-serif;--bg:var(--forma-black);--panel:var(--forma-black);--panel-2:var(--forma-panel);--line:var(--forma-panel);--text:var(--forma-white);--muted:var(--forma-white);--accent:var(--forma-white);--radius:var(--forma-radius)}[data-editor-grafic] *,[data-editor-grafic] :before,[data-editor-grafic] :after{box-sizing:border-box}[data-editor-grafic]{background:var(--forma-black);min-height:100%;color:var(--forma-white);font-family:var(--forma-font);letter-spacing:var(--forma-tracking);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;margin:0;font-weight:400}[data-editor-grafic] button,[data-editor-grafic] input,[data-editor-grafic] select,[data-editor-grafic] textarea{font-family:var(--forma-font);letter-spacing:inherit;font-weight:400}[data-editor-grafic] .app{grid-template-columns:var(--forma-sidebar-width) minmax(0,1fr);background:var(--forma-black)}[data-editor-grafic] aside{width:var(--forma-sidebar-width);background:var(--forma-black);border-right:1px solid var(--forma-panel);padding:22px 18px 28px}[data-editor-grafic] .canvas-main{background:var(--forma-black)}[data-editor-grafic] .brand{margin:0 0 18px}[data-editor-grafic] .brand h1{color:var(--forma-white);font-size:var(--forma-type-display);letter-spacing:var(--forma-tracking);margin:0;font-weight:400;line-height:1}[data-editor-grafic] .brand p,[data-editor-grafic] .brand a{color:var(--forma-white);font-size:var(--forma-type-label);letter-spacing:var(--forma-tracking);margin:4px 0 0;font-weight:400;line-height:1}[data-editor-grafic] .section{margin:var(--forma-module-gap) 0;border-radius:var(--forma-radius);background:var(--forma-panel);border:0;padding:0;overflow:hidden}[data-editor-grafic] .section h2{width:100%;min-height:48px;padding:var(--forma-padding);color:var(--forma-white);font-size:var(--forma-type-display);letter-spacing:var(--forma-tracking);text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;margin:0;font-weight:400;line-height:1.2;display:flex}[data-editor-grafic] .section h2:after{content:"";background-color:var(--forma-muted);transform-origin:50%;width:20px;min-width:20px;height:20px;margin-left:auto;transform:rotate(180deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6.5 8 3.5 3.5L13.5 8' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6.5 8 3.5 3.5L13.5 8' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}[data-editor-grafic] .section[data-open=false] h2:after{transform:rotate(0)}[data-editor-grafic] .section-body{padding:0 var(--forma-padding) var(--forma-padding)}[data-editor-grafic] .section[data-open=false] .section-body{display:none}[data-editor-grafic] .seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}[data-editor-grafic] .seg button,[data-editor-grafic] .btn{min-height:var(--forma-control-height);border-radius:var(--forma-pill-radius);background:var(--forma-black);color:var(--forma-white);font-size:var(--forma-type-display);border:0;padding:10px 16px;font-weight:400;line-height:1;transition:background-color .16s,color .16s}[data-editor-grafic] .seg button:hover,[data-editor-grafic] .seg button:focus-visible,[data-editor-grafic] .btn:hover,[data-editor-grafic] .btn:focus-visible,[data-editor-grafic] .seg button.active{background:var(--forma-white);color:var(--forma-black);outline:none;transform:none}[data-editor-grafic] .btn{gap:10px;padding-left:16px;padding-right:16px}[data-editor-grafic] .btn-icon{width:var(--forma-icon-size);height:var(--forma-icon-size);flex:0 0 var(--forma-icon-size)}[data-editor-grafic] .btn-icon,[data-editor-grafic] .icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;display:block;overflow:visible}[data-editor-grafic] .module-card{margin-top:var(--forma-inner-gap);padding:var(--forma-padding);border-radius:var(--forma-sub-radius);background:var(--forma-black);border:0}[data-editor-grafic] .module-card:first-child{margin-top:0}[data-editor-grafic] .module-top{margin-bottom:10px}[data-editor-grafic] .module-title{color:var(--forma-white);font-size:var(--forma-type-display);font-weight:400;line-height:1.2}[data-editor-grafic] .module-top{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}[data-editor-grafic] .module-head-actions{cursor:default;touch-action:manipulation}[data-editor-grafic] .module-number{background:var(--forma-panel);width:34px;min-width:34px;height:34px;color:var(--forma-white);font-size:var(--forma-type-display);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}[data-editor-grafic] .module-card{position:relative}[data-editor-grafic] .module-card.is-dragging{opacity:.25}[data-editor-grafic] .module-card.drop-before:before,[data-editor-grafic] .module-card.drop-after:after{content:"";background:var(--forma-white);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:0;right:0}[data-editor-grafic] .module-card.drop-before:before{top:-5px}[data-editor-grafic] .module-card.drop-after:after{bottom:-5px}[data-editor-grafic] .module-drag-preview{z-index:100;pointer-events:none;opacity:.95;outline:1px solid #fff6;margin:0;position:fixed;box-shadow:0 12px 36px #0009}[data-editor-grafic] body.module-reordering,[data-editor-grafic] body.module-reordering *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}[data-editor-grafic] .module-size,[data-editor-grafic] .hint,[data-editor-grafic] .svg-upload-note,[data-editor-grafic] .range-row label,[data-editor-grafic] .row label,[data-editor-grafic] .field label,[data-editor-grafic] .check,[data-editor-grafic] .value{color:var(--forma-white);font-size:var(--forma-type-label);letter-spacing:var(--forma-tracking);font-weight:400;line-height:1.35}[data-editor-grafic] .icon-btn{border:1px solid var(--forma-panel);border-radius:var(--forma-pill-radius);background:var(--forma-black);width:34px;min-width:34px;height:34px;color:var(--forma-white)}[data-editor-grafic] .icon-btn:not(:disabled):hover,[data-editor-grafic] .icon-btn:not(:disabled):focus-visible{background:var(--forma-white);color:var(--forma-black);border-color:var(--forma-white);outline:none;transform:none}[data-editor-grafic] input[type=range]{--range-progress:50%;width:100%;height:var(--forma-slider-thumb);appearance:none;border-radius:var(--forma-pill-radius);clip-path:none;background:linear-gradient(to right,var(--forma-white) 0%,var(--forma-white) var(--range-progress),var(--forma-panel) var(--range-progress),var(--forma-panel) 100%) center/100% var(--forma-slider-track) no-repeat;border:0;outline:0;margin:10px 0 0;overflow:visible}[data-editor-grafic] input[type=range]::-webkit-slider-runnable-track{height:var(--forma-slider-track);background:0 0;border:0}[data-editor-grafic] input[type=range]::-webkit-slider-thumb{width:var(--forma-slider-thumb);height:var(--forma-slider-thumb);appearance:none;background:var(--forma-white);cursor:pointer;border:0;border-radius:50%;margin-top:-8px}[data-editor-grafic] input[type=range]::-moz-range-track{height:var(--forma-slider-track);border-radius:var(--forma-pill-radius);background:var(--forma-panel);border:0}[data-editor-grafic] input[type=range]::-moz-range-progress{height:var(--forma-slider-track);border-radius:var(--forma-pill-radius);background:var(--forma-white)}[data-editor-grafic] input[type=range]::-moz-range-thumb{width:var(--forma-slider-thumb);height:var(--forma-slider-thumb);background:var(--forma-white);cursor:pointer;border:0;border-radius:50%}[data-editor-grafic] input[type=checkbox]{width:var(--forma-slider-thumb);height:var(--forma-slider-thumb);min-width:var(--forma-slider-thumb);background:var(--forma-panel);border:0;border-radius:0}[data-editor-grafic] input[type=checkbox]:checked{background:var(--forma-white)}[data-editor-grafic] input[type=checkbox]:after{border-color:var(--forma-black)}[data-editor-grafic] .color-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}[data-editor-grafic] #globalColorControls{margin-top:0}[data-editor-grafic] .color-trigger{min-height:32px;color:var(--forma-white);font-size:var(--forma-type-label);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}[data-editor-grafic] .color-dot{width:var(--forma-slider-thumb);height:var(--forma-slider-thumb);min-width:var(--forma-slider-thumb);flex:0 0 var(--forma-slider-thumb);background:var(--swatch-color);border:1px solid #ffffff80;border-radius:50%;display:block}[data-editor-grafic] .color-trigger:focus-visible,[data-editor-grafic] .color-choice:focus-visible{outline:1px solid var(--forma-white);outline-offset:3px;border-radius:4px}[data-editor-grafic] .global-color-options{margin-top:12px}[data-editor-grafic] .color-picker{z-index:110;border-radius:var(--forma-sub-radius);background:var(--forma-panel);color:var(--forma-white);border:1px solid #fff6;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:fixed;box-shadow:0 8px 24px #00000080}[data-editor-grafic] .color-picker[hidden]{display:none}[data-editor-grafic] .color-choice{min-height:36px;color:var(--forma-white);font-size:var(--forma-type-label);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}[data-editor-grafic] .color-choice:hover,[data-editor-grafic] .color-choice[aria-pressed=true]{background:#404040}@media (pointer:coarse){[data-editor-grafic] .color-trigger,[data-editor-grafic] .color-choice{min-height:44px}}[data-editor-grafic] input[type=number],[data-editor-grafic] input[type=text],[data-editor-grafic] textarea,[data-editor-grafic] select{width:100%;min-height:var(--forma-control-height);border-radius:var(--forma-pill-radius);background-color:var(--forma-black);color:var(--forma-white);font-size:var(--forma-type-display);border:0;outline:0;padding:10px 16px;font-weight:400;line-height:1}[data-editor-grafic] textarea[data-text-index]{border:1px solid var(--forma-panel);border-radius:var(--forma-sub-radius);background-color:var(--forma-panel);min-height:94px;color:var(--forma-white);padding:12px 16px;line-height:1.25}[data-editor-grafic] textarea[data-text-index]:focus{border-color:var(--forma-muted)}[data-editor-grafic] select{color:var(--forma-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6.5 8 3.5 3.5L13.5 8' stroke='rgba(255,255,255,0.5)' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-size:20px 20px;border:0}[data-editor-grafic] select:hover{background-color:var(--forma-white);color:var(--forma-black);border-color:#0000}[data-editor-grafic] .picto-select-field{position:relative}[data-editor-grafic] .picto-select-field:after{content:"";pointer-events:none;background-color:var(--forma-muted);width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6.5 8 3.5 3.5L13.5 8' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6.5 8 3.5 3.5L13.5 8' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}[data-editor-grafic] select[data-svg-preset]{border:1px solid var(--forma-panel);background-color:var(--forma-panel);background-image:none;padding-right:48px}[data-editor-grafic] select[data-svg-preset]:hover,[data-editor-grafic] select[data-svg-preset]:focus{border-color:var(--forma-white);background-color:var(--forma-white);color:var(--forma-black)}[data-editor-grafic] .picto-select-field:has(select:hover):after{background-color:var(--forma-black)}[data-editor-grafic] .picto-select-field:has(select:focus):after{background-color:var(--forma-black)}[data-editor-grafic] .module-options{gap:8px 12px}[data-editor-grafic] .help-text{color:var(--forma-muted);font-size:var(--forma-type-label);margin:8px 0 0;line-height:1.45}[data-editor-grafic] .download-help{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}[data-editor-grafic] .module-height-control{margin-top:12px}[data-editor-grafic] .module-height-control label{margin-bottom:var(--forma-inner-gap);font-size:var(--forma-type-label);line-height:1.3;display:block}[data-editor-grafic] .module-height-control input[type=range]{margin:0;display:block}[data-editor-grafic] .module-card.is-editing{box-shadow:inset 0 0 0 1px #0d99ff}[data-editor-grafic] #posterSvg{-webkit-user-select:none;user-select:none}[data-editor-grafic] #posterSvg [data-fit-group]{cursor:pointer}[data-editor-grafic] .module-select-hit{fill:none;pointer-events:all;cursor:pointer}[data-editor-grafic] .module-select-hit.text-edit-hit{cursor:text}[data-editor-grafic] .inline-text-guide{pointer-events:none}[data-editor-grafic] .inline-text-caret{animation:1s step-end infinite poster-caret-blink}@keyframes poster-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-editor-grafic] .inline-text-caret{animation:none}}[data-editor-grafic] #posterInlineTextInput{opacity:0;pointer-events:none;resize:none;clip-path:inset(50%);border:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;font-size:16px;position:fixed;overflow:hidden}[data-editor-grafic] .module-focus-guide{pointer-events:none}[data-editor-grafic] .actions{gap:8px}[data-editor-grafic] .download-actions{grid-template-columns:repeat(3,minmax(0,1fr))}[data-editor-grafic] .download-actions .btn{white-space:nowrap;gap:6px;min-width:0;padding-left:8px;padding-right:8px}[data-editor-grafic] .btn[hidden]{display:none}@media (max-width:360px){[data-editor-grafic] .download-actions .btn{padding-left:6px;padding-right:6px}}[data-editor-grafic] #posterSvg text{font-kerning:none;font-variant-ligatures:none}[data-editor-grafic] #downloadPdf:disabled,[data-editor-grafic] #downloadSvg:disabled,[data-editor-grafic] #downloadPng:disabled{opacity:.5;cursor:wait}[data-editor-grafic] .template-dialog{box-sizing:border-box;border:1px solid var(--forma-muted);background:var(--forma-panel);width:calc(100% - 36px);max-width:460px;color:var(--forma-white);font-family:var(--forma-font);border-radius:18px;padding:28px}[data-editor-grafic] .template-dialog:not([open]){display:none}[data-editor-grafic] .template-dialog::backdrop{background:#000000b3}[data-editor-grafic] .template-dialog h2{margin:0 0 16px;font-size:22px;font-weight:400}[data-editor-grafic] .template-dialog p{margin:0 0 22px;font-size:15px;line-height:1.45}[data-editor-grafic] .template-dialog .template-confirm-option{margin:0 0 22px;font-size:15px}[data-editor-grafic] #skipTemplateConfirmation{background:#000}[data-editor-grafic] #skipTemplateConfirmation:checked{background:#fff}[data-editor-grafic] #skipTemplateConfirmation:after{border-color:#000}[data-editor-grafic] #skipTemplateConfirmation:focus-visible{outline-offset:3px;outline:1px solid #fff}[data-editor-grafic] .template-dialog .actions{flex-wrap:wrap;justify-content:flex-end;display:flex}[data-editor-grafic] #templateSelect:disabled{opacity:.5;cursor:default;pointer-events:none}[data-editor-grafic] .stage-wrap{background:var(--forma-black);padding:18px}[data-editor-grafic] .stage{filter:none}[data-editor-grafic] svg#posterSvg{border-radius:0;max-width:calc(100vw - 414px);max-height:calc(100% - 36px)}[data-editor-grafic] .toast{font-family:var(--forma-font);font-size:var(--forma-type-label);letter-spacing:var(--forma-tracking)}@media (max-width:920px){[data-editor-grafic] .app{grid-template-columns:1fr}[data-editor-grafic] aside{width:100%;padding:22px 18px 28px}[data-editor-grafic] svg#posterSvg{max-width:calc(100vw - 36px);max-height:calc(70% - 36px)}}[data-editor-grafic] .app{grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;overflow:hidden;min-height:0!important}[data-editor-grafic] aside,[data-editor-grafic] .canvas-main{align-self:stretch;height:100%;max-height:100%;min-height:0!important}[data-editor-grafic] aside{overflow:auto}[data-editor-grafic] .canvas-main{overflow:hidden}[data-editor-grafic] .stage-wrap{flex:auto;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}[data-editor-grafic] .stage{justify-content:center;align-items:center;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;display:flex;position:absolute;inset:18px}[data-editor-grafic] svg#posterSvg{width:auto;height:auto;max-width:100%!important;max-height:100%!important}@media (max-width:920px){[data-editor-grafic] .app{grid-template-rows:auto minmax(0,1fr);overflow:auto}[data-editor-grafic] aside{height:auto;max-height:none}[data-editor-grafic] .canvas-main{height:auto;min-height:520px;max-height:none}}[data-editor-grafic] .template-dialog{width:calc(100% - 36px);max-width:460px;height:fit-content;max-height:calc(100% - 36px);margin:auto;position:fixed;inset:0}#posterColorPicker.color-picker{--forma-panel:#202020;--forma-white:#fff;--forma-sub-radius:14px;--forma-type-label:12px;--forma-slider-thumb:18px;--forma-tracking:.015em;z-index:110;border-radius:var(--forma-sub-radius);background:var(--forma-panel);color:var(--forma-white);font-family:Helvetica,Arial,sans-serif;font-size:var(--forma-type-label);letter-spacing:var(--forma-tracking);border:1px solid #fff6;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:fixed;box-shadow:0 8px 24px #00000080}#posterColorPicker.color-picker[hidden]{display:none}#posterColorPicker .color-choice{min-height:36px;color:var(--forma-white);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}#posterColorPicker .color-choice:hover,#posterColorPicker .color-choice[aria-pressed=true]{background:#404040}#posterColorPicker .color-choice:focus-visible{outline:1px solid var(--forma-white);outline-offset:3px;border-radius:4px}#posterColorPicker .color-dot{width:var(--forma-slider-thumb);height:var(--forma-slider-thumb);min-width:var(--forma-slider-thumb);flex:0 0 var(--forma-slider-thumb);background:var(--swatch-color);border:1px solid #ffffff80;border-radius:50%;display:block}@media (pointer:coarse){#posterColorPicker .color-choice{min-height:44px}}
