.preset-backdrop.svelte-1wn94zs{-webkit-backdrop-filter:blur(4px);background:#0009;animation:.2s ease-out both svelte-1wn94zs-backdrop-fade-in}@keyframes svelte-1wn94zs-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.preset-backdrop.svelte-1wn94zs{animation:none}}.modal-backdrop.svelte-2lsc2f{-webkit-backdrop-filter:blur(4px);background:#0009;animation:.2s ease-out both svelte-2lsc2f-fade-in}.modal-panel.svelte-2lsc2f{background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 6%, transparent), 0 4px 6px -1px #00000026, 0 20px 40px -8px #0000004d;border-radius:1rem;flex-direction:column;max-height:90dvh;transition:max-width .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.accent-bar.svelte-2lsc2f{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 40%, transparent), var(--color-accent), color-mix(in srgb, var(--color-accent) 40%, transparent));flex-shrink:0;height:3px}.close-btn.svelte-2lsc2f:hover{background-color:color-mix(in srgb, var(--color-border) 50%, transparent)}.discipline-card.svelte-2lsc2f{background-color:color-mix(in srgb, var(--color-bg) 60%, var(--color-surface));border:1px solid var(--color-border)}.discipline-card.svelte-2lsc2f:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);background-color:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 10%, transparent), 0 8px 24px -4px color-mix(in srgb, var(--color-accent) 12%, transparent);transform:translateY(-2px)}.discipline-card.svelte-2lsc2f:active{transition-duration:50ms;transform:translateY(0)}.icon-ring.svelte-2lsc2f{background-color:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent)}.discipline-card.svelte-2lsc2f:hover .icon-ring:where(.svelte-2lsc2f){background-color:color-mix(in srgb, var(--color-accent) 15%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--color-accent) 20%, transparent)}.icon-color.svelte-2lsc2f{color:var(--color-text-secondary)}.discipline-card.svelte-2lsc2f:hover .icon-color:where(.svelte-2lsc2f){color:var(--color-accent-text)}.card-title.svelte-2lsc2f{color:var(--color-text-primary)}.discipline-card.svelte-2lsc2f:hover .card-title:where(.svelte-2lsc2f){color:var(--color-accent-text)}.modal-content.svelte-2lsc2f{animation:.25s cubic-bezier(.16,1,.3,1) both svelte-2lsc2f-scale-in}.step-content.svelte-2lsc2f{animation:none}.slide-in-left.svelte-2lsc2f{animation:.25s cubic-bezier(.16,1,.3,1) both svelte-2lsc2f-slide-in-left}.slide-in-right.svelte-2lsc2f{animation:.25s cubic-bezier(.16,1,.3,1) both svelte-2lsc2f-slide-in-right}@keyframes svelte-2lsc2f-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-2lsc2f-scale-in{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-2lsc2f-slide-in-left{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-2lsc2f-slide-in-right{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.svelte-2lsc2f,.modal-content.svelte-2lsc2f,.slide-in-left.svelte-2lsc2f,.slide-in-right.svelte-2lsc2f{animation:none}.discipline-card.svelte-2lsc2f:hover{transform:none}.modal-panel.svelte-2lsc2f{transition:none}}
