.toolbar[data-v-fd9a8255]{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid hsla(0,0%,100%,.45);border-radius:18px;bottom:20px;box-shadow:0 12px 30px #0000002e;display:flex;gap:12px;left:50%;padding:8px 16px;position:fixed;transform:translate(-50%);z-index:10}.pen-group[data-v-fd9a8255],.tool-button[data-v-fd9a8255]{display:inline-flex}.tool-button[data-v-fd9a8255]{align-items:center;background:#ffffff59;border:1px solid hsla(0,0%,100%,.65);border-radius:12px;color:#0f172a;cursor:pointer;height:44px;justify-content:center;transition:transform .15s ease,background .2s ease,border-color .2s ease;width:44px}.tool-button svg[data-v-fd9a8255]{height:22px;width:22px}.tool-button svg path[data-v-fd9a8255]{stroke:currentColor}.tool-button[data-v-fd9a8255]:hover{background:#ffffffa6;transform:translateY(-1px)}.tool-button.active[data-v-fd9a8255]{background:#d3d3ff;border-color:#d3d3ff;color:#f8fafc}.color-pastille[data-v-fd9a8255]{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:26px;width:26px}.glass-menu[data-v-fd9a8255]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 15px 35px #00000026;padding:10px}.swatch-container[data-v-fd9a8255]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.swatch-item[data-v-fd9a8255]{align-items:center;background:transparent;border:2px solid transparent;border-radius:100%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.swatch-item[data-v-fd9a8255]:hover{background:#d3d3ff}.swatch-circle[data-v-fd9a8255]{border:1.5px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;height:20px;width:20px}.swatch-item.is-active .swatch-circle[data-v-fd9a8255]{box-shadow:0 0 0 3px #d3d3ff80;transform:scale(1.1)}.brush-size-container[data-v-fd9a8255]{align-items:center;display:flex;gap:6px}.brush-size-item[data-v-fd9a8255]{align-items:center;background:transparent;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:44px}.brush-size-item[data-v-fd9a8255]:hover{background:#d3d3ff;transform:translateY(-1px)}.brush-size-item.is-active[data-v-fd9a8255]{background:#d3d3ff99;border-color:#d3d3ffe6}.brush-size-circle[data-v-fd9a8255]{border:1.5px solid #fff;border-radius:50%;box-shadow:0 1px 3px #00000026}.canvas-container[data-v-d23e4f9c]{height:100vh;overflow:hidden;position:relative;width:100vw}.text-editor-shell[data-v-d23e4f9c]{inset:0;pointer-events:none;position:absolute;z-index:11}.text-editor[data-v-d23e4f9c]{background:transparent;border:none;box-sizing:border-box;color:#111827;line-height:1;outline:none;pointer-events:auto;position:absolute;z-index:11}
