.tpl-cs-backdrop{position:fixed;inset:0;z-index:10003;background:rgba(18,22,34,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;justify-content:flex-end;font-family:Onest,sans-serif;animation:tpl-cs-fade .15s ease-out;--igu:clamp(0.78px,calc(100vw / 430),1.1px)}@keyframes tpl-cs-fade{0%{opacity:0}to{opacity:1}}.tpl-cs-backdrop.is-closing{opacity:0;transition:opacity .28s ease;pointer-events:none}@keyframes tpl-cs-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tpl-cs-sheet{position:relative;display:flex;flex-direction:column;width:min(560px,100%);margin:0 auto;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - calc(8 * var(--igu)));background:#fff;border-radius:calc(26 * var(--igu)) calc(26 * var(--igu)) 0 0;padding:0 0 calc(4px + env(safe-area-inset-bottom, 0px));box-shadow:0 -16px 44px rgba(15,25,40,.24);animation:tpl-cs-rise .32s cubic-bezier(.32,.72,0,1);will-change:transform}.tpl-cs-drag{flex:0 0 auto;min-height:0;padding:calc(12 * var(--igu)) 0 calc(7 * var(--igu));display:flex;justify-content:center;align-items:center;cursor:grab;pointer-events:none}.tpl-cs-grabber{width:calc(46 * var(--igu));height:calc(5 * var(--igu));border-radius:999px;background:#b7c5dc}.tpl-cs-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--igu));padding:calc(10 * var(--igu)) calc(26 * var(--igu)) 0}.tpl-cs-title{margin:0;font-weight:800;font-size:calc(26 * var(--igu));line-height:1.05;color:#353c50}.tpl-cs-units{flex:0 0 auto;padding:calc(7 * var(--igu)) calc(12 * var(--igu));border-radius:999px;background:rgba(159,159,159,.22);color:#8a8a8a;font-size:calc(13 * var(--igu));font-weight:600;white-space:nowrap}.tpl-cs-fields{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:calc(6 * var(--igu));padding:calc(16 * var(--igu)) calc(26 * var(--igu)) calc(18 * var(--igu))}.tpl-cs-fields.is-round{grid-template-columns:1fr 1fr;gap:calc(12 * var(--igu))}.tpl-cs-field{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--igu));min-width:0}.tpl-cs-field-label{font-size:calc(15 * var(--igu));font-weight:600;color:#272727}.tpl-cs-input{width:100%;height:calc(46 * var(--igu));border:none;border-radius:calc(14 * var(--igu));background:#d9e1ee;text-align:center;font-family:Onest,sans-serif;font-weight:700;font-size:calc(20 * var(--igu));color:#1e2430;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tpl-cs-input:focus{outline:2px solid #98accd;outline-offset:0}.tpl-cs-lock{align-self:end;height:calc(46 * var(--igu));width:calc(40 * var(--igu));display:flex;align-items:center;justify-content:center;border:none;background:none;color:#9aa3b2;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-cs-lock svg{width:calc(26 * var(--igu));height:calc(26 * var(--igu))}.tpl-cs-lock.is-on{color:#5aa6cc}.tpl-cs-lock:active{transform:scale(.92)}.tpl-cs-stage{position:relative;flex:1 1 auto;height:min(48dvh,calc(100vw - calc(24 * var(--igu))));min-height:calc(300 * var(--igu));display:flex;align-items:center;justify-content:center;background:#f3f5f9;overflow:hidden;touch-action:none}.tpl-cs-rect{position:relative;box-sizing:border-box;border:1px solid #ccd6e6;box-shadow:0 calc(6 * var(--igu)) calc(18 * var(--igu)) rgba(53,60,80,.12);background-color:#ffffff;background-image:linear-gradient(45deg,#f4f3f2 25%,transparent 0),linear-gradient(-45deg,#f4f3f2 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f4f3f2 0),linear-gradient(-45deg,transparent 75%,#f4f3f2 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.tpl-cs-rect.is-round{border-radius:50%}.tpl-cs-input[readonly]{color:#8f9cb3;background:#f1f3f7}.tpl-cs-edge{position:absolute;touch-action:none}.tpl-cs-edge--n{top:0;transform:translateY(-50%)}.tpl-cs-edge--n,.tpl-cs-edge--s{left:12%;right:12%;height:calc(24 * var(--igu));cursor:ns-resize}.tpl-cs-edge--s{bottom:0;transform:translateY(50%)}.tpl-cs-edge--w{left:0;transform:translateX(-50%)}.tpl-cs-edge--e,.tpl-cs-edge--w{top:12%;bottom:12%;width:calc(24 * var(--igu));cursor:ew-resize}.tpl-cs-edge--e{right:0;transform:translateX(50%)}.tpl-cs-dot{position:absolute;width:calc(30 * var(--igu));height:calc(30 * var(--igu));display:flex;align-items:center;justify-content:center;touch-action:none}.tpl-cs-dot:after{content:"";width:calc(15 * var(--igu));height:calc(15 * var(--igu));border-radius:50%;background:#8990a6;box-shadow:0 1px 4px rgba(30,34,44,.25)}.tpl-cs-dot--nw{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.tpl-cs-dot--ne{right:0;top:0;transform:translate(50%,-50%);cursor:nesw-resize}.tpl-cs-dot--se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.tpl-cs-dot--sw{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.tpl-cs-done{margin:calc(14 * var(--igu)) calc(26 * var(--igu)) 0;height:calc(50 * var(--igu));border:1px solid rgba(53,60,80,.08);border-radius:calc(18 * var(--igu));background:#fff9f5;color:#353c50;font-family:Onest,sans-serif;font-weight:700;font-size:calc(18 * var(--igu));cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 18px rgba(53,60,80,.06)}.tpl-cs-done:active{transform:scale(.99)}.tpl-editor-root{display:flex;flex-direction:column;width:100%;height:calc(100dvh - 56px - 64px);min-height:0;padding:0;background:#efe9e2}.tpl-desktop-note{margin:64px auto;max-width:460px;padding:28px 24px;text-align:center;font-family:Onest,sans-serif;color:#432f2e;background:#fff;border:1px solid #c2dce9;border-radius:18px}.tpl-editor-root--pick{background:transparent;overflow:hidden;overscroll-behavior:none;touch-action:none}.tpl-pick{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));font-family:Onest,sans-serif;--igu:clamp(0.78px,calc(100vw / 430),1.1px)}.tpl-pick,.tpl-pick-hero{display:flex;flex-direction:column;align-items:center;width:100%}.tpl-pick-cloud{width:calc(140 * var(--igu));height:calc(73 * var(--igu));margin-top:calc(55 * var(--igu));overflow:visible;display:block}.tpl-pick-title{margin:calc(8 * var(--igu)) 0 0;text-align:center;font-family:Onest,sans-serif;font-weight:800;font-size:calc(29 * var(--igu));letter-spacing:.5px;line-height:1;color:rgb(53,60,80)}.layout-root[data-mobile-app=true] .mobile-app-content main.tpl-editor-root .tpl-pick-title{color:rgb(53,60,80)!important}.tpl-pick-grid{display:grid;grid-template-columns:repeat(3,calc(111.47 * var(--igu)));-moz-column-gap:calc(10.73 * var(--igu));column-gap:calc(10.73 * var(--igu));row-gap:calc(11 * var(--igu));justify-content:center;margin-top:calc(22 * var(--igu))}.tpl-pick-card{position:relative;width:calc(111.47 * var(--igu));height:calc(111.47 * var(--igu));padding:0;border:none;border-radius:calc(3.22 * var(--igu));background:rgba(217,217,217,.32);cursor:pointer;font-family:Onest,sans-serif;-webkit-tap-highlight-color:transparent}.tpl-pick-card:not(:disabled):active{transform:scale(.97)}.tpl-pick-card.is-off{cursor:default;opacity:1}.tpl-pick-shapebox{position:absolute;top:calc(14.72 * var(--igu));left:50%;transform:translateX(-50%);width:calc(70.67 * var(--igu));height:calc(70.67 * var(--igu))}.tpl-pick-shape,.tpl-pick-shapebox{display:flex;align-items:center;justify-content:center}.tpl-pick-shape{background:#d9e1ee}.tpl-pick-shape--v34{width:calc(53.07 * var(--igu));height:calc(70.67 * var(--igu))}.tpl-pick-shape--sq{width:calc(70.67 * var(--igu));height:calc(70.67 * var(--igu))}.tpl-pick-shape--h169{width:calc(70.67 * var(--igu));height:calc(39.75 * var(--igu))}.tpl-pick-shape--h43{width:calc(70.67 * var(--igu));height:calc(52.82 * var(--igu))}.tpl-pick-shape--v916{width:calc(39.75 * var(--igu));height:calc(70.67 * var(--igu))}.tpl-pick-shape--h32{width:calc(70.53 * var(--igu));height:calc(47.02 * var(--igu))}.tpl-pick-shape--v23{width:calc(47.02 * var(--igu));height:calc(70.53 * var(--igu))}.tpl-pick-shape--custom,.tpl-pick-shape--round{width:calc(70.67 * var(--igu));height:calc(70.67 * var(--igu))}.tpl-pick-shape--round{border-radius:50%}.tpl-pick-ratio{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:calc(30.15 * var(--igu));height:calc(14.16 * var(--igu));padding:0 calc(4 * var(--igu));border-radius:999px;background:#98accd;color:#fff;font-weight:700;font-size:max(8px,calc(9 * var(--igu)));line-height:1;letter-spacing:.2px;white-space:nowrap}.tpl-pick-label{position:absolute;left:calc(4 * var(--igu));right:calc(4 * var(--igu));bottom:calc(7 * var(--igu));text-align:center;font-size:max(10px,calc(11 * var(--igu)));font-weight:600;line-height:1.05;color:#252935}.tpl-pick-label.is-bold{font-weight:800}.tpl-pick-photo{margin-top:calc(15.7 * var(--igu));display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--igu));height:calc(31.3 * var(--igu));padding:0 calc(24 * var(--igu));border:none;border-radius:999px;background:#ebedf2;color:#353c50;font-family:Onest,sans-serif;font-weight:600;font-size:max(10px,calc(11 * var(--igu)));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tpl-pick-photo:active{transform:scale(.98)}.tpl-pick-photo-plus{font-weight:600;font-size:max(12px,calc(14 * var(--igu)));opacity:.85}.tpl-canvas-area{flex:1;min-height:0;padding:12px;overflow:hidden}.tpl-canvas-area,.tpl-canvas-fit{display:flex;align-items:center;justify-content:center}.tpl-canvas-fit{width:100%;height:100%}.tpl-canvas-stagewrap{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 8px 30px rgba(15,25,40,.18);touch-action:none}.tpl-canvas-checker{position:absolute;inset:0;background-color:#ffffff;background-image:linear-gradient(45deg,#d8d8d8 25%,transparent 0),linear-gradient(-45deg,#d8d8d8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d8d8d8 0),linear-gradient(-45deg,transparent 75%,#d8d8d8 0);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;pointer-events:none}.tpl-canvas-checker.is-hidden{display:none}.tpl-canvas-stagewrap--round{border-radius:50%}.tpl-selbar{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:6px 12px 0}.tpl-selbar-btn{font-family:Onest,sans-serif;font-size:13px;font-weight:600;color:#432f2e;background:#f1ece6;border:1px solid rgba(67,47,46,.18);border-radius:999px;padding:7px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-selbar-btn--danger{color:#9c3a3f;border-color:rgba(190,60,65,.3)}.tpl-selbar-btn:active{transform:scale(.96)}.tpl-toolbar{display:flex;gap:10px;justify-content:center;padding:10px 14px max(14px,env(safe-area-inset-bottom,0px))}.tpl-tool-btn{display:inline-flex;align-items:center;gap:7px;font-family:Onest,sans-serif;font-size:14px;font-weight:700;color:#1e1e1e;background:#fff;border:1.5px solid #5aa6cc;border-radius:14px;padding:11px 18px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-tool-btn:active{transform:scale(.97)}.tpl-tool-btn-ic{font-size:16px;line-height:1}.tpl-palette{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:4px 16px 10px}.tpl-swatch{width:34px;height:34px;border-radius:50%;border:2px solid rgba(67,47,46,.2);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.tpl-swatch--none{background:#ffffff;position:relative;overflow:hidden}.tpl-swatch--none:after{content:"";position:absolute;left:50%;top:-3px;width:2px;height:44px;background:#d23b3b;transform:rotate(45deg);transform-origin:center}.tpl-swatch.is-active{border-color:#1b5b86;box-shadow:0 0 0 2px #1b5b86}.tpl-save-btn{font-family:Onest,sans-serif;font-size:13px;font-weight:700;color:#fff;background:#5aa6cc;border:none;border-radius:999px;padding:7px 16px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.tpl-save-btn:disabled{opacity:.6;cursor:default}.tpl-save-btn:active{transform:scale(.97)}.tpl-error{font-family:Onest,sans-serif;font-size:13px;color:#9c3a3f;text-align:center;margin:8px 0}.tpl-error--inline{padding:0 14px;margin:4px 0 0}.tpl-publish-row{display:flex;justify-content:center;padding:4px 14px 0}.tpl-auth-gate{--igu:1px;margin:8px 14px 0}.tpl-auth-gate .tpl-publish-btn{align-self:stretch;width:100%}.tpl-publish-btn{font-family:Onest,sans-serif;font-size:13px;font-weight:600;color:#1b5b86;background:rgba(90,166,204,.12);border:1px solid rgba(90,166,204,.4);border-radius:999px;padding:8px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-publish-btn.is-on{color:#2e8a47;background:rgba(70,170,90,.12);border-color:rgba(70,170,90,.4)}.tpl-publish-btn:disabled{opacity:.6}.tpl-publish-btn:active{transform:scale(.97)}.tpl-pack-start-btn{display:flex;align-items:center;gap:12px;margin-top:4px;padding:12px 16px;max-width:320px;background:rgba(194,220,233,.28);border:1px solid #c2dce9;border-radius:18px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.tpl-pack-start-btn:active{transform:scale(.98)}.tpl-pack-start-ic{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#98accd;color:#fff;font-size:17px;line-height:1}.tpl-pack-start-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:Onest,sans-serif;color:#1e1e1e}.tpl-pack-start-text b{font-size:14px;font-weight:700}.tpl-pack-start-text span{font-size:11.5px;color:rgba(67,47,46,.7)}.tpl-pack-note{margin:6px 14px 0;font-family:Onest,sans-serif;font-size:11.5px;line-height:1.35;color:rgba(67,47,46,.72);text-align:center}.tpl-sheet-backdrop{position:fixed;inset:0;z-index:1150;background:rgba(30,34,44,.35);justify-content:flex-end}.tpl-sheet,.tpl-sheet-backdrop{display:flex;flex-direction:column}.tpl-sheet{background:#fff;border-radius:22px 22px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom, 0px));max-height:78vh;gap:10px}.tpl-sheet-grabber{width:42px;height:5px;border-radius:3px;background:#e1e4ea;margin:4px auto 2px;flex:0 0 auto}.tpl-sheet-title{font-weight:800;font-size:17px;color:#1e1e1e}.tpl-sheet-note,.tpl-sheet-title{margin:0;font-family:Onest,sans-serif}.tpl-sheet-note{font-size:12.5px;line-height:1.4;color:rgba(67,47,46,.72)}.tpl-sheet-scroll{overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:12px;min-height:0}.tpl-sheet-scroll::-webkit-scrollbar{width:0;height:0}.tpl-sticker-pack-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tpl-sticker-cell{aspect-ratio:1/1;padding:6px;border:1px solid #eef3f6;border-radius:12px;background:#f7f9fb;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-sticker-cell:active{transform:scale(.96)}.tpl-sticker-cell img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.tpl-editor-root--canvas{background:transparent;overflow:hidden;overscroll-behavior:none;touch-action:none;--igu:clamp(0.78px,calc(100vw / 430),1.1px);font-family:Onest,sans-serif;animation-name:page-enter-fade}@keyframes page-enter-fade{0%{opacity:.004}to{opacity:1}}.tpl-chrome{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;font-family:Onest,sans-serif}.tpl-layers-edge-swipe{position:absolute;left:0;right:0;top:-10px;height:calc(38 * var(--igu) + 10px);z-index:4;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.tpl-checker,.tpl-chrome.is-bg-open:not(.is-bg-closing) .tpl-layers-edge-swipe{pointer-events:none}.tpl-checker{position:absolute;inset:0;background-color:#ffffff;background-image:linear-gradient(45deg,#f4f3f2 25%,transparent 0),linear-gradient(-45deg,#f4f3f2 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f4f3f2 0),linear-gradient(-45deg,transparent 75%,#f4f3f2 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.tpl-layers-tab{position:relative;z-index:6;flex-shrink:0;align-self:flex-end;margin-right:calc(18 * var(--igu));display:inline-flex;align-items:center;gap:calc(5 * var(--igu));height:calc(24 * var(--igu));padding:0 calc(16 * var(--igu));border:none;border-radius:0 0 calc(13 * var(--igu)) calc(13 * var(--igu));background:#d9e1ee;color:#353c50;font-family:Onest,sans-serif;font-weight:700;font-size:calc(13 * var(--igu));cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 6px rgba(53,60,80,.1);transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .22s ease}.tpl-layers-tab:active{transform:scale(.97)}.tpl-chrome.is-bg-open:not(.is-bg-closing) .tpl-layers-tab{transform:translateY(-160%);opacity:0;pointer-events:none}.tpl-chrome.is-bg-open:not(.is-bg-closing) .tpl-layers{transform:translate3d(0,calc(-100% - 12px),0)!important;opacity:0!important;pointer-events:none}.tpl-layers-tab-chevron{font-size:calc(11 * var(--igu));line-height:1;transition:transform .24s ease}.tpl-chrome.is-layers-open .tpl-layers-tab-chevron{transform:rotate(180deg)}.tpl-chrome-body{position:relative;flex:1 1 auto;min-height:0;width:100%}.tpl-layers{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;gap:calc(12 * var(--igu));padding:calc(10 * var(--igu)) calc(14 * var(--igu)) calc(8 * var(--igu));opacity:0;transform:translate3d(0,calc(-100% - 12px),0);pointer-events:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;will-change:transform;transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .22s ease}.tpl-chrome.is-layers-open .tpl-layers{opacity:1;transform:translateZ(0);pointer-events:auto}.tpl-layers::-webkit-scrollbar{display:none}.tpl-layer-chip{position:relative;flex-shrink:0;width:calc(72 * var(--igu));height:calc(72 * var(--igu));padding:calc(4 * var(--igu));border:2px solid transparent;border-radius:calc(12 * var(--igu));background:transparent;cursor:grab;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;overflow:visible;will-change:transform}.tpl-layer-chip.is-selected{border-color:#5aa6cc;box-shadow:0 2px 8px rgba(53,60,80,.12)}.tpl-chrome.is-layer-dragging{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tpl-chrome.is-layer-dragging .tpl-layers{touch-action:none;overflow-x:auto;overflow-y:hidden}.tpl-chrome.is-layer-dragging .tpl-layer-chip{touch-action:none}.tpl-layer-chip.is-dragging{opacity:0;cursor:grabbing}.tpl-layer-chip--bg{cursor:pointer}.tpl-layer-badge{position:absolute;left:50%;bottom:calc(5 * var(--igu));transform:translateX(-50%);display:inline-flex;align-items:center;height:calc(17 * var(--igu));padding:0 calc(9 * var(--igu));border-radius:calc(9 * var(--igu));background:rgba(217,225,238,.94);color:#353c50;font-family:Onest,sans-serif;font-weight:700;font-size:calc(10 * var(--igu));line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px rgba(53,60,80,.16)}.tpl-layer-thumb{position:relative;display:block;width:100%;height:100%;border-radius:calc(8 * var(--igu));overflow:hidden;background:#fff}.tpl-layer-thumb.is-round{border-radius:50%}.tpl-layer-thumb .tpl-checker{background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.tpl-layer-chip--plus{cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;padding:0;border:2px solid transparent;background:rgba(244,243,242,.9);overflow:hidden}.tpl-layer-chip--plus:active{transform:scale(.96)}.tpl-layer-plus-ic{font-family:Onest,sans-serif;font-weight:500;font-size:calc(42 * var(--igu));line-height:1;color:#353c50;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tpl-layer-actions{background:transparent;flex-direction:column;gap:calc(4 * var(--igu));cursor:default}.tpl-layer-act,.tpl-layer-actions{padding:0;border:none;display:flex}.tpl-layer-act{flex:1;min-height:0;align-items:center;justify-content:center;border-radius:calc(10 * var(--igu));background:rgba(244,243,242,.9);cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-layer-act:active{transform:scale(.94)}.tpl-layer-act--del{color:#b3524f;transition:background .15s ease,color .15s ease}.tpl-layer-actions.is-drop-del .tpl-layer-act--del{background:#b3524f;color:#fff;transform:scale(1.06)}.tpl-layer-act--del svg{width:calc(22 * var(--igu));height:calc(22 * var(--igu))}.tpl-layer-act--del:disabled{opacity:.4;cursor:default}.tpl-layer-act--add .tpl-layer-plus-ic{font-size:calc(30 * var(--igu))}.tpl-layer-ghost{position:fixed;left:0;top:0;z-index:80;pointer-events:none;padding:calc(4 * var(--igu));border:2.5px solid #5aa6cc;border-radius:calc(15 * var(--igu));background:#fff;box-shadow:0 12px 28px rgba(53,60,80,.28);box-sizing:border-box;will-change:transform;transition:none}.tpl-layer-ghost .tpl-layer-thumb{width:100%;height:100%}.tpl-chrome-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(8 * var(--igu)) calc(14 * var(--igu)) calc(14 * var(--igu));transition:padding .34s cubic-bezier(.32,.72,0,1)}.tpl-chrome-canvas{position:relative;flex-shrink:0;overflow:hidden;touch-action:none;border-radius:calc(4 * var(--igu));background:#fff;transition:width .34s cubic-bezier(.32,.72,0,1),height .34s cubic-bezier(.32,.72,0,1)}.tpl-chrome-canvas--round{border-radius:50%}.tpl-chrome-canvas .tpl-checker{background-size:var(--tpl-cell,22px) var(--tpl-cell,22px);background-position:0 0,0 var(--tpl-cell-h,11px),var(--tpl-cell-h,11px) calc(-1 * var(--tpl-cell-h, 11px)),calc(-1 * var(--tpl-cell-h, 11px)) 0}.tpl-chrome.is-bg-open .tpl-chrome-canvas,.tpl-chrome.is-bg-open .tpl-chrome-stage{transition:none}.tpl-chrome.is-bg-open .tpl-chrome-canvas{touch-action:none}.tpl-fn-bar{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;width:100%;padding:calc(10 * var(--igu)) calc(18 * var(--igu)) calc(14 * var(--igu));gap:calc(4 * var(--igu))}.tpl-fn-item{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--igu));flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:default;-webkit-tap-highlight-color:transparent;font-family:Onest,sans-serif}.tpl-fn-item.is-enabled{cursor:pointer}.tpl-fn-item.is-enabled:active .tpl-fn-circle{transform:scale(.94)}.tpl-fn-item:disabled{opacity:1}.tpl-fn-circle{width:calc(52 * var(--igu));height:calc(52 * var(--igu));border-radius:50%;background:rgba(217,217,217,.55);display:block;transition:transform .12s ease}.tpl-fn-item.is-enabled .tpl-fn-circle{background:rgba(90,166,204,.35);box-shadow:inset 0 0 0 1.5px rgba(90,166,204,.45)}.tpl-fn-label{font-family:Onest,sans-serif;font-weight:600;font-size:calc(12 * var(--igu));line-height:1.1;color:#252935;text-align:center;white-space:nowrap}.tpl-layer-bg-fill,.tpl-layer-bg-photo{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.tpl-layer-bg-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tpl-layer-bg-photo-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#fff}.tpl-layer-bg-photo-wrap.is-elem{background:transparent}.tpl-layer-bg-photo.is-canvas{inset:auto;width:auto;height:auto;max-width:none;-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center;transform-origin:center center;will-change:left,top,width,height,transform}.tpl-chrome-canvas,.tpl-layer-thumb{position:relative}.tpl-chrome-canvas .tpl-checker,.tpl-chrome-canvas .tpl-layer-bg-fill,.tpl-chrome-canvas .tpl-layer-bg-photo-wrap,.tpl-crop-guide,.tpl-layer-thumb .tpl-checker,.tpl-layer-thumb .tpl-layer-bg-fill,.tpl-layer-thumb .tpl-layer-bg-photo{position:absolute;inset:0}.tpl-crop-guide{z-index:5;pointer-events:none}.tpl-crop-guide-frame,.tpl-crop-guide-line{position:absolute;animation:tpl-crop-guide-in .12s ease-out}.tpl-crop-guide-line{background-image:repeating-linear-gradient(var(--dir,to bottom),rgba(255,255,255,.95) 0 6px,transparent 6px 12px);filter:drop-shadow(0 0 1px rgba(20,24,34,.6))}.tpl-crop-guide-line--v{--dir:to bottom;top:0;bottom:0;left:50%;width:1.5px;transform:translateX(-.75px)}.tpl-crop-guide-line--h{--dir:to right;left:0;right:0;top:50%;height:1.5px;transform:translateY(-.75px)}.tpl-crop-guide-frame{inset:5px;border:1.5px dashed rgba(255,255,255,.95);border-radius:3px;filter:drop-shadow(0 0 1px rgba(20,24,34,.6))}@keyframes tpl-crop-guide-in{0%{opacity:0}to{opacity:1}}.tpl-bg-backdrop{z-index:10020;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;touch-action:none;overscroll-behavior:none}.tpl-bg-sheet{height:calc(200dvh / 3);max-height:none;animation:none;overflow:hidden}.tpl-bg-sheet.is-moving .tpl-bg-tabs{backdrop-filter:none;-webkit-backdrop-filter:none}.tpl-bg-sheet .tpl-cs-drag{pointer-events:auto;cursor:grab;flex:0 0 auto;z-index:8;background:#fff}.tpl-bg-sheet .tpl-cs-head{cursor:grab;touch-action:none}.tpl-bg-done{display:block;box-sizing:border-box;align-self:stretch;width:auto;flex:0 0 auto;height:calc(48 * var(--igu));min-height:calc(48 * var(--igu));margin:calc(7 * var(--igu)) calc(18 * var(--igu)) calc(2 * var(--igu));background:#b7c5dc;color:#353c50;border:none;border-radius:calc(16 * var(--igu));font-size:calc(17 * var(--igu));font-weight:600;box-shadow:0 -2px 10px rgba(53,60,80,.08)}.tpl-bg-done:active{transform:scale(.99);background:#adbcd6}.tpl-bg-tabs{position:relative;z-index:7;display:flex;gap:0;margin:calc(6 * var(--igu)) calc(20 * var(--igu)) 0;padding:4px;border-radius:13px;background:rgba(235,237,242,.7);backdrop-filter:blur(8px);box-shadow:inset 0 1px 2px rgba(40,70,95,.07)}.tpl-bg-tab-slider{position:absolute;top:4px;left:4px;bottom:4px;z-index:0;width:calc((100% - 8px) / var(--tab-count, 3));border-radius:10px;background:#ffffff;box-shadow:0 2px 7px rgba(53,60,80,.1);transform:translateX(calc(var(--tab-pos, 0) * 100%));transition:transform .32s cubic-bezier(.25,.46,.45,.94);pointer-events:none;box-shadow:0 4px 12px rgba(53,60,80,.16)}.tpl-bg-tab{position:relative;z-index:1;flex:1 1 0;min-width:0;min-height:34px;padding:8px 3px;border:none;border-radius:10px;background:transparent;color:#7c8595;font-family:Onest,sans-serif;font-size:calc(13 * var(--igu));font-weight:600;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-bg-tab.is-active{color:#1e1e1e}.tpl-bg-body{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.tpl-bg-strip{display:flex;height:100%;will-change:transform}.tpl-bg-pane{flex:0 0 auto;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-anchor:none;touch-action:pan-y;box-sizing:border-box;padding:0 calc(26 * var(--igu)) calc(4 * var(--igu))}.tpl-bg-tabs.is-dragging .tpl-bg-tab-slider{transition:none}.tpl-bg-palette{display:flex;flex-direction:column;gap:calc(16 * var(--igu));padding-top:calc(14 * var(--igu))}.tpl-bg-quick{display:flex;gap:calc(8 * var(--igu))}.tpl-bg-quick-chip{touch-action:manipulation;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--igu));min-height:calc(48 * var(--igu));padding:0 calc(14 * var(--igu));border:1.5px solid rgba(53,60,80,.12);border-radius:999px;background:#fafbfc;color:#4a5468;font-family:Onest,sans-serif;font-size:calc(15 * var(--igu));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-bg-quick-chip:active{transform:scale(.98)}.tpl-bg-quick-chip.is-active{border-color:#9aa3b2;box-shadow:inset 0 0 0 1px #9aa3b2;color:#353c50}.tpl-bg-quick-dot{width:calc(24 * var(--igu));height:calc(24 * var(--igu));border-radius:50%;flex:0 0 auto}.tpl-bg-quick-dot--none{position:relative;overflow:hidden;background:#fff;border:1.5px solid rgba(53,60,80,.2)}.tpl-bg-quick-dot--none:after{content:"";position:absolute;left:50%;top:-20%;width:2px;height:140%;background:#d23b3b;transform:translateX(-50%) rotate(45deg)}.tpl-bg-quick-dot--custom{background:conic-gradient(from 0deg,#ff3b30,#ff9500,#ffcc00,#34c759,#5ac8fa,#007aff,#af52de,#ff3b30)}.tpl-bg-quick-chip--photo{font-size:calc(14 * var(--igu));padding:0 calc(10 * var(--igu));gap:calc(8 * var(--igu));min-width:0}.tpl-bg-quick-chip--photo>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-bg-quick-dot--film{position:relative;overflow:hidden;background:linear-gradient(180deg,#8ec8ea 0 54%,#7ec57a 54% 78%,#e2c98a 78% 100%);box-shadow:inset 0 0 0 1.5px rgba(53,60,80,.14)}.tpl-bg-quick-dot--film:before{content:"";position:absolute;top:16%;right:16%;width:30%;height:30%;border-radius:50%;background:#ffe082}.tpl-bg-quick-dot--from-profile{position:relative;overflow:hidden;background:#cfd8e6;box-shadow:inset 0 0 0 1.5px rgba(53,60,80,.14)}.tpl-bg-quick-dot--from-profile:before{top:18%;width:38%;height:38%}.tpl-bg-quick-dot--from-profile:after,.tpl-bg-quick-dot--from-profile:before{content:"";position:absolute;left:50%;border-radius:50%;background:#6a7385;transform:translateX(-50%)}.tpl-bg-quick-dot--from-profile:after{bottom:-22%;width:72%;height:58%}.tpl-bg-section{display:flex;flex-direction:column;gap:calc(10 * var(--igu))}.tpl-bg-section-title{font-family:Onest,sans-serif;font-size:calc(13 * var(--igu));font-weight:700;color:#6a7385;letter-spacing:.01em}.tpl-bg-grad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10 * var(--igu))}.tpl-bg-grad-tile{aspect-ratio:1;width:100%;border-radius:calc(16 * var(--igu));border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px rgba(53,60,80,.06),0 2px 6px rgba(53,60,80,.08);transition:transform .12s ease}.tpl-bg-grad-tile:active{transform:scale(.95)}.tpl-bg-grad-tile.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #5aa6cc}.tpl-bg-swatch-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:calc(8 * var(--igu))}.tpl-bg-swatch{aspect-ratio:1;width:100%;border-radius:50%;border:2px solid rgba(53,60,80,.12);padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ddd;transition:transform .12s ease}.tpl-bg-swatch:active{transform:scale(.9)}.tpl-bg-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #5aa6cc;border-color:#fff}.tpl-mp-list{display:flex;flex-direction:column;gap:calc(10 * var(--igu))}.tpl-mp-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(7 * var(--igu))}.tpl-mp-row+.tpl-mp-row{padding-top:calc(10 * var(--igu));border-top:1px solid rgba(53,60,80,.07)}.tpl-mp-add,.tpl-mp-sw{flex:0 0 auto;width:calc(34 * var(--igu));height:calc(34 * var(--igu));border-radius:50%;padding:0;-webkit-tap-highlight-color:transparent}.tpl-mp-sw{position:relative;border:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease}.tpl-mp-sw:active{transform:scale(.9)}.tpl-mp-sw.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #5aa6cc;border-color:#fff}@keyframes tpl-mp-arm-ring{0%{transform:scale(3.4);opacity:.2}to{transform:scale(1.05);opacity:1}}@keyframes tpl-mp-arm-pulse{0%,to{box-shadow:0 0 0 0 rgba(224,64,64,.35)}50%{box-shadow:0 0 0 calc(5 * var(--igu)) rgba(224,64,64,0)}}@keyframes tpl-mp-del-out{to{transform:scale(.2);opacity:0}}.tpl-mp-row.is-del-arm .tpl-mp-add,.tpl-mp-row.is-del-arm .tpl-mp-sw,.tpl-mp-sw.is-del-arm{position:relative;border-color:#e04040;color:#e04040;animation:tpl-mp-arm-pulse .9s ease-out infinite}.tpl-mp-row.is-del-arm .tpl-mp-add:after,.tpl-mp-row.is-del-arm .tpl-mp-sw:after,.tpl-mp-sw.is-del-arm:after{content:"";position:absolute;inset:calc(-5 * var(--igu));border-radius:50%;border:3px solid #e04040;animation:tpl-mp-arm-ring var(--tpl-arm-ms,.9s) cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.tpl-mp-row.is-del-arm{border-radius:calc(14 * var(--igu));background:rgba(224,64,64,.08);box-shadow:0 0 0 calc(6 * var(--igu)) rgba(224,64,64,.08)}.tpl-mp-row.is-del-out,.tpl-mp-sw.is-del-out{animation:tpl-mp-del-out .26s cubic-bezier(.32,.72,0,1) forwards;pointer-events:none}.tpl-mp-row.is-del-out{transform-origin:left center}.tpl-mp-add{position:relative;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;border:none;background:transparent;color:#d9d9d9;cursor:pointer;transition:transform .12s ease}.tpl-mp-add svg{width:100%;height:100%;display:block;overflow:visible}.tpl-mp-add svg circle{stroke:#e6e7e9}.tpl-mp-add svg rect{fill:currentColor}.tpl-mp-add:active{transform:scale(.9)}.tpl-mp-add.is-armed{color:#8990a6}.tpl-mp-add.is-armed svg circle{stroke:#b7c5dc}.tpl-bg-trend-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:calc(7 * var(--igu))}.tpl-bg-trend-sw{position:relative;aspect-ratio:1;width:100%;border-radius:50%;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease}.tpl-bg-trend-sw:after,.tpl-mp-add:after,.tpl-mp-sw:after{content:"";position:absolute;inset:calc(-3.5 * var(--igu));border-radius:50%}.tpl-bg-trend-sw:active{transform:scale(.88)}.tpl-bg-trend-sw.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #5aa6cc}.tpl-bg-photo-sw{background-color:#e8edf4;background-size:cover;background-position:50%;background-repeat:no-repeat}.tpl-bg-sep{height:1px;margin:calc(2 * var(--igu)) 0;background:rgba(53,60,80,.09)}.tpl-bg-grad-empty{aspect-ratio:1;width:100%;border-radius:50%;background:#eef1f5;box-shadow:inset 0 0 0 1px rgba(53,60,80,.05)}.tpl-bg-custom{display:flex;flex-direction:column;gap:calc(16 * var(--igu));padding:calc(12 * var(--igu));border-radius:calc(16 * var(--igu));background:#f4f6fa}.tpl-bg-mode-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:#e5e9f0}.tpl-bg-mode-tab{touch-action:manipulation;flex:1;border:none;border-radius:8px;padding:7px 6px;background:transparent;color:#7c8595;font-family:Onest,sans-serif;font-size:calc(13 * var(--igu));font-weight:600;cursor:pointer}.tpl-bg-mode-tab.is-active{background:#fff;color:#1e1e1e;box-shadow:0 1px 4px rgba(53,60,80,.1)}.tpl-bg-slider-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:calc(6 * var(--igu)) calc(12 * var(--igu));padding:calc(6 * var(--igu)) 0;margin:calc(-6 * var(--igu)) 0}.tpl-bg-slider-label{grid-column:1/-1;min-width:0;font-size:calc(15 * var(--igu));font-weight:500}.tpl-bg-slider-label,.tpl-bg-slider-val{font-family:Onest,sans-serif;color:#8f9cb3}.tpl-bg-slider-val{flex:0 0 auto;font-size:calc(16 * var(--igu));font-weight:600;min-width:calc(44 * var(--igu));text-align:right}.tpl-bg-hex-row{display:flex;align-items:center;gap:calc(10 * var(--igu))}.tpl-bg-eyedrop{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(36 * var(--igu));height:calc(36 * var(--igu));padding:0;border:1.5px solid #8990a6;border-radius:10px;background:#eef1f6;color:#353c50;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .16s ease}.tpl-bg-eyedrop:active{transform:scale(.92);border-color:#8990a6}.tpl-bg-hex-input{flex:1;min-width:0;height:calc(36 * var(--igu));border:1.5px solid #b7c5dc;border-radius:10px;background:#fff;padding:0 calc(12 * var(--igu));font-family:Onest,ui-monospace,monospace;font-size:calc(15 * var(--igu));font-weight:500;letter-spacing:.04em;color:#4a5468;box-sizing:border-box;-webkit-user-select:text;-moz-user-select:text;user-select:text}.tpl-bg-hex-input:focus{outline:none;border-color:#9aadc8}.tpl-bg-angle-range,.tpl-bg-bri-range,.tpl-bg-hue-range,.tpl-bg-sat-range{flex:1;min-width:0;height:calc(9 * var(--igu));touch-action:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:none;box-sizing:border-box;background:#dcdcdc}.tpl-bg-hue-range{background:linear-gradient(90deg,#ff0000,#ffff00,#00ff00,#00ffff,#0000ff,#ff00ff,#ff0000)}.tpl-bg-angle-range{background:#dcdcdc}.tpl-bg-angle-range::-webkit-slider-thumb,.tpl-bg-bri-range::-webkit-slider-thumb,.tpl-bg-hue-range::-webkit-slider-thumb,.tpl-bg-sat-range::-webkit-slider-thumb{-webkit-appearance:none;width:calc(22 * var(--igu));height:calc(22 * var(--igu));border-radius:50%;background:#8990a6;border:none;box-shadow:0 1px 4px rgba(53,60,80,.28);cursor:pointer}.tpl-bg-angle-range::-moz-range-thumb,.tpl-bg-bri-range::-moz-range-thumb,.tpl-bg-hue-range::-moz-range-thumb,.tpl-bg-sat-range::-moz-range-thumb{width:calc(22 * var(--igu));height:calc(22 * var(--igu));border-radius:50%;background:#8990a6;border:none;box-shadow:0 1px 4px rgba(53,60,80,.28);cursor:pointer}.tpl-bg-stop-row{display:flex;align-items:center;gap:calc(8 * var(--igu));flex-wrap:wrap}.tpl-bg-stop-count{width:calc(32 * var(--igu));height:calc(28 * var(--igu));border:none;border-radius:8px;background:#e5e9f0;color:#6a7385;font-family:Onest,sans-serif;font-weight:700;font-size:calc(13 * var(--igu));cursor:pointer}.tpl-bg-stop-count.is-active{background:#b7c5dc;color:#353c50}.tpl-bg-stop-swatches{display:flex;gap:6px;margin-left:auto}.tpl-bg-stop-swatch{width:calc(28 * var(--igu));height:calc(28 * var(--igu));border-radius:50%;border:2px solid rgba(53,60,80,.15);padding:0;cursor:pointer;box-shadow:none}.tpl-bg-stop-swatch.is-active{border-color:#b7c5dc;box-shadow:none}.tpl-bg-pat-color{display:inline-flex;flex-direction:column;align-items:center;gap:calc(3 * var(--igu));border:none;background:transparent;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-bg-pat-dot{width:calc(28 * var(--igu));height:calc(28 * var(--igu));border-radius:50%;border:2px solid rgba(53,60,80,.15);box-sizing:border-box;transition:border-color .16s ease}.tpl-bg-pat-color.is-active .tpl-bg-pat-dot{border-color:#5aa6cc}.tpl-bg-pat-color-cap{font-family:Onest,sans-serif;font-size:calc(12 * var(--igu));font-weight:500;line-height:1;color:#8f9cb3}.tpl-bg-pat-color.is-active .tpl-bg-pat-color-cap{color:#4a5468}.tpl-bg-pat-row{display:flex;align-items:center;gap:calc(10 * var(--igu))}.tpl-bg-pat-cells{display:flex;gap:calc(7 * var(--igu))}.tpl-bg-pat-cell{width:calc(44 * var(--igu));height:calc(44 * var(--igu));flex:0 0 auto;padding:calc(3.5 * var(--igu));border:1.5px solid #c4d0e2;border-radius:calc(11 * var(--igu));background:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .12s ease;box-sizing:border-box}.tpl-bg-pat-cell:active{transform:scale(.9)}.tpl-bg-pat-cell.is-active{border-color:#5aa6cc;box-shadow:0 0 0 1px #5aa6cc}.tpl-bg-pat-swatch{display:block;width:100%;height:100%;border-radius:calc(7 * var(--igu));box-shadow:inset 0 0 0 1px rgba(53,60,80,.06)}.tpl-chrome.is-picking .tpl-fn-bar:not(.tpl-fn-bar--picking),.tpl-chrome.is-picking .tpl-layers,.tpl-chrome.is-picking .tpl-layers-tab{display:none}.tpl-eyed-layer{position:absolute;inset:0;z-index:7;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair}.tpl-eyed-loupe{position:absolute;width:var(--tpl-loupe,108px);height:var(--tpl-loupe,108px);margin-left:calc(var(--tpl-loupe, 108px) / -2);margin-top:calc(var(--tpl-loupe, 108px) / -2);border-radius:50%;border:3px solid #fff;box-shadow:0 6px 18px rgba(15,25,40,.3),0 0 0 1px rgba(53,60,80,.12);pointer-events:none;display:flex;align-items:center;justify-content:center;background:#fff}.tpl-eyed-loupe-cv{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;image-rendering:pixelated}.tpl-eyed-loupe-ic{position:absolute;right:calc(-6 * var(--igu));bottom:calc(-6 * var(--igu));width:calc(30 * var(--igu));height:calc(30 * var(--igu));padding:calc(6 * var(--igu));border-radius:50%;background:#fff;color:#353c50;box-shadow:0 2px 8px rgba(15,25,40,.28);box-sizing:border-box}.tpl-eyed-loupe-ic svg{width:100%;height:100%;display:block}.tpl-eyed-loupe-dot{position:relative;width:calc(16 * var(--igu));height:calc(16 * var(--igu));border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.25)}.tpl-eyed-bar,.tpl-fn-bar--picking{align-items:center}.tpl-eyed-bar{display:flex;justify-content:space-between;gap:calc(12 * var(--igu));width:100%;font-family:Onest,sans-serif}.tpl-eyed-btn{flex:0 0 auto;width:calc(48 * var(--igu));height:calc(48 * var(--igu));padding:0;border:none;background:transparent;color:#8990a6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.tpl-eyed-btn svg{width:100%;height:100%;display:block;overflow:visible}.tpl-eyed-btn svg circle{stroke:#e6e7e9}.tpl-eyed-btn svg rect{fill:currentColor}.tpl-eyed-btn:active{transform:scale(.92)}.tpl-eyed-btn--ok{color:#353c50}.tpl-eyed-btn--ok svg circle{stroke:#b7c5dc}.tpl-eyed-btn:disabled{color:#d9d9d9;cursor:default}.tpl-eyed-btn:disabled svg circle{stroke:#e6e7e9}.tpl-eyed-readout{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--igu))}.tpl-eyed-chip{width:calc(26 * var(--igu));height:calc(26 * var(--igu));border-radius:50%;box-shadow:inset 0 0 0 1px rgba(53,60,80,.15)}.tpl-eyed-hex{font-family:Onest,ui-monospace,monospace;font-size:calc(16 * var(--igu));font-weight:600;letter-spacing:.04em;color:#353c50;white-space:nowrap}.tpl-chrome-canvas .tpl-layer-bg-fill.is-pattern{width:var(--tpl-nat-w,100%);height:var(--tpl-nat-h,100%);transform-origin:0 0;transform:scale(var(--tpl-pat-k,1));transition:transform .34s cubic-bezier(.32,.72,0,1)}.tpl-bg-photo{display:flex;flex-direction:column;gap:calc(16 * var(--igu));padding-top:calc(14 * var(--igu))}.tpl-bg-profile-feed{display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.tpl-bg-ai{padding-top:calc(10 * var(--igu));padding-bottom:calc(8 * var(--igu))}.tpl-bg-ai .image-gen-m2-compose{margin-top:0;padding:0}.tpl-bg-ai .image-gen-m2-prompt-shell{min-height:calc(140 * var(--igu));background-color:#faf8f8;padding:calc(14 * var(--igu)) calc(44 * var(--igu)) calc(28 * var(--igu)) calc(16 * var(--igu))}.tpl-bg-ai .image-gen-m2-textarea{min-height:calc(88 * var(--igu));max-height:28vh}.tpl-txt-pane{gap:calc(18 * var(--igu));padding:calc(16 * var(--igu)) 0 calc(24 * var(--igu))}.tpl-txt-pane,.tpl-txt-sec{display:flex;flex-direction:column}.tpl-txt-sec,.tpl-txt-sec-head{gap:calc(12 * var(--igu))}.tpl-txt-sec-head{display:flex;align-items:center;justify-content:space-between}.tpl-txt-sec-btn{display:inline-flex;align-items:center;gap:calc(10 * var(--igu));padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-txt-sec-title{font-family:Onest,sans-serif;font-weight:800;font-size:calc(19 * var(--igu));line-height:1.1;color:#353c50}.tpl-txt-sec-chevron{font-size:calc(11 * var(--igu));line-height:1;color:#b7c0d0;transform:rotate(-90deg);transition:transform .2s ease}.tpl-txt-sec-btn.is-open .tpl-txt-sec-chevron{transform:rotate(0deg)}.tpl-txt-slider{display:flex;flex-direction:column;gap:calc(6 * var(--igu))}.tpl-txt-slider-label{font-family:Onest,sans-serif;font-weight:500;font-size:calc(15 * var(--igu));color:#8f9cb3}.tpl-txt-slider-row{display:flex;align-items:center;gap:calc(12 * var(--igu));padding:calc(8 * var(--igu)) 0;margin:calc(-8 * var(--igu)) 0}.tpl-txt-slider-val{flex:0 0 auto;min-width:calc(44 * var(--igu));text-align:right;font-family:Onest,sans-serif;font-weight:600;font-size:calc(16 * var(--igu));color:#8f9cb3}.tpl-txt-range{flex:1 1 auto;min-width:0;height:calc(9 * var(--igu));-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;background:#dcdcdc;touch-action:none;cursor:pointer}.tpl-txt-range::-webkit-slider-thumb{-webkit-appearance:none;width:calc(22 * var(--igu));height:calc(22 * var(--igu));border-radius:50%;background:#8990a6;border:none;box-shadow:0 1px 4px rgba(53,60,80,.28)}.tpl-txt-range::-moz-range-thumb{width:calc(22 * var(--igu));height:calc(22 * var(--igu));border-radius:50%;background:#8990a6;border:none}.tpl-txt-range--hue{background:linear-gradient(90deg,#ff0000,#ffff00,#00ff00,#00ffff,#0000ff,#ff00ff,#ff0000)}.tpl-txt-pair{display:flex;flex-direction:column;gap:calc(6 * var(--igu))}.tpl-txt-pair-row{display:flex;gap:calc(14 * var(--igu))}.tpl-txt-pair-cell{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(4 * var(--igu))}.tpl-txt-pair-caption{font-family:Onest,sans-serif;font-weight:500;font-size:calc(12 * var(--igu));line-height:1.15;color:#6b7385}.tpl-txt-pair-caption.is-under{text-align:center}.tpl-txt-color{display:flex;flex-direction:column;gap:calc(10 * var(--igu))}.tpl-txt-color-row{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--igu))}.tpl-txt-color-pill{display:inline-flex;align-items:center;gap:calc(8 * var(--igu));height:calc(32 * var(--igu));padding:0 calc(14 * var(--igu));border:1.5px solid #c6d0e2;border-radius:999px;background:#fff;color:#8f9cb3;font-family:Onest,sans-serif;font-weight:600;font-size:calc(15 * var(--igu));cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-txt-color-pill.is-open{border-color:#8f9cb3;color:#353c50}.tpl-txt-color-dot{width:calc(16 * var(--igu));height:calc(16 * var(--igu));border-radius:50%;box-shadow:inset 0 0 0 1px rgba(53,60,80,.18)}.tpl-txt-add{flex:0 0 auto;width:calc(52 * var(--igu));height:calc(32 * var(--igu));border:1.5px solid #c6d0e2;border-radius:999px;background:#fff;color:#6b7385;font-family:Onest,sans-serif;font-size:calc(20 * var(--igu));line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-txt-color-panel{display:flex;flex-direction:column;gap:calc(10 * var(--igu))}.tpl-txt-swatches{display:flex;gap:calc(8 * var(--igu));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:calc(2 * var(--igu)) 0}.tpl-txt-swatches::-webkit-scrollbar{display:none}.tpl-txt-swatch{flex:0 0 auto;width:calc(34 * var(--igu));height:calc(34 * var(--igu));border:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px rgba(53,60,80,.1)}.tpl-txt-swatch.is-active{box-shadow:inset 0 0 0 1px rgba(53,60,80,.1),0 0 0 2.5px #5aa6cc}.tpl-txt-stroke{display:flex;flex-direction:column;gap:calc(12 * var(--igu))}.tpl-txt-stroke-del{align-self:flex-start;padding:0;border:none;background:transparent;color:#b3524f;font-family:Onest,sans-serif;font-size:calc(13 * var(--igu));font-weight:600;cursor:pointer}.tpl-txt-switch{display:inline-flex;align-items:center;gap:calc(10 * var(--igu));cursor:pointer}.tpl-txt-switch input{position:absolute;opacity:0;pointer-events:none}.tpl-txt-switch-label{font-family:Onest,sans-serif;font-weight:500;font-size:calc(15 * var(--igu));color:#8f9cb3;white-space:nowrap}.tpl-txt-switch-track{position:relative;width:calc(46 * var(--igu));height:calc(26 * var(--igu));border-radius:999px;background:#e8eaf2;transition:background .18s ease}.tpl-txt-switch-knob{position:absolute;top:calc(3 * var(--igu));left:calc(3 * var(--igu));width:calc(20 * var(--igu));height:calc(20 * var(--igu));border-radius:50%;background:#7c879b;transition:transform .18s ease}.tpl-txt-switch input:checked~.tpl-txt-switch-track{background:#d9e1ee}.tpl-txt-switch input:checked~.tpl-txt-switch-track .tpl-txt-switch-knob{transform:translateX(calc(20 * var(--igu)));background:#353c50}.tpl-txt-fill{margin:0 calc(-4 * var(--igu))}.tpl-txt-fill .tpl-bg-palette{padding-top:0}.tpl-txt-aligns{display:flex;gap:calc(10 * var(--igu))}.tpl-txt-align{flex:1 1 0;min-width:0;height:calc(44 * var(--igu));display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #c6d0e2;border-radius:calc(22 * var(--igu));background:#fff;color:#97a3b8;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-txt-align svg{width:calc(30 * var(--igu));height:calc(20 * var(--igu))}.tpl-txt-align.is-active{border-color:#5aa6cc;color:#353c50;background:rgba(90,166,204,.1)}.tpl-txt-font-actions{display:flex;gap:calc(10 * var(--igu))}.tpl-txt-btn{flex:1 1 0;min-width:0;height:calc(46 * var(--igu));border:1.5px solid #c6d0e2;border-radius:999px;background:#fff;color:#8f9cb3;font-family:Onest,sans-serif;font-weight:600;font-size:calc(15 * var(--igu));cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-txt-btn.is-filled{background:#eef1f7}.tpl-txt-btn.is-on{border-color:#5aa6cc;color:#353c50;background:rgba(90,166,204,.12)}.tpl-txt-btn:active{transform:scale(.99)}.tpl-txt-group{margin:calc(6 * var(--igu)) 0 0;font-family:Onest,sans-serif;font-weight:700;font-size:calc(15 * var(--igu));color:#8f9cb3}.tpl-txt-divider{height:1px;background:#e3e8f0}.tpl-txt-empty{margin:0;font-family:Onest,sans-serif;font-size:calc(14 * var(--igu));color:#b0b9c9}.tpl-txt-fonts{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--igu)) calc(12 * var(--igu))}.tpl-txt-font{position:relative;min-width:0;padding-top:calc(10 * var(--igu))}.tpl-txt-font-btn{display:block;width:100%;min-height:calc(42 * var(--igu));padding:calc(4 * var(--igu)) calc(26 * var(--igu)) calc(4 * var(--igu)) calc(4 * var(--igu));border:none;border-radius:calc(12 * var(--igu));background:transparent;color:#1e1e1e;font-size:calc(20 * var(--igu));line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-txt-font.is-pending .tpl-txt-font-btn{opacity:.4}.tpl-txt-font.is-active .tpl-txt-font-btn{background:rgba(90,166,204,.12);box-shadow:inset 0 0 0 1.5px #5aa6cc}.tpl-txt-heart{position:absolute;top:0;right:calc(2 * var(--igu));width:calc(28 * var(--igu));height:calc(28 * var(--igu));display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-txt-heart svg{width:calc(22 * var(--igu));height:calc(22 * var(--igu))}.tpl-text-layer{position:absolute;left:0;top:0;pointer-events:none;transform-origin:0 0}.tpl-chrome-canvas .tpl-text-layer{transform:scale(var(--tpl-pat-k,1));transition:transform .34s cubic-bezier(.32,.72,0,1)}.tpl-chrome.is-bg-open .tpl-chrome-canvas .tpl-text-layer{transition:none}.tpl-text-layer.is-editing,.tpl-text-layer.is-tappable{pointer-events:auto}.tpl-text-svg{display:block;overflow:visible}.tpl-text-input{display:block;width:100%;height:100%;margin:0;border:none;outline:none;resize:none;background:transparent;box-sizing:border-box;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text;caret-color:#5aa6cc}.tpl-text-input::-moz-placeholder{color:rgba(53,60,80,.35)}.tpl-text-input::placeholder{color:rgba(53,60,80,.35)}.tpl-text-select{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;transform-origin:0 0}.tpl-chrome-canvas .tpl-text-select{transform:scale(var(--tpl-pat-k,1))}.tpl-text-frame{fill:none;stroke:#5aa6cc;stroke-width:1.6;stroke-dasharray:7 5}.tpl-text-frame.is-snapped{stroke:#e39aa0;stroke-dasharray:none}.tpl-text-handle{fill:#fff;stroke:#5aa6cc;stroke-width:2}.tpl-text-handle-ic{fill:none;stroke:#5aa6cc;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tpl-text-handle.is-del{stroke:#d08b8b}.tpl-text-handle-ic.is-del{stroke:#c06f6f;stroke-width:1.8}.tpl-text-guide{stroke:#e39aa0;stroke-width:1.2;stroke-dasharray:6 6}.tpl-text-input-box{position:absolute}