.kumiki-dialog-trigger{height:2.25rem;font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.8125rem;font-weight:550;line-height:1;transition:background-color .14s cubic-bezier(.32,.72,0,1),box-shadow .14s cubic-bezier(.32,.72,0,1),color .14s cubic-bezier(.32,.72,0,1),transform .14s cubic-bezier(.32,.72,0,1);display:inline-flex}.kumiki-dialog-trigger[data-variant=primary]{background:var(--kumiki-color-accent);color:var(--kumiki-color-accent-fg);border-color:var(--kumiki-color-accent);box-shadow:0 1px 2px color-mix(in oklab, var(--kumiki-color-accent) 22%, transparent), inset 0 1px 0 oklch(100% 0 0/.08)}.kumiki-dialog-trigger[data-variant=primary]:hover{background:var(--kumiki-color-accent-hover);border-color:var(--kumiki-color-accent-hover)}.kumiki-dialog-trigger[data-variant=ghost]{color:var(--kumiki-color-fg-muted);border-color:var(--kumiki-color-line);background:0 0}.kumiki-dialog-trigger[data-variant=ghost]:hover{background:var(--kumiki-color-surface);color:var(--kumiki-color-fg)}.kumiki-dialog-trigger:active{transform:translateY(.5px)}.kumiki-dialog-trigger:focus-visible{box-shadow:0 0 0 2px var(--kumiki-color-bg), 0 0 0 4px var(--kumiki-color-accent);outline:0}.kumiki-dialog-overlay{z-index:40;background:var(--kumiki-dialog-overlay-bg,oklch(16% .012 256/.55));-webkit-backdrop-filter:blur(6px)saturate(140%);animation:.22s cubic-bezier(.32,.72,0,1) svelte-v4at1d-kumiki-overlay-in;position:fixed;inset:0}.kumiki-dialog-overlay[data-state=closed]{animation:.16s cubic-bezier(.32,.72,0,1) forwards svelte-v4at1d-kumiki-overlay-out}@keyframes svelte-v4at1d-kumiki-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-v4at1d-kumiki-overlay-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.kumiki-dialog-overlay,.kumiki-dialog-overlay[data-state=closed]{animation:none}}.kumiki-dialog-content{z-index:50;width:100%;max-width:var(--kumiki-dialog-content-max-width,32rem);padding:var(--kumiki-dialog-content-padding,1.625rem 1.75rem 1.5rem);border:1px solid var(--kumiki-dialog-border,var(--kumiki-color-line));border-radius:var(--kumiki-dialog-content-radius,14px);background:var(--kumiki-dialog-bg,var(--kumiki-color-bg));color:var(--kumiki-dialog-fg,var(--kumiki-color-fg));letter-spacing:-.005em;box-shadow:0 1px 1px oklch(0% 0 0/.02), 0 4px 8px -2px oklch(0% 0 0/.04), 0 16px 40px -8px color-mix(in oklab, var(--kumiki-color-accent) 16%, transparent), 0 32px 80px -16px color-mix(in oklab, var(--kumiki-color-accent) 18%, transparent), 0 0 0 1px oklch(0% 0 0/.04);gap:.875rem;animation:.24s cubic-bezier(.32,.72,0,1) svelte-1cc8ebk-kumiki-content-in;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.kumiki-dialog-content[data-state=closed]{animation:.16s cubic-bezier(.32,.72,0,1) forwards svelte-1cc8ebk-kumiki-content-out}@keyframes svelte-1cc8ebk-kumiki-content-in{0%{opacity:0;filter:blur(2px);transform:translate(-50%,-47%)scale(.96)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-1cc8ebk-kumiki-content-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}:root[data-theme=dark] .kumiki-dialog-content{--kumiki-dialog-bg:oklch(20% .012 256);--kumiki-dialog-fg:var(--kumiki-color-surface);--kumiki-dialog-border:var(--kumiki-color-fg);box-shadow:0 1px 1px oklch(0% 0 0/.2),0 4px 8px -2px oklch(0% 0 0/.3),0 24px 48px -12px oklch(0% 0 0/.45),0 0 0 1px oklch(100% 0 0/.04)}@media (prefers-reduced-motion:reduce){.kumiki-dialog-content,.kumiki-dialog-content[data-state=closed]{animation:none}}.kumiki-dialog-title{letter-spacing:-.022em;color:var(--kumiki-dialog-fg,oklch(18% .02 256));margin:0;font-size:1.0625rem;font-weight:620;line-height:1.3}:root[data-theme=dark] .kumiki-dialog-title{color:oklch(98% .004 247)}.kumiki-dialog-description{letter-spacing:-.005em;color:var(--kumiki-dialog-muted,var(--kumiki-color-fg-muted));margin:0;font-size:.875rem;line-height:1.55}:root[data-theme=dark] .kumiki-dialog-description{--kumiki-dialog-muted:var(--kumiki-color-fg-quiet)}.kumiki-dialog-close{height:2.25rem;font:inherit;letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding-inline:.875rem;font-size:.8125rem;font-weight:550;transition:background-color .14s cubic-bezier(.32,.72,0,1),box-shadow .14s cubic-bezier(.32,.72,0,1),color .14s cubic-bezier(.32,.72,0,1);display:inline-flex}.kumiki-dialog-close[data-variant=ghost]{color:var(--kumiki-color-fg-muted);border-color:var(--kumiki-color-line);background:0 0}.kumiki-dialog-close[data-variant=ghost]:hover{background:var(--kumiki-color-surface);color:var(--kumiki-color-fg)}.kumiki-dialog-close[data-variant=primary]{background:var(--kumiki-color-accent);color:var(--kumiki-color-accent-fg);border-color:var(--kumiki-color-accent);box-shadow:0 1px 2px color-mix(in oklab, var(--kumiki-color-accent) 22%, transparent), inset 0 1px 0 oklch(100% 0 0/.1)}.kumiki-dialog-close[data-variant=primary]:hover{background:var(--kumiki-color-accent-hover);border-color:var(--kumiki-color-accent-hover)}.kumiki-dialog-close:focus-visible{box-shadow:0 0 0 2px var(--kumiki-color-bg), 0 0 0 4px var(--kumiki-color-accent);outline:0}
