.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{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:#8a9cba}.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(48 * var(--igu));border:none;border-radius:calc(16 * var(--igu));background:#fff9f5;color:#353c50;font-family:Onest,sans-serif;font-weight:600;font-size:calc(17 * var(--igu));cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 -2px 10px rgba(53,60,80,.08)}.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-editor-root--pick{background:transparent;overflow:hidden;overscroll-behavior:none;touch-action:none}.tpl-pick{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-height:0;justify-content:safe center;width:100%;padding-top:calc(10 * var(--igu));padding-bottom:calc(24px + 7dvh + env(safe-area-inset-bottom, 0px))}.tpl-pick>*{flex-shrink:0;font-family:Onest,sans-serif;--igu:clamp(0.78px,calc(100vw / 430),1.1px)}@supports (height:1cqh){.tpl-pick{container-type:size}.tpl-pick>*{--igu:clamp(0.6px,min(100vw/430,100cqh/600),1.1px)}}@media (max-height:720px){.tpl-pick{padding-bottom:calc(8px + 2dvh + env(safe-area-inset-bottom, 0px))}}@supports not (height:1cqh){.tpl-editor-root--pick{overflow-y:auto;touch-action:pan-y}}.tpl-pick-hero{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.tpl-think-bubble{position:absolute;top:calc(2 * var(--igu));right:max(16px,calc(50% - 176 * var(--igu)));display:inline-flex;align-items:center;gap:calc(6 * var(--igu));white-space:nowrap;background:#fff;color:#353c50;font-family:Onest,sans-serif;font-weight:600;font-size:calc(14 * var(--igu));line-height:1;border:none;border-radius:999px;padding:calc(9 * var(--igu)) calc(14 * var(--igu)) calc(9 * var(--igu)) calc(11 * var(--igu));box-shadow:0 calc(10 * var(--igu)) calc(24 * var(--igu)) calc(-10 * var(--igu)) rgba(53,60,80,.45);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.tpl-think-bubble:active{transform:scale(.96)}.tpl-think-text{display:flex;flex-direction:column;align-items:flex-start;gap:calc(3 * var(--igu));text-align:left}.tpl-think-text small{font-weight:500;font-size:calc(11 * var(--igu));color:#7d8aa3}.tpl-think-bubble svg{width:calc(16 * var(--igu));height:calc(16 * var(--igu))}.tpl-think-dot{position:absolute;border-radius:50%;background:#e9f1f5;box-shadow:0 calc(3 * var(--igu)) calc(8 * var(--igu)) calc(-5 * var(--igu)) rgba(53,60,80,.35);pointer-events:none}.tpl-think-dot--1{left:calc(50% + 58 * var(--igu));top:calc(53 * var(--igu));width:calc(11 * var(--igu));height:calc(11 * var(--igu))}.tpl-think-dot--2{left:calc(50% + 71 * var(--igu));top:calc(44 * var(--igu));width:calc(7 * var(--igu));height:calc(7 * var(--igu))}.tpl-think-dot--3{left:calc(50% + 80 * var(--igu));top:calc(38 * var(--igu));width:calc(4.5 * var(--igu));height:calc(4.5 * var(--igu))}.tpl-pick-cloud{width:calc(140 * var(--igu));height:calc(73 * var(--igu));margin-top:calc(56 * 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}@media (max-width:340px){.tpl-pick-label{font-size:9px;white-space:nowrap}}.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:26px 26px 0 0;padding:0 22px calc(14px + env(safe-area-inset-bottom, 0px));max-height:78vh;gap:10px;box-shadow:0 -16px 44px rgba(15,25,40,.24)}.tpl-sheet-grabber{width:46px;height:5px;border-radius:999px;background:#b7c5dc;margin:12px auto 7px;flex:0 0 auto}.tpl-sheet-title{margin:0 2px;font-family:Onest,sans-serif;font-weight:800;font-size:26px;line-height:1.05;color:#353c50}.tpl-sheet-note{margin:0;font-family:Onest,sans-serif;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;transition:opacity .32s ease}.tpl-chrome.is-booting,.tpl-layers-tab--notch.is-booting,.tpl-nav-left.is-booting,.tpl-nav-right.is-booting{opacity:0;pointer-events:none}.tpl-layers-tab--notch,.tpl-nav-left,.tpl-nav-right{transition:opacity .32s ease,transform .32s cubic-bezier(.32,.72,0,1)}.tpl-chrome .tpl-chrome-stage{transition:padding .34s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1)}.tpl-chrome.is-booting .tpl-chrome-stage{transform:translateY(10px) scale(.985)}.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:absolute;top:0;left:0;right:0;width:-moz-max-content;width:max-content;margin:0 auto;z-index:6;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:calc(4 * var(--igu));min-width:calc(60 * var(--igu));height:calc(20 * var(--igu));padding:0 calc(12 * var(--igu)) calc(1 * var(--igu));border:none;border-radius:0 0 calc(9 * var(--igu)) calc(9 * var(--igu));background:#eff0f3;color:#252935;font-family:Onest,sans-serif;font-weight:700;font-size:calc(12 * var(--igu));line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .22s ease,scale .12s ease}.tpl-layers-tab:active{scale:.97}.tpl-layers-tab:after{content:"";position:absolute;inset:0 calc(-16 * var(--igu)) calc(-14 * var(--igu))}.tpl-layers-tab.is-open{transform:translate3d(0,calc(90 * var(--igu)),0)}.tpl-layers-tab.is-muted{visibility:hidden;pointer-events:none}.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{display:inline-block;font-size:calc(9 * var(--igu));line-height:1;transition:transform .34s cubic-bezier(.32,.72,0,1)}.tpl-chrome.is-layers-open .tpl-layers-tab-chevron{transform:rotate(180deg)}.tpl-layers-tab--notch{gap:3px;height:28px;padding:0 12px;border-radius:0 0 14px 14px;font-size:13px;box-shadow:none}.tpl-layers-tab--notch .tpl-layers-tab-chevron{font-size:10px}.tpl-layers-tab--notch.is-open .tpl-layers-tab-chevron{transform:rotate(180deg)}.tpl-layers-tab--notch.is-away{transform:translateY(-110%);opacity:0;pointer-events:none}.tpl-layers-tab--notch.is-muted{visibility:hidden;pointer-events:none}.tpl-chrome-body{position:relative;flex:1 1 auto;min-height:0;width:100%}.image-gen-file-input-hidden.tpl-quick-replace-input{position:fixed;left:50%;top:50%}.hf2-nav-left.tpl-nav-left{gap:.6rem}.hf2-nav-left.tpl-nav-left>.hf2-nav-back+.hf2-icon-btn{margin-left:.55rem}.hf2-icon-btn.tpl-nav-btn,.hf2-nav-back.tpl-nav-btn,.tpl-nav-done{position:relative}.hf2-icon-btn.tpl-nav-btn:after,.hf2-nav-back.tpl-nav-btn:after,.tpl-nav-done:after{content:"";position:absolute;inset:-6px}button.hf2-nav-back.tpl-nav-btn{border:none;padding:0;cursor:pointer;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hf2-icon-btn.tpl-nav-btn,.hf2-nav-back.tpl-nav-btn{width:1.9rem;height:1.9rem;border-radius:.5rem}.hf2-nav-back.tpl-nav-btn{background:#eeeeee}.hf2-icon-btn.tpl-nav-btn svg,.hf2-nav-back.tpl-nav-btn svg{width:1.15rem;height:1.15rem}.hf2-icon-btn.tpl-nav-btn:disabled{opacity:.32;cursor:default}.hf2-icon-btn.tpl-nav-btn:not(:disabled):active,.hf2-nav-back.tpl-nav-btn:active{transform:scale(.94)}.hf2-icon-btn.tpl-nav-snap.is-off{opacity:.42}.hf2-icon-btn.tpl-nav-btn.tpl-nav-snap,.tpl-nav-done.tpl-nav-done--icon{width:2.3rem;height:2.3rem;border-radius:.6rem}.hf2-icon-btn.tpl-nav-btn.tpl-nav-snap .ch-glyph,.tpl-nav-done.tpl-nav-done--icon .ch-glyph{width:1.1rem;height:1.1rem}.hf2-icon-btn.tpl-nav-btn.tpl-nav-snap .ch-glyph{transform:translate(.01rem,.05rem)}.tpl-nav-done.tpl-nav-done--icon .ch-glyph{width:1.02rem;height:1.02rem}.tpl-nav-snap-off{left:50%;top:50%;width:1.4rem;height:1.8px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg)}.tpl-layers,.tpl-nav-snap-off{position:absolute;pointer-events:none}.tpl-layers{top:0;left:0;right:0;z-index:5;display:flex;align-items:center;gap:calc(9 * var(--igu));padding:calc(9 * var(--igu)) calc(14 * var(--igu));background:#eff0f3;box-shadow:0 -48px 0 0 #eff0f3;opacity:0;transform:translate3d(0,-100%,0);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none;will-change:transform;transition:transform .34s cubic-bezier(.32,.72,0,1),opacity 0s linear .34s}.tpl-chrome.is-layers-open .tpl-layers{opacity:1;transform:translateZ(0);pointer-events:auto;transition:transform .34s cubic-bezier(.32,.72,0,1),opacity 0s}.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:0;border:2px solid #ced5e1;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:#9aa6bc;box-shadow:0 0 0 .4px #9aa6bc}.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(12 * var(--igu) - 2px);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-eye{position:absolute;top:calc(4 * var(--igu));right:calc(4 * var(--igu));display:flex;align-items:center;justify-content:center;width:calc(22 * var(--igu));height:calc(22 * var(--igu));border-radius:50%;background:rgba(217,225,238,.94);color:#353c50;box-shadow:0 1px 3px rgba(53,60,80,.16);cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-layer-eye .ch-glyph{width:calc(15 * var(--igu));height:calc(15 * var(--igu))}.tpl-layer-eye:after{content:"";position:absolute;inset:calc(-9 * var(--igu)) calc(-7 * var(--igu)) calc(-7 * var(--igu)) calc(-9 * var(--igu))}.tpl-layer-chip.is-hidden .tpl-layer-thumb{opacity:.35}.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{position:sticky;left:calc(-14 * var(--igu));z-index:2;width:calc(94 * var(--igu));height:calc(90 * var(--igu));margin:calc(-9 * var(--igu)) 0 calc(-9 * var(--igu)) calc(-14 * var(--igu));padding:calc(9 * var(--igu)) calc(8 * var(--igu)) calc(9 * var(--igu)) calc(12 * var(--igu));border:none;border-radius:0;background:#eff0f3;display:flex;flex-direction:column;gap:calc(2 * var(--igu));cursor:default}.tpl-layer-act{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:#fff;color:#353c50;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-layer-act:active{transform:scale(.94)}.tpl-layer-act--del{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--add .ch-glyph,.tpl-layer-act--del .ch-glyph{width:calc(22 * var(--igu));height:calc(22 * var(--igu))}.tpl-layer-act--del:disabled{opacity:.4;cursor:default}.tpl-layers-tab--notch.is-open{transform:translateY(-110%);opacity:0;pointer-events:none}html[data-editor-canvas] body{--tpl-nav-slot:var(--mobile-nav-height,72px)}html[data-editor-canvas] .layout-root[data-mobile-app=true]{--mobile-nav-height:0px!important;--home-mobile-navbar-reserve:0px!important}html[data-editor-canvas] .layout-root[data-mobile-app=true] .mobile-app-bottom-strip,html[data-editor-canvas] .layout-root[data-mobile-app=true] .mobile-bottom-nav{display:none!important}html[data-editor-canvas] .layout-root[data-mobile-app=true] .mobile-app-viewport{padding-bottom:var(--home-mobile-extra-bottom,0)}html[data-editor-canvas] .layout-root[data-mobile-app=true] .mobile-app-content{padding-bottom:0}html[data-editor-canvas] .tpl-editor-root--canvas :is(.tpl-fn-bar,.tpl-txt-tools){--tpl-nb:calc(var(--tpl-nav-slot, 72px) / 72);box-sizing:border-box;height:calc(var(--tpl-nav-slot, 72px) + env(safe-area-inset-bottom, 0px) * .35);min-height:0;padding-top:calc(4 * var(--tpl-nb));padding-bottom:calc(env(safe-area-inset-bottom, 0px) * .35);background:#fff;box-shadow:0 -1px 4px rgba(0,0,0,.08)}@media (display-mode:standalone){html[data-editor-canvas] .tpl-editor-root--canvas :is(.tpl-fn-bar,.tpl-txt-tools){height:calc(var(--tpl-nav-slot, 72px) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0)}}html[data-editor-canvas] .tpl-editor-root--canvas .tpl-fn-bar .tpl-fn-item{gap:max(0px,calc(4 * var(--tpl-nb) - 1.7px))}html[data-editor-canvas] .tpl-editor-root--canvas .tpl-fn-bar .tpl-fn-circle{width:calc(46 * var(--tpl-nb));height:calc(46 * var(--tpl-nb))}html[data-editor-canvas] .tpl-editor-root--canvas .tpl-fn-bar .tpl-fn-label{font-size:clamp(8px,2.8vw,12px);line-height:1}html[data-editor-canvas] .tpl-editor-root--canvas .tpl-txt-tools{padding-top:calc(7 * var(--tpl-nb))}html[data-editor-canvas] .tpl-editor-root--canvas .tpl-txt-tools .tpl-txt-tool{gap:calc(3 * var(--tpl-nb))}html[data-editor-canvas] .tpl-editor-root--canvas .tpl-txt-tools .tpl-txt-tool-ic{width:calc(38 * var(--tpl-nb));height:calc(38 * var(--tpl-nb))}html[data-editor-canvas] .tpl-editor-root--canvas .tpl-txt-tools .tpl-txt-tool-ic svg{width:calc(20 * var(--tpl-nb));height:calc(20 * var(--tpl-nb))}.tpl-txt-tool:after{content:"";display:block;width:calc(5 * var(--igu));height:calc(5 * var(--igu));margin-top:calc(-1 * var(--igu));border-radius:50%;background:transparent}.tpl-txt-tool.is-marked:after{background:#7883a2}.tpl-txt-tool.is-active.is-marked:after{background:#353c50}.tpl-txt-tool[data-tool=blend] .tpl-txt-tool-ic .ch-glyph,.tpl-txt-tool[data-tool=curve] .tpl-txt-tool-ic .ch-glyph,.tpl-txt-tool[data-tool=plate] .tpl-txt-tool-ic .ch-glyph{transform:scale(1.25)}html[data-editor-canvas] .tpl-editor-root--canvas .tpl-txt-tools .tpl-txt-tool-ic .ch-glyph{width:calc(22 * var(--tpl-nb));height:calc(22 * var(--tpl-nb))}html[data-editor-canvas] .tpl-editor-root--canvas .tpl-fn-bar--picking .tpl-eyed-btn{width:calc(44 * var(--tpl-nb));height:calc(44 * var(--tpl-nb))}.tpl-layer-ghost{position:fixed;left:0;top:0;z-index:80;pointer-events:none;padding:0;border:2px solid #8a9cba;border-radius:calc(13 * 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);touch-action:none}.tpl-chrome-band{position:relative;flex-shrink:0;overflow:visible;transform-origin:50% 50%;will-change:transform;transition:width .34s cubic-bezier(.32,.72,0,1),height .34s cubic-bezier(.32,.72,0,1)}.tpl-chrome-stage.is-view-zoomed{overflow:hidden}.tpl-chrome-stage.is-view-zooming .tpl-erase-cursor,.tpl-chrome-stage.is-view-zooming .tpl-text-select{visibility:hidden}.tpl-chrome-band.is-view-zoomed .tpl-text-frame{stroke-width:calc(1.35px / var(--tpl-view-zoom, 1))}.tpl-chrome-band.is-view-zoomed .tpl-text-corner{stroke-width:calc(4.2px / var(--tpl-view-zoom, 1))}.tpl-chrome-band.is-view-zoomed .tpl-text-corner-edge{stroke-width:calc(6.4px / var(--tpl-view-zoom, 1))}.tpl-chrome-band.is-view-zoomed .tpl-erase-cursor{border-width:calc(1.5px / var(--tpl-view-zoom, 1));box-shadow:0 0 0 calc(1px / var(--tpl-view-zoom, 1)) rgba(53,60,80,.55),inset 0 0 0 calc(1px / var(--tpl-view-zoom, 1)) rgba(53,60,80,.35)}.tpl-chrome-band.is-view-zoomed .tpl-erase-cursor.is-sharp{border-width:1.5px;box-shadow:0 0 0 1px rgba(53,60,80,.55),inset 0 0 0 1px rgba(53,60,80,.35)}.tpl-chrome-canvas{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;border-radius:calc(4 * var(--igu));background:#fff;isolation:isolate;clip-path:inset(0 round calc(4 * var(--igu)))}.tpl-chrome-canvas--round{border-radius:50%;clip-path:circle(50% at 50% 50%)}.tpl-chrome-canvas.is-isolating{overflow:visible;clip-path:none;background:transparent}.tpl-chrome-canvas.is-isolating>.tpl-layer-slot>:not(.is-isolated),.tpl-chrome-canvas.is-isolating>:not(.is-isolated):not(.tpl-erase-cursor):not(.tpl-layer-slot){visibility:hidden}.tpl-layer-slot{display:contents}.tpl-layer-slot.is-hidden{visibility:hidden}.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-band,.tpl-chrome.is-bg-open .tpl-chrome-stage{transition:none}.tpl-chrome.is-bg-open .tpl-chrome-canvas{touch-action:none}.tpl-fn-bar,.tpl-txt-tools{min-height:calc(96 * var(--igu))}.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));display:block;background-color:rgba(37,41,53,.3);-webkit-mask-image:var(--fn-ic);mask-image:var(--fn-ic);-webkit-mask-size:70% 70%;mask-size:70% 70%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:transform .12s ease}.tpl-fn-item.is-enabled .tpl-fn-circle{background-color:#252935}.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-img-layer{position:absolute;left:0;top:0;display:block;overflow:hidden;pointer-events:none;transform-origin:0 0}.tpl-chrome-canvas .tpl-img-layer{will-change:transform}.tpl-chrome-canvas .tpl-img-layer.is-still{will-change:auto}.tpl-img-outside{position:absolute;left:0;top:0;display:block;overflow:hidden;pointer-events:none;transform-origin:0 0}.tpl-img-outside.is-in{animation:tpl-img-outside-in .46s cubic-bezier(.3,.05,.12,1) both}.tpl-img-outside.is-out{animation:tpl-img-outside-out .16s ease-out both}@keyframes tpl-img-outside-in{0%{opacity:0}to{opacity:1}}@keyframes tpl-img-outside-out{0%{opacity:1}to{opacity:0}}.tpl-img-under{overflow:hidden}.tpl-img-shadow,.tpl-img-under{position:absolute;left:0;top:0;display:block;pointer-events:none;transform-origin:0 0}.tpl-img-shadow{will-change:transform}.tpl-img-shadow-body{position:absolute;left:0;top:0;transform-origin:0 0}.tpl-img-shadow-ink{position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tpl-img-process{display:block;pointer-events:none}.tpl-img-process,.tpl-img-process-body{position:absolute;left:0;top:0;transform-origin:0 0}.tpl-img-process-frame{position:absolute;overflow:hidden;background:rgba(255,61,113,.5);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:opacity .32s ease}.tpl-img-process-frame.is-leave{opacity:0}.tpl-img-process-sheen{position:absolute;top:-30%;bottom:-30%;left:0;width:60%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.18) 30%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.18) 70%,rgba(255,255,255,0));transform:translate3d(-130%,0,0);will-change:transform;animation:tpl-img-process-sweep 1.15s cubic-bezier(.45,.05,.25,1) infinite}.tpl-img-process-frame.is-leave .tpl-img-process-sheen{animation-play-state:paused}@keyframes tpl-img-process-sweep{0%{transform:translate3d(-130%,0,0)}85%,to{transform:translate3d(200%,0,0)}}.tpl-layer-thumb .tpl-layer-bg-photo.is-contain{-o-object-fit:contain;object-fit:contain}.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-cs-backdrop.is-pass{pointer-events:none}.tpl-cs-backdrop.is-pass>.tpl-cs-sheet{pointer-events:auto}.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-done.is-pick,.tpl-bg-done.is-pick:active{background:#353c50;color:#fff}.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:none;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--glyph{width:calc(26 * var(--igu));height:calc(26 * var(--igu));border-radius:0}.tpl-bg-quick-chip--text{font-size:calc(14 * var(--igu));padding:0 calc(12 * var(--igu));gap:calc(8 * var(--igu));min-width:0}.tpl-bg-quick-chip--text>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-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 #8a9cba}.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 #8a9cba;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 #b7c5dc;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:#d9d9d9}.tpl-mp-add svg rect{fill:currentColor}.tpl-mp-add:active{transform:scale(.9)}.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 #b7c5dc}.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-mp-add.tpl-fill-add{width:100%;height:auto;aspect-ratio:1;color:#c3cad6}.tpl-mp-add.tpl-fill-add svg circle{stroke:#d9d9d9}.tpl-mp-add.tpl-fill-add.is-armed{color:#8f9cb3}.tpl-mp-add.tpl-fill-add.is-armed svg circle{stroke:#b7c5dc}.tpl-fav-sw,.tpl-fill-sw{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.tpl-fav-sw.is-del-arm,.tpl-fill-sw.is-del-arm{animation:tpl-mp-arm-pulse .9s ease-out infinite}.tpl-fav-sw.is-del-arm:after,.tpl-fill-sw.is-del-arm:after{inset:calc(-5 * var(--igu));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-fav-sw.is-del-out,.tpl-fill-sw.is-del-out{animation:tpl-mp-del-out .26s cubic-bezier(.32,.72,0,1) forwards;pointer-events:none}.tpl-bg-fills-hint{margin:0;font-family:Onest,sans-serif;font-size:calc(13 * var(--igu));line-height:1.3;color:#b0b9c9}.tpl-bg-fills-hint.is-gone{opacity:0;transition:opacity .2s ease}.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:0;margin: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 .ch-glyph{width:calc(22 * var(--igu));height:calc(22 * var(--igu))}.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;text-transform:uppercase;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(12 * 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(26 * var(--igu));height:calc(26 * 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(26 * var(--igu));height:calc(26 * 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{display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--igu));height:calc(28 * var(--igu));padding:0;border:none;border-radius:8px;background:#e5e9f0;color:#6a7385;font-family:Onest,sans-serif;font-weight:700;font-size:calc(13 * var(--igu));line-height:1;padding-top:calc(.8 * var(--igu));font-variant-numeric:tabular-nums;cursor:pointer}.tpl-bg-stop-count.is-active{background:#b7c5dc;color:#353c50}.tpl-bg-stop-swatches{display:flex;gap:calc(12 * var(--igu));margin-left:auto;padding-right:4px}.tpl-bg-stop-swatch{width:calc(28 * var(--igu));height:calc(28 * var(--igu));border-radius:50%;border:none;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(53,60,80,.12);transition:box-shadow .16s ease}.tpl-bg-stop-swatch.is-active{box-shadow:inset 0 0 0 1px rgba(53,60,80,.12),0 0 0 2px #fff,0 0 0 4px #b7c5dc}.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:none;box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(53,60,80,.12);transition:box-shadow .16s ease}.tpl-bg-pat-color.is-active .tpl-bg-pat-dot{box-shadow:inset 0 0 0 1px rgba(53,60,80,.12),0 0 0 2px #fff,0 0 0 4px #b7c5dc}.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:#8a9cba;box-shadow:0 0 0 1px #8a9cba}.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-txt-tools{flex-shrink:0;width:100%;display:flex;align-items:flex-start;gap:calc(10 * var(--igu));padding:calc(8 * var(--igu)) calc(14 * var(--igu)) calc(10 * var(--igu));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x}.tpl-txt-tools::-webkit-scrollbar{display:none}.tpl-txt-tool{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:calc(5 * var(--igu));width:calc(62 * var(--igu));padding:0;border:none;color:#6a7385;font-family:Onest,sans-serif;font-size:max(9px,calc(10.5 * var(--igu)));font-weight:600;line-height:1.05;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tpl-txt-tool,.tpl-txt-tool-ic{align-items:center;background:transparent}.tpl-txt-tool-ic{display:inline-flex;justify-content:center;width:calc(44 * var(--igu));height:calc(44 * var(--igu));border-radius:50%;color:#4a5468;transition:transform .12s ease,background .16s ease,color .16s ease}.tpl-txt-tool-ic svg{width:calc(22 * var(--igu));height:calc(22 * var(--igu));display:block}.tpl-txt-tool-ic .ch-glyph{width:calc(25 * var(--igu));height:calc(25 * var(--igu))}.tpl-txt-tool:active .tpl-txt-tool-ic{transform:scale(.92)}.tpl-txt-tool.is-active .tpl-txt-tool-ic{color:#252935}.tpl-txt-tool.is-active{color:#353c50}.tpl-txt-tool.is-danger .tpl-txt-tool-ic{color:#e04040}.tpl-txt-order{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(8 * var(--igu))}.tpl-txt-order-btn{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--igu));padding:calc(10 * var(--igu)) calc(4 * var(--igu));border:1.5px solid #c6d0e2;border-radius:calc(14 * var(--igu));background:#fff;color:#4a5468;font-family:Onest,sans-serif;font-size:calc(13 * var(--igu));font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tpl-txt-order-btn:active{transform:scale(.96);border-color:#8990a6}.tpl-txt-order-ic svg{width:calc(22 * var(--igu));height:calc(22 * var(--igu));display:block}.tpl-chrome.is-picking .tpl-fn-bar:not(.tpl-fn-bar--picking),.tpl-chrome.is-picking .tpl-layers{display:none}.tpl-chrome.is-editing .tpl-fn-bar,.tpl-chrome.is-editing .tpl-layers-tab,.tpl-chrome.is-picking .tpl-layers-tab{visibility:hidden;pointer-events:none}.layout-root[data-mobile-app=true] .mobile-app-viewport:has(>.mobile-app-content>main.tpl-editor-root[data-tpl-keyboard-compose=true]){clip-path:inset(0 0 var(--tpl-kb-overlap,0) 0)}.layout-root[data-mobile-app=true] .mobile-app-viewport:has(>.mobile-app-content>main.tpl-editor-root[data-tpl-keyboard-compose=true]) .mobile-app-bottom-strip,.layout-root[data-mobile-app=true] .mobile-app-viewport:has(>.mobile-app-content>main.tpl-editor-root[data-tpl-keyboard-compose=true]) .mobile-bottom-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.layout-root[data-mobile-app=true][data-pwa-standalone=false] .mobile-app-viewport:has(>.mobile-app-content>main.tpl-editor-root[data-tpl-keyboard-compose=true]){pointer-events:none!important}.layout-root[data-mobile-app=true][data-pwa-standalone=false] .mobile-app-viewport:has(>.mobile-app-content>main.tpl-editor-root[data-tpl-keyboard-compose=true]) .mobile-app-content,.layout-root[data-mobile-app=true][data-pwa-standalone=false] .mobile-app-viewport:has(>.mobile-app-content>main.tpl-editor-root[data-tpl-keyboard-compose=true]) .mobile-app-top-shell{pointer-events:auto!important}.tpl-eyed-layer{position:fixed;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:4px solid #fff;box-shadow:0 0 0 2px var(--tpl-loupe-color,rgba(53,60,80,.2)),0 8px 20px rgba(15,25,40,.32);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-fn-bar--picking{align-items:center;position:relative;z-index:8}.tpl-eyed-bar{display:flex;align-items:center;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-ring{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1.6px solid #e6e7e9;border-radius:50%;box-sizing:border-box}.tpl-eyed-btn-ring .ch-glyph{width:40%;height:40%}.tpl-eyed-btn:active{transform:scale(.92)}.tpl-eyed-btn--ok{color:#353c50}.tpl-eyed-btn--ok .tpl-eyed-btn-ring{border-color:#b7c5dc}.tpl-eyed-btn:disabled{color:#d9d9d9;cursor:default}.tpl-eyed-btn:disabled .tpl-eyed-btn-ring{border-color:#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%)}.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-result{display:flex;align-items:center;gap:.75rem;margin:.55rem 0 .15rem;padding:.5rem;border-radius:.9rem;background:#f4f7fa}.tpl-bg-ai-result-img{flex:none;width:4.25rem;height:4.25rem;padding:0;border:none;border-radius:.65rem;overflow:hidden;background:#e9f1f5;-webkit-tap-highlight-color:transparent;transition:transform .1s ease}.tpl-bg-ai-result-img:active{transform:scale(.96)}.tpl-bg-ai-result-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tpl-bg-ai-result-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-family:Onest,sans-serif}.tpl-bg-ai-result-text b{font-weight:600;font-size:.86rem;color:rgb(37,41,53)}.tpl-bg-ai-result-text span{font-weight:500;font-size:.76rem;line-height:1.25;color:#8a93a3}.tpl-bg-ai-result-text .tpl-bg-ai-result-notice{color:#b91c1c}.tpl-layers-tab-spin{flex:none;width:.8rem;height:.8rem;margin-right:.3rem}.tpl-layers-tab .tpl-layers-tab-spin{border-width:2px;border-color:#252935 rgba(37,41,53,.22) rgba(37,41,53,.22)}.tpl-layer-ai-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:rgba(244,247,250,.72);pointer-events:none}.tpl-layer-ai-loading .profile-pending-gen-spin{width:1.15rem;height:1.15rem;border-width:2px;border-color:#252935 rgba(37,41,53,.22) rgba(37,41,53,.22)}.tpl-bg-ai-compose.is-locked .image-gen-m2-preview-strip,.tpl-bg-ai-compose.is-locked .image-gen-m2-textarea{opacity:.55}.tpl-bg-ai-compose.is-locked .image-gen-m2-preview-remove{visibility:hidden}.tpl-bg-ai-note{margin:.45rem .2rem .1rem;font-family:Onest,sans-serif;font-weight:500;font-size:.78rem;line-height:1.25;color:#8a93a3}.tpl-bg-ai-error,.tpl-bg-ai-status{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-family:Onest,sans-serif;font-size:.86rem;color:rgb(53,60,80)}.tpl-bg-ai-status .profile-pending-gen-spin{flex:none;width:1.1rem;height:1.1rem;border-width:2px;border-color:#252935 rgba(37,41,53,.22) rgba(37,41,53,.22)}.tpl-bg-ai-error{color:#c0392b}.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;background-color:#faf8f8;scrollbar-color:#9f9f9f transparent}.tpl-bg-ai .image-gen-m2-go.is-result .image-gen-m2-newpill{width:auto;margin-right:0}.tpl-bg-ai .image-gen-m2-attach-popover{top:auto;bottom:calc(100% + 6px)}body:has(.tpl-cs-backdrop) :is(.lightbox-overlay-fill,.lightbox-desktop-open){z-index:10045}body:has(.tpl-cs-backdrop) [class~="z-[1250]"]{z-index:10046}.tpl-bg-done-price{margin-left:.4em;font-weight:500}.tpl-bg-done-price s{margin-right:.3em;opacity:.55}.tpl-txt-pane{display:flex;flex-direction:column;gap:calc(16 * var(--igu));padding:calc(12 * var(--igu)) 0 calc(18 * var(--igu))}.tpl-txt-sheet .tpl-cs-head{padding-top:calc(4 * var(--igu))}.tpl-txt-sheet .tpl-cs-title{font-size:calc(20 * var(--igu))}.tpl-cs-head--tool{padding-top:calc(4 * var(--igu))}.tpl-cs-head--tool .tpl-cs-title{font-size:calc(20 * var(--igu))}.tpl-txt-pane>.tpl-txt-slider:first-child{margin-top:calc(4 * var(--igu))}.tpl-txt-sec{flex-direction:column}.tpl-txt-sec,.tpl-txt-sec-head{display:flex;gap:calc(12 * var(--igu))}.tpl-txt-sec-head{align-items:center;justify-content:space-between}.tpl-txt-shadow-heading{gap:calc(8 * var(--igu))}.tpl-txt-shadow-heading .tpl-cs-title{margin-right:auto}.tpl-txt-shadow-heading .tpl-txt-switch{gap:calc(6 * var(--igu));min-height:44px}.tpl-txt-shadow-heading .tpl-txt-switch-label{font-size:calc(13 * var(--igu))}.tpl-txt-shadow-heading .tpl-txt-color-pill{padding:0 calc(10 * var(--igu))}.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:700;font-size:calc(13 * var(--igu));color:#6a7385;letter-spacing:.01em}.tpl-txt-slider-row{display:flex;align-items:center;gap:calc(12 * var(--igu));padding:0;margin:0}.tpl-bg-slider-row>input[type=range],.tpl-txt-range:not(.tpl-txt-color-panel .tpl-txt-range){margin-block:-12px}.tpl-txt-pair:not(.tpl-txt-color-panel .tpl-txt-pair){gap:calc(1 * var(--igu))}.tpl-txt-pair-cell:not(.tpl-txt-color-panel .tpl-txt-pair-cell){gap:calc(3 * var(--igu))}.tpl-txt-slider-val{flex:0 0 auto;min-width:calc(52 * var(--igu));text-align:right;font-family:Onest,sans-serif;font-weight:600;font-size:calc(15 * var(--igu));color:#8f9cb3;white-space:nowrap}.tpl-txt-range{flex:1 1 auto;min-width:0;height:calc(12 * 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(26 * var(--igu));height:calc(26 * 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(26 * var(--igu));height:calc(26 * 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;align-items:flex-end;gap:calc(16 * var(--igu))}.tpl-txt-pair-cell{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(6 * var(--igu))}.tpl-txt-pair-caption{font-family:Onest,sans-serif;font-weight:500;font-size:calc(12.5 * var(--igu));line-height:1.2;min-height:calc(15 * var(--igu));color:#8f9cb3}.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-row>.tpl-cs-title{margin:0 auto 0 0;flex:0 1 auto}.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(24 * var(--igu));padding-top:calc(12 * var(--igu))}.tpl-txt-color-panel>.tpl-txt-slider+.tpl-txt-pair-row{margin-top:calc((34px + 24 * var(--igu)) / 1.5 - 36.5px - 24 * var(--igu))}.tpl-txt-color-panel .tpl-txt-pair-row{gap:calc(24 * 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;overscroll-behavior-x:contain}.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 #8a9cba}.tpl-txt-swatch-row{display:flex;align-items:center;gap:calc(10 * var(--igu));min-width:0}.tpl-txt-eyedrop{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(34 * var(--igu));height:calc(34 * 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}.tpl-txt-eyedrop .ch-glyph{width:calc(21 * var(--igu));height:calc(21 * var(--igu))}.tpl-txt-eyedrop:active{transform:scale(.96)}.tpl-txt-stroke{display:flex;flex-direction:column;gap:calc(12 * var(--igu))}.tpl-txt-stroke-title{margin:calc(4 * var(--igu)) 0 0;font-family:Onest,sans-serif;font-weight:800;font-size:calc(20 * var(--igu));line-height:1.05;color:#353c50}.tpl-txt-color-acts{flex:0 0 auto;display:flex;align-items:center;gap:calc(8 * var(--igu))}.tpl-txt-del{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(52 * var(--igu));height:calc(32 * var(--igu));border:1.5px solid #e6c9c9;border-radius:999px;background:#fff;color:#b3524f;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-txt-del svg{width:calc(19 * var(--igu));height:calc(19 * var(--igu))}.tpl-txt-add:active,.tpl-txt-del:active{transform:scale(.97)}.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-pane>.tpl-txt-btn{align-self:flex-start;flex:0 0 auto;min-height:44px;height:44px;width:auto;padding:0 18px}.tpl-txt-pane>.tpl-txt-empty{margin:calc(-6 * var(--igu)) 0 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:#8a9cba;color:#353c50;background:rgba(138,156,186,.1)}.tpl-rmbg-tier{gap:calc(6 * var(--igu));font-family:Onest,sans-serif;font-weight:700;font-size:calc(15 * var(--igu))}.tpl-rmbg-price{font-weight:500;font-size:calc(13 * var(--igu));color:#97a3b8}.tpl-rmbg-tier:disabled{opacity:.5}.tpl-blend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--igu))}.tpl-blend-chip{min-width:0;height:calc(40 * var(--igu));padding:0 calc(6 * var(--igu));border:1.5px solid #c6d0e2;border-radius:calc(20 * var(--igu));background:#fff;color:#6a7385;font-family:Onest,sans-serif;font-weight:600;font-size:calc(12.5 * var(--igu));line-height:1.1;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-blend-chip.is-active{border-color:#8a9cba;color:#353c50;background:rgba(138,156,186,.1)}.tpl-txt-quick{padding-top:calc(2 * 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-row{display:flex;gap:calc(10 * var(--igu));align-self:flex-start;width:auto}.tpl-txt-btn-row>.tpl-txt-btn{flex:0 0 auto;min-height:44px;height:44px;width:auto;padding:0 18px}.tpl-txt-btn.is-on{border-color:#8a9cba;color:#353c50;background:rgba(138,156,186,.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:#677287}.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-bg-hint{padding:calc(6 * var(--igu)) calc(26 * var(--igu)) 0;font-size:calc(13 * var(--igu));line-height:1.3;white-space:pre-line}.tpl-txt-font-btn{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes tpl-font-arm-ring{0%{transform:scale(1.35);opacity:.2}to{transform:scale(1);opacity:1}}.tpl-txt-font.is-del-arm .tpl-txt-font-btn{color:#e04040;animation:tpl-mp-arm-pulse .9s ease-out infinite;border-radius:calc(12 * var(--igu))}.tpl-txt-font.is-del-arm:after{content:"";position:absolute;inset:calc(8 * var(--igu)) calc(-3 * var(--igu)) calc(-3 * var(--igu));border:2.5px solid #e04040;border-radius:calc(14 * var(--igu));animation:tpl-font-arm-ring var(--tpl-arm-ms,.9s) cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.tpl-txt-font.is-del-out{animation:tpl-mp-del-out .26s cubic-bezier(.32,.72,0,1) forwards;pointer-events:none}.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:#eff1f9;box-shadow:none}.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-band .tpl-text-select,.tpl-chrome-canvas .tpl-text-layer:not(.is-editing),.tpl-chrome-canvas .tpl-text-layer:not(.is-editing) .tpl-text-svg{will-change:transform}.tpl-text-layer.is-editing,.tpl-text-layer.is-tappable{pointer-events:auto}.tpl-text-svg{display:block;text-rendering:geometricPrecision;overflow:hidden}.tpl-text-input{display:block;width:100%;height:100%;margin:0;padding:0;border:none;outline:none;resize:none;background:transparent;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-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-text-frame{fill:none;stroke:#98accd;stroke-width:1.35;stroke-opacity:1;stroke-dasharray:4 3.5}.tpl-text-frame.is-snapped{stroke:#e39aa0;stroke-opacity:1;stroke-dasharray:none}.tpl-text-corner,.tpl-text-corner-edge{fill:none;stroke-linecap:round;stroke-linejoin:round}.tpl-text-corner-edge{stroke:#93add0;stroke-width:6.4}.tpl-text-corner{stroke:#fff;stroke-width:4.2}.tpl-text-wrap-bar{stroke:#8a9cba;stroke-width:1.2;stroke-linecap:round}.tpl-text-wrap-dot{fill:#8a9cba;stroke:none}.tpl-warp-outline{fill:none;stroke:#8a9cba;stroke-width:1.4;stroke-dasharray:5 4}.tpl-warp-dot,.tpl-warp-outline{vector-effect:non-scaling-stroke}.tpl-warp-dot{fill:#fff;stroke:#8a9cba;stroke-width:2.2}.tpl-text-guide{stroke:#9d8900;stroke-width:1.15;stroke-dasharray:5 4;stroke-linecap:round}.tpl-text-guide.is-canvas-center{stroke:#e23b4a;stroke-dasharray:none}.tpl-text-guide.is-canvas-edge{stroke-dasharray:none}.tpl-text-input-box{position:absolute;overflow:hidden}.tpl-multisel-bar--legacy{position:absolute;z-index:9;top:calc(10 * var(--igu));left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:calc(10 * var(--igu));padding:calc(6 * var(--igu)) calc(12 * var(--igu));border-radius:999px;background:rgba(239,241,249,.96);font-family:Onest,sans-serif;font-size:calc(12.5 * var(--igu));font-weight:600;color:#6a7385}.tpl-multisel-btn{border:none;background:transparent;padding:calc(2 * var(--igu)) calc(4 * var(--igu));font:inherit;color:#353c50;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-multisel-btn--del{color:#d1495b}.tpl-multisel-btn:disabled{opacity:.35;cursor:default}.tpl-layer-chip.is-marked{border-color:#9aa6bc;box-shadow:0 0 0 .4px #9aa6bc}.tpl-layer-act--add.is-active{background:#c3cad6;color:#353c50}.tpl-multisel-btn--group{color:#353c50;font-weight:700}.tpl-layer-chip.is-grouped .tpl-layer-thumb{box-shadow:inset 0 0 0 2px #7d8aa5}.tpl-layer-expand{gap:calc(3 * var(--igu));padding:0 calc(7 * var(--igu)) 0 calc(9 * var(--igu));pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-layer-expand:after{content:"";position:absolute;inset:calc(-8 * var(--igu)) calc(-10 * var(--igu)) calc(-6 * var(--igu))}.tpl-layer-expand-chev{width:calc(8 * var(--igu));height:calc(5 * var(--igu));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.tpl-layer-expand.is-open .tpl-layer-expand-chev{transform:rotate(180deg)}.tpl-layers-group{display:contents}.tpl-layers-group.is-open{flex-shrink:0;display:flex;align-items:center;gap:calc(8 * var(--igu));margin:calc(-5 * var(--igu)) 0;padding:calc(5 * var(--igu)) calc(9 * var(--igu)) calc(5 * var(--igu)) calc(5 * var(--igu));border-radius:calc(16 * var(--igu));background:rgba(138,156,186,.16);box-shadow:inset 0 0 0 1.5px rgba(125,138,165,.38);animation:tpl-group-box-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes tpl-group-box-in{0%{padding-left:0;padding-right:0;background-color:rgba(138,156,186,0);box-shadow:inset 0 0 0 1.5px rgba(125,138,165,0)}}.tpl-layers-group-members{position:relative;flex-shrink:0;display:flex;align-items:center;gap:calc(6 * var(--igu));animation:tpl-group-members-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes tpl-group-members-in{0%{opacity:0;transform:translate3d(calc(-10 * var(--igu)),0,0) scale(.96)}}.tpl-layer-chip--sub{width:calc(54 * var(--igu));height:calc(54 * var(--igu));border-radius:calc(10 * var(--igu))}.tpl-group-frame{stroke-dasharray:6 4}.tpl-txt-tool--count{color:#8f9cb3;cursor:default}.tpl-txt-tool:disabled{opacity:.35;cursor:default}.tpl-group-member{stroke-dasharray:3 3}.tpl-bg-angle-range,.tpl-bg-bri-range,.tpl-bg-hue-range,.tpl-bg-sat-range,.tpl-txt-range{--editor-range-thumb:21.5px;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:0;background-color:transparent!important;background-size:100% 7.5px!important;background-repeat:no-repeat!important;background-position:50%!important;touch-action:none}.tpl-bg-angle-range,.tpl-txt-range:not(.tpl-txt-range--hue){background-image:linear-gradient(#dcdcdc,#dcdcdc)}.tpl-txt-range.has-home:not(.tpl-txt-range--hue){background-image:linear-gradient(#8a9cba,#8a9cba),linear-gradient(#dcdcdc,#dcdcdc)!important;background-size:3px 17px,100% 7.5px!important;background-position:calc(var(--editor-range-thumb) / 2 - 1.5px + var(--home-f, 0) * (100% + 3px - var(--editor-range-thumb))),50%!important}:is(.tpl-txt-range,.tpl-bg-hue-range,.tpl-bg-sat-range,.tpl-bg-bri-range,.tpl-bg-angle-range)::-webkit-slider-thumb{width:var(--editor-range-thumb);height:var(--editor-range-thumb)}:is(.tpl-txt-range,.tpl-bg-hue-range,.tpl-bg-sat-range,.tpl-bg-bri-range,.tpl-bg-angle-range)::-moz-range-thumb{width:var(--editor-range-thumb);height:var(--editor-range-thumb)}.tpl-bg-done,.tpl-bg-done:active,.tpl-cs-done{background:#E1E3EC}.tpl-bg-compact-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--igu));padding:calc(8 * var(--igu)) calc(16 * var(--igu)) calc(10 * var(--igu))}.tpl-bg-compact-head .tpl-cs-title{margin:0}.tpl-bg-compact-head .tpl-txt-color-pill{flex:0 0 auto}.tpl-nav-right{display:flex;align-items:center;gap:.45rem}.tpl-nav-done{display:inline-flex;align-items:center;gap:.28rem;height:1.9rem;padding:0 .72rem 0 .5rem;border:none;border-radius:.5rem;background:#353c50;color:#fff;font-family:Onest,sans-serif;font-weight:700;font-size:.92rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-nav-done svg{width:1.15rem;height:1.15rem}.tpl-nav-done--icon{width:1.9rem;padding:0;justify-content:center}.tpl-nav-done:active{transform:scale(.98)}.tpl-nav-done:disabled{opacity:.38;cursor:default}.tpl-nav-done:disabled:active{transform:none}.tpl-done-sheet .tpl-done-body{display:flex;flex-direction:column;gap:calc(14 * var(--igu));padding:calc(12 * var(--igu)) calc(18 * var(--igu)) calc(8 * var(--igu))}.tpl-bg-quick-chip:disabled{opacity:.45;cursor:default}.tpl-done-confirm{display:flex;flex-direction:column;gap:calc(10 * var(--igu))}.tpl-done-confirm p{margin:0;font-family:Onest,sans-serif;font-size:calc(15 * var(--igu));line-height:1.35;color:#353c50}.tpl-done-confirm-row{display:flex;gap:calc(8 * var(--igu))}.tpl-done-confirm-btn{flex:1 1 0;height:calc(44 * var(--igu));border-radius:999px;border:1.5px solid rgba(53,60,80,.12);background:#fafbfc;color:#4a5468;font-family:Onest,sans-serif;font-size:calc(15 * var(--igu));font-weight:700;cursor:pointer}.tpl-done-confirm-btn.is-yes{background:#353c50;border-color:#353c50;color:#fff}.tpl-done-format{position:relative;display:grid;grid-template-columns:1fr 1fr;height:calc(44 * var(--igu));padding:3px;border-radius:999px;background:#eef1f5}.tpl-done-format-slider{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(53,60,80,.12);transition:transform .22s cubic-bezier(.32,.72,0,1)}.tpl-done-format button{position:relative;z-index:1;border:none;background:transparent;font-family:Onest,sans-serif;font-weight:700;font-size:calc(15 * var(--igu));color:#7c8595;cursor:pointer}.tpl-done-format button.is-active{color:#1e1e1e}.tpl-done-download{margin-left:0;margin-right:0}.tpl-done-download:disabled{opacity:.45}.tpl-done-download.is-waiting:disabled{opacity:1;animation:tpl-done-wait 1.1s ease-in-out infinite}@keyframes tpl-done-wait{0%,to{opacity:1}50%{opacity:.6}}.tpl-done-note{margin:0;text-align:center;font-family:Onest,sans-serif;font-size:calc(13 * var(--igu));color:#6b7384}.tpl-export-host{position:fixed;left:0;top:0;opacity:0;pointer-events:none;z-index:-1}.tpl-img-presets{display:flex;gap:calc(10 * var(--igu));overflow-x:auto;margin:0 calc(-20 * var(--igu));padding:2px calc(20 * var(--igu)) 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tpl-img-presets::-webkit-scrollbar{display:none}.tpl-img-preset{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--igu));padding:0;border:none;background:none;color:#677287;font-family:Onest,sans-serif;font-size:calc(12 * var(--igu));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-img-preset-ring{display:block;padding:2px;border:2px solid transparent;border-radius:calc(12 * var(--igu) + 4px);transition:border-color .15s ease}.tpl-img-preset-thumb{display:block;width:calc(58 * var(--igu));height:calc(58 * var(--igu));border-radius:calc(12 * var(--igu));background:repeating-conic-gradient(#e8ecf3 0 25%,#fff 0 50%) 50% /12px 12px;overflow:hidden}.tpl-img-preset.is-active{color:#353c50}.tpl-img-preset.is-active .tpl-img-preset-ring{border-color:#8a9cba}.tpl-img-seg{font-family:Onest,sans-serif;font-size:calc(14 * var(--igu));font-weight:600}.tpl-img-outline-text{font-size:calc(16 * var(--igu));font-weight:600;text-align:left;padding:0 calc(14 * var(--igu))}.tpl-img-row-ghost{visibility:hidden;pointer-events:none}.tpl-img-shapes-hint{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-img-shapes{display:flex;gap:calc(8 * var(--igu));overflow-x:auto;margin:0 calc(-20 * var(--igu));padding:2px calc(20 * var(--igu));scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tpl-img-shapes::-webkit-scrollbar{display:none}.tpl-img-shapes .tpl-txt-order-btn{flex:0 0 calc(72 * var(--igu))}.tpl-img-shapes .tpl-txt-order-btn.is-active{border-color:#8a9cba;background:rgba(138,156,186,.1)}.tpl-img-shape-ic{fill:#c3cfe0}.tpl-img-shapes .tpl-txt-order-btn.is-active .tpl-img-shape-ic{fill:#8a9cba}.tpl-img-shapes .tpl-txt-order-ic svg{width:calc(28 * var(--igu));height:calc(28 * var(--igu))}.tpl-txt-pane>.tpl-txt-btn.tpl-img-wide-btn{align-self:stretch;color:#353c50}.tpl-fig-picker{display:flex;flex-direction:column;gap:calc(12 * var(--igu))}.tpl-fig-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8 * var(--igu))}.tpl-fig-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:calc(8 * var(--igu));border:1.5px solid #d6dde9;border-radius:calc(14 * var(--igu));background:#fff;color:#8f9cb3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tpl-fig-cell svg{width:100%;height:100%;display:block}.tpl-fig-cell:active{transform:scale(.95)}.tpl-fig-cell.is-active{border-color:#8a9cba;color:#353c50;background:rgba(138,156,186,.1)}.tpl-fig-knob{fill:#fff;stroke:#8a9cba;stroke-width:1.6}.tpl-fig-knob.is-sweep{fill:#8a9cba;stroke:#fff;stroke-width:1.4}.tpl-bg-profile-loading{min-height:calc(220 * var(--igu))}.tpl-rot-handle circle{fill:#fff;stroke:#8a9cba;stroke-width:.9}.tpl-rot-handle path{fill:none;stroke:#4f97bd;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.tpl-del-handle circle{fill:#fff;stroke:#8a9cba;stroke-width:.9}.tpl-del-handle path{fill:none;stroke:#b3524f;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.tpl-er{display:flex;flex-direction:column;gap:calc(10 * var(--igu))}.tpl-er-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--igu))}.tpl-er-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--igu));min-height:calc(60 * var(--igu));padding:calc(8 * var(--igu)) calc(4 * var(--igu));border:1.5px solid #c6d0e2;border-radius:calc(14 * var(--igu));background:#fff;color:#8990a6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .16s ease,background-color .16s ease}.tpl-er-btn:active{transform:scale(.96)}.tpl-er-btn.is-active{border-color:#8990a6;background:#f4f6fa;color:#353c50}.tpl-er-ic{display:inline-flex;width:calc(24 * var(--igu));height:calc(24 * var(--igu))}.tpl-er-ic svg{width:100%;height:100%;display:block}.tpl-er-label{font-family:Onest,sans-serif;font-weight:700;font-size:calc(13 * var(--igu));line-height:1.1;color:#353c50;white-space:nowrap}.tpl-erase-cursor{position:absolute;left:0;top:0;transform-origin:0 0;border-radius:50%;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(53,60,80,.55),inset 0 0 0 1px rgba(53,60,80,.35);pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:5}.tpl-erase-cursor.is-on{opacity:1;transition:none}.tpl-erase-cursor.is-soft{border-style:dashed}.tpl-photos-loading{--igu:clamp(0.78px,calc(100vw / 430),1.1px);position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0) 16px env(safe-area-inset-bottom,0);background:rgba(233,241,245,.86);backdrop-filter:blur(6px);animation:tpl-photos-loading-in .2s ease both}.tpl-photos-loading--open{animation:none;z-index:10000}@keyframes tpl-photos-loading-in{0%{opacity:0}}.tpl-photos-loading-card{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--igu))}.tpl-photos-loading .ig3-cloud{margin-top:0;width:calc(170 * var(--igu));height:calc(89 * var(--igu))}.tpl-photos-loading .ig3-cloud path:first-child,.tpl-photos-loading .ig3-cloud rect{fill:#fff}.tpl-photos-loading .ig3-title{font-size:calc(22 * var(--igu));text-transform:uppercase}.tpl-photos-loading-count{margin:calc(4 * var(--igu)) 0 0;font-family:Onest,sans-serif;font-weight:700;font-size:calc(16 * var(--igu));color:#6a7385}.tpl-photos-loading-note{margin:0;font-family:Onest,sans-serif;font-size:calc(13 * var(--igu));color:#8f9cb3}.tpl-photos-loading-cancel{margin-top:calc(14 * var(--igu));min-width:calc(150 * var(--igu));height:calc(44 * var(--igu));padding:0 calc(22 * var(--igu));border:none;border-radius:calc(16 * var(--igu));background:#e1e3ec;color:#353c50;font-family:Onest,sans-serif;font-weight:600;font-size:calc(15 * var(--igu));cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 -2px 10px rgba(53,60,80,.08)}.tpl-photos-loading-cancel:active{transform:scale(.98)}.tpl-bg-pick-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--igu));padding:calc(8 * var(--igu)) calc(8 * var(--igu)) calc(8 * var(--igu)) calc(14 * var(--igu));border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(53,60,80,.12),0 4px 12px rgba(53,60,80,.08)}.tpl-bg-pick-count{font-weight:600;color:#4a5468}.tpl-bg-pick-add,.tpl-bg-pick-count{font-family:Onest,sans-serif;font-size:calc(14 * var(--igu))}.tpl-bg-pick-add{flex:0 0 auto;min-height:calc(36 * var(--igu));padding:0 calc(18 * var(--igu));border:none;border-radius:999px;background:#353c50;color:#fff;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tpl-bg-pick-add:active{transform:scale(.97)}.tpl-savefirst{position:fixed;inset:0;z-index:10006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:calc(env(safe-area-inset-top, 0px) + 24px) 24px calc(env(safe-area-inset-bottom, 0px) + 24px);background:rgba(255,255,255,.94);text-align:center}.tpl-savefirst-text{margin:0;font:500 15px/1.35 Onest,sans-serif;color:#432f2e}.tpl-savefirst-actions{display:flex;gap:10px}.tpl-savefirst-btn{min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid #5aa6cc;background:#fff;font:600 14px/1 Onest,sans-serif;color:#1b5b86}.tpl-savefirst-btn--primary{background:#5aa6cc;color:#fff}.tpl-chrome-band.is-sel-pending .tpl-text-select{visibility:hidden}@keyframes tpl-boot-dot{0%,80%,to{opacity:.35;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.tpl-canvas-loading{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;border-radius:calc(4 * var(--igu));pointer-events:auto;animation:tpl-cs-fade .15s ease-out}.tpl-canvas-loading.is-round{border-radius:50%}.tpl-canvas-loading-dots{display:flex;gap:10px}.tpl-canvas-loading-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#b7c5dc;animation:tpl-boot-dot 1.1s ease-in-out infinite}.tpl-canvas-loading-dots i:nth-child(2){animation-delay:.15s}.tpl-canvas-loading-dots i:nth-child(3){animation-delay:.3s}.tpl-canvas-loading-pct{position:absolute;top:calc(50% + 22px);left:0;right:0;text-align:center;font:600 13px/1 Onest,sans-serif;color:#8fa0bb;font-variant-numeric:tabular-nums}.tpl-ol-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--igu))}.tpl-ol-tab{height:calc(40 * var(--igu));border:1.5px solid #c6d0e2;border-radius:calc(20 * var(--igu));background:#fff;color:#97a3b8;font-family:Onest,sans-serif;font-weight:600;font-size:calc(13.5 * var(--igu));cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-ol-tab.is-on{color:#6a7385}.tpl-ol-tab:not(.is-on){border-color:#c9c9c9;color:#9a9a9a;opacity:.55}.tpl-ol-tab.is-active{border-color:#ebedf2;background:#ebedf2;color:#353c50;opacity:1}.tpl-ol-row{gap:calc(6 * var(--igu))}.tpl-ol-row,.tpl-ol-seg{display:flex;align-items:center}.tpl-ol-seg{flex:0 1 auto;min-width:0;height:calc(36 * var(--igu));padding:calc(3 * var(--igu));border-radius:calc(18 * var(--igu));background:#ebedf2}.tpl-ol-seg>button{flex:1 1 auto;min-width:0;height:100%;padding:0 calc(9 * var(--igu));border:none;border-radius:calc(15 * var(--igu));background:transparent;color:#4a5468;font-family:Onest,sans-serif;font-weight:600;font-size:calc(13 * var(--igu));white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease,box-shadow .16s ease}.tpl-ol-seg>button.is-active{background:#fff;color:#252935;box-shadow:0 1px 4px rgba(53,60,80,.14)}.tpl-ol-color{flex:0 0 auto;width:calc(30 * var(--igu));height:calc(30 * var(--igu));margin-left:auto;padding:0;border:none;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(53,60,80,.12);cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-ol-color.is-open{box-shadow:inset 0 0 0 1px rgba(53,60,80,.12),0 0 0 2px #fff,0 0 0 4px #b7c5dc}.tpl-ol-body{display:flex;flex-direction:column;gap:calc(12 * var(--igu))}.tpl-ol-sep{display:block;height:1px;margin:calc(2 * var(--igu)) 0;background:#e3e7ee}.tpl-ol-text-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(10 * var(--igu))}.tpl-ol-font-btn,.tpl-ol-text-input{min-width:0;height:calc(40 * var(--igu));padding:0 calc(16 * var(--igu));border:none;border-radius:calc(20 * var(--igu));background:#f0f2f5;color:#353c50;font-family:Onest,sans-serif;font-weight:500;font-size:calc(13.5 * var(--igu));-webkit-tap-highlight-color:transparent}.tpl-ol-text-input::-moz-placeholder{color:#97a3b8}.tpl-ol-text-input::placeholder{color:#97a3b8}.tpl-ol-font-btn{color:#6a7385;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tpl-ol-font-btn.is-open{background:#e3e7ee;color:#353c50}.tpl-ol-fonts{display:flex;flex-wrap:wrap;gap:calc(8 * var(--igu))}.tpl-ol-font{height:calc(36 * var(--igu));padding:0 calc(14 * var(--igu));border:1.5px solid #c6d0e2;border-radius:calc(18 * var(--igu));background:#fff;color:#353c50;font-size:calc(15 * var(--igu));cursor:pointer;-webkit-tap-highlight-color:transparent}.tpl-ol-font.is-active{border-color:#8a9cba;background:rgba(138,156,186,.1)}.tpl-ol-ghost{visibility:hidden;pointer-events:none}