html,body{overscroll-behavior:contain;height:100%}#root{height:100%}:root{--holo-pointer-x:50%;--sticker-radius:16px;--paper:#f7f3ea;--paper-raised:#fdfaf4;--ink:#261e14;--muted:#6d6154;--accent:#a9d56b;--tomato:#e54f36;--radius-control-sm:8px;--radius-control:10px;--radius-group:12px;--radius-popover:14px;--radius-panel:16px}@supports (color:lab(0% 0 0)){:root{--paper:lab(95.9914% .384897 4.96539);--paper-raised:lab(98.2924% .224262 3.04729);--ink:lab(11.826% 3.00268 8.2866);--muted:lab(41.9987% 3.14572 9.21732);--tomato:lab(55.3351% 57.9959 47.1984)}}*{box-sizing:border-box}html,body{overscroll-behavior:contain;background:var(--paper);width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}#root{width:100%;height:100%;min-height:100%}body,button{-webkit-font-smoothing:antialiased;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}button:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 55%, transparent);outline-offset:3px}.app-icon{flex:none;width:1.15em;height:1.15em;display:block}.simple-sticker-canvas{will-change:transform;background:var(--paper);color:var(--ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.simple-sticker-canvas:active{cursor:grabbing}.simple-sticker-canvas[data-external-drag=true]{cursor:copy}.simple-drop-overlay{z-index:18;border:2px dashed color-mix(in oklch, var(--accent) 78%, var(--ink));pointer-events:none;background:#fdfaf447;box-shadow:inset 0 0 0 1px #ffffff52,0 0 0 8px #f7f3ea2e;background:lab(98.2924% .224262 3.04729/.28);border-radius:26px;place-items:center;animation:.18s ease-out both simple-drop-overlay-enter;display:grid;position:fixed;inset:16px;box-shadow:inset 0 0 0 1px lab(100% 0 0/.32),0 0 0 8px lab(95.9914% .384897 4.96539/.18)}.simple-drop-overlay-card{color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfaf4eb;box-shadow:0 18px 46px #35251629;background:lab(98.2924% .224262 3.04729/.92);border:1px solid #6d615429;border:1px solid lab(41.9987% 3.14572 9.21732/.16);border-radius:18px;justify-items:center;gap:8px;padding:18px 24px 16px;display:grid;box-shadow:0 18px 46px lab(16.4045% 5.95404 13.2102/.16)}.simple-drop-overlay-card .app-icon{width:26px;height:26px;color:var(--accent)}.simple-drop-overlay-card strong{font-size:15px}.simple-drop-overlay-card span{color:var(--muted);letter-spacing:.04em;font-size:11px}@keyframes simple-drop-overlay-enter{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.simple-canvas-grid{pointer-events:none;opacity:var(--grid-opacity,.42);background-image:radial-gradient(circle, var(--grid-color,#7d73656b) 1px,#0000 1.25px);background-position:calc(50% + var(--grid-x)) calc(50% + var(--grid-y));background-size:var(--grid-size) var(--grid-size);transition:opacity .16s ease-out;position:absolute;inset:0}.simple-canvas-grid[data-style=dots]{background-image:radial-gradient(circle, var(--grid-color,#7d73656b) 1.25px, transparent 1.35px)}.simple-canvas-grid[data-style=grid]{background-image:linear-gradient(to right, var(--grid-color,#7d73656b) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-color,#7d73656b) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size)}.simple-canvas-grid[data-style=lines]{background-image:linear-gradient(to bottom, var(--grid-color,#7d73656b) 1px, transparent 1px);background-size:100% var(--grid-size)}.simple-canvas-grid[data-style=solid]{background-image:none}.simple-sticker-canvas[data-bg-style=transparent]{background:#231f1a!important}.simple-canvas-grid[data-style=transparent]{opacity:1;background-image:linear-gradient(45deg,#2e2923 25%,#0000 25%),linear-gradient(-45deg,#2e2923 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2e2923 75%),linear-gradient(-45deg,#0000 75%,#2e2923 75%);background-size:calc(var(--grid-size) * .75) calc(var(--grid-size) * .75);background-position:calc(50% + var(--grid-x)) calc(50% + var(--grid-y)), calc(50% + var(--grid-x)) calc(50% + var(--grid-y) + calc(var(--grid-size) * .375)), calc(50% + var(--grid-x) + calc(var(--grid-size) * .375)) calc(50% + var(--grid-y) - calc(var(--grid-size) * .375)), calc(50% + var(--grid-x) - calc(var(--grid-size) * .375)) calc(50% + var(--grid-y))}.simple-sticker-world{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;inset:0 auto auto 0}.simple-sticker{--holo-pointer-x:50%;--holo-pointer-y:50%;--holo-shift-x:0px;--holo-shift-y:0px;--holo-tilt:0deg;--holo-rotate-x:0deg;--holo-rotate-y:0deg;--holo-foil-opacity:.09;--sticker-radius:16px;cursor:move;transform-origin:50%;touch-action:none;contain:layout style;margin:0;position:absolute;top:0;left:0}.simple-sticker-canvas[data-active-tool=text]{cursor:text}.simple-sticker-canvas[data-active-tool=rectangle],.simple-sticker-canvas[data-active-tool=ellipse],.simple-sticker-canvas[data-active-tool=triangle],.simple-sticker-canvas[data-active-tool=diamond],.simple-sticker-canvas[data-active-tool=line]{cursor:crosshair}[data-canvas-element]{touch-action:none}[data-canvas-element][data-element-type=text]{cursor:text}[data-canvas-element] textarea{caret-color:var(--ink)}.canvas-shape-visual{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.canvas-text-outline{filter:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}.canvas-text-outline,.canvas-text-holo,.canvas-text-content{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.canvas-text-surface{transform-style:preserve-3d}.simple-sticker[data-text-holo=true] .canvas-text-surface{transform:perspective(680px) rotateX(var(--text-holo-rotate-x,0deg)) rotateY(var(--text-holo-rotate-y,0deg));transform-origin:50%;will-change:transform;transition:transform .12s cubic-bezier(.22,1,.36,1)}.canvas-text-holo{background-image:radial-gradient(ellipse 64% 88% at var(--text-holo-x,50%) var(--text-holo-y,50%), #ffffffdb, #ffffff1f 34%, transparent 72%), linear-gradient(var(--text-holo-angle,112deg), #5dddd3e0 0%, #c09affc7 24%, #ffdc84d6 46%, #85e0abd1 64%, #6fb5ffd6 82%, #f7a5d0d1 100%);background-position:center, var(--text-holo-x,50%) var(--text-holo-y,50%);-webkit-text-fill-color:transparent;filter:none;mix-blend-mode:normal;opacity:var(--text-holo-opacity,.76);background-size:100% 100%,220% 220%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.simple-sticker[data-text-holo=true] .canvas-text-surface{transition:none}}.simple-sticker[data-selected=true]{will-change:transform}.simple-sticker[data-moving=true]{filter:drop-shadow(0 16px 36px #1b0f0447);filter:drop-shadow(0 16px 36px lab(5.20766% 4.27915 6.30412/.28));transition:transform .12s ease-out,filter .12s ease-out;transform:scale(1.02);z-index:100!important}.simple-sticker[data-auto-arranging=true]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.simple-sticker-visual{pointer-events:none;border-radius:var(--sticker-radius);transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;position:relative;overflow:visible}.simple-sticker[data-cropped=true] .simple-sticker-visual,.simple-sticker[data-crop-mode=true] .simple-sticker-visual{border-radius:var(--sticker-radius);overflow:hidden}.simple-sticker[data-holo=true] .simple-sticker-visual{border-radius:var(--sticker-radius);transform:perspective(920px) rotateX(var(--holo-rotate-x)) rotateY(var(--holo-rotate-y)) translateZ(0);overflow:visible}.simple-sticker[data-holo-motion=true] .simple-sticker-visual{border-radius:var(--sticker-radius);will-change:transform;overflow:visible}.simple-sticker-visual>img{border-radius:var(--sticker-radius);object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.simple-sticker[data-entering=true] .simple-sticker-visual>img{animation:.62s cubic-bezier(.16,1,.3,1) both simple-sticker-arrive}.simple-sticker[data-cropped=true]{overflow:hidden}.simple-sticker[data-cropped=true] .simple-sticker-visual>img,.simple-sticker[data-crop-mode=true] .simple-sticker-visual>img{top:var(--image-crop-top);left:var(--image-crop-left);width:var(--image-crop-width);height:var(--image-crop-height);object-fit:fill;border-radius:0;max-width:none;position:absolute}@keyframes simple-sticker-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.simple-sticker[data-selected=true]:after{content:"";border:calc(1.5px * var(--simple-control-scale)) solid #5b544dcc;border-radius:calc(var(--sticker-radius) + 3px);pointer-events:none;inset:-3px;position:absolute;inset:-3px}@supports (color:lab(0% 0 0)){.simple-sticker[data-selected=true]:after{border:calc(1.5px * var(--simple-control-scale)) solid lab(36.1855% 2.22455 5.28318/.8)}}.simple-sticker-corner.tr,.simple-sticker-resize-bl,.simple-sticker-resize{z-index:10;width:calc(36px * var(--simple-control-scale));height:calc(36px * var(--simple-control-scale));touch-action:none;cursor:pointer;background:0 0;border:none;padding:0;position:absolute}.simple-sticker-corner.tr{top:calc(-18px * var(--simple-control-scale));right:calc(-18px * var(--simple-control-scale));cursor:nesw-resize}.simple-sticker-resize-bl{left:calc(-18px * var(--simple-control-scale));bottom:calc(-18px * var(--simple-control-scale));cursor:swse-resize}.simple-sticker-resize{right:calc(-18px * var(--simple-control-scale));bottom:calc(-18px * var(--simple-control-scale));cursor:nwse-resize}.simple-sticker-corner.tr:after,.simple-sticker-resize-bl:after,.simple-sticker-resize:after{content:"";filter:drop-shadow(0 2px 4px lab(1.55543% .553593 1.04521/.35));width:16px;height:16px;transition:transform .15s;position:absolute}.simple-sticker-corner.tr:after{right:calc(21px * var(--simple-control-scale));top:calc(21px * var(--simple-control-scale));border-right:3px solid var(--paper);border-top:3px solid var(--paper);border-top-right-radius:calc(9px * var(--simple-control-scale))}.simple-sticker-resize-bl:after{left:calc(21px * var(--simple-control-scale));bottom:calc(21px * var(--simple-control-scale));border-left:3px solid var(--paper);border-bottom:3.5px solid var(--paper);border-bottom-left-radius:calc(9px * var(--simple-control-scale))}.simple-sticker-resize:after{right:calc(21px * var(--simple-control-scale));bottom:calc(21px * var(--simple-control-scale));border-right:3px solid var(--paper);border-bottom:3.5px solid var(--paper);border-bottom-right-radius:calc(9px * var(--simple-control-scale))}.simple-sticker-corner.tr:hover:after,.simple-sticker-resize-bl:hover:after,.simple-sticker-resize:hover:after{transform:scale(1.15)}.simple-sticker-corner.tr:active:after,.simple-sticker-resize-bl:active:after,.simple-sticker-resize:active:after{transform:scale(1.25)}.simple-sticker[data-crop-mode=true][data-selected=true]:after{border-color:var(--accent);box-shadow:0 0 0 1px var(--paper-raised);border-radius:5px}.simple-sticker-crop-handle{z-index:12;cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:0;position:absolute}.simple-sticker-crop-handle:after{content:"";border:2px solid var(--paper-raised);background:var(--accent);box-shadow:0 2px 6px #08050347;border-radius:4px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px lab(1.55543% .553593 1.04521/.28)}.simple-sticker-crop-handle:hover:after{transform:translate(-50%,-50%)scale(1.14)}.simple-sticker-crop-nw{cursor:nwse-resize;top:-14px;left:-14px}.simple-sticker-crop-ne{cursor:nesw-resize;top:-14px;right:-14px}.simple-sticker-crop-sw{cursor:nesw-resize;bottom:-14px;left:-14px}.simple-sticker-crop-se{cursor:nwse-resize;bottom:-14px;right:-14px}.simple-sticker-processing-overlay{z-index:25;border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#08050347;background:lab(1.55543% .553593 1.04521/.28);place-items:center;animation:.2s ease-out sticker-spinner-fade-in;display:grid;position:absolute;inset:0}.background-dissolve-canvas{z-index:35;pointer-events:none;transform-origin:50%;contain:strict;will-change:transform, opacity;display:block;position:fixed}@keyframes sticker-spinner-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sticker-vertical-toolbar{z-index:50;background:var(--paper-raised);width:40px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;box-shadow:0 14px 40px #1f130733;border:1px solid #d3cdc3e6;border:1px solid lab(82.6412% .902385 5.68072/.9);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;animation:.18s cubic-bezier(.22,1,.36,1) both sticker-toolbar-enter;display:flex;position:absolute;top:-6px;left:calc(100% + 12px);box-shadow:0 14px 40px lab(7.15745% 5.12969 7.96269/.2)}@keyframes sticker-toolbar-enter{0%{opacity:0;transform:translateY(-4px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}.sticker-vtoolbar-item{justify-content:center;align-items:center;display:flex;position:relative}.sticker-vtoolbar-btn{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.sticker-vtoolbar-btn:hover{background:#e8e4dd;background:lab(90.76% .288427 3.81444)}.sticker-vtoolbar-btn[data-active=true]{background:var(--accent);color:var(--ink)}.sticker-vtoolbar-btn:disabled,.sticker-vtoolbar-btn[data-disabled=true]{opacity:.35;cursor:not-allowed}.sticker-vtoolbar-btn.delete{color:var(--tomato)}.sticker-vtoolbar-btn.delete:hover{background:#fce9eacc;background:lab(93.9843% 6.51595 2.04307/.8)}.sticker-vtoolbar-color-dot{border:1.5px solid var(--paper);box-shadow:0 1px 4px #0003;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 4px lab(0% 0 0/.2)}.sticker-vtoolbar-divider{background:#dad7d0;background:lab(86.1199% .289887 3.8154);width:18px;height:1px}.sticker-vtoolbar-flyout{background:var(--paper-raised);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60;white-space:nowrap;box-shadow:0 10px 30px #1f130738;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;animation:.15s cubic-bezier(.22,1,.36,1) both sticker-flyout-enter;display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 10px 30px lab(7.15745% 5.12969 7.96269/.22)}@keyframes sticker-flyout-enter{0%{opacity:0;transform:translateY(-50%)scale(.8)}to{opacity:1;transform:translateY(-50%)scale(1)}}.sticker-stroke-range{width:96px;accent-color:var(--accent)}@keyframes simple-spinner{to{transform:rotate(360deg)}}.sticker-toolbar-val{font-variant-numeric:tabular-nums;min-width:14px;color:var(--muted);font-size:10px;font-weight:700}.sticker-color-swatch-sm{border:1.5px solid var(--paper);cursor:pointer;box-shadow:0 1px 4px #00000026;border-radius:9px;width:18px;height:18px;box-shadow:0 1px 4px lab(0% 0 0/.15)}.sticker-color-swatch-sm[data-active=true]{border-color:var(--accent);transform:scale(1.12)}.sticker-color-custom-sm input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0}.simple-floating-actions{z-index:20;left:50%;bottom:max(22px, calc(env(safe-area-inset-bottom) + 14px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdfaf4f0;background:lab(98.2924% .224292 3.04729/.94);border-radius:999px;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1e140a17,0 20px 48px #1e140a24,inset 0 1px #ffffffb3;box-shadow:0 8px 24px lab(7.17609% 4.12349 6.86474/.09),0 20px 48px lab(7.17609% 4.12349 6.86474/.14),inset 0 1px lab(100% 0 0/.7)}.simple-floating-actions>button{width:42px;min-width:42px;height:42px;color:var(--ink);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:0;padding:0;font-size:13px;font-weight:650;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out;display:flex}.simple-floating-actions>button:hover{background:#6b615714;background:lab(42.0018% 2.4634 7.32865/.08)}.simple-floating-actions>button>span,.simple-shape-menu button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simple-floating-actions>button[data-active=true]{background:var(--accent);color:var(--ink);box-shadow:inset 0 1px 1px #ffffff59,0 1px 2px #1f130726;box-shadow:inset 0 1px 1px lab(100% 0 0/.35),0 1px 2px lab(7.15745% 5.12968 7.96269/.15)}.simple-floating-actions>button:active{transform:scale(.9)}.simple-shape-menu{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:85% calc(100% + 10px);background:#fdfaf4f5;background:lab(98.2924% .224292 3.04729/.96);border:1px solid #655c5226;border:1px solid lab(39.6814% 2.47233 7.33598/.15);border-radius:12px;grid-template-columns:repeat(5,38px);gap:4px;padding:4px;animation:.16s cubic-bezier(.16,1,.3,1) both simple-shape-menu-enter;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 6px 18px #1e140a17,0 16px 36px #1e140a24,inset 0 1px #ffffffa6;box-shadow:0 6px 18px lab(7.17609% 4.12349 6.86474/.09),0 16px 36px lab(7.17609% 4.12349 6.86474/.14),inset 0 1px lab(100% 0 0/.65)}@keyframes simple-shape-menu-enter{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.simple-shape-menu button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.simple-shape-menu button:hover{background:#eee7db;background:lab(91.9372% .881463 6.8588)}.simple-shape-menu button[data-active=true]{background:var(--accent)}@keyframes canvas-history-enter{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes canvas-history-backdrop-fade{0%{opacity:0}to{opacity:1}}.simple-canvas-history-backdrop{z-index:34;cursor:default;-webkit-backdrop-filter:blur(2px);background:#1109041f;background:lab(3.0141% 2.152 2.93914/.12);border:0;padding:0;animation:.18s ease-out canvas-history-backdrop-fade;position:fixed;inset:0}.simple-canvas-history{z-index:35;top:max(66px, calc(env(safe-area-inset-top) + 60px));left:max(18px, calc(env(safe-area-inset-left) + 14px));-webkit-backdrop-filter:blur(20px)saturate(140%);transform-origin:16px -8px;will-change:transform, opacity;background:#fdfaf4f0;background:lab(98.2924% .224292 3.04729/.94);border:1px solid #655c5226;border:1px solid lab(39.6814% 2.47233 7.33598/.15);border-radius:14px;flex-direction:column;width:min(240px,100vw - 32px);max-height:min(380px,100dvh - 120px);animation:.18s cubic-bezier(.16,1,.3,1) forwards canvas-history-enter;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 14px #1e140a14,0 16px 36px #1e140a24,inset 0 1px #ffffffa6;box-shadow:0 4px 14px lab(7.17609% 4.12349 6.86474/.08),0 16px 36px lab(7.17609% 4.12349 6.86474/.14),inset 0 1px lab(100% 0 0/.65)}.simple-canvas-history-header{letter-spacing:.02em;color:var(--muted);border-bottom:1px solid #6b61571a;border-bottom:1px solid lab(42.0018% 2.4634 7.32865/.1);justify-content:space-between;align-items:center;padding:10px 10px 8px 12px;font-size:11px;font-weight:650;display:flex}.simple-canvas-history-header strong{color:var(--ink);font-weight:650}.simple-canvas-history-header button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .12s,color .12s,transform .12s;display:grid}.simple-canvas-history-header button:hover{color:var(--ink);background:#6b615714;background:lab(42.0018% 2.4634 7.32865/.08)}.simple-canvas-history-header button:active{transform:scale(.92)}.simple-canvas-history-header button .app-icon{width:14px;height:14px}.simple-canvas-history-list{scrollbar-width:thin;gap:3px;padding:5px;display:grid;overflow:hidden auto}.simple-canvas-history-list button{min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px 6px 11px;font-size:13px;font-weight:500;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s,transform .12s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.simple-canvas-history-list button:hover:not(:disabled){background:#6b615712;background:lab(42.0018% 2.4634 7.32865/.07)}.simple-canvas-history-list button:active:not(:disabled){transform:scale(.985)}.simple-canvas-history-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-canvas-history-list button small{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.simple-canvas-history-list button[data-active=true]{cursor:default;background:#f0ebe0d9;background:lab(93.0987% .454843 5.73678/.85);font-weight:600;box-shadow:inset 0 0 0 1px #6b61571f;box-shadow:inset 0 0 0 1px lab(42.0018% 2.4634 7.32865/.12)}.simple-canvas-history-list button[data-active=true]:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:14px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.simple-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.simple-processing{z-index:30;text-align:center;pointer-events:none;justify-items:center;gap:14px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.simple-processing-spinner{border:3px solid #cdc2b3;border:3px solid lab(79.1662% 2.03022 9.43848);border-top-color:var(--tomato);border-radius:50%;width:28px;height:28px;animation:.72s linear infinite simple-spinner;display:block}.simple-empty-hint{max-width:260px;color:var(--muted);letter-spacing:.04em;text-align:center;pointer-events:none;margin:0;font-size:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.simple-notice{z-index:35;top:max(18px, calc(env(safe-area-inset-top) + 10px));background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);cursor:pointer;box-shadow:0 10px 32px #35251633;border:0;border-radius:999px;padding:11px 17px;font-size:13px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 32px lab(16.4045% 5.95404 13.2102/.2)}.simple-camera{z-index:100;background:#110c08;background:lab(3.68901% 1.16339 2.25451);animation:.18s ease-out simple-camera-enter;position:fixed;inset:0;overflow:hidden}@keyframes simple-camera-enter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.simple-camera video{object-fit:cover;width:100%;height:100%;display:block}.simple-camera-shade{pointer-events:none;background:linear-gradient(#0805035c,#0000 24% 66%,#080503a3);background:linear-gradient(lab(1.55543% .553593 1.04521/.36),#0000 24% 66%,lab(1.55543% .553593 1.04521/.64));position:absolute;inset:0}.simple-camera-close{top:max(18px, calc(env(safe-area-inset-top) + 10px));left:max(18px, calc(env(safe-area-inset-left) + 10px));color:#f5f1ea;color:lab(95.4001% .287145 3.81354);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#15110d9e;background:lab(5.25847% 1.18342 2.43938/.62);border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .12s ease-out;display:grid;position:absolute}.simple-camera-close:active{transform:scale(.9)}.simple-camera-actions{right:0;bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px));grid-template-columns:1fr 84px 1fr;place-items:center;padding:0 28px;display:grid;position:absolute;left:0}.simple-camera-switch{color:#f5f1ea;color:lab(95.4001% .287145 3.81354);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#15110d9e;background:lab(5.25847% 1.18342 2.43938/.62);border:0;border-radius:999px;justify-self:end;margin-right:28px;padding:9px 14px}.simple-camera-shutter{cursor:pointer;background:0 0;border:3px solid #f5f1ea;border:3px solid lab(95.4001% .287145 3.81354);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.simple-camera-shutter span{background:#f5f1ea;background:lab(95.4001% .287145 3.81354);border-radius:50%;width:60px;height:60px;transition:transform .14s ease-out;display:block}.simple-camera-shutter:active span{transform:scale(.88)}.simple-camera-shutter:disabled{opacity:.4}.simple-camera-spacer{width:1px}.simple-camera-error{text-align:center;background:var(--paper);min-width:230px;color:var(--ink);border-radius:20px;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.simple-camera-error p{margin:0 0 14px;font-weight:700}.simple-camera-error button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:10px 16px}@media (max-width:560px){.simple-floating-actions{width:auto;max-width:calc(100vw - 20px)}.simple-floating-actions>button{width:42px;min-width:42px;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.simple-processing-spinner{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.simple-sticker-holo-border{z-index:3;pointer-events:none;opacity:.94;filter:drop-shadow(0 0 1.2px #ffffffb8)drop-shadow(0 1px 2px #52a8be2e);width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(10px)}.simple-holo-border-spectrum{opacity:.72;transition:opacity .16s cubic-bezier(.22,1,.36,1)}.simple-holo-border-glint{opacity:.34;mix-blend-mode:screen;transition:opacity .14s cubic-bezier(.22,1,.36,1)}.simple-sticker[data-holo-hover=true] .simple-holo-border-spectrum{opacity:.96}.simple-sticker[data-holo-hover=true] .simple-holo-border-glint{opacity:1}.simple-sticker-oil-film{pointer-events:none;z-index:2;border-radius:var(--sticker-radius);isolation:isolate;position:absolute;inset:0;overflow:hidden;transform:translateZ(7px)}.simple-sticker-oil-film:after{content:"";mix-blend-mode:screen;opacity:.07;background-image:radial-gradient(circle,#ffffffbf 0 .7px,#0000 1.2px),radial-gradient(circle,#c3eeff94 0 .55px,#0000 1px);background-position:0 0,9px 13px;background-size:23px 29px,31px 37px;animation:4.8s cubic-bezier(.65,0,.35,1) infinite alternate oilCrystalTwinkle;position:absolute;inset:0}.simple-oil-spectrum{mix-blend-mode:color;opacity:var(--holo-foil-opacity);transform:translate3d(var(--holo-shift-x), var(--holo-shift-y), 0) rotate(var(--holo-tilt)) scale(1.08);background:radial-gradient(42% 66% at 21% 28%,#ffc25ce0,#0000 68%),radial-gradient(46% 72% at 76% 70%,#43dccbd1,#0000 70%),radial-gradient(38% 58% at 72% 18%,#cd7fff9e,#0000 66%),conic-gradient(from 218deg at 48% 52%,#ff74976b,#ffd9747a,#6ae6d075,#7cabff6b,#d78bff66,#ff74976b);transition:transform .12s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:-32%}.simple-oil-grating{mix-blend-mode:soft-light;opacity:.08;background:repeating-linear-gradient(64deg,#fff3 0 .65px,#0000 .65px 5.5px),repeating-linear-gradient(-26deg,#97dbff1f 0 .45px,#0000 .45px 11px);position:absolute;inset:0}.simple-oil-streak{mix-blend-mode:screen;opacity:.13;transform:translate3d(var(--holo-shift-x), var(--holo-shift-y), 0) rotate(var(--holo-tilt));background:linear-gradient(116deg,#0000 0 42%,#ffb1de0f 45%,#ffefbe29 47.6%,#fffff8b8 49.35%,#ffffffeb 50%,#c5efff4d 51.1%,#91c8ff14 53.4%,#0000 57% 100%);transition:transform .11s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:-55%}.simple-oil-gloss{mix-blend-mode:soft-light;opacity:.28;pointer-events:none;background:radial-gradient(78% 52% at 28% 12%,#ffffff42 0%,#ffffff12 38%,#0000 72%),linear-gradient(150deg,#ffffff14,#0000 32% 74%,#ffffff0d);position:absolute;inset:0}.simple-oil-cursor-glow{aspect-ratio:1;mix-blend-mode:screen;opacity:.06;width:58%;transform:translate3d(var(--holo-pointer-x), var(--holo-pointer-y), 0) translate(-50%, -50%);background:radial-gradient(circle,#ffffff7a 0%,#fff5c32e 24%,#93e1ff1a 46%,#0000 72%);border-radius:50%;transition:transform .105s cubic-bezier(.22,1,.36,1),opacity .14s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.simple-sticker[data-holo-hover=true] .simple-oil-cursor-glow{opacity:.24}@keyframes oilCrystalTwinkle{0%{opacity:.06}to{opacity:.16}}@media (prefers-reduced-motion:reduce){.simple-sticker-oil-film:after{animation:none}.simple-oil-spectrum,.simple-oil-streak,.simple-oil-cursor-glow,.simple-oil-cursor-glow,.simple-holo-border-glint{transition:none}}.sticker-vertical-toolbar[data-placement=left]{transform-origin:100% 0;left:auto;right:calc(100% + 12px)}.sticker-vertical-toolbar[data-placement=left] .sticker-vtoolbar-flyout{transform-origin:100%;left:auto;right:calc(100% + 10px)}.simple-canvas-topbar{z-index:32;top:max(14px, calc(env(safe-area-inset-top) + 10px));right:max(18px, calc(env(safe-area-inset-right) + 14px));left:max(18px, calc(env(safe-area-inset-left) + 14px));pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed}.simple-canvas-topbar-leading,.simple-canvas-topbar-trailing{pointer-events:auto;align-items:center;gap:9px;display:flex}.simple-canvas-topbar-leading{position:relative}.simple-canvas-menu-button{width:40px;height:40px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfaf4f0;background:lab(98.2924% .224292 3.04729/.94);border:1px solid #655c522e;border:1px solid lab(39.6814% 2.47233 7.33598/.18);border-radius:10px;place-items:center;padding:0;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;display:grid;box-shadow:0 4px 12px #1e140a12,0 12px 24px #1e140a1a,inset 0 1px #ffffffa6;box-shadow:0 4px 12px lab(7.17609% 4.12349 6.86474/.07),0 12px 24px lab(7.17609% 4.12349 6.86474/.1),inset 0 1px lab(100% 0 0/.65)}.simple-canvas-menu-button:hover{background:var(--paper-raised);border-color:#6d615452;border-color:lab(41.9987% 3.14572 9.21732/.32);transform:translateY(-1px)}.simple-canvas-menu-button:active:not(:disabled){transform:scale(.92)}.simple-canvas-menu{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:16px -8px;background:#fdfaf4f5;background:lab(98.2924% .224292 3.04729/.96);border:1px solid #655c5229;border:1px solid lab(39.6814% 2.47233 7.33598/.16);border-radius:14px;grid-template-columns:repeat(3,42px);gap:3px;padding:5px;animation:.16s cubic-bezier(.16,1,.3,1) both simple-canvas-menu-enter;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 4px 14px #1e140a14,0 16px 36px #1e140a24,inset 0 1px #ffffffa6;box-shadow:0 4px 14px lab(7.17609% 4.12349 6.86474/.08),0 16px 36px lab(7.17609% 4.12349 6.86474/.14),inset 0 1px lab(100% 0 0/.65)}@keyframes simple-canvas-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.simple-canvas-menu{grid-template-columns:repeat(3,42px);animation:none;position:absolute;top:calc(100% + 10px)}}.simple-canvas-menu button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .12s ease-out;display:grid}.simple-canvas-menu button>.app-icon{width:17px;height:17px}.simple-canvas-menu button:hover:not(:disabled),.simple-canvas-menu button[data-active=true]{background:#eee7db;background:lab(91.9372% .881463 6.8588);transform:translateY(-1px)}.simple-canvas-menu button:active:not(:disabled){transform:scale(.9)}.simple-canvas-menu button:disabled{opacity:.42;cursor:wait}.simple-canvas-history-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfaf4f0;background:lab(98.2924% .224292 3.04729/.94);border:1px solid #655c5229;border:1px solid lab(39.6814% 2.47233 7.33598/.16);border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:0 4px 12px #1e140a12,0 12px 24px #1e140a1a,inset 0 1px #ffffffa6;box-shadow:0 4px 12px lab(7.17609% 4.12349 6.86474/.07),0 12px 24px lab(7.17609% 4.12349 6.86474/.1),inset 0 1px lab(100% 0 0/.65)}.simple-canvas-history-actions button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .12s ease-out,color .12s ease-out,opacity .12s ease-out,transform .12s cubic-bezier(.22,1,.36,1);display:grid}.simple-canvas-history-actions button:hover:not(:disabled){background:#6b615714;background:lab(42.0018% 2.4634 7.32865/.08)}.simple-canvas-history-actions button:active:not(:disabled){transform:scale(.9)}.simple-canvas-menu-button:disabled,.simple-canvas-history-actions button:disabled{opacity:.35;cursor:not-allowed;transform:none}.simple-left-toolbar{top:50%;bottom:auto;right:auto;left:max(18px, calc(env(safe-area-inset-left) + 14px));border-radius:14px;flex-direction:column;transform:translateY(-50%)}.simple-left-toolbar .simple-shape-menu{grid-template-columns:38px;animation-name:simple-left-tool-menu-enter;inset:50% auto auto calc(100% + 10px);transform:translateY(-50%)}@keyframes simple-left-tool-menu-enter{0%{opacity:0;transform:translate(-4px,-50%)scale(.98)}to{opacity:1;transform:translateY(-50%)scale(1)}}.simple-canvas-zoom-controls{z-index:20;right:max(18px, calc(env(safe-area-inset-right) + 14px));bottom:max(18px, calc(env(safe-area-inset-bottom) + 14px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfaf4f0;background:lab(98.2924% .224292 3.04729/.94);border:1px solid #655c5229;border:1px solid lab(39.6814% 2.47233 7.33598/.16);border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 14px #1e140a14,0 14px 32px #1e140a1f,inset 0 1px #ffffffa6;box-shadow:0 4px 14px lab(7.17609% 4.12349 6.86474/.08),0 14px 32px lab(7.17609% 4.12349 6.86474/.12),inset 0 1px lab(100% 0 0/.65)}.simple-canvas-zoom-controls button{width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:11px;font-weight:750;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .12s ease-out;display:grid;position:relative}@media (pointer:coarse){.simple-canvas-zoom-controls{gap:4px}.simple-canvas-zoom-controls button{width:44px;height:44px}}.simple-canvas-zoom-controls button:hover:not(:disabled){background:#6b615714;background:lab(42.0018% 2.4634 7.32865/.08)}.simple-canvas-zoom-controls button:focus:not(:focus-visible){outline:none}.simple-canvas-zoom-controls button:active:not(:disabled){transform:scale(.9)}.simple-canvas-zoom-controls button:disabled{opacity:.42;cursor:wait}.simple-canvas-zoom-value{font-variant-numeric:tabular-nums;border-radius:6px;transition:color .15s ease-out,background-color .15s ease-out;width:48px!important;color:var(--muted)!important}.simple-canvas-zoom-value:hover:not(:disabled){background:#eee7db;background:lab(91.9372% .881463 6.8588);color:var(--ink)!important}.simple-canvas-zoom-divider{background:#6d615429;background:lab(41.9987% 3.14572 9.21732/.16);width:1px;height:18px;margin:0 2px}.simple-canvas-history{top:max(66px, calc(env(safe-area-inset-top) + 60px));z-index:35;bottom:auto}@media (max-width:760px){.simple-canvas-history{left:max(10px, calc(env(safe-area-inset-left) + 8px));width:min(240px,100vw - 20px)}.simple-canvas-topbar{top:max(8px, calc(env(safe-area-inset-top) + 6px));right:max(10px, calc(env(safe-area-inset-right) + 8px));left:max(10px, calc(env(safe-area-inset-left) + 8px));gap:8px}.simple-canvas-topbar-leading{flex:auto;gap:6px;min-width:0}.simple-canvas-topbar-trailing{flex:none;gap:5px}.simple-canvas-menu-button{border-radius:11px;flex:0 0 46px;width:46px;height:46px}.simple-canvas-menu{grid-template-columns:repeat(3,42px);width:auto;min-width:0;position:absolute;top:calc(100% + 10px)}}.sticker-vertical-toolbar[data-placement=top]{transform-origin:bottom;top:auto;bottom:calc(100% + 12px)}.sticker-vertical-toolbar[data-placement=bottom]{transform-origin:top;top:calc(100% + 12px)}.sticker-labeled-toolbar[data-placement=top],.sticker-labeled-toolbar[data-placement=bottom]{width:max-content;padding:6px}.sticker-labeled-toolbar[data-placement=top] .sticker-vtoolbar-item,.sticker-labeled-toolbar[data-placement=bottom] .sticker-vtoolbar-item{flex:none;width:auto}.sticker-labeled-toolbar[data-placement=top] .sticker-vtoolbar-btn,.sticker-labeled-toolbar[data-placement=bottom] .sticker-vtoolbar-btn,.sticker-labeled-toolbar[data-placement=top] .canvas-style-color,.sticker-labeled-toolbar[data-placement=bottom] .canvas-style-color{width:auto;min-width:42px;height:40px;padding:0 9px;display:grid}.sticker-vertical-toolbar[data-placement=top] .sticker-vtoolbar-flyout,.sticker-vertical-toolbar[data-placement=bottom] .sticker-vtoolbar-flyout{top:auto;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.sticker-vertical-toolbar[data-placement=top] .sticker-vtoolbar-flyout{top:calc(100% + 10px);bottom:auto}.sticker-vertical-toolbar[data-placement=top]::-webkit-scrollbar{display:none}.sticker-vertical-toolbar[data-placement=bottom]::-webkit-scrollbar{display:none}.sticker-vertical-toolbar[data-placement=top],.sticker-vertical-toolbar[data-placement=bottom]{scrollbar-width:none;animation:.18s cubic-bezier(.22,1,.36,1) both sticker-toolbar-horizontal-enter}@keyframes sticker-toolbar-horizontal-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (min-width:761px){.simple-left-toolbar{top:max(14px, calc(env(safe-area-inset-top) + 10px));border-radius:16px;flex-direction:row;gap:3px;padding:5px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.simple-left-toolbar .simple-shape-menu{border-radius:16px;grid-template-columns:repeat(5,42px);gap:3px;padding:5px;inset:calc(100% + 40px) 0 auto auto;transform:none}.simple-left-toolbar .simple-shape-menu button{border-radius:10px;width:42px;height:42px}}@media (max-width:420px){:root{--holo-pointer-x:50%;--sticker-radius:16px;--canvas-gutter:8px}}.canvas-element-properties-toolbar{transform-origin:top;scrollbar-width:none;border-radius:14px;flex-direction:row;align-items:center;gap:3px;width:max-content;max-width:min(680px,100vw - 24px);padding:5px;inset:calc(100% + 12px) auto auto 50%;overflow-x:auto;transform:translate(-50%)}.canvas-element-properties-toolbar::-webkit-scrollbar{display:none}.canvas-element-properties-toolbar[data-placement=right]{transform-origin:0;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.canvas-element-properties-toolbar[data-placement=left]{transform-origin:100%;top:50%;left:auto;right:calc(100% + 12px);transform:translateY(-50%)}.canvas-element-properties-toolbar[data-placement=top]{transform-origin:bottom;inset:auto auto calc(100% + 12px) 50%;transform:translate(-50%)}.canvas-element-properties-toolbar[data-placement=bottom]{transform-origin:top;inset:calc(100% + 12px) auto auto 50%;transform:translate(-50%)}.canvas-element-properties-toolbar .sticker-vtoolbar-item{flex:none}.canvas-element-properties-toolbar .sticker-vtoolbar-btn,.canvas-element-properties-toolbar .canvas-style-color{border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.canvas-element-properties-toolbar .sticker-vtoolbar-btn>.app-icon{width:17px;height:17px}.canvas-element-properties-toolbar .canvas-style-color{background:0 0;display:grid;position:relative}.canvas-element-properties-toolbar .canvas-style-color:hover{background:#e8e4dd;background:lab(90.76% .288427 3.81444)}.canvas-element-properties-toolbar .canvas-style-color>.canvas-style-color-dot{border-radius:50%;width:auto;height:auto;position:absolute;inset:8px}.canvas-element-properties-toolbar .sticker-vtoolbar-divider{flex:0 0 1px;width:1px;height:22px;margin:0 3px}.canvas-element-properties-toolbar .sticker-vtoolbar-flyout{inset:calc(100% + 8px) auto auto 50%;transform:translate(-50%)}.canvas-element-properties-toolbar[data-placement=top] .sticker-vtoolbar-flyout{top:auto;bottom:calc(100% + 8px);transform:translate(-50%)}.canvas-element-properties-toolbar[data-placement=left] .sticker-vtoolbar-flyout{left:50%;right:auto}.canvas-element-properties-toolbar .sticker-vtoolbar-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-properties-panel{width:min(272px,100vw - 32px);top:max(88px, calc(env(safe-area-inset-top) + 78px));left:max(14px, calc(env(safe-area-inset-left) + 14px));z-index:40;width:min(272px,100vw - 24px);max-height:calc(100dvh - 100px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-width:thin;background:#fdfaf4fa;box-shadow:0 18px 48px #3525162e;background:lab(98.2924% .224262 3.04729/.98);border:1px solid #6d61542b;border:1px solid lab(41.9987% 3.14572 9.21732/.17);border-radius:14px;padding:11px 12px 14px;animation:.18s cubic-bezier(.22,1,.36,1) both canvas-properties-panel-enter;position:fixed;overflow:auto;box-shadow:0 18px 48px lab(16.4045% 5.95404 13.2102/.18)}@keyframes canvas-properties-panel-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.canvas-properties-section{gap:8px;padding:0 0 14px;display:grid}.canvas-properties-section+.canvas-properties-section{padding-top:2px}.canvas-properties-section:last-child{padding-bottom:0}.canvas-properties-section-heading{justify-content:space-between;align-items:center;min-height:22px;display:flex}.canvas-properties-section-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.canvas-properties-panel-close{z-index:2;width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:grid;position:absolute;top:10px;right:10px}.canvas-properties-panel-close:hover{color:var(--ink);background:#eee7db;background:lab(91.9372% .881463 6.8588)}.canvas-properties-button-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.canvas-properties-corner-row{gap:8px}.canvas-properties-icon-button{width:40px;min-width:40px;height:40px;color:var(--ink);cursor:pointer;background:#f6f3ed;background:lab(95.9723% .224739 3.04755);border:0;border-radius:9px;place-items:center;padding:0;transition:background-color .15s ease-out,color .15s ease-out,transform .15s cubic-bezier(.22,1,.36,1);display:grid}.canvas-properties-icon-button>.app-icon{width:18px;height:18px}.canvas-properties-icon-button:hover:not(:disabled){background:#eee7db;background:lab(91.9372% .881463 6.8588);transform:translateY(-1px)}.canvas-properties-icon-button[data-active=true]{background:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 68%, var(--ink))}.canvas-properties-icon-button.danger{color:var(--tomato)}.canvas-properties-icon-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.canvas-properties-panel[aria-busy=true] .canvas-properties-icon-button:disabled{cursor:wait}.canvas-style-color{cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.canvas-style-color input[type=color]{opacity:0;width:100%;height:100%;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.canvas-style-color-dot{border:1.5px solid var(--paper-raised);pointer-events:none;box-shadow:0 1px 4px #0000002e;border-radius:50%;position:absolute;inset:10px;box-shadow:0 1px 4px lab(0% 0 0/.18)}.canvas-properties-panel .canvas-style-color{background:#f6f3ed;background:lab(95.9723% .224739 3.04755);border-radius:9px;width:40px;height:40px;display:grid}.canvas-properties-panel .canvas-style-color:hover{background:#eee7db;background:lab(91.9372% .881463 6.8588)}.canvas-properties-panel .canvas-style-color>.canvas-style-color-dot{border-radius:50%;inset:10px}.canvas-properties-panel .canvas-style-color[data-disabled=true]{opacity:.42;cursor:not-allowed}.canvas-properties-style-row{gap:8px}.canvas-properties-opacity{gap:5px;display:grid}.canvas-properties-opacity input[type=range],.canvas-properties-range input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.canvas-properties-opacity input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--range-progress,0%), #e3ddd3 var(--range-progress,0%) 100%);box-shadow:inset 0 0 0 1px #544b4124;border:0;border-radius:999px;height:6px;box-shadow:inset 0 0 0 1px lab(32.7197% 2.50399 7.36282/.14)}@supports (color:lab(0% 0 0)){.canvas-properties-opacity input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--range-progress,0%), lab(88.4483% .722766 5.70748) var(--range-progress,0%) 100%)}}.canvas-properties-range input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--range-progress,0%), #e3ddd3 var(--range-progress,0%) 100%);box-shadow:inset 0 0 0 1px #544b4124;border:0;border-radius:999px;height:6px;box-shadow:inset 0 0 0 1px lab(32.7197% 2.50399 7.36282/.14)}@supports (color:lab(0% 0 0)){.canvas-properties-range input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--range-progress,0%), lab(88.4483% .722766 5.70748) var(--range-progress,0%) 100%)}}.canvas-properties-opacity input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--paper-raised);background:var(--accent);box-shadow:0 2px 6px #2c1f123d;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 6px lab(12.9372% 5.0703 11.0873/.24)}.canvas-properties-range input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--paper-raised);background:var(--accent);box-shadow:0 2px 6px #2c1f123d;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 6px lab(12.9372% 5.0703 11.0873/.24)}.canvas-properties-opacity input::-webkit-slider-thumb:hover{transform:scale(1.15)}.canvas-properties-range input::-webkit-slider-thumb:hover{transform:scale(1.15)}.canvas-properties-opacity input::-moz-range-track{background:#e3ddd3;box-shadow:inset 0 0 0 1px #544b4124;background:lab(88.4483% .722766 5.70748);border:0;border-radius:999px;height:6px;box-shadow:inset 0 0 0 1px lab(32.7197% 2.50399 7.36282/.14)}.canvas-properties-range input::-moz-range-track{background:#e3ddd3;box-shadow:inset 0 0 0 1px #544b4124;background:lab(88.4483% .722766 5.70748);border:0;border-radius:999px;height:6px;box-shadow:inset 0 0 0 1px lab(32.7197% 2.50399 7.36282/.14)}.canvas-properties-opacity input::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.canvas-properties-range input::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.canvas-properties-opacity input::-moz-range-thumb{border:2px solid var(--paper-raised);background:var(--accent);box-shadow:0 2px 6px #2c1f123d;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px lab(12.9372% 5.0703 11.0873/.24)}.canvas-properties-range input::-moz-range-thumb{border:2px solid var(--paper-raised);background:var(--accent);box-shadow:0 2px 6px #2c1f123d;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px lab(12.9372% 5.0703 11.0873/.24)}.canvas-properties-opacity input:disabled,.canvas-properties-range input:disabled{cursor:not-allowed}.canvas-properties-opacity-values{color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;font-size:13px;display:grid}.canvas-properties-opacity-values span:last-child{text-align:right}.canvas-properties-opacity-values output{min-width:32px;color:var(--muted);text-align:center;font-size:11px}.canvas-properties-range{gap:5px;display:grid}.canvas-properties-range-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.canvas-properties-range-label{align-items:center;gap:6px;display:inline-flex}.canvas-properties-range-label>.app-icon{width:15px;height:15px}.canvas-properties-range output{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.canvas-properties-flyout{transform-origin:top;background:#fbf8f2f0;background:lab(97.7124% .224411 3.04737/.94);border:1px solid #655c5224;border:1px solid lab(39.6814% 2.47233 7.33598/.14);border-radius:12px;gap:8px;padding:8px;animation:.15s cubic-bezier(.16,1,.3,1) both canvas-properties-flyout-enter;display:grid;box-shadow:0 4px 14px #1e140a14,0 12px 28px #1e140a1f,inset 0 1px #ffffffa6;box-shadow:0 4px 14px lab(7.17609% 4.12349 6.86474/.08),0 12px 28px lab(7.17609% 4.12349 6.86474/.12),inset 0 1px lab(100% 0 0/.65)}@keyframes canvas-properties-flyout-enter{0%{opacity:0;transform:translateY(-4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.canvas-properties-panel{width:min(272px,100vw - 32px);top:auto;right:max(8px, calc(env(safe-area-inset-right) + 8px));bottom:max(78px, calc(env(safe-area-inset-bottom) + 72px));left:max(8px, calc(env(safe-area-inset-left) + 8px));border-radius:16px;width:auto;max-height:min(64dvh,100dvh - 112px);animation-name:canvas-inspector-mobile-enter}.canvas-properties-icon-button{border-radius:9px;width:40px;min-width:40px;height:40px}.canvas-properties-panel .canvas-style-color{width:40px;height:40px;display:grid}.simple-sticker-canvas[data-inspector-open=true] .simple-canvas-zoom-controls{top:max(62px, calc(env(safe-area-inset-top) + 56px));right:max(10px, calc(env(safe-area-inset-right) + 8px));bottom:auto}input,textarea{font-size:16px}}@media (max-width:420px){:root{--holo-pointer-x:50%;--sticker-radius:16px;--canvas-gutter:8px}}@media (min-width:761px) and (max-height:620px){.simple-canvas-topbar{top:max(7px, calc(env(safe-area-inset-top) + 5px))}.simple-canvas-menu{grid-template-columns:repeat(3,42px);max-height:calc(100dvh - 60px);position:absolute;top:calc(100% + 10px)}}@media (max-width:760px) and (orientation:landscape){.canvas-properties-panel{width:min(272px,100vw - 32px);top:max(62px, calc(env(safe-area-inset-top) + 54px));right:max(8px, calc(env(safe-area-inset-right) + 8px));bottom:max(66px, calc(env(safe-area-inset-bottom) + 58px));width:min(272px,42vw);max-height:calc(100dvh - 128px);left:auto}.simple-sticker-canvas[data-inspector-open=true] .simple-canvas-zoom-controls{top:auto;right:max(10px, calc(env(safe-area-inset-right) + 8px));bottom:max(66px, calc(env(safe-area-inset-bottom) + 58px));transform:translateY(calc(-100% - 10px))}}@media (prefers-reduced-motion:reduce){.simple-processing-spinner{animation-iteration-count:infinite!important}}.simple-sticker-rotate{top:calc(-34px * var(--simple-control-scale,1));z-index:15;width:calc(34px * var(--simple-control-scale,1));height:calc(34px * var(--simple-control-scale,1));color:var(--ink);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.simple-sticker-rotate>.app-icon{width:calc(18px * var(--simple-control-scale,1));height:calc(18px * var(--simple-control-scale,1));filter:drop-shadow(0 1px 2px #08050347);filter:drop-shadow(0 1px 2px lab(1.55543% .553593 1.04521/.28))}@media (pointer:coarse){.simple-sticker-rotate:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.simple-sticker-rotate:hover{background:0 0;transform:translate(-50%)scale(1.18)}.simple-sticker-rotate:active{cursor:grabbing;transform:translate(-50%)scale(.92)}.canvas-background-menu{transform-origin:bottom;background:var(--paper-raised,#fdfaf4);z-index:25;border:1px solid #655c5229;border:1px solid lab(39.6814% 2.47233 7.33598/.16);border-radius:14px;flex-direction:column;gap:12px;width:256px;padding:12px;animation:.16s cubic-bezier(.16,1,.3,1) canvas-bg-menu-enter;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)scale(1);box-shadow:0 4px 12px #1810081a,0 16px 36px #18100829,inset 0 1px #ffffffa6;box-shadow:0 4px 12px lab(5.23807% 2.61356 4.53233/.1),0 16px 36px lab(5.23807% 2.61356 4.53233/.16),inset 0 1px lab(100% 0 0/.65)}@media (min-width:761px){.simple-left-toolbar .canvas-background-menu{transform-origin:100% 0;animation-name:canvas-bg-menu-enter-down;inset:calc(100% + 8px) 0 auto auto;transform:scale(1)}}@media (max-width:760px){.simple-left-toolbar .canvas-background-menu{transform-origin:0;width:min(256px,100vw - 86px);animation-name:canvas-bg-menu-enter-right;top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)scale(1)}}@keyframes canvas-bg-menu-enter{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes canvas-bg-menu-enter-down{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes canvas-bg-menu-enter-right{0%{opacity:0;transform:translate(-8px,-50%)scale(.94)}to{opacity:1;transform:translateY(-50%)scale(1)}}.canvas-bg-heading{letter-spacing:.04em;color:var(--muted,#6d6154);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.canvas-bg-styles-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.canvas-bg-style-item{border:1px solid color-mix(in oklch, var(--ink) 12%, transparent);background:var(--paper,#f7f3ea);height:48px;color:var(--ink);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;transition:transform .12s cubic-bezier(.22,1,.36,1),border-color .12s;display:flex;position:relative}.canvas-bg-style-item:hover{border-color:color-mix(in oklch, var(--ink) 24%, transparent);transform:translateY(-1px)}.canvas-bg-style-item:active{transform:scale(.92)}.canvas-bg-style-item[data-active=true]{border-color:var(--accent,#a9d56b);box-shadow:0 0 0 1.5px var(--accent,#a9d56b);background:color-mix(in oklch, var(--accent) 14%, var(--paper-raised))}.canvas-bg-style-preview{border:1px solid color-mix(in oklch, var(--ink) 10%, transparent);background:var(--paper,#f7f3ea);pointer-events:none;border-radius:4px;width:22px;height:22px}.canvas-bg-style-preview.preview-dots{background-image:radial-gradient(circle,#7d7365 1px,#0000 1px);background-size:6px 6px}.canvas-bg-style-preview.preview-grid{background-image:linear-gradient(90deg,#7d736588 1px,#0000 1px),linear-gradient(#7d736588 1px,#0000 1px);background-size:6px 6px}.canvas-bg-style-preview.preview-lines{background-image:linear-gradient(#7d736588 1px,#0000 1px);background-size:100% 6px}.canvas-bg-style-preview.preview-solid{background:#eae4d5}.canvas-bg-style-preview.preview-transparent{background-color:#222;background-image:linear-gradient(45deg,#444 25%,#0000 25%),linear-gradient(-45deg,#444 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#444 75%),linear-gradient(-45deg,#0000 75%,#444 75%);background-size:6px 6px}.canvas-bg-style-label{letter-spacing:-.01em;color:var(--ink);font-size:9px;font-weight:600;line-height:1}.canvas-bg-colors-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canvas-bg-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s;box-shadow:0 1px 3px #18100829;box-shadow:0 1px 3px lab(5.23807% 2.61356 4.53233/.16)}.canvas-bg-swatch:hover{transform:scale(1.16)}.canvas-bg-swatch:active{transform:scale(.9)}.canvas-bg-swatch[data-active=true]{border-color:var(--accent,#a9d56b);box-shadow:0 0 0 2px var(--accent,#a9d56b)}.canvas-bg-colors-row>.canvas-style-color{background:conic-gradient(#ef6666,#f0ca61,#86cf81,#60cbd4,#7696ee,#d47ed1,#ef6666);border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s;box-shadow:0 1px 3px #18100829;box-shadow:0 1px 3px lab(5.23807% 2.61356 4.53233/.16)}.canvas-bg-colors-row>.canvas-style-color:hover{transform:scale(1.16)}.canvas-bg-colors-row>.canvas-style-color:active{transform:scale(.9)}.canvas-bg-colors-row>.canvas-style-color>.canvas-style-color-dot{border:2px solid var(--paper-raised);inset:4px}.simple-drop-overlay,.simple-drop-overlay-card,.simple-camera-error,.canvas-properties-panel{border-radius:var(--radius-panel)}.sticker-vertical-toolbar,.simple-left-toolbar,.simple-shape-menu,.simple-canvas-menu,.simple-canvas-history,.canvas-element-properties-toolbar,.canvas-background-menu,.canvas-properties-flyout{border-radius:var(--radius-popover)}.simple-canvas-history-actions,.simple-canvas-zoom-controls{border-radius:var(--radius-group)}.simple-floating-actions>button,.simple-shape-menu button,.simple-canvas-menu-button,.simple-canvas-menu button,.simple-canvas-history-actions button,.simple-canvas-zoom-controls button,.canvas-element-properties-toolbar .sticker-vtoolbar-btn,.canvas-element-properties-toolbar .canvas-style-color,.canvas-properties-icon-button,.canvas-properties-panel .canvas-style-color,.canvas-bg-style-item{border-radius:var(--radius-control)}.simple-canvas-history-header button,.simple-canvas-history-list button,.simple-canvas-zoom-value,.simple-sticker-crop-handle,.simple-sticker-crop-handle:after,.canvas-bg-style-preview{border-radius:var(--radius-control-sm)}:root{--ui-surface:var(--paper-raised);--ui-border:color-mix(in oklch, var(--ink) 14%, transparent);--ui-control-size:44px;--ui-popover-gap:12px}.simple-floating-actions,.simple-canvas-menu-button,.simple-canvas-menu,.simple-canvas-history-actions,.simple-canvas-history,.simple-canvas-zoom-controls,.sticker-vertical-toolbar,.canvas-element-properties-toolbar,.canvas-properties-panel,.canvas-properties-flyout,.sticker-vtoolbar-flyout,.canvas-background-menu,.simple-shape-menu{background:var(--ui-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.simple-canvas-history-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.simple-floating-actions{border-radius:var(--radius-popover)}.simple-floating-actions>button{width:var(--ui-control-size);min-width:var(--ui-control-size);height:var(--ui-control-size)}.simple-canvas-toolbar[data-placement=top]{bottom:auto}@media (min-width:761px){.simple-canvas-toolbar[data-placement=top]{top:max(14px, calc(env(safe-area-inset-top) + 10px));flex-direction:row;max-width:calc(100vw - 28px);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.simple-canvas-toolbar[data-placement=top] .simple-shape-menu{transform-origin:100% 0;animation-name:simple-toolbar-menu-enter-down;inset:calc(100% + 40px) 0 auto auto;transform:none}.simple-canvas-toolbar[data-placement=top] .canvas-background-menu{top:calc(100% + var(--ui-popover-gap));transform-origin:100% 0;animation-name:canvas-bg-menu-enter-down;bottom:auto;left:auto;right:0;transform:scale(1)}.canvas-properties-panel{right:max(14px, calc(env(safe-area-inset-right) + 14px));left:auto}}@media (max-width:760px){.simple-canvas-toolbar[data-placement=top]{top:auto;right:auto;bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px));flex-direction:row;width:max-content;max-width:calc(100vw - 16px);left:50%;transform:translate(-50%)}.simple-canvas-toolbar[data-placement=top] .simple-shape-menu{top:auto;right:auto;bottom:calc(100% + var(--ui-popover-gap));transform-origin:bottom;grid-template-columns:repeat(5,42px);animation-name:simple-toolbar-menu-enter-up;left:50%;transform:translate(-50%)}.simple-canvas-toolbar[data-placement=top] .canvas-background-menu{top:auto;right:auto;bottom:calc(100% + var(--ui-popover-gap));transform-origin:bottom;width:min(256px,100vw - 20px);animation-name:canvas-bg-menu-enter-up;left:50%;transform:translate(-50%)scale(1)}.simple-canvas-zoom-controls{bottom:max(72px, calc(env(safe-area-inset-bottom) + 66px));right:max(10px, calc(env(safe-area-inset-right) + 8px))}}@keyframes simple-toolbar-menu-enter-down{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes simple-toolbar-menu-enter-up{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes canvas-bg-menu-enter-up{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.simple-canvas-toolbar[data-placement=top] .simple-shape-menu,.simple-canvas-toolbar[data-placement=top] .canvas-background-menu{animation:none}}.simple-toolbar-divider{background:var(--ui-border);flex:0 0 1px;width:1px;height:22px;margin:0 4px}.canvas-properties-advanced{gap:0;margin-top:2px;display:grid}.canvas-properties-advanced>summary{min-height:34px;color:var(--muted);cursor:pointer;border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.canvas-properties-advanced>summary::-webkit-details-marker{display:none}.canvas-properties-advanced>summary:after{content:"";opacity:.82;transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin-right:2px;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .14s ease-out;transform:translateY(-2px)rotate(45deg)}.canvas-properties-advanced[open]>summary{color:var(--ink)}.canvas-properties-advanced[open]>summary:after{opacity:1;transform:translateY(2px)rotate(225deg)}.canvas-properties-advanced>.canvas-properties-section{padding-bottom:14px}.canvas-properties-advanced>.canvas-properties-section:last-child{padding-bottom:0}.canvas-properties-advanced[open]>.canvas-properties-section{animation:.18s cubic-bezier(.22,1,.36,1) both canvas-properties-advanced-enter}.canvas-properties-advanced[open]>.canvas-properties-section+.canvas-properties-section{animation-delay:24ms}@keyframes canvas-properties-advanced-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.simple-empty-state{z-index:2;width:min(360px,100vw - 40px);color:var(--muted);pointer-events:none;text-align:center;gap:6px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.simple-empty-state-kicker{color:var(--tomato);letter-spacing:.14em;font-size:11px;font-weight:700}.simple-empty-state strong{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:650}.simple-empty-state-detail{color:color-mix(in oklch, var(--muted) 82%, transparent);font-size:12px}@media (max-width:760px){.simple-toolbar-divider{height:20px;margin:0 2px}.simple-empty-state{top:46%}}@media (prefers-reduced-motion:reduce){.canvas-properties-advanced>summary:after,.canvas-properties-advanced[open]>.canvas-properties-section{transition:none;animation:none}}:root{--ui-border:color-mix(in oklch, var(--ink) 12%, transparent);--ui-border-strong:color-mix(in oklch, var(--ink) 22%, transparent);--ui-surface-subtle:color-mix(in oklch, var(--paper) 58%, var(--paper-raised));--ui-surface-hover:color-mix(in oklch, var(--paper-raised) 92%, var(--ink));--ui-accent-soft:color-mix(in oklch, var(--accent) 24%, var(--paper-raised));--ui-shadow-float:0 12px 28px #261e141c, 0 2px 6px #261e1412;--ui-shadow-panel:0 18px 40px #261e141f, 0 4px 10px #261e140f;--ui-shadow-control:0 1px 2px #261e1414}.simple-floating-actions,.simple-canvas-menu-button,.simple-canvas-menu,.simple-canvas-history-actions,.simple-canvas-history,.simple-canvas-zoom-controls,.sticker-vertical-toolbar,.canvas-element-properties-toolbar,.canvas-properties-panel,.canvas-properties-flyout,.sticker-vtoolbar-flyout,.canvas-background-menu,.simple-shape-menu{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-float)}.simple-floating-actions{border-radius:var(--radius-panel);gap:4px;padding:6px}.simple-canvas-toolbar>button{border-radius:var(--radius-control);transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.simple-canvas-toolbar>button>.app-icon{width:18px;height:18px}.simple-canvas-toolbar>button:hover:not(:disabled){background:var(--ui-surface-hover);transform:translateY(-1px)}.simple-canvas-toolbar>button[data-active=true]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-border-strong), var(--ui-shadow-control)}.simple-canvas-toolbar>button:active:not(:disabled),.simple-canvas-menu button:active:not(:disabled),.simple-shape-menu button:active:not(:disabled),.simple-canvas-history-actions button:active:not(:disabled),.simple-canvas-zoom-controls button:active:not(:disabled),.canvas-properties-icon-button:active:not(:disabled){transform:scale(.96)}.simple-toolbar-divider{opacity:.72}.simple-canvas-menu-button,.simple-canvas-history-actions,.simple-canvas-zoom-controls{border-radius:var(--radius-control)}.simple-canvas-menu-button[data-active=true]{background:var(--ui-accent-soft);border-color:var(--ui-border-strong)}.simple-canvas-history-actions{gap:2px;padding:4px}.simple-canvas-history-actions button,.simple-canvas-menu button,.simple-shape-menu button,.simple-canvas-zoom-controls button{border-radius:var(--radius-control-sm)}.simple-canvas-history-actions button:hover:not(:disabled),.simple-canvas-menu button:hover:not(:disabled),.simple-shape-menu button:hover:not(:disabled),.simple-canvas-zoom-controls button:hover:not(:disabled){background:var(--ui-surface-hover)}.simple-canvas-menu button[data-active=true],.simple-shape-menu button[data-active=true]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.simple-canvas-history,.canvas-properties-panel{box-shadow:var(--ui-shadow-panel)}.simple-canvas-history-list button[data-active=true]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-border)}.simple-canvas-history-list button[data-active=true]:before{background:color-mix(in oklch, var(--accent) 72%, var(--ink))}.simple-canvas-zoom-value{color:var(--ink)!important}.simple-canvas-zoom-value:hover:not(:disabled){background:var(--ui-surface-hover)}.sticker-vertical-toolbar,.canvas-element-properties-toolbar{border-radius:var(--radius-popover)}.sticker-vtoolbar-btn{border-radius:var(--radius-control-sm);transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease-out,box-shadow .16s ease-out}.sticker-vtoolbar-btn:hover:not(:disabled){background:var(--ui-surface-hover);transform:translateY(-1px)}.sticker-vtoolbar-btn[data-active=true]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.sticker-vtoolbar-flyout{border-radius:var(--radius-popover);box-shadow:var(--ui-shadow-float)}.canvas-properties-panel{border-radius:var(--radius-panel);padding:14px 14px 16px}.canvas-properties-section{gap:10px;padding-bottom:18px}.canvas-properties-section-heading h2{letter-spacing:.04em;font-size:13px;font-weight:700}.canvas-properties-panel-close{border-radius:var(--radius-control-sm);width:30px;height:30px;top:11px;right:11px}.canvas-properties-icon-button{border:1px solid var(--ui-border);border-radius:var(--radius-control);box-shadow:none;background:0 0;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.canvas-properties-icon-button:hover:not(:disabled){background:var(--ui-surface-hover);border-color:var(--ui-border-strong);transform:translateY(-1px)}.canvas-properties-icon-button[data-active=true]{background:var(--ui-accent-soft);border-color:var(--ui-border-strong);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 42%, var(--ink))}.canvas-properties-icon-button.danger:hover:not(:disabled){color:var(--tomato);background:color-mix(in oklch, var(--tomato) 9%, var(--ui-surface));border-color:color-mix(in oklch, var(--tomato) 30%, var(--ui-border))}.canvas-properties-panel .canvas-style-color{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-control)}.canvas-properties-panel .canvas-style-color:hover{background:var(--ui-surface-hover);border-color:var(--ui-border-strong)}.canvas-bg-styles-grid{gap:8px}.canvas-bg-style-item{background:color-mix(in oklch, var(--accent) 10%, var(--paper-raised));border-color:color-mix(in oklch, var(--accent) 26%, var(--paper-raised));border-radius:var(--radius-control);height:50px;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.canvas-bg-style-item:hover{background:color-mix(in oklch, var(--accent) 16%, var(--paper-raised));border-color:color-mix(in oklch, var(--accent) 46%, var(--ink));transform:translateY(-1px)}.canvas-bg-style-item[data-active=true]{background:color-mix(in oklch, var(--accent) 26%, var(--paper-raised));border-color:color-mix(in oklch, var(--accent) 68%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 58%, var(--ink))}.canvas-bg-style-label{font-size:10px;font-weight:650}@media (max-width:760px){.canvas-properties-panel{padding:13px 13px 15px}}@media (prefers-reduced-motion:reduce){.simple-sticker[data-auto-arranging=true],.simple-canvas-toolbar>button,.simple-canvas-menu button,.simple-shape-menu button,.simple-canvas-history-actions button,.simple-canvas-zoom-controls button,.sticker-vtoolbar-btn,.canvas-properties-icon-button,.canvas-bg-style-item{transition:none}}
