.modal.svelte-13rrew4{background:var(--background-color);max-width:90vw;max-height:85vh;color:var(--text-color);border:none;border:1px solid var(--border-color);border-radius:.45rem;padding:0;animation:.2s ease-out svelte-13rrew4-modalFadeIn}.modal.svelte-13rrew4::backdrop{background:color-mix(in srgb, var(--background-color) 74%, transparent);animation:.2s ease-out svelte-13rrew4-backdropFadeIn}@keyframes svelte-13rrew4-modalFadeIn{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-13rrew4-backdropFadeIn{0%{opacity:0}to{opacity:1}}.modal-sm.svelte-13rrew4{width:400px}.modal-md.svelte-13rrew4{width:600px}.modal-lg.svelte-13rrew4{width:800px}.modal-xl.svelte-13rrew4{width:1000px}.modal-content.svelte-13rrew4{flex-direction:column;height:100%;display:flex;overflow:hidden}.modal-header.svelte-13rrew4{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header.svelte-13rrew4 h2:where(.svelte-13rrew4){margin:0;font-size:1.5rem;font-weight:600}.modal-header-actions.svelte-13rrew4{align-items:center;gap:1rem;display:flex}.header-link.svelte-13rrew4{color:var(--link-color);white-space:nowrap;font-size:.875rem;transition:opacity .2s}.header-link.svelte-13rrew4:hover{opacity:.7}.close-button.svelte-13rrew4,.close-button-absolute.svelte-13rrew4{cursor:pointer;color:var(--text-color);background:0 0;border:none;border-radius:.28rem;padding:.25rem .5rem;font-size:2rem;line-height:1;transition:background-color .16s,color .16s}.close-button.svelte-13rrew4:hover,.close-button-absolute.svelte-13rrew4:hover{background:var(--bg-secondary);color:var(--heading-color)}.close-button-absolute.svelte-13rrew4{z-index:10;position:absolute;top:1rem;right:1rem}.modal-body.svelte-13rrew4{flex:1;padding:1.5rem;overflow-y:auto}.modal-body.svelte-13rrew4::-webkit-scrollbar{width:8px}.modal-body.svelte-13rrew4::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.modal-body.svelte-13rrew4::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.modal-body.svelte-13rrew4::-webkit-scrollbar-thumb:hover{background:var(--gray-color)}@media (width<=768px){.modal.svelte-13rrew4{max-width:95vw;max-height:calc(90vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-top:max(1.5rem, env(safe-area-inset-top));margin-bottom:env(safe-area-inset-bottom);width:100%!important}.modal-header.svelte-13rrew4{padding:1rem}.modal-header.svelte-13rrew4 h2:where(.svelte-13rrew4){font-size:1.25rem}.modal-body.svelte-13rrew4{padding:1rem}}.interactive-link.svelte-1bzba97{font:inherit;color:var(--link-color);cursor:pointer;font-weight:inherit;background:0 0;border:none;padding:0;text-decoration:none;transition:all .3s;display:inline;position:relative}.interactive-link.svelte-1bzba97:after{content:"";background:linear-gradient(90deg, var(--link-color) 0%, var(--link-color) 50%, transparent 50%, transparent 100%);background-repeat:repeat-x;background-size:6px 2px;width:100%;height:2px;animation:1s linear infinite svelte-1bzba97-wave,2s ease-in-out infinite svelte-1bzba97-pulse;position:absolute;bottom:-2px;left:0}@keyframes svelte-1bzba97-wave{0%{background-position:0 0}to{background-position:6px 0}}@keyframes svelte-1bzba97-pulse{0%,to{opacity:1}50%{opacity:.85}}.interactive-link.svelte-1bzba97:before{content:"";background:var(--link-color);opacity:0;filter:blur(8px);z-index:-1;transition:opacity .3s;position:absolute;inset:-2px}.interactive-link.svelte-1bzba97:hover:before{opacity:.2;animation:1.5s ease-in-out infinite svelte-1bzba97-glow}@keyframes svelte-1bzba97-glow{0%,to{opacity:.1}50%{opacity:.3}}.interactive-link.svelte-1bzba97:hover{color:var(--link-color);transform:translateY(-1px)}.interactive-link.svelte-1bzba97:active{transform:translateY(0)}.interactive-link.svelte-1bzba97:focus{outline:2px solid var(--link-color);outline-offset:2px;border-radius:2px}.interactive-link.svelte-1bzba97:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.interactive-link.svelte-1bzba97:after,.interactive-link.svelte-1bzba97:hover:before{animation:none}}
