.hanko-stamp[data-v-d7542d91]{--hanko-color:#c41e3a;--hanko-color-dark:#8b1538;width:var(--hanko-size);height:var(--hanko-size);opacity:0;pointer-events:none;z-index:10;position:absolute;bottom:.75rem;left:.75rem;transform:scale(1.3)rotate(-5deg)}.hanko-stamp--animate[data-v-d7542d91]{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards hanko-stamp-d7542d91}.hanko-stamp__svg[data-v-d7542d91]{filter:drop-shadow(1px 1px 2px #0003);width:100%;height:100%;transition:filter .4s}.hanko-stamp--animate .hanko-stamp__svg[data-v-d7542d91]{animation:.6s cubic-bezier(.22,1,.36,1) forwards hanko-shadow-grow-d7542d91}.hanko-stamp__border[data-v-d7542d91]{stroke:var(--hanko-color);opacity:.9}.hanko-stamp__inner[data-v-d7542d91]{stroke:var(--hanko-color);opacity:.6}.hanko-stamp__character path[data-v-d7542d91],.hanko-stamp__character rect[data-v-d7542d91]{stroke:var(--hanko-color);fill:none}[data-theme=dark] .hanko-stamp[data-v-d7542d91]{--hanko-color:#d4536a;--hanko-color-dark:#a83850}@keyframes hanko-stamp-d7542d91{0%{opacity:0;transform:scale(1.5)rotate(-15deg)}20%{opacity:1;transform:scale(.9)rotate(8deg)}40%{transform:scale(1.08)rotate(-4deg)}60%{transform:scale(.96)rotate(2deg)}80%{transform:scale(1.02)rotate(-.5deg)}to{opacity:.85;transform:scale(1)rotate(0)}}@keyframes hanko-shadow-grow-d7542d91{0%{filter:drop-shadow(0 0 oklch(45% .2 15/0))}30%{filter:drop-shadow(2px 2px 4px oklch(45% .2 15/.3))}to{filter:drop-shadow(1px 1px 3px oklch(0% 0 0/.25))}}.hanko-stamp[data-v-d7542d91]:after{content:"";pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E");border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hanko-stamp--animate[data-v-d7542d91]{opacity:.85;animation:none;transform:scale(1)rotate(0)}.hanko-stamp--animate .hanko-stamp__svg[data-v-d7542d91]{filter:drop-shadow(1px 1px 3px oklch(0% 0 0/.25));animation:none}}.zen-select[data-v-14d74e57]{--zen-select-text:var(--gutenku-text-zen,oklch(35% .03 85));--zen-select-text-muted:var(--gutenku-text-muted,oklch(50% .02 85));--zen-select-border:var(--gutenku-zen-primary,oklch(42% .06 192));--zen-select-bg:var(--gutenku-paper-bg,oklch(97% .01 85));--zen-select-hover:oklch(42% .06 192/.08);--zen-select-shadow:0 4px 12px oklch(0% 0 0/.1), 0 2px 4px oklch(0% 0 0/.05);min-width:10rem;display:inline-flex;position:relative}.zen-select__trigger[data-v-14d74e57]{cursor:pointer;width:100%;color:var(--zen-select-text);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 0;font-family:inherit;font-size:.875rem;display:flex;position:relative}.zen-select__trigger[data-v-14d74e57]:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--zen-select-border) 20%, var(--zen-select-border) 80%, transparent 100%);opacity:.25;transform-origin:bottom;height:1px;transition:opacity .25s ease-out,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:0;right:0;transform:scaleY(1)}.zen-select__trigger[data-v-14d74e57]:hover:not(:disabled):after{opacity:.5;transform:scaleY(2)}.zen-select__trigger[data-v-14d74e57]:focus-visible{outline:none}.zen-select__trigger[data-v-14d74e57]:focus-visible:after{opacity:1;background:linear-gradient(90deg, transparent 0%, var(--gutenku-zen-accent) 20%, var(--gutenku-zen-accent) 80%, transparent 100%)}.zen-select__trigger[data-v-14d74e57]:disabled{opacity:.5;cursor:not-allowed}.zen-select__icon[data-v-14d74e57]{color:var(--zen-select-border);flex-shrink:0;align-items:center;display:flex}.zen-select__label-value[data-v-14d74e57]{flex-direction:column;flex:1;min-width:0;display:flex}.zen-select__label[data-v-14d74e57]{color:var(--zen-select-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem;font-size:.7rem}.zen-select__value[data-v-14d74e57]{color:var(--zen-select-text);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex;overflow:hidden}.zen-select__ai-badge[data-v-14d74e57]{color:var(--gutenku-zen-accent,oklch(65% .12 45));flex-shrink:0;animation:2s ease-in-out infinite sparkle-pulse-14d74e57}@keyframes sparkle-pulse-14d74e57{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.zen-select__chevron[data-v-14d74e57]{color:var(--zen-select-text-muted);flex-shrink:0;transition:transform .2s}.zen-select--open .zen-select__chevron[data-v-14d74e57]{transform:rotate(180deg)}.zen-select--loading .zen-select__trigger[data-v-14d74e57]{cursor:wait}.zen-select--loading .zen-select__value[data-v-14d74e57]{animation:1.5s ease-in-out infinite zen-pulse-14d74e57}@keyframes zen-pulse-14d74e57{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] .zen-select[data-v-14d74e57]{--zen-select-text:var(--gutenku-text-primary);--zen-select-text-muted:var(--gutenku-text-muted);--zen-select-border:var(--gutenku-zen-primary)}@media (prefers-reduced-motion:reduce){.zen-select__chevron[data-v-14d74e57],.zen-select__option[data-v-14d74e57],.zen-dropdown-enter-active[data-v-14d74e57],.zen-dropdown-leave-active[data-v-14d74e57]{transition:none}.zen-select--loading .zen-select__value[data-v-14d74e57]{animation:none}}.zen-select__dropdown{--zen-select-text:var(--gutenku-text-zen,oklch(35% .03 85));--zen-select-text-muted:var(--gutenku-text-muted,oklch(50% .02 85));--zen-select-border:var(--gutenku-zen-primary,oklch(42% .06 192));--zen-select-bg:var(--gutenku-paper-bg,oklch(97% .01 85));--zen-select-hover:oklch(42% .06 192/.08);--zen-select-shadow:0 4px 12px oklch(0% 0 0/.1), 0 2px 4px oklch(0% 0 0/.05);background:var(--zen-select-bg);border-radius:var(--gutenku-radius-md,.5rem);box-shadow:var(--zen-select-shadow);border:1px solid oklch(0% 0 0/.1);max-height:12rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.zen-select__dropdown:before{content:"";border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 30% 40%,oklch(50% .02 85/.05) 0%,#0000 50%);position:absolute;inset:0}.zen-select__group-header{text-transform:uppercase;letter-spacing:.08em;color:var(--zen-select-text-muted,oklch(50% .02 85));border-radius:var(--gutenku-radius-sm,.25rem);background:oklch(0% 0 0/.015);margin-bottom:.25rem;padding:.375rem .75rem .25rem;font-size:.65rem;font-weight:500;position:relative}.zen-select__group-header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--zen-select-text-muted) 10%, var(--zen-select-text-muted) 90%, transparent 100%);opacity:.4;height:1px;position:absolute;bottom:0;left:0;right:0}.zen-select__group-header:not(:first-child){margin-top:.5rem;padding-top:.5rem}.zen-select__group-header:not(:first-child):before{content:"";background:linear-gradient(90deg, transparent 0%, var(--zen-select-text-muted) 10%, var(--zen-select-text-muted) 90%, transparent 100%);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.zen-select__option{border-radius:var(--gutenku-radius-sm,.25rem);cursor:pointer;color:var(--zen-select-text);text-transform:capitalize;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.zen-select__option:hover,.zen-select__option--highlighted{background:var(--zen-select-hover)}.zen-select__option--selected{color:var(--zen-select-border);font-weight:500}.zen-select__check{color:var(--zen-select-border);flex-shrink:0}.zen-select__option-text{flex:1;align-items:center;gap:.375rem;display:inline-flex}.zen-select__option .zen-select__ai-badge{color:var(--gutenku-zen-accent,oklch(65% .12 45));flex-shrink:0;animation:2s ease-in-out infinite sparkle-pulse}@keyframes sparkle-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}[data-theme=dark] .zen-select__dropdown{--zen-select-text:var(--gutenku-text-primary);--zen-select-text-muted:var(--gutenku-text-muted);--zen-select-border:var(--gutenku-zen-primary);--zen-select-bg:var(--gutenku-paper-bg);--zen-select-hover:var(--gutenku-zen-water);--zen-select-shadow:var(--gutenku-shadow-zen);border-color:var(--gutenku-border-visible)}[data-theme=dark] .zen-select__dropdown:before{background-image:radial-gradient(circle at 30% 40%,oklch(100% 0 0/.05) 0%,#0000 50%)}[data-theme=dark] .zen-select__dropdown .zen-select__group-header{color:var(--gutenku-text-muted);background:oklch(100% 0 0/.03)}[data-theme=dark] .zen-select__dropdown .zen-select__option{color:var(--gutenku-text-primary)}[data-theme=dark] .zen-select__dropdown .zen-select__option:hover,[data-theme=dark] .zen-select__dropdown .zen-select__option--highlighted{background:var(--gutenku-zen-primary);color:var(--gutenku-paper-bg)}[data-theme=dark] .zen-select__dropdown .zen-select__option--selected{color:var(--gutenku-zen-accent);font-weight:600}[data-theme=dark] .zen-select__dropdown .zen-select__check{color:var(--gutenku-zen-accent)}.zen-dropdown-enter-active{transition:opacity .15s,transform .15s}.zen-dropdown-leave-active{transition:opacity .1s,transform .1s}.zen-dropdown-enter-from,.zen-dropdown-leave-to{opacity:0;transform:translateY(-.5rem)}@media (prefers-reduced-motion:reduce){.zen-select__option,.zen-dropdown-enter-active,.zen-dropdown-leave-active{transition:none}}.zen-image[data-v-e6125f3f]{background-color:var(--gutenku-paper-bg);display:block;position:relative;overflow:hidden}.zen-image__placeholder[data-v-e6125f3f]{z-index:1;position:absolute;inset:0}.zen-image__placeholder--shimmer[data-v-e6125f3f]{background:linear-gradient(110deg, var(--gutenku-paper-bg) 0%, var(--gutenku-zen-water) 50%, var(--gutenku-paper-bg) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite zen-shimmer-e6125f3f}.zen-image__placeholder--blur[data-v-e6125f3f]{background:var(--gutenku-zen-water);filter:blur(20px);opacity:.6}@keyframes zen-shimmer-e6125f3f{0%{background-position:200% 0}to{background-position:-200% 0}}.zen-image__img[data-v-e6125f3f]{opacity:0;width:100%;height:100%;transition:opacity var(--gutenku-duration-gentle) ease, transform var(--gutenku-duration-gentle) ease;display:block}.zen-image__img--loaded[data-v-e6125f3f]{opacity:1}.zen-image--reveal .zen-image__img--loaded[data-v-e6125f3f]{animation:zen-image-reveal-e6125f3f var(--gutenku-duration-gentle) ease forwards}@keyframes zen-image-reveal-e6125f3f{0%{opacity:0;filter:blur(4px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}.zen-image__error[data-v-e6125f3f]{background:var(--gutenku-paper-bg);color:var(--gutenku-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex;position:absolute;inset:0}.zen-image__error-icon[data-v-e6125f3f]{opacity:.5;width:2rem;height:2rem}.zen-image__error-text[data-v-e6125f3f]{text-align:center;opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:.75rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.zen-image__placeholder--shimmer[data-v-e6125f3f]{background:var(--gutenku-zen-water);opacity:.3;animation:none}.zen-image__img[data-v-e6125f3f]{transition:opacity var(--gutenku-duration-swift) ease}.zen-image--reveal .zen-image__img--loaded[data-v-e6125f3f]{opacity:1;filter:none;animation:none;transform:none}}[data-theme=dark] .zen-image__placeholder--shimmer[data-v-e6125f3f]{background:linear-gradient(110deg, var(--gutenku-paper-bg) 0%, oklch(35% .03 55/.5) 50%, var(--gutenku-paper-bg) 100%);background-size:200% 100%}[data-theme=dark] .zen-image__placeholder--blur[data-v-e6125f3f]{background:oklch(30% .02 55)}.haiku-canvas-card[data-v-975cf128]{padding:var(--gutenku-space-2) var(--gutenku-space-4) var(--gutenku-space-4);margin-bottom:var(--gutenku-space-2);background:linear-gradient(135deg, var(--gutenku-paper-bg) 0%, var(--gutenku-paper-bg-warm) 100%);transition:var(--gutenku-transition-zen);flex-direction:column;justify-content:center;align-items:center;display:flex}.paper-frame[data-v-975cf128]{aspect-ratio:3/4;width:100%;max-width:25rem;margin:.75rem auto 0;position:relative}.zen-loading-skeleton[data-v-975cf128]{aspect-ratio:3/4;background:var(--gutenku-paper-bg);border-radius:var(--gutenku-radius-sm);color:var(--gutenku-zen-primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.zen-loading-skeleton .loading-text[data-v-975cf128]{color:var(--gutenku-text-zen);z-index:3;text-align:center;font-size:.9rem}.brush-stroke[data-v-975cf128]{background:linear-gradient(45deg, var(--gutenku-zen-primary), var(--gutenku-zen-accent));border-radius:var(--gutenku-radius-xs);opacity:.3;position:absolute}.brush-stroke-1[data-v-975cf128]{width:60%;height:3px;animation:2s ease-in-out infinite brush-draw-975cf128;top:30%;left:10%}.brush-stroke-2[data-v-975cf128]{width:40%;height:2px;animation:2s ease-in-out .7s infinite brush-draw-975cf128;top:50%;right:15%}.brush-stroke-3[data-v-975cf128]{width:50%;height:2px;animation:2s ease-in-out 1.4s infinite brush-draw-975cf128;bottom:35%;left:20%}.canvas-container[data-v-975cf128]{padding:var(--gutenku-space-2);background:0 0}.canvas[data-v-975cf128]{border-radius:var(--gutenku-radius-sm);position:relative;overflow:hidden;box-shadow:0 4px 12px oklch(0% 0 0/.15),inset 0 1px oklch(100% 0 0/.2)}.canvas[data-v-975cf128]:focus-visible{outline:2px solid var(--gutenku-zen-primary);outline-offset:2px}.canvas[data-v-975cf128]:hover{transition:var(--gutenku-transition-zen)}.canvas:hover .paper-overlay[data-v-975cf128]{opacity:.7}.canvas:hover .haiku-image[data-v-975cf128]{filter:contrast(1.02)brightness(1.01)}.haiku-image[data-v-975cf128]{border-radius:var(--gutenku-radius-sm);opacity:0;filter:blur(20px)saturate(.3);transform:scale(1.08);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 0%);mask-image:radial-gradient(circle,#000 0%,#0000 0%)}.haiku-image--reveal[data-v-975cf128]{animation:1.2s ease-out forwards ink-wash-opacity-975cf128,1.4s ease-out forwards ink-wash-blur-975cf128,1.6s cubic-bezier(.4,0,.2,1) forwards ink-wash-mask-975cf128,1.4s ease-out forwards ink-wash-scale-975cf128}@keyframes ink-wash-opacity-975cf128{0%{opacity:0}30%{opacity:.6}to{opacity:1}}@keyframes ink-wash-blur-975cf128{0%{filter:blur(20px)saturate(.3)}50%{filter:blur(8px)saturate(.7)}to{filter:blur()saturate()}}@keyframes ink-wash-mask-975cf128{0%{-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 0%);mask-image:radial-gradient(circle,#000 0%,#0000 0%)}to{-webkit-mask-image:radial-gradient(circle,#000 100%,#0000 100%);mask-image:radial-gradient(circle,#000 100%,#0000 100%)}}@keyframes ink-wash-scale-975cf128{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.haiku-image[data-v-975cf128]{opacity:1;filter:none;transform:none;-webkit-mask-image:none;mask-image:none}.haiku-image--reveal[data-v-975cf128]{animation:.3s ease-out forwards simple-fade-in-975cf128}}@keyframes simple-fade-in-975cf128{0%{opacity:0}to{opacity:1}}.canvas-focus-overlay[data-v-975cf128]{background:var(--gutenku-canvas-overlay);pointer-events:none;border-radius:var(--gutenku-radius-sm);opacity:.8;transition:var(--gutenku-transition-zen);z-index:1;position:absolute;inset:0}.canvas-focus-overlay[data-v-975cf128]:before{content:"";background:radial-gradient(circle, var(--gutenku-backdrop-overlay) 0%, transparent 70%);border-radius:50%;width:60%;height:60%;animation:4s ease-in-out infinite zen-breathe-975cf128;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes zen-breathe-975cf128{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.1)}}.paper-overlay[data-v-975cf128]{background-image:radial-gradient(circle at 25% 25%, var(--gutenku-zen-mist) 0%, transparent 50%), radial-gradient(circle at 75% 75%, var(--gutenku-zen-water) 0%, transparent 50%), repeating-linear-gradient(90deg, transparent, transparent 1px, var(--gutenku-zen-water) 1px, var(--gutenku-zen-water) 2px);pointer-events:none;opacity:.6;transition:var(--gutenku-transition-zen);border-radius:var(--gutenku-radius-sm);position:absolute;inset:0}.aged-edges[data-v-975cf128]{pointer-events:none;border-radius:var(--gutenku-radius-sm);position:absolute;inset:0}.edge[data-v-975cf128]{background:linear-gradient(to right, var(--gutenku-paper-border), transparent);position:absolute}.edge.edge-top[data-v-975cf128]{background:linear-gradient(to bottom, var(--gutenku-paper-border), transparent);height:2px;top:0;left:0;right:0}.edge.edge-right[data-v-975cf128]{background:linear-gradient(to left, var(--gutenku-paper-border), transparent);width:2px;top:0;bottom:0;right:0}.edge.edge-bottom[data-v-975cf128]{background:linear-gradient(to top, var(--gutenku-paper-border), transparent);height:2px;bottom:0;left:0;right:0}.edge.edge-left[data-v-975cf128]{background:linear-gradient(to right, var(--gutenku-paper-border), transparent);width:2px;top:0;bottom:0;left:0}.theme-selector[data-v-975cf128]{max-width:12.5rem}@keyframes brush-draw-975cf128{0%{opacity:0;transform:scaleX(0)}50%{opacity:.6;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.paper-frame[data-v-975cf128]{transition:transform .2s ease-out}.paper-frame.is-swiping[data-v-975cf128]{transform:scale(.98)}.swipe-hint-overlay[data-v-975cf128]{z-index:10;pointer-events:none;justify-content:center;padding:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.swipe-hint[data-v-975cf128]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--gutenku-radius-xl);color:oklch(100% 0 0/.9);background:oklch(0% 0 0/.6);align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;animation:2s ease-in-out infinite swipe-hint-pulse-975cf128;display:flex}.swipe-text[data-v-975cf128]{font-weight:500}.swipe-arrow[data-v-975cf128]{opacity:.8}.swipe-arrow--left[data-v-975cf128]{animation:1.5s ease-in-out infinite swipe-arrow-left-975cf128}.swipe-arrow--right[data-v-975cf128]{animation:1.5s ease-in-out infinite swipe-arrow-right-975cf128}@keyframes swipe-hint-pulse-975cf128{0%,to{opacity:.85}50%{opacity:1}}@keyframes swipe-arrow-left-975cf128{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes swipe-arrow-right-975cf128{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.swipe-hint-fade-enter-active[data-v-975cf128]{transition:opacity .3s ease-out}.swipe-hint-fade-leave-active[data-v-975cf128]{transition:opacity .2s ease-in}.swipe-hint-fade-enter-from[data-v-975cf128],.swipe-hint-fade-leave-to[data-v-975cf128]{opacity:0}.ink-ripple-overlay[data-v-975cf128]{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.ink-reveal-ripple[data-v-975cf128]{background:radial-gradient(circle, var(--gutenku-zen-ink,oklch(25% .02 260/.4)) 0%, transparent 70%);opacity:.5;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ink-reveal-ripple-1[data-v-975cf128]{animation:1.6s ease-out forwards ink-reveal-expand-975cf128}.ink-reveal-ripple-2[data-v-975cf128]{animation:1.6s ease-out .2s forwards ink-reveal-expand-975cf128}.ink-reveal-ripple-3[data-v-975cf128]{animation:1.6s ease-out .4s forwards ink-reveal-expand-975cf128}@keyframes ink-reveal-expand-975cf128{0%{opacity:.5;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(60)}}.ink-ripple-fade-enter-active[data-v-975cf128]{transition:opacity .2s ease-out}.ink-ripple-fade-leave-active[data-v-975cf128]{transition:opacity .4s ease-in}.ink-ripple-fade-enter-from[data-v-975cf128],.ink-ripple-fade-leave-to[data-v-975cf128]{opacity:0}@media (prefers-reduced-motion:reduce){.ink-ripple-overlay[data-v-975cf128]{display:none}}@media (width<=768px){.haiku-canvas-card[data-v-975cf128]{margin-top:0!important}.paper-frame[data-v-975cf128],.theme-selector[data-v-975cf128]{max-width:100%}.zen-loading-skeleton .loading-text[data-v-975cf128]{font-size:.8rem}}
