.fuwari-modal{border-radius:var(--radius-large,20px);background:var(--fuwari-card-bg);width:min(28rem,100% - 32px);max-height:calc(100dvh - 32px);color:var(--fuwari-fg-75);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0000001f}.fuwari-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040}.fuwari-modal[open][data-state=open]{animation:fuwari-modal-in var(--fuwari-motion-modal-in) var(--fuwari-motion-ease) both}.fuwari-modal[open][data-state=closing]{animation:fuwari-modal-out var(--fuwari-motion-modal-out) ease-in both}.fuwari-modal[data-state=open]::backdrop{animation:fuwari-backdrop-in var(--fuwari-motion-modal-in) ease-out both}.fuwari-modal[data-state=closing]::backdrop{animation:fuwari-backdrop-out var(--fuwari-motion-modal-out) ease-in both}.fuwari-modal-content{min-height:0}.fuwari-modal-wide{width:min(42rem,100% - 32px)}@keyframes fuwari-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fuwari-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes fuwari-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fuwari-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fuwari-modal[open],.fuwari-modal::backdrop{animation:none!important}}
