.publish-toolbar.svelte-jo15io{z-index:100;padding-bottom:12px;justify-content:space-between;gap:8px;padding-inline:12px;display:flex;position:sticky;bottom:0}.publish-toolbar__buttons.svelte-jo15io{flex:1;align-items:center;gap:5px;height:36px;display:flex}.klipy-grid-wrap.svelte-y6deop{padding-bottom:16px}.klipy-grid.svelte-y6deop{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.klipy-grid__item.svelte-y6deop{aspect-ratio:1;background-color:var(--bg-color-1);border-radius:var(--border-radius-2);width:100%;overflow:hidden}.klipy-grid__item.svelte-y6deop img:where(.svelte-y6deop){object-fit:cover;width:100%;height:100%}.gif-modal-search.svelte-12vpin{width:262px;margin:0 auto 16px;position:relative}.gif-modal-search__input.svelte-12vpin{border:1px solid var(--border-color-1);background-color:var(--bg-color-2);height:40px;color:var(--text-color-1);border-radius:20px;padding:0 40px 0 20px}.gif-modal-search__input.svelte-12vpin:placeholder-shown{color:var(--text-color-3)}@media (width<=767px){.gif-modal-search__input.svelte-12vpin{width:200px}}.gif-modal-search.svelte-12vpin svg:where(.svelte-12vpin){pointer-events:none;margin:auto;position:absolute;top:0;bottom:0;right:16px}.gif-modal.svelte-1gn73n3{border-radius:var(--border-radius-3);border:none;margin:auto;overflow:hidden!important}.gif-modal.svelte-1gn73n3::backdrop{background-color:#0009}@media (width<=767px){.gif-modal.svelte-1gn73n3{overscroll-behavior-y:none;display:block}}.gif-modal-contents.svelte-1gn73n3{border-radius:var(--border-radius-3);background-color:var(--bg-color-1);z-index:2;width:516px;max-width:100%;color:var(--text-color-1);height:600px;max-height:80dvh;padding:0 8px;position:relative;overflow-y:auto}@media (width>=768px){.gif-modal-contents.svelte-1gn73n3{scrollbar-color:var(--primary-color) var(--bg-color-3)}.gif-modal-contents.svelte-1gn73n3::-webkit-scrollbar{width:10px}.gif-modal-contents.svelte-1gn73n3::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}.gif-modal-contents.svelte-1gn73n3::-webkit-scrollbar-track{background:var(--bg-color-3);border-radius:5px}}@media (width<=767px){.gif-modal-contents.svelte-1gn73n3{width:100%}}.gif-modal-close.svelte-1gn73n3{text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:10px}.gif-modal-close__button.svelte-1gn73n3{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gif-modal-heading.svelte-1gn73n3{background-color:var(--bg-color-1);z-index:1;border-bottom:1px solid var(--border-color-2);justify-content:center;align-items:center;height:60px;margin-bottom:16px;display:flex;position:sticky;top:0}.emoji-list.svelte-rogqc4{background-color:var(--bg-color-1);z-index:100;border-radius:var(--border-radius-3);box-shadow:0 0 10px var(--box-shadow-color-2);flex-direction:column;padding:4px 8px;display:flex}.emoji-list__item.svelte-rogqc4{color:var(--text-color-1);letter-spacing:.025em;white-space:nowrap;text-align:left;border-radius:var(--border-radius-2);align-items:center;gap:4px;width:100%;padding:8px;display:flex}.emoji-list__item--selected.svelte-rogqc4,.emoji-list__item.svelte-rogqc4:hover{background-color:var(--bg-color-2)}.emoji-list__emoji.svelte-rogqc4{font-size:14px}.emoji-list__name.svelte-rogqc4{font-size:12px;font-weight:700}:where(.tokimeki-editor){--tk-bg-base:#0b0b0d;--tk-bg-canvas:#050507;--tk-bg-elevated:#161619;--tk-bg-overlay:#1f1f24;--tk-bg-glass:#16161ab8;--tk-bg-glass-strong:#101014e0;--tk-surface-1:#1c1c20;--tk-surface-2:#26262c;--tk-surface-3:#32323a;--tk-surface-hover:#2e2e36;--tk-surface-active:#3a3a44;--tk-surface-inset:#101013;--tk-text-primary:#f5f5f7;--tk-text-secondary:#b8b8be;--tk-text-tertiary:#76767d;--tk-text-disabled:#4a4a52;--tk-text-on-accent:#fff;--tk-border-subtle:#ffffff0f;--tk-border-default:#ffffff1a;--tk-border-strong:#ffffff2e;--tk-border-accent:var(--tk-accent);--tk-divider:#ffffff14;--tk-accent:#0a84ff;--tk-accent-hover:#409cff;--tk-accent-pressed:#06c;--tk-accent-soft:#0a84ff29;--tk-accent-glow:0 0 0 4px #0a84ff2e;--tk-success:#30d158;--tk-warning:#ff9f0a;--tk-danger:#ff453a;--tk-danger-hover:#ff6961;--tk-danger-soft:#ff453a24;--tk-space-0:0;--tk-space-1:4px;--tk-space-2:8px;--tk-space-3:12px;--tk-space-4:16px;--tk-space-5:20px;--tk-space-6:24px;--tk-space-7:28px;--tk-space-8:32px;--tk-space-10:40px;--tk-space-12:48px;--tk-space-16:64px;--tk-space-20:80px;--tk-radius-xs:4px;--tk-radius-sm:8px;--tk-radius-md:12px;--tk-radius-lg:16px;--tk-radius-xl:20px;--tk-radius-2xl:24px;--tk-radius-3xl:32px;--tk-radius-full:9999px;--tk-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Hiragino Sans", "Yu Gothic UI", "Segoe UI", Roboto, sans-serif;--tk-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tk-text-2xs:10px;--tk-text-xs:11px;--tk-text-sm:12px;--tk-text-base:13px;--tk-text-md:15px;--tk-text-lg:17px;--tk-text-xl:22px;--tk-text-2xl:28px;--tk-text-3xl:34px;--tk-text-4xl:44px;--tk-leading-tight:1.2;--tk-leading-snug:1.35;--tk-leading-normal:1.5;--tk-leading-relaxed:1.625;--tk-tracking-tight:-.02em;--tk-tracking-normal:0;--tk-tracking-wide:.04em;--tk-tracking-wider:.08em;--tk-weight-regular:400;--tk-weight-medium:500;--tk-weight-semibold:600;--tk-weight-bold:700;--tk-shadow-xs:0 1px 2px #00000052;--tk-shadow-sm:0 2px 6px #00000052;--tk-shadow-md:0 6px 16px #0000005c;--tk-shadow-lg:0 12px 32px #0000006b;--tk-shadow-xl:0 24px 60px #00000080;--tk-shadow-glass:0 24px 60px -12px #000000b8, 0 1px 0 #ffffff0f inset, 0 0 0 1px #ffffff0a inset;--tk-ring-focus:0 0 0 3px #0a84ff52;--tk-ease-out:cubic-bezier(.16, 1, .3, 1);--tk-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--tk-ease-default:cubic-bezier(.4, 0, .2, 1);--tk-ease-in:cubic-bezier(.4, 0, 1, 1);--tk-dur-instant:80ms;--tk-dur-quick:.14s;--tk-dur-medium:.22s;--tk-dur-long:.32s;--tk-dur-slow:.48s;--tk-z-base:1;--tk-z-raised:10;--tk-z-overlay:100;--tk-z-dock:200;--tk-z-sheet:300;--tk-z-toast:400;--tk-z-modal:500;--tk-z-tooltip:600;--tk-touch-min:44px;--tk-touch-default:48px;--tk-touch-large:56px;--tk-control-sm:32px;--tk-control-md:40px;--tk-control-lg:48px;--tk-blur-sm:blur(12px) saturate(140%);--tk-blur-md:blur(24px) saturate(160%);--tk-blur-lg:blur(40px) saturate(180%);--tk-overlay-dim:#00000080;--tk-handle-fill:#fff;--tk-handle-stroke:var(--tk-accent);--tk-crop-grid:#ffffff38;--tk-crop-grid-active:#ffffff8c;--tk-crop-border:#ffffffd9;--tk-slider-thumb:#fff;--tk-gpu-badge-bg:#00000080;--tk-gpu-badge-text:#fffc;--tk-gpu-badge-border:#ffffff1f;--tk-canvas-shadow:#000000b3;--tk-stage-glow:#ffffff0a;--tk-stamp-stroke-default:#fffc;--tk-annotation-handle-stroke:#fff;--primary-color:var(--tk-accent)}:where(.tokimeki-editor[data-theme=light]){--tk-bg-base:#fff;--tk-bg-canvas:#fafafa;--tk-bg-elevated:#fff;--tk-bg-overlay:#f0f0f2;--tk-bg-glass:#ffffffb8;--tk-bg-glass-strong:#ffffffe0;--tk-surface-1:#f0f0f2;--tk-surface-2:#e8e8ec;--tk-surface-3:#d8d8de;--tk-surface-hover:#e4e4ea;--tk-surface-active:#d0d0d8;--tk-surface-inset:#e8e8ec;--tk-text-primary:#1d1d1f;--tk-text-secondary:#636366;--tk-text-tertiary:#8e8e93;--tk-text-disabled:#aeaeb2;--tk-text-on-accent:#fff;--tk-border-subtle:#0000000f;--tk-border-default:#0000001a;--tk-border-strong:#0000002e;--tk-divider:#00000014;--tk-accent:#007aff;--tk-accent-hover:#0066d6;--tk-accent-pressed:#004ea2;--tk-accent-soft:#007aff1f;--tk-accent-glow:0 0 0 4px #007aff29;--tk-success:#28a745;--tk-warning:#ff9500;--tk-danger:#ff3b30;--tk-danger-hover:#d63027;--tk-danger-soft:#ff3b301a;--tk-shadow-xs:0 1px 2px #0000000f;--tk-shadow-sm:0 2px 6px #00000014;--tk-shadow-md:0 6px 16px #0000001a;--tk-shadow-lg:0 12px 32px #0000001f;--tk-shadow-xl:0 24px 60px #00000029;--tk-shadow-glass:0 24px 60px -12px #00000029, 0 1px 0 #0000000a inset, 0 0 0 1px #0000000f inset;--tk-ring-focus:0 0 0 3px #007aff47;--tk-overlay-dim:#0000004d;--tk-crop-grid:#0000002e;--tk-crop-grid-active:#00000073;--tk-crop-border:#000000b3;--tk-gpu-badge-bg:#fffc;--tk-gpu-badge-text:#0009;--tk-gpu-badge-border:#00000014;--tk-canvas-shadow:#00000026;--tk-stage-glow:#00000008;--tk-stamp-stroke-default:#0009;--tk-annotation-handle-stroke:#1d1d1f;--tk-blur-sm:blur(12px) saturate(120%);--tk-blur-md:blur(24px) saturate(130%);--tk-blur-lg:blur(40px) saturate(140%)}:where(html,body):has(.tokimeki-editor){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html,body):has(.tokimeki-editor[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tokimeki-editor *,.tokimeki-editor :before,.tokimeki-editor :after{box-sizing:border-box}.tokimeki-editor button{font-family:inherit}.tokimeki-editor :focus-visible{box-shadow:var(--tk-ring-focus);outline:none}@media (prefers-reduced-motion:reduce){:where(.tokimeki-editor){--tk-dur-instant:0s;--tk-dur-quick:0s;--tk-dur-medium:0s;--tk-dur-long:0s;--tk-dur-slow:0s}}.dock.svelte-ucx0pj{pointer-events:none;justify-content:center;width:100%;display:flex}.dock-rail.svelte-ucx0pj{pointer-events:auto;align-items:stretch;gap:var(--tk-space-1);padding:var(--tk-space-2);background:var(--tk-bg-glass);-webkit-backdrop-filter:var(--tk-blur-md);border:1px solid var(--tk-border-default);border-radius:var(--tk-radius-2xl);box-shadow:var(--tk-shadow-md);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;max-width:100%;display:flex;overflow-x:auto}.dock-rail.svelte-ucx0pj::-webkit-scrollbar{display:none}.dock-btn.svelte-ucx0pj{appearance:none;color:var(--tk-text-secondary);padding:var(--tk-space-2) var(--tk-space-3);min-width:var(--tk-touch-default);min-height:var(--tk-touch-default);border-radius:var(--tk-radius-lg);cursor:pointer;scroll-snap-align:center;transition:color var(--tk-dur-quick) var(--tk-ease-out), background var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-medium) var(--tk-ease-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.dock-btn.svelte-ucx0pj:hover:not(:disabled){color:var(--tk-text-primary);background:var(--tk-surface-hover)}.dock-btn.svelte-ucx0pj:active:not(:disabled){transform:scale(.92)}.dock-btn.active.svelte-ucx0pj{color:var(--tk-accent)}.dock-btn.active.svelte-ucx0pj .dock-icon:where(.svelte-ucx0pj){background:var(--tk-accent-soft);color:var(--tk-accent-hover)}.dock-btn.svelte-ucx0pj:disabled{color:var(--tk-text-disabled);cursor:not-allowed}.dock-icon.svelte-ucx0pj{border-radius:var(--tk-radius-md);width:36px;height:36px;transition:background var(--tk-dur-quick) var(--tk-ease-out), color var(--tk-dur-quick) var(--tk-ease-out);place-items:center;display:grid}.dock-label.svelte-ucx0pj{font-size:var(--tk-text-2xs);font-weight:var(--tk-weight-medium);letter-spacing:var(--tk-tracking-wide);text-transform:uppercase;white-space:nowrap;line-height:1}.dock-indicator.svelte-ucx0pj{border-radius:var(--tk-radius-full);background:var(--tk-accent);opacity:0;width:4px;height:4px;transition:opacity var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-medium) var(--tk-ease-spring);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)scale(.6)}.dock-btn.active.svelte-ucx0pj .dock-indicator:where(.svelte-ucx0pj){opacity:1;transform:translate(-50%)scale(1)}@media (width<=767px){.dock.svelte-ucx0pj{width:100%}.dock-rail.svelte-ucx0pj{border-radius:var(--tk-radius-xl);width:100%;max-width:100%;padding:var(--tk-space-1) var(--tk-space-2);justify-content:flex-start}.dock-btn.svelte-ucx0pj{padding:var(--tk-space-2) var(--tk-space-2);min-width:56px}.dock-icon.svelte-ucx0pj{width:32px;height:32px}}.icon-btn.svelte-1buihk4{border-radius:var(--tk-radius-md);color:var(--tk-text-secondary);cursor:pointer;appearance:none;transition:background var(--tk-dur-quick) var(--tk-ease-out), color var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring), box-shadow var(--tk-dur-quick) var(--tk-ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn.size-sm.svelte-1buihk4{width:var(--tk-control-sm);height:var(--tk-control-sm);border-radius:var(--tk-radius-sm)}.icon-btn.size-md.svelte-1buihk4{width:var(--tk-touch-min);height:var(--tk-touch-min)}.icon-btn.size-lg.svelte-1buihk4{width:var(--tk-touch-default);height:var(--tk-touch-default);border-radius:var(--tk-radius-lg)}.icon-btn.svelte-1buihk4:hover:not(:disabled){background:var(--tk-surface-hover);color:var(--tk-text-primary)}.icon-btn.svelte-1buihk4:active:not(:disabled){background:var(--tk-surface-active);transform:scale(.94)}.variant-ghost.pressed.svelte-1buihk4{background:var(--tk-accent-soft);color:var(--tk-accent-hover)}.variant-solid.svelte-1buihk4{background:var(--tk-surface-2);color:var(--tk-text-primary)}.variant-solid.svelte-1buihk4:hover:not(:disabled){background:var(--tk-surface-hover)}.variant-soft.svelte-1buihk4{background:var(--tk-surface-1);color:var(--tk-text-secondary)}.variant-soft.pressed.svelte-1buihk4{background:var(--tk-accent-soft);color:var(--tk-accent-hover)}.variant-accent.svelte-1buihk4{background:var(--tk-accent);color:var(--tk-text-on-accent)}.variant-accent.svelte-1buihk4:hover:not(:disabled){background:var(--tk-accent-hover)}.variant-danger.svelte-1buihk4{background:var(--tk-danger-soft);color:var(--tk-danger)}.variant-danger.svelte-1buihk4:hover:not(:disabled){background:var(--tk-danger);color:var(--tk-text-on-accent)}.icon-btn.svelte-1buihk4:disabled{color:var(--tk-text-disabled);cursor:not-allowed;opacity:.5}.canvas-container.svelte-icw3rz{display:inline-block;position:relative}.editor-canvas.svelte-icw3rz{background:var(--tk-bg-canvas);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--tk-radius-lg,12px);box-shadow:0 24px 64px -16px var(--tk-canvas-shadow);display:block}.editor-canvas.panning.svelte-icw3rz{cursor:grabbing}.overlay-canvas.svelte-icw3rz{pointer-events:none;border-radius:var(--tk-radius-lg,12px);display:block;position:absolute;top:0;left:0}.gpu-indicator.svelte-icw3rz{pointer-events:none;z-index:10;position:absolute;bottom:10px;left:10px}.gpu-badge.svelte-icw3rz{background:var(--tk-gpu-badge-bg);-webkit-backdrop-filter:blur(12px);color:var(--tk-gpu-badge-text);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--tk-gpu-badge-border);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.gpu-badge.svelte-icw3rz:before{content:"";background:var(--tk-success);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--tk-success) 60%, transparent);border-radius:999px}.rail.svelte-18czwe1{gap:var(--tk-space-3);padding:var(--tk-space-2);background:var(--tk-bg-glass-strong);-webkit-backdrop-filter:var(--tk-blur-md);border:1px solid var(--tk-border-default);border-radius:var(--tk-radius-2xl);box-shadow:var(--tk-shadow-glass);z-index:var(--tk-z-sheet);pointer-events:auto;max-height:calc(100% - var(--tk-space-12));animation:svelte-18czwe1-rail-in var(--tk-dur-medium) var(--tk-ease-out);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rail.right.svelte-18czwe1{right:var(--tk-space-3)}.rail.left.svelte-18czwe1{left:var(--tk-space-3)}.cluster.svelte-18czwe1{gap:var(--tk-space-1);flex-direction:column;align-items:center;display:flex}.cluster-top.svelte-18czwe1,.cluster-bottom.svelte-18czwe1{flex-shrink:0}.cluster-main.svelte-18czwe1{scrollbar-width:none;gap:var(--tk-space-1);flex:1;min-height:0;padding:2px 0;overflow:hidden auto}.cluster-main.svelte-18czwe1::-webkit-scrollbar{display:none}.cluster-top.svelte-18czwe1+.cluster-main:where(.svelte-18czwe1){border-top:1px solid var(--tk-border-subtle);padding-top:var(--tk-space-2)}.cluster-main.svelte-18czwe1:has(+.cluster-bottom:where(.svelte-18czwe1)){border-bottom:1px solid var(--tk-border-subtle);padding-bottom:var(--tk-space-2)}@keyframes svelte-18czwe1-rail-in{0%{opacity:0;transform:translate(20px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (width<=767px){.rail.svelte-18czwe1{top:auto;right:auto;left:var(--tk-space-2);right:var(--tk-space-2);bottom:max(var(--tk-space-2), env(safe-area-inset-bottom));padding:var(--tk-space-1);border-radius:var(--tk-radius-xl);max-height:none;animation:svelte-18czwe1-rail-in-mobile var(--tk-dur-medium) var(--tk-ease-out);flex-direction:row;gap:2px;transform:none}.cluster.svelte-18czwe1{flex-direction:row;align-items:center;gap:2px}.cluster-top.svelte-18czwe1,.cluster-bottom.svelte-18czwe1{flex-shrink:0}.cluster-main.svelte-18czwe1{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;gap:2px;min-width:0;padding:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 8px),#0000 100%)}.cluster-main.svelte-18czwe1::-webkit-scrollbar{display:none}.cluster-top.svelte-18czwe1+.cluster-main:where(.svelte-18czwe1){border-top:none;border-left:1px solid var(--tk-border-subtle);padding-top:0;padding-left:var(--tk-space-1)}.cluster-main.svelte-18czwe1:has(+.cluster-bottom:where(.svelte-18czwe1)){border-bottom:none;border-right:1px solid var(--tk-border-subtle);padding-bottom:0;padding-right:var(--tk-space-1)}}@keyframes svelte-18czwe1-rail-in-mobile{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=900px) and (orientation:landscape) and (width>=768px){.rail.right.svelte-18czwe1{right:max(var(--tk-space-3), env(safe-area-inset-right))}}.rail-btn.svelte-kqekh3{appearance:none;width:var(--tk-touch-min);height:var(--tk-touch-min);color:var(--tk-text-secondary);border-radius:var(--tk-radius-lg);cursor:pointer;transition:background var(--tk-dur-quick) var(--tk-ease-out), color var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring), box-shadow var(--tk-dur-quick) var(--tk-ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid;position:relative}.rail-btn.svelte-kqekh3:hover:not(:disabled){background:var(--tk-surface-hover);color:var(--tk-text-primary)}.rail-btn.svelte-kqekh3:active:not(:disabled){transform:scale(.92)}.rail-btn.pressed.svelte-kqekh3{background:var(--tk-accent-soft);color:var(--tk-accent-hover);box-shadow:0 0 0 1px var(--tk-accent) inset}.rail-btn.variant-accent.svelte-kqekh3{background:var(--tk-accent);color:var(--tk-text-on-accent);box-shadow:0 4px 14px #0a84ff52}.rail-btn.variant-accent.svelte-kqekh3:hover:not(:disabled){background:var(--tk-accent-hover)}.rail-btn.variant-danger.svelte-kqekh3{color:var(--tk-danger)}.rail-btn.variant-danger.svelte-kqekh3:hover:not(:disabled){background:var(--tk-danger-soft)}.rail-btn.svelte-kqekh3:disabled{color:var(--tk-text-disabled);cursor:not-allowed;opacity:.5}.icon.svelte-kqekh3{place-items:center;display:grid}.badge.svelte-kqekh3{pointer-events:none;position:absolute;bottom:4px;right:4px}@media (width<=767px){.rail-btn.svelte-kqekh3{border-radius:var(--tk-radius-md);width:40px;height:40px}}.popover.svelte-1xyo67u{z-index:var(--tk-z-toast);pointer-events:auto;opacity:0;transition:opacity var(--tk-dur-quick) var(--tk-ease-out);position:fixed}.popover.placed.svelte-1xyo67u{opacity:1}.popover-inner.svelte-1xyo67u{background:var(--tk-bg-glass-strong);-webkit-backdrop-filter:var(--tk-blur-md);border:1px solid var(--tk-border-default);border-radius:var(--tk-radius-xl);box-shadow:var(--tk-shadow-glass);padding:var(--tk-space-3);color:var(--tk-text-primary);transform-origin:50%;min-width:180px;max-width:280px;animation:svelte-1xyo67u-pop-in var(--tk-dur-medium) var(--tk-ease-spring)}.popover.side-left.svelte-1xyo67u .popover-inner:where(.svelte-1xyo67u){transform-origin:100%}.popover.side-right.svelte-1xyo67u .popover-inner:where(.svelte-1xyo67u){transform-origin:0}.popover.side-top.svelte-1xyo67u .popover-inner:where(.svelte-1xyo67u){transform-origin:bottom}.popover.side-bottom.svelte-1xyo67u .popover-inner:where(.svelte-1xyo67u){transform-origin:top}@keyframes svelte-1xyo67u-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.aspect-grid{gap:var(--tk-space-2);grid-template-columns:repeat(3,1fr);display:grid}.aspect-pop-btn{appearance:none;background:var(--tk-surface-1);border:1px solid var(--tk-border-subtle);color:var(--tk-text-secondary);padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);cursor:pointer;font-family:inherit;font-size:var(--tk-text-sm);font-weight:var(--tk-weight-semibold);letter-spacing:var(--tk-tracking-tight);transition:background var(--tk-dur-quick) var(--tk-ease-out), color var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring);-webkit-tap-highlight-color:transparent}.aspect-pop-btn:hover{background:var(--tk-surface-hover);color:var(--tk-text-primary)}.aspect-pop-btn:active{transform:scale(.94)}.aspect-pop-btn.active{background:var(--tk-accent-soft);border-color:var(--tk-accent);color:var(--tk-accent-hover)}.crop-container.svelte-1ls0ipb{z-index:10;cursor:grab;touch-action:none;position:absolute;inset:0}.crop-container.panning.svelte-1ls0ipb{cursor:grabbing}.crop-overlay.svelte-1ls0ipb{pointer-events:none;z-index:10}.dim-badge.svelte-1ls0ipb{align-items:center;gap:var(--tk-space-2);background:var(--tk-bg-glass-strong);-webkit-backdrop-filter:blur(12px);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-full);color:var(--tk-text-primary);font-family:var(--tk-font-mono);font-size:var(--tk-text-xs);font-weight:var(--tk-weight-semibold);letter-spacing:.04em;pointer-events:none;z-index:11;white-space:nowrap;opacity:.65;transition:opacity var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-medium) var(--tk-ease-spring);will-change:opacity, transform;padding:6px 12px;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.dim-badge.active.svelte-1ls0ipb{opacity:1;transform:translate(-50%,calc(-100% - 4px))}.dim-num.svelte-1ls0ipb{color:var(--tk-text-primary);font-variant-numeric:tabular-nums}.dim-ratio.svelte-1ls0ipb{color:var(--tk-accent-hover);padding-left:var(--tk-space-2);border-left:1px solid var(--tk-border-strong);text-transform:uppercase}.sheet.svelte-1oloaq4{top:var(--tk-space-4);right:var(--tk-space-4);width:clamp(280px,30vw,360px);max-height:calc(100% - var(--tk-space-8));background:var(--tk-bg-glass);-webkit-backdrop-filter:var(--tk-blur-md);border:1px solid var(--tk-border-default);border-radius:var(--tk-radius-2xl);box-shadow:var(--tk-shadow-glass);z-index:var(--tk-z-sheet);color:var(--tk-text-primary);opacity:1;animation:svelte-1oloaq4-sheet-in var(--tk-dur-medium) var(--tk-ease-out);flex-direction:column;display:flex;position:absolute;transform:translateY(0)}.sheet.dismissing.svelte-1oloaq4{opacity:0;transition:transform var(--tk-dur-medium) var(--tk-ease-out), opacity var(--tk-dur-medium) var(--tk-ease-out);transform:translateY(20px)}.grabber.svelte-1oloaq4{display:none}.sheet-head.svelte-1oloaq4{padding:var(--tk-space-4) var(--tk-space-5) var(--tk-space-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sheet-head.svelte-1oloaq4 h3:where(.svelte-1oloaq4){font-size:var(--tk-text-md);font-weight:var(--tk-weight-semibold);letter-spacing:var(--tk-tracking-tight);color:var(--tk-text-primary);margin:0}.sheet-body.svelte-1oloaq4{overscroll-behavior:contain;padding:var(--tk-space-2) var(--tk-space-5) var(--tk-space-4);scrollbar-width:thin;scrollbar-color:var(--tk-surface-3) transparent;flex:1;overflow-y:auto}.sheet-body.svelte-1oloaq4::-webkit-scrollbar{width:6px}.sheet-body.svelte-1oloaq4::-webkit-scrollbar-thumb{background:var(--tk-surface-3);border-radius:var(--tk-radius-full)}.sheet-foot.svelte-1oloaq4{padding:var(--tk-space-3) var(--tk-space-5) var(--tk-space-5);gap:var(--tk-space-2);border-top:1px solid var(--tk-border-subtle);flex-shrink:0;justify-content:flex-end;display:flex}@keyframes svelte-1oloaq4-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.sheet.svelte-1oloaq4{border-radius:var(--tk-radius-3xl) var(--tk-radius-3xl) 0 0;width:auto;max-height:70dvh;transform:translateY(var(--sheet-offset,0));padding-bottom:max(var(--tk-space-4), env(safe-area-inset-bottom));transition:transform var(--tk-dur-long) var(--tk-ease-spring), opacity var(--tk-dur-medium) var(--tk-ease-out);animation:svelte-1oloaq4-sheet-up var(--tk-dur-long) var(--tk-ease-spring);box-shadow:var(--tk-shadow-glass);-webkit-backdrop-filter:var(--tk-blur-lg);background:var(--tk-bg-glass-strong);position:fixed;inset:auto 0 0}.sheet.dragging.svelte-1oloaq4{transition:none}.sheet.dismissing.svelte-1oloaq4{opacity:0;transform:translateY(110%)}.grabber.svelte-1oloaq4{padding:var(--tk-space-3) 0 var(--tk-space-1);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.grabber.svelte-1oloaq4:active{cursor:grabbing}.grabber-bar.svelte-1oloaq4{border-radius:var(--tk-radius-full);background:var(--tk-border-strong);width:36px;height:4px}.sheet-head.svelte-1oloaq4{padding:var(--tk-space-1) var(--tk-space-5) var(--tk-space-2)}.sheet-head.svelte-1oloaq4 h3:where(.svelte-1oloaq4){font-size:var(--tk-text-md)}.sheet-body.svelte-1oloaq4{padding:var(--tk-space-2) var(--tk-space-5) var(--tk-space-3)}.sheet-foot.svelte-1oloaq4{padding:var(--tk-space-3) var(--tk-space-5) var(--tk-space-2)}}@keyframes svelte-1oloaq4-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.slider.svelte-1ql34kc{gap:var(--tk-space-2);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.slider.disabled.svelte-1ql34kc{opacity:.5;pointer-events:none}.slider-row.svelte-1ql34kc{justify-content:space-between;align-items:baseline;gap:var(--tk-space-2);display:flex}label.svelte-1ql34kc{font-size:var(--tk-text-base);font-weight:var(--tk-weight-medium);color:var(--tk-text-secondary);letter-spacing:var(--tk-tracking-tight)}.value.svelte-1ql34kc{font-size:var(--tk-text-sm);font-variant-numeric:tabular-nums;color:var(--tk-text-tertiary);font-weight:var(--tk-weight-medium);transition:color var(--tk-dur-quick) var(--tk-ease-out)}.value.nonzero.svelte-1ql34kc{color:var(--tk-accent)}.track-wrap.svelte-1ql34kc{height:var(--tk-touch-min);align-items:center;display:flex;position:relative}.track.svelte-1ql34kc{background:var(--tk-surface-2);border-radius:var(--tk-radius-full);height:6px;position:absolute;inset:auto 0;overflow:hidden}.track-fill.svelte-1ql34kc{background:linear-gradient(90deg, var(--tk-accent) 0%, var(--tk-accent-hover) 100%);border-radius:var(--tk-radius-full);transition:width var(--tk-dur-instant) var(--tk-ease-out), left var(--tk-dur-instant) var(--tk-ease-out);position:absolute;top:0;bottom:0}.track-mid.svelte-1ql34kc{background:var(--tk-border-strong);pointer-events:none;width:1px;position:absolute;top:-3px;bottom:-3px}input[type=range].svelte-1ql34kc{z-index:1;width:100%;height:var(--tk-touch-min);appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;margin:0;position:relative}input[type=range].svelte-1ql34kc::-webkit-slider-thumb{appearance:none;background:var(--tk-slider-thumb);border:3px solid var(--tk-accent);border-radius:var(--tk-radius-full);cursor:grab;width:22px;height:22px;box-shadow:var(--tk-shadow-md);transition:transform var(--tk-dur-quick) var(--tk-ease-spring), box-shadow var(--tk-dur-quick) var(--tk-ease-out)}input[type=range].svelte-1ql34kc::-webkit-slider-thumb:hover{transform:scale(1.08)}input[type=range].svelte-1ql34kc:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:var(--tk-shadow-lg), var(--tk-accent-glow);transform:scale(1.18)}input[type=range].svelte-1ql34kc::-moz-range-thumb{background:var(--tk-slider-thumb);border:3px solid var(--tk-accent);border-radius:var(--tk-radius-full);cursor:grab;width:22px;height:22px;box-shadow:var(--tk-shadow-md);transition:transform var(--tk-dur-quick) var(--tk-ease-spring)}input[type=range].svelte-1ql34kc:focus-visible::-webkit-slider-thumb{box-shadow:var(--tk-shadow-md), var(--tk-accent-glow)}.tone-curve-tool.svelte-1s748eq{gap:var(--tk-space-3);flex-direction:column;display:flex}.channel-tabs.svelte-1s748eq{gap:var(--tk-space-1);padding:var(--tk-space-1);background:var(--tk-surface-1);border-radius:var(--tk-radius-lg);display:flex}.channel-tab.svelte-1s748eq{height:34px;padding:0 var(--tk-space-3);border-radius:var(--tk-radius-md);cursor:pointer;transition:background var(--tk-dur-quick) var(--tk-ease-out), color var(--tk-dur-quick) var(--tk-ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;justify-content:center;align-items:center;display:inline-flex}.channel-tab.svelte-1s748eq:hover{background:var(--tk-surface-hover)}.channel-tab.active.svelte-1s748eq{background:var(--tk-bg-elevated);box-shadow:var(--tk-shadow-xs)}.channel-label.svelte-1s748eq{font-size:var(--tk-text-xs);font-weight:var(--tk-weight-semibold);text-transform:uppercase;letter-spacing:var(--tk-tracking-wide)}.channel-rgb.svelte-1s748eq{color:var(--tk-text-tertiary)}.channel-tab.active.svelte-1s748eq .channel-rgb:where(.svelte-1s748eq){color:var(--tk-text-primary)}.channel-red.svelte-1s748eq{color:#ff3b3099}.channel-tab.active.svelte-1s748eq .channel-red:where(.svelte-1s748eq){color:#ff3b30}.channel-green.svelte-1s748eq{color:#34c75999}.channel-tab.active.svelte-1s748eq .channel-green:where(.svelte-1s748eq){color:#34c759}.channel-blue.svelte-1s748eq{color:#007aff99}.channel-tab.active.svelte-1s748eq .channel-blue:where(.svelte-1s748eq){color:#007aff}.canvas-wrap.svelte-1s748eq{aspect-ratio:1;border-radius:var(--tk-radius-md);border:1px solid var(--tk-border-subtle);touch-action:none;width:100%;position:relative;overflow:hidden}.curve-canvas.svelte-1s748eq{cursor:crosshair;width:100%;height:100%;display:block}.footer-row.svelte-1s748eq{justify-content:flex-end;display:flex}.reset-btn.svelte-1s748eq{appearance:none;align-items:center;gap:var(--tk-space-1);border:1px solid var(--tk-border-default);background:var(--tk-surface-1);color:var(--tk-text-secondary);padding:0 var(--tk-space-3);border-radius:var(--tk-radius-full);cursor:pointer;height:32px;font-size:var(--tk-text-sm);font-weight:var(--tk-weight-semibold);transition:background var(--tk-dur-quick) var(--tk-ease-out), color var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring);display:inline-flex}.reset-btn.svelte-1s748eq:hover{background:var(--tk-surface-2);color:var(--tk-text-primary)}.reset-btn.svelte-1s748eq:active{transform:scale(.96)}.hsl-tool.svelte-i61ebm{gap:var(--tk-space-4);flex-direction:column;display:flex}.color-selector.svelte-i61ebm{justify-content:center;gap:var(--tk-space-3);padding:var(--tk-space-2) 0;display:flex}.color-dot.svelte-i61ebm{border-radius:var(--tk-radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;width:28px;height:28px;transition:transform var(--tk-dur-quick) var(--tk-ease-spring);background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.color-dot.svelte-i61ebm:hover{transform:scale(1.1)}.color-dot.svelte-i61ebm:active{transform:scale(.95)}.color-dot.active.svelte-i61ebm{box-shadow:0 0 0 2px var(--tk-bg-base), 0 0 0 4px var(--dot-color)}.dot-inner.svelte-i61ebm{border-radius:var(--tk-radius-full);background:var(--dot-color);width:18px;height:18px;box-shadow:var(--tk-shadow-xs)}.slider-list.svelte-i61ebm{gap:var(--tk-space-3);flex-direction:column;display:flex}.group-tabs.svelte-69i4ag{gap:var(--tk-space-1);padding:var(--tk-space-1);background:var(--tk-surface-1);border-radius:var(--tk-radius-lg);margin-bottom:var(--tk-space-3);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.group-tabs.svelte-69i4ag::-webkit-scrollbar{display:none}.group-tabs.svelte-69i4ag:active{cursor:grabbing}.group-tab.svelte-69i4ag{justify-content:center;align-items:center;gap:var(--tk-space-1);height:34px;padding:0 var(--tk-space-3);color:var(--tk-text-tertiary);border-radius:var(--tk-radius-md);font-size:var(--tk-text-xs);font-weight:var(--tk-weight-semibold);text-transform:uppercase;letter-spacing:var(--tk-tracking-wide);cursor:pointer;transition:background var(--tk-dur-quick) var(--tk-ease-out), color var(--tk-dur-quick) var(--tk-ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;display:inline-flex}.group-tab.svelte-69i4ag:hover{color:var(--tk-text-secondary)}.group-tab.active.svelte-69i4ag{background:var(--tk-bg-elevated);color:var(--tk-text-primary);box-shadow:var(--tk-shadow-xs)}.control-list.svelte-69i4ag{gap:var(--tk-space-3);flex-direction:column;display:flex}.control-row.svelte-69i4ag{gap:var(--tk-space-3);grid-template-columns:32px 1fr;align-items:center;display:grid}.control-icon.svelte-69i4ag{border-radius:var(--tk-radius-md);background:var(--tk-surface-1);width:32px;height:32px;color:var(--tk-text-secondary);place-items:center;display:grid}.footer-row.svelte-69i4ag{justify-content:space-between;align-items:center;gap:var(--tk-space-3);width:100%;display:flex}.active-count.svelte-69i4ag{align-items:center;gap:var(--tk-space-2);font-size:var(--tk-text-xs);text-transform:uppercase;letter-spacing:var(--tk-tracking-wide);color:var(--tk-text-tertiary);font-weight:var(--tk-weight-semibold);display:inline-flex}.dot.svelte-69i4ag{background:var(--tk-accent);border-radius:var(--tk-radius-full);width:6px;height:6px;box-shadow:0 0 0 3px #0a84ff2e}.reset-btn.svelte-69i4ag{appearance:none;border:1px solid var(--tk-border-default);background:var(--tk-surface-1);color:var(--tk-text-secondary);padding:0 var(--tk-space-4);border-radius:var(--tk-radius-full);cursor:pointer;height:36px;font-size:var(--tk-text-sm);font-weight:var(--tk-weight-semibold);transition:background var(--tk-dur-quick) var(--tk-ease-out), color var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring)}.reset-btn.svelte-69i4ag:hover:not(:disabled){background:var(--tk-surface-2);color:var(--tk-text-primary)}.reset-btn.svelte-69i4ag:active:not(:disabled){transform:scale(.96)}.reset-btn.svelte-69i4ag:disabled{opacity:.4;cursor:not-allowed}.filter-tool.svelte-em1luv{display:contents}.filter-info.svelte-em1luv{padding:var(--tk-space-3);background:var(--tk-accent-soft);border-radius:var(--tk-radius-md);margin-bottom:var(--tk-space-3)}.info-text.svelte-em1luv{font-size:var(--tk-text-xs);line-height:var(--tk-leading-snug);color:var(--tk-text-secondary);margin:0}.loading-message.svelte-em1luv{text-align:center;padding:var(--tk-space-3);color:var(--tk-text-tertiary);font-size:var(--tk-text-sm)}.loading-message.svelte-em1luv p:where(.svelte-em1luv){margin:0}.filter-grid.svelte-em1luv{gap:var(--tk-space-2);grid-template-columns:repeat(3,1fr);display:grid}.filter-card.svelte-em1luv{appearance:none;background:var(--tk-surface-1);border:1.5px solid var(--tk-border-subtle);border-radius:var(--tk-radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring), box-shadow var(--tk-dur-quick) var(--tk-ease-out);padding:0;display:block;overflow:hidden}.filter-card.svelte-em1luv:hover{border-color:var(--tk-border-strong);transform:translateY(-1px)}.filter-card.svelte-em1luv:active{transform:scale(.97)}.filter-card.active.svelte-em1luv{border-color:var(--tk-accent);box-shadow:var(--tk-accent-glow);transform:translateY(-1px)}.filter-preview.svelte-em1luv{aspect-ratio:1;background:var(--tk-surface-inset);width:100%;position:relative;overflow:hidden}.preview-image.svelte-em1luv{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.filter-name-overlay.svelte-em1luv{color:#fff;padding:var(--tk-space-3) var(--tk-space-2) var(--tk-space-1);font-size:var(--tk-text-2xs);font-weight:var(--tk-weight-semibold);letter-spacing:var(--tk-tracking-wide);text-align:center;text-transform:uppercase;pointer-events:none;background:linear-gradient(#0000 0%,#0006 40%,#000000c7 100%);position:absolute;inset:auto 0 0}.filter-name-loading.svelte-em1luv{justify-content:center;align-items:center;gap:var(--tk-space-2);color:var(--tk-text-secondary);font-size:var(--tk-text-xs);text-align:center;padding:var(--tk-space-2);flex-direction:column;display:flex;position:absolute;inset:0}.loading-spinner.svelte-em1luv{border:2px solid var(--tk-surface-3);border-top-color:var(--tk-accent);border-radius:var(--tk-radius-full);width:16px;height:16px;animation:.8s linear infinite svelte-em1luv-spin}@keyframes svelte-em1luv-spin{to{transform:rotate(360deg)}}@media (width>=768px){.filter-grid.svelte-em1luv{grid-template-columns:repeat(2,1fr)}}.popover-hint{font-size:var(--tk-text-sm);line-height:var(--tk-leading-snug);color:var(--tk-text-secondary);max-width:240px;margin:0}.rail-color-trigger.disabled{opacity:.4;cursor:not-allowed}.blur-tool-overlay.svelte-1jgmch2{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0}.blur-tool-svg.svelte-1jgmch2{pointer-events:none;width:100%;height:100%}.blur-tool-svg.svelte-1jgmch2 rect:where(.svelte-1jgmch2),.blur-tool-svg.svelte-1jgmch2 circle:where(.svelte-1jgmch2){pointer-events:all}.stamp-tool.svelte-19lor2e{pointer-events:none;position:absolute;inset:0}.stamp-grid-pop{gap:var(--tk-space-2);scrollbar-width:thin;scrollbar-color:var(--tk-surface-3) transparent;grid-template-columns:repeat(4,1fr);max-height:60dvh;display:grid;overflow-y:auto}.stamp-item-pop{appearance:none;background:var(--tk-surface-1);border:1.5px solid var(--tk-border-subtle);border-radius:var(--tk-radius-lg);cursor:pointer;width:56px;height:56px;transition:background var(--tk-dur-quick) var(--tk-ease-out), border-color var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring);-webkit-tap-highlight-color:transparent;place-items:center;padding:0;display:grid}.stamp-item-pop:hover{background:var(--tk-surface-2);border-color:var(--tk-border-strong)}.stamp-item-pop:active{transform:scale(.94)}.stamp-item-pop.selected{background:var(--tk-accent-soft);border-color:var(--tk-accent)}.stamp-item-pop .emoji{font-size:32px;line-height:1}.stamp-item-pop img{max-width:80%;max-height:80%}.stamp-canvas-overlay.svelte-19lor2e{pointer-events:all;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;position:absolute;inset:0}.stamp-canvas-overlay.svelte-19lor2e:active{cursor:grabbing}.stamp-svg.svelte-19lor2e{pointer-events:none;width:100%;height:100%}.stamp-svg.svelte-19lor2e circle:where(.svelte-19lor2e),.stamp-svg.svelte-19lor2e rect:where(.svelte-19lor2e){pointer-events:all}.rail-divider{background:var(--tk-border-default);flex-shrink:0;width:24px;height:1px;margin:2px auto}@media (width<=767px){.rail-divider{width:1px;height:24px;margin:auto 2px}}.rail-color-trigger,.rail-width-trigger{appearance:none;width:var(--tk-touch-min);height:var(--tk-touch-min);border-radius:var(--tk-radius-lg);cursor:pointer;transition:background var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}@media (width<=767px){.rail-color-trigger,.rail-width-trigger{border-radius:var(--tk-radius-md);width:40px;height:40px}}.rail-color-trigger:hover,.rail-width-trigger:hover{background:var(--tk-surface-hover)}.rail-color-trigger:active,.rail-width-trigger:active{transform:scale(.92)}.rail-color-trigger.open,.rail-width-trigger.open{background:var(--tk-accent-soft);box-shadow:0 0 0 1px var(--tk-accent) inset}.color-swatch{border-radius:var(--tk-radius-full);width:26px;height:26px;box-shadow:var(--tk-shadow-sm), inset 0 0 0 1px var(--tk-border-default);border:2px solid;display:inline-block}.width-dot{border-radius:var(--tk-radius-full);color:var(--tk-text-primary);transition:width var(--tk-dur-quick) var(--tk-ease-out), height var(--tk-dur-quick) var(--tk-ease-out);background:currentColor;display:inline-block}.font-label{font-family:var(--tk-font-sans);font-weight:var(--tk-weight-bold);color:var(--tk-text-primary);font-size:18px;line-height:1}.popover-title{font-size:var(--tk-text-2xs);text-transform:uppercase;letter-spacing:var(--tk-tracking-wide);color:var(--tk-text-tertiary);font-weight:var(--tk-weight-semibold);margin-bottom:var(--tk-space-2)}.color-grid{gap:var(--tk-space-2);margin-bottom:var(--tk-space-3);grid-template-columns:repeat(6,1fr);display:grid}.color-btn-pop{appearance:none;border-radius:var(--tk-radius-full);cursor:pointer;width:32px;height:32px;box-shadow:var(--tk-shadow-sm), inset 0 0 0 1px var(--tk-border-strong);transition:transform var(--tk-dur-quick) var(--tk-ease-spring), box-shadow var(--tk-dur-quick) var(--tk-ease-out);-webkit-tap-highlight-color:transparent;border:2px solid #0000}.color-btn-pop:hover{transform:scale(1.08)}.color-btn-pop:active{transform:scale(.92)}.color-btn-pop.active{box-shadow:0 0 0 2px var(--tk-bg-elevated), 0 0 0 4px var(--tk-accent);transform:scale(1.06)}.custom-color{justify-content:space-between;align-items:center;gap:var(--tk-space-3);padding:var(--tk-space-2) var(--tk-space-3);background:var(--tk-surface-1);border-radius:var(--tk-radius-md);display:flex}.custom-color span{font-size:var(--tk-text-xs);text-transform:uppercase;letter-spacing:var(--tk-tracking-wide);color:var(--tk-text-tertiary);font-weight:var(--tk-weight-semibold)}.custom-color .color-picker{border-radius:var(--tk-radius-md);cursor:pointer;background:0 0;border:none;width:36px;height:36px;padding:0}.custom-color .color-picker::-webkit-color-swatch-wrapper{padding:0}.custom-color .color-picker::-webkit-color-swatch{border-radius:var(--tk-radius-md);border:1.5px solid var(--tk-border-strong)}.annotation-tool-overlay.svelte-j4q14e{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0}.annotation-tool-overlay.panning.svelte-j4q14e{cursor:grab}.annotation-tool-overlay.panning.svelte-j4q14e:active{cursor:grabbing}.annotation-tool-overlay.fill-mode.svelte-j4q14e{cursor:cell}.annotation-tool-overlay.text-mode.svelte-j4q14e{cursor:text}.annotation-tool-overlay.hovering-text.svelte-j4q14e,.annotation-tool-overlay.dragging-text.svelte-j4q14e{cursor:move}.annotation-tool-overlay.hovering-resize.svelte-j4q14e,.annotation-tool-overlay.resizing-text.svelte-j4q14e{cursor:nwse-resize}.annotation-preview-canvas.svelte-j4q14e{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.annotation-tool-svg.svelte-j4q14e{pointer-events:none;z-index:2;width:100%;height:100%;position:relative}.annotation-selection-svg.svelte-j4q14e{pointer-events:none;z-index:4;position:absolute;inset:0}.stamp-preview-canvas.svelte-j4q14e{pointer-events:none;z-index:3;position:absolute;inset:0}.color-picker.svelte-j4q14e{border-radius:var(--tk-radius-full);cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0}.color-picker.svelte-j4q14e::-webkit-color-swatch-wrapper{padding:0}.color-picker.svelte-j4q14e::-webkit-color-swatch{border-radius:var(--tk-radius-full);border:1.5px solid var(--tk-border-strong)}.text-input-container.svelte-j4q14e{z-index:10;position:absolute;transform:translateY(-50%)}.text-input.svelte-j4q14e{background:var(--tk-bg-glass-strong);-webkit-backdrop-filter:var(--tk-blur-sm);border:2px solid var(--tk-accent);border-radius:var(--tk-radius-md);padding:var(--tk-space-1) var(--tk-space-2);min-width:120px;max-width:400px;font-weight:var(--tk-weight-bold);color:var(--tk-text-primary);outline:none}.text-input.svelte-j4q14e::placeholder{color:var(--tk-text-tertiary);font-weight:var(--tk-weight-regular)}.section.svelte-d3zvgj{gap:var(--tk-space-2);margin-bottom:var(--tk-space-4);flex-direction:column;display:flex}.section.svelte-d3zvgj:last-child{margin-bottom:0}.section-label.svelte-d3zvgj{font-size:var(--tk-text-xs);text-transform:uppercase;letter-spacing:var(--tk-tracking-wide);color:var(--tk-text-tertiary);font-weight:var(--tk-weight-semibold)}.format-grid.svelte-d3zvgj{gap:var(--tk-space-2);grid-template-columns:1fr 1fr;display:grid}.format-card.svelte-d3zvgj{appearance:none;justify-content:center;align-items:center;gap:var(--tk-space-1);padding:var(--tk-space-4) var(--tk-space-3);background:var(--tk-surface-1);color:var(--tk-text-secondary);border:1.5px solid var(--tk-border-subtle);border-radius:var(--tk-radius-lg);cursor:pointer;transition:background var(--tk-dur-quick) var(--tk-ease-out), border-color var(--tk-dur-quick) var(--tk-ease-out), color var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.format-card.svelte-d3zvgj:hover{background:var(--tk-surface-2);color:var(--tk-text-primary)}.format-card.svelte-d3zvgj:active{transform:scale(.97)}.format-card.active.svelte-d3zvgj{background:var(--tk-accent-soft);border-color:var(--tk-accent);color:var(--tk-accent-hover)}.format-name.svelte-d3zvgj{font-size:var(--tk-text-md);font-weight:var(--tk-weight-semibold);letter-spacing:var(--tk-tracking-tight)}.format-meta.svelte-d3zvgj{font-size:var(--tk-text-2xs);text-transform:uppercase;letter-spacing:var(--tk-tracking-wide);color:var(--tk-text-tertiary)}.export-btn.svelte-d3zvgj{appearance:none;justify-content:center;align-items:center;gap:var(--tk-space-2);background:var(--tk-accent);width:100%;height:48px;color:var(--tk-text-on-accent);border-radius:var(--tk-radius-full);font-family:inherit;font-size:var(--tk-text-md);font-weight:var(--tk-weight-semibold);cursor:pointer;transition:background var(--tk-dur-quick) var(--tk-ease-out), transform var(--tk-dur-quick) var(--tk-ease-spring), box-shadow var(--tk-dur-quick) var(--tk-ease-out);border:none;display:inline-flex;box-shadow:0 4px 16px #0a84ff52}.export-btn.svelte-d3zvgj:hover{background:var(--tk-accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px #0a84ff66}.export-btn.svelte-d3zvgj:active{transform:translateY(0)scale(.98)}.editor.svelte-f7kezz{background:var(--tk-bg-base);width:100%;height:100%;min-height:480px;color:var(--tk-text-primary);font-family:var(--tk-font-sans);border-radius:var(--tk-radius-2xl);isolation:isolate;grid-template-rows:1fr;display:grid;position:relative;overflow:hidden}.editor.standalone.svelte-f7kezz{border-radius:0;min-height:100dvh}.topbar.svelte-f7kezz{align-items:center;gap:var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-4);padding-top:max(var(--tk-space-3), env(safe-area-inset-top));z-index:var(--tk-z-overlay);pointer-events:none;background:0 0;grid-template-columns:1fr auto 1fr;display:grid;position:absolute;top:0;left:0;right:0}.topbar.svelte-f7kezz>:where(.svelte-f7kezz){pointer-events:auto}.topbar-left.svelte-f7kezz{align-items:center;gap:var(--tk-space-2);display:flex}.topbar-center.svelte-f7kezz{justify-content:center;align-items:center;display:flex}.topbar-right.svelte-f7kezz{justify-content:flex-end;align-items:center;gap:var(--tk-space-2);display:flex}.brand.svelte-f7kezz{align-items:center;gap:var(--tk-space-2);font-weight:var(--tk-weight-semibold);letter-spacing:var(--tk-tracking-wider);font-size:var(--tk-text-sm);color:var(--tk-text-primary);text-transform:uppercase;display:flex}.brand-mark.svelte-f7kezz{border-radius:var(--tk-radius-md);color:#0b0b0d;background:linear-gradient(135deg,#66b7ea 0%,#e07eed 100%);place-items:center;width:28px;height:28px;display:grid}.history-cluster.svelte-f7kezz{align-items:center;gap:var(--tk-space-1);padding:var(--tk-space-1);border-radius:var(--tk-radius-lg);background:var(--tk-surface-1);border:1px solid var(--tk-border-subtle);display:flex}.history-divider.svelte-f7kezz{background:var(--tk-border-default);width:1px;height:18px}.ghost-link.svelte-f7kezz,.primary-link.svelte-f7kezz{align-items:center;gap:var(--tk-space-2);height:var(--tk-touch-min);padding:0 var(--tk-space-4);border-radius:var(--tk-radius-full);font-family:inherit;font-size:var(--tk-text-md);font-weight:var(--tk-weight-semibold);letter-spacing:var(--tk-tracking-tight);cursor:pointer;transition:all var(--tk-dur-quick) var(--tk-ease-out);-webkit-tap-highlight-color:transparent;border:none;display:inline-flex}.ghost-link.svelte-f7kezz{background:var(--tk-bg-glass);-webkit-backdrop-filter:var(--tk-blur-sm);border:1px solid var(--tk-border-default);color:var(--tk-text-secondary)}.ghost-link.svelte-f7kezz:hover{color:var(--tk-text-primary);background:var(--tk-bg-glass-strong)}.primary-link.svelte-f7kezz{background:var(--tk-accent);color:var(--tk-text-on-accent);box-shadow:0 2px 12px #0a84ff52}.primary-link.svelte-f7kezz:hover{background:var(--tk-accent-hover);transform:translateY(-1px);box-shadow:0 4px 18px #0a84ff66}.primary-link.svelte-f7kezz:active{transform:translateY(0)}.primary-link.svelte-f7kezz:disabled{opacity:.6;pointer-events:none}.primary-link.svelte-f7kezz .spin{animation:1s linear infinite svelte-f7kezz-spin}@keyframes svelte-f7kezz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stage.svelte-f7kezz{background:radial-gradient(ellipse at top, var(--tk-stage-glow), transparent 60%), var(--tk-bg-canvas);justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.canvas-stage.svelte-f7kezz{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.upload-hero.svelte-f7kezz{aspect-ratio:4/3;cursor:pointer;isolation:isolate;justify-content:center;align-items:center;width:min(560px,90%);display:flex;position:relative}.upload-glow.svelte-f7kezz{filter:blur(40px);z-index:-1;transition:opacity var(--tk-dur-long) var(--tk-ease-out);opacity:.6;background:radial-gradient(circle at 30% 20%,#66b7ea38,#0000 50%),radial-gradient(circle at 70% 80%,#e07eed33,#0000 55%);position:absolute;inset:0}.upload-hero.svelte-f7kezz:hover .upload-glow:where(.svelte-f7kezz),.upload-hero.hover.svelte-f7kezz .upload-glow:where(.svelte-f7kezz){opacity:1}.upload-card.svelte-f7kezz{justify-content:center;align-items:center;gap:var(--tk-space-4);width:100%;height:100%;padding:var(--tk-space-8);background:var(--tk-bg-glass);-webkit-backdrop-filter:var(--tk-blur-md);border:1.5px dashed var(--tk-border-strong);border-radius:var(--tk-radius-3xl);transition:border-color var(--tk-dur-medium) var(--tk-ease-out), transform var(--tk-dur-medium) var(--tk-ease-spring), background var(--tk-dur-medium) var(--tk-ease-out);flex-direction:column;display:flex}.upload-hero.svelte-f7kezz:hover .upload-card:where(.svelte-f7kezz),.upload-hero.hover.svelte-f7kezz .upload-card:where(.svelte-f7kezz){border-color:var(--tk-accent);background:var(--tk-bg-glass-strong);transform:scale(1.01)}.upload-icon.svelte-f7kezz{border-radius:var(--tk-radius-2xl);background:var(--tk-accent-soft);width:72px;height:72px;color:var(--tk-accent);place-items:center;display:grid}.upload-title.svelte-f7kezz{font-size:var(--tk-text-lg);font-weight:var(--tk-weight-semibold);letter-spacing:var(--tk-tracking-tight);color:var(--tk-text-primary);text-align:center;margin:0}.upload-meta.svelte-f7kezz{font-size:var(--tk-text-xs);text-transform:uppercase;letter-spacing:var(--tk-tracking-wider);color:var(--tk-text-tertiary);margin:0}.empty-embedded.svelte-f7kezz{align-items:center;gap:var(--tk-space-3);color:var(--tk-text-tertiary);font-size:var(--tk-text-md);flex-direction:column;display:flex}.empty-icon.svelte-f7kezz{border-radius:var(--tk-radius-2xl);background:var(--tk-surface-1);width:56px;height:56px;color:var(--tk-text-secondary);place-items:center;display:grid}.dock-host.svelte-f7kezz{z-index:var(--tk-z-dock);padding:var(--tk-space-3) var(--tk-space-4);padding-bottom:max(var(--tk-space-3), env(safe-area-inset-bottom));pointer-events:none;background:0 0;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.dock-host.svelte-f7kezz>*{pointer-events:auto}@media (width<=767px){.dock-host.hide-mobile.svelte-f7kezz{display:none}.editor.svelte-f7kezz{border-radius:0;height:100dvh;min-height:0}.topbar.svelte-f7kezz{padding:var(--tk-space-2) var(--tk-space-3);padding-top:max(var(--tk-space-2), env(safe-area-inset-top));gap:var(--tk-space-2)}.brand-name.svelte-f7kezz{display:none}.ghost-link.svelte-f7kezz,.primary-link.svelte-f7kezz{height:38px;padding:0 var(--tk-space-3);font-size:var(--tk-text-sm)}.history-cluster.svelte-f7kezz{gap:0}.upload-hero.svelte-f7kezz{aspect-ratio:5/4;width:92%}.upload-card.svelte-f7kezz{padding:var(--tk-space-5);gap:var(--tk-space-3)}.upload-icon.svelte-f7kezz{width:56px;height:56px}.upload-title.svelte-f7kezz{font-size:var(--tk-text-md)}.dock-host.svelte-f7kezz{padding:var(--tk-space-2) var(--tk-space-2);padding-bottom:max(var(--tk-space-2), env(safe-area-inset-bottom))}}.kaku-draw-overlay.svelte-smd0f{z-index:1000;background-color:#1a1a1a;position:fixed;inset:0}.editor-container.svelte-smd0f{width:100%;height:100%;display:flex;position:relative}.editor-container.svelte-smd0f .image-editor{box-sizing:border-box;max-height:100%;width:100%!important;height:100%!important}.editor-container.svelte-smd0f .editor-body,.editor-container.svelte-smd0f .canvas-container{flex:1;min-height:0}.background-toggle-button.svelte-smd0f{cursor:pointer;color:#374151;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:78px;left:28px;box-shadow:0 2px 8px #00000026}.background-toggle-button.svelte-smd0f:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #0003}.background-picker-panel.svelte-smd0f{background:var(--bg-color-1,#fff);z-index:20;border-radius:12px;min-width:220px;padding:12px;position:absolute;top:60px;left:12px;box-shadow:0 4px 20px #00000040}.background-picker-header.svelte-smd0f{border-bottom:1px solid var(--border-color-1,#e5e7eb);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.background-picker-header.svelte-smd0f span:where(.svelte-smd0f){color:var(--text-color-1,#1f2937);font-size:.875rem;font-weight:600}.close-picker.svelte-smd0f{cursor:pointer;color:var(--text-color-3,#6b7280);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.close-picker.svelte-smd0f:hover{background:var(--bg-color-3,#f3f4f6);color:var(--text-color-1,#1f2937)}.background-picker.svelte-smd0f{flex-wrap:wrap;gap:8px;display:flex}.background-option.svelte-smd0f{border:2px solid var(--border-color-1);cursor:pointer;background:var(--bg-color-2);border-radius:8px;width:60px;height:45px;padding:0;transition:all .2s;position:relative;overflow:hidden}.background-option.svelte-smd0f:hover{border-color:var(--primary-color);transform:scale(1.05)}.background-option.selected.svelte-smd0f{border-color:var(--primary-color);box-shadow:0 0 0 2px #6366f14d}.background-option.svelte-smd0f img:where(.svelte-smd0f){object-fit:cover;width:100%;height:100%}.check-mark.svelte-smd0f{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;right:2px}.submitting-overlay.svelte-smd0f{z-index:100;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.kaku-details-content.svelte-smd0f{flex-direction:column;gap:16px;display:flex}.kaku-notice.svelte-smd0f{color:var(--text-color-3);background-color:var(--bg-color-2);border-radius:8px;margin:0;padding:12px;font-size:.8rem;line-height:1.5}.image-preview.svelte-smd0f{background-color:var(--bg-color-2);border-radius:12px;overflow:hidden}.image-preview.svelte-smd0f img:where(.svelte-smd0f){object-fit:contain;width:100%;height:auto;max-height:300px;display:block}.details-form.svelte-smd0f{flex-direction:column;gap:16px;display:flex}.input-group.svelte-smd0f{flex-direction:column;gap:8px;display:flex}.input-group.svelte-smd0f label:where(.svelte-smd0f){color:var(--text-color-3);font-size:.875rem}.input-group.svelte-smd0f textarea:where(.svelte-smd0f){border:1px solid var(--border-color-1);background-color:var(--bg-color-2);width:100%;color:var(--text-color-1);resize:none;box-sizing:border-box;border-radius:8px;padding:12px;font-family:inherit;font-size:14px}.input-group.svelte-smd0f textarea:where(.svelte-smd0f)::placeholder{color:var(--text-color-3)}.input-group.svelte-smd0f textarea:where(.svelte-smd0f):focus{border-color:var(--primary-color);outline:none}.tags-input.svelte-smd0f{background:var(--bg-color-2);border:1px solid var(--border-color-1);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:0 12px;display:flex}.tags-input.svelte-smd0f:focus-within{border-color:var(--primary-color)}.tags-input.svelte-smd0f input:where(.svelte-smd0f){min-width:100px;color:var(--text-color-1);background:0 0;border:none;flex:1;padding:4px 0;font-size:.875rem}.tags-input.svelte-smd0f input:where(.svelte-smd0f):focus{outline:none}.tags-input.svelte-smd0f input:where(.svelte-smd0f)::placeholder{color:var(--text-color-3)}.tag.svelte-smd0f{background:var(--primary-color);color:#fff;border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;display:flex}.tag.svelte-smd0f button:where(.svelte-smd0f){color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.tag.svelte-smd0f button:where(.svelte-smd0f):hover{opacity:1}.checkbox-label.svelte-smd0f{cursor:pointer;color:var(--text-color-1);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.checkbox-box.svelte-smd0f{border:2px solid var(--border-color-1);background-color:var(--bg-color-2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex;position:relative}.checkbox-box.checked.svelte-smd0f{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.checkbox-box.svelte-smd0f input[type=checkbox]:where(.svelte-smd0f){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.checkbox-box.svelte-smd0f svg:where(.svelte-smd0f){pointer-events:none}.checkbox-label.svelte-smd0f:hover .checkbox-box:where(.svelte-smd0f){border-color:var(--primary-color)}.post-button.svelte-smd0f{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.post-button.svelte-smd0f:hover:not(:disabled){filter:brightness(1.1)}.post-button.svelte-smd0f:disabled{opacity:.7;cursor:not-allowed}.editor-menu-button{place-content:center;width:32px;height:32px;display:grid}.editor-menu-button:disabled{opacity:.5}.editor-link-dialog.svelte-1e93994{background-color:var(--bg-color-1);border-radius:var(--border-radius-3);box-shadow:0 0 10px var(--box-shadow-color-1);z-index:100;border:none;margin:auto;padding:8px 16px;position:absolute}.editor-link-dialog.svelte-1e93994 form:where(.svelte-1e93994){z-index:2;position:relative}.editor-link-dialog.svelte-1e93994::backdrop{background-color:#0009}.editor-link-dialog.svelte-1e93994 form:where(.svelte-1e93994){gap:8px;display:flex}.editor-link-dialog__input.svelte-1e93994{height:36px;color:var(--text-color-1);outline:none}.editor-link-dialog__input.svelte-1e93994::placeholder{color:var(--text-color-3)}.editor-link-dialog__button.svelte-1e93994{background-color:var(--primary-color);border-radius:var(--border-radius-2);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.editor-column.svelte-1e93994{grid-template-columns:40px 1fr;gap:8px;padding:16px;display:grid}.publish-length-wrap.svelte-1e93994{align-items:center;gap:5px;margin-left:auto;display:flex;position:relative}.publish-length.svelte-1e93994{color:var(--publish-length-color);white-space:nowrap;pointer-events:none;cursor:default;border-left:1px solid var(--border-color-2);align-items:center;padding-left:8px;display:flex}@media (width<=767px){.publish-length.svelte-1e93994{border-left:none;margin-left:0}}.publish-length.over.svelte-1e93994{color:var(--danger-color);font-weight:700}.thread-split-button.svelte-1e93994{border-radius:var(--border-radius-2);border:2px solid var(--primary-color);background-color:var(--bg-color-3);color:var(--primary-color);box-shadow:0 0 10px var(--box-shadow-color-1);white-space:nowrap;letter-spacing:.05em;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.thread-split-button.svelte-1e93994:before{content:"";background-color:var(--bg-color-3);border:2px solid var(--primary-color);border-bottom:none;border-right:none;border-top-left-radius:3px;width:12px;height:12px;position:absolute;bottom:calc(100% - 5px);left:50%;transform:translate(-50%)rotate(45deg)}@media (width<=767px){.thread-split-button.svelte-1e93994{top:auto;bottom:calc(100% + 8px)}.thread-split-button.svelte-1e93994:before{border:2px solid var(--primary-color);border-top:none;border-left:none;border-top-left-radius:0;border-bottom-right-radius:3px;top:calc(100% - 5px);bottom:auto}}.thread-split-button.svelte-1e93994:hover:not(:disabled){opacity:.8}.thread-split-button.svelte-1e93994:disabled{opacity:.6;cursor:not-allowed}.thread-members.svelte-17xit43{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.thread-members-title.svelte-17xit43{color:var(--text-color-3);white-space:nowrap;font-size:14px}.thread-members-list.svelte-17xit43{flex-wrap:wrap;gap:5px;display:flex}.thread-members-list__item.svelte-17xit43{width:26px;height:26px}.image-upload-item.svelte-1606hu3{border-radius:var(--border-radius-3);aspect-ratio:1;background-color:var(--bg-color-3);width:100%;height:100%;position:relative;overflow:hidden}.image-upload-item.svelte-1606hu3 img:where(.svelte-1606hu3){object-fit:cover;width:100%;height:100%;image-rendering:crisp-edges}.image-upload-item__loading.svelte-1606hu3{place-content:center;width:100%;height:100%;display:grid}.image-upload-item__close.svelte-1606hu3{z-index:2;background-color:#000000b3;border-radius:50%;place-content:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.image-upload-item__edit.svelte-1606hu3{z-index:2;background-color:#000000b3;border-radius:50%;place-content:center;width:32px;height:32px;display:grid;position:absolute;bottom:8px;right:8px}.image-upload-item__alt.svelte-1606hu3{color:#fff;letter-spacing:.05em;z-index:2;background-color:#000000b3;border-radius:24px;place-content:center;width:48px;height:32px;font-size:14px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.image-editor-overlay.svelte-1606hu3{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1a1af2;place-items:center;display:grid;position:fixed;inset:0}.image-upload-drag-area.svelte-73588i{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.image-upload-drag-area--1item.svelte-73588i{grid-template-columns:1fr}@media (width<=767px){.image-upload-drag-area--1item.svelte-73588i{grid-template-columns:repeat(2,1fr)}}.image-upload-drag-area--bottom.svelte-73588i{grid-template-columns:repeat(4,1fr)}@media (width<=767px){.image-upload-drag-area--bottom.svelte-73588i{grid-template-columns:repeat(2,1fr)}}.image-upload-input.svelte-73588i{appearance:none;display:none}.image-upload-item-wrap.svelte-73588i{position:relative}.image-upload-item-drag-area.svelte-73588i{cursor:grab;z-index:1;position:absolute;inset:0}.video-upload-item.svelte-73588i{position:relative}.video-upload-item__close.svelte-73588i{background-color:#000000b3;border-radius:50%;place-content:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.thread-gate-label.svelte-11sk3h7{background-color:var(--bg-color-2);color:var(--text-color-2);border-radius:var(--border-radius-2);align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.alt-modal-textarea.svelte-8xb6yh{background-color:var(--bg-color-2);width:100%;height:100%;color:var(--text-color-1);overscroll-behavior:none;padding:10px}@media (width<=767px){.alt-modal-textarea.svelte-8xb6yh{font-size:14px}}.alt-modal-textarea.svelte-8xb6yh::placeholder{color:var(--text-color-3)}.alt-modal-item.svelte-8xb6yh{grid-template-columns:200px 1fr;gap:15px;margin-bottom:20px;display:grid}@media (width<=767px){.alt-modal-item.svelte-8xb6yh{grid-template-columns:1fr}.alt-modal-item.svelte-8xb6yh:not(:last-child){border-bottom:1px solid var(--border-color-2);padding-bottom:20px}}.alt-modal-item__image.svelte-8xb6yh{aspect-ratio:1;background-color:var(--bg-color-2);width:100%;position:relative}@media (width<=767px){.alt-modal-item__image.svelte-8xb6yh{aspect-ratio:16/9}}.alt-modal-item__image.svelte-8xb6yh img:where(.svelte-8xb6yh){object-fit:contain;border-radius:6px;width:100%;height:100%}.alt-modal-item__text.svelte-8xb6yh{height:100%;min-height:120px}.ai-note.svelte-17s1kqw{color:var(--text-color-3);font-size:14px}.post-gate-label.svelte-lsyft5{background-color:var(--bg-color-2);color:var(--text-color-2);border-radius:var(--border-radius-2);align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.thread-gate-custom.svelte-1e38tis{background-color:var(--bg-color-3);border-radius:var(--border-radius-3);margin-top:16px;padding:16px 12px}.thread-gate-custom-title.svelte-1e38tis{color:var(--text-color-1);font-size:14px}.thread-gate-custom-list.svelte-1e38tis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width<=767px){.thread-gate-custom-list.svelte-1e38tis{grid-template-columns:1fr}}.postgate-settings-group.svelte-1e38tis{border:2px solid var(--primary-color);border-radius:var(--border-radius-3);margin-bottom:24px;padding:12px}.postgate-settings-group.svelte-1e38tis .settings-group__name:where(.svelte-1e38tis){font-weight:700}.whisper-modal.svelte-fsjzkl{min-height:200px}.whisper-loading.svelte-fsjzkl{min-height:200px;color:var(--text-color-3);justify-content:center;align-items:center;display:flex}.whisper-auth-required.svelte-fsjzkl{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;display:flex}.whisper-auth-required.svelte-fsjzkl p:where(.svelte-fsjzkl){color:var(--text-color-2);font-size:14px}.whisper-settings-link.svelte-fsjzkl{background-color:var(--primary-color);color:var(--bg-color-1);border-radius:var(--border-radius-3);padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.whisper-settings-link.svelte-fsjzkl:hover{opacity:.9}.whisper-form.svelte-fsjzkl{flex-direction:column;gap:16px;display:flex}.whisper-description.svelte-fsjzkl{color:var(--text-color-2);margin:0;font-size:14px}.whisper-input-group.svelte-fsjzkl{flex-direction:column;gap:8px;display:flex}.whisper-label.svelte-fsjzkl{color:var(--text-color-1);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.whisper-options.svelte-fsjzkl{flex-wrap:wrap;gap:8px;display:flex}.whisper-option.svelte-fsjzkl{border:1px solid var(--border-color-1);border-radius:var(--border-radius-2);background-color:var(--bg-color-2);color:var(--text-color-1);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600;transition:all .15s}.whisper-option.svelte-fsjzkl:hover:not(:disabled){border-color:var(--primary-color)}.whisper-option--selected.svelte-fsjzkl{background-color:var(--primary-color);color:var(--bg-color-1);border-color:var(--primary-color)}.whisper-option.svelte-fsjzkl:disabled{opacity:.5;cursor:not-allowed}.whisper-note.svelte-fsjzkl{color:var(--text-color-3);margin:0;font-size:12px}.whisper-label.svelte-9fvy7k{background-color:var(--bg-color-2);color:var(--text-color-2);border-radius:var(--border-radius-2);align-items:center;gap:4px;height:30px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.whisper-label--active.svelte-9fvy7k{border:2px solid var(--danger-color);color:var(--danger-color)}.poll-modal-content.svelte-18dqch2{padding-bottom:16px}.poll-options.svelte-18dqch2{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.poll-option-row.svelte-18dqch2{gap:8px;display:flex}.poll-option-input.svelte-18dqch2{background-color:var(--bg-color-2);border:1px solid var(--border-color-1);color:var(--text-color-1);border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.poll-option-input.svelte-18dqch2:focus{border-color:var(--primary-color);outline:none}.poll-option-input.svelte-18dqch2::placeholder{color:var(--text-color-3)}.remove-option-button.svelte-18dqch2{border:1px solid var(--border-color-1);color:var(--text-color-3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.remove-option-button.svelte-18dqch2:hover{border-color:var(--danger-color);color:var(--danger-color)}.add-option-button.svelte-18dqch2{background-color:var(--bg-color-2);border:1px dashed var(--border-color-1);color:var(--text-color-3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;display:flex}.add-option-button.svelte-18dqch2:hover{border-color:var(--primary-color);color:var(--primary-color)}.poll-duration.svelte-18dqch2{flex-direction:column;gap:8px;display:flex}.poll-duration.svelte-18dqch2 label:where(.svelte-18dqch2){color:var(--text-color-3);font-size:14px}.duration-select.svelte-18dqch2{background-color:var(--bg-color-2);border:1px solid var(--border-color-1);color:var(--text-color-1);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:14px}.duration-select.svelte-18dqch2:focus{border-color:var(--primary-color);outline:none}.poll-modal-footer.svelte-18dqch2{justify-content:flex-end;gap:8px;display:flex}.remove-button.svelte-18dqch2{border:1px solid var(--danger-color);color:var(--danger-color);cursor:pointer;background:0 0;border-radius:9999px;padding:8px 16px;font-size:14px}.remove-button.svelte-18dqch2:hover{background-color:var(--danger-color);color:#fff}.save-button.svelte-18dqch2{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:8px 20px;font-size:14px;font-weight:600}.save-button.svelte-18dqch2:disabled{opacity:.5;cursor:not-allowed}.save-button.svelte-18dqch2:hover:not(:disabled){filter:brightness(1.1)}.poll-label.svelte-b0an95{background-color:var(--primary-color);color:var(--bg-color-1);border-radius:var(--border-radius-2);align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.poll-duration.svelte-b0an95{opacity:.8}.self-label-label.svelte-b3kw5m{background-color:var(--bg-color-2);color:var(--primary-color);border-radius:var(--border-radius-2);cursor:default;align-items:center;gap:4px;height:30px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.add-thread-button.svelte-f1crmc{width:40px;height:40px;color:var(--text-color-2);justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex;position:relative}.add-thread-button.svelte-f1crmc:before{content:"";background-color:currentColor;width:2px;height:24px;margin:auto;display:block;position:absolute;bottom:calc(100% - 4px);left:0;right:0}.add-thread-button.svelte-f1crmc:disabled{cursor:not-allowed;color:var(--border-color-1)}.link-card-registerer.svelte-f1crmc{flex-direction:column;gap:8px;display:flex}.link-card-registerer-button.svelte-f1crmc{border:1px solid var(--border-color-1);white-space:nowrap;text-overflow:ellipsis;z-index:11;text-align:left;max-width:100%;color:var(--text-color-1);background-color:var(--bg-color-1);border-radius:6px;padding:6px 26px 6px 10px;font-size:14px;position:relative;overflow:hidden}.link-card-registerer-button.svelte-f1crmc:disabled{color:var(--text-color-3)}.link-card-registerer-button__spinner.svelte-f1crmc{place-content:center;display:grid;position:absolute;top:0;bottom:0;right:4px}.publish-upload.svelte-f1crmc{padding:0 12px}.publish-quote.svelte-f1crmc{position:relative}.publish-quote--reply.svelte-f1crmc{padding:16px 16px 0}.publish-quote--reply.svelte-f1crmc .publish-quote__delete:where(.svelte-f1crmc){top:8px;right:8px}.publish-quote__delete.svelte-f1crmc{z-index:12;background-color:#00000080;border-radius:50%;place-content:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}@media (width<=767px){.publish-form--fit.svelte-f1crmc .add-thread-button:where(.svelte-f1crmc){order:1}}.publish-lang.svelte-f1crmc{color:var(--text-color-1);flex-wrap:wrap;gap:4px;font-size:14px;display:flex}.thread-gate-label-list.svelte-f1crmc{cursor:pointer;flex-wrap:wrap;gap:8px;width:fit-content;display:flex}.lang-label.svelte-f1crmc{background-color:var(--bg-color-2);color:var(--text-color-2);border-radius:var(--border-radius-2);align-items:center;gap:4px;height:30px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.publish-tags.svelte-f1crmc{flex-wrap:wrap;gap:4px 8px;margin:8px 0;display:flex}.whisper-toggle.svelte-f1crmc{cursor:pointer;align-items:center;display:flex}.whisper-toggle.svelte-f1crmc:hover{opacity:.8}.publish-quote--reply.svelte-f1crmc .timeline-external__description:where(.svelte-f1crmc){-webkit-line-clamp:none}
