@charset "UTF-8";:root{--irixs-paper: #faf7f2;--irixs-cream: #f2ebdd;--irixs-tan: #e5d8c2;--irixs-white: #ffffff;--irixs-purple-deep: #1b0626;--irixs-ink: #1a0e22;--irixs-ink-soft: #3a2e45;--irixs-muted: #6e6878;--irixs-purple: #340c46;--irixs-purple-light: #46235a;--irixs-purple-mid: #7d2776;--irixs-yellow: #fdb940;--irixs-yellow-soft: #fde2a8;--irixs-yellow-deep: #a06200;--irixs-cyan: #0081bd;--irixs-orange: #f68c3d;--irixs-pink: #c64b9b;--irixs-success-base: #1a7f4b;--irixs-success-soft: #d1fae5;--irixs-warning-base: #a06200;--irixs-warning-soft: #fde2a8;--irixs-danger-base: #b91c1c;--irixs-danger-soft: #fee2e2;--irixs-info-base: #0081bd;--irixs-info-soft: #dbeafe;--irixs-rule: rgb(52 12 70 / .14);--irixs-rule-soft: rgb(52 12 70 / .07);--irixs-surface: var(--irixs-paper);--irixs-surface-sunken: var(--irixs-cream);--irixs-surface-raised: var(--irixs-white);--irixs-surface-inverse: var(--irixs-purple-deep);--irixs-border: var(--irixs-rule);--irixs-border-soft: var(--irixs-rule-soft);--irixs-border-strong: var(--irixs-tan);--irixs-text: var(--irixs-ink);--irixs-text-body: var(--irixs-ink-soft);--irixs-text-muted: var(--irixs-muted);--irixs-text-on-accent: var(--irixs-paper);--irixs-text-on-highlight: var(--irixs-purple-deep);--irixs-accent: var(--irixs-purple);--irixs-accent-hover: var(--irixs-purple-light);--irixs-accent-subtle: var(--irixs-cream);--irixs-highlight: var(--irixs-yellow);--irixs-highlight-soft: var(--irixs-yellow-soft);--irixs-danger: var(--irixs-danger-base);--irixs-warning: var(--irixs-warning-base);--irixs-success: var(--irixs-success-base);--irixs-info: var(--irixs-info-base);--irixs-nav-item-active: rgb(143 72 210 / .6);--irixs-nav-item-hover: rgb(143 72 210 / .3);--irixs-focus-ring: 0 0 0 3px var(--irixs-highlight);--irixs-space-1: 4px;--irixs-space-2: 8px;--irixs-space-3: 12px;--irixs-space-4: 16px;--irixs-space-5: 20px;--irixs-space-6: 24px;--irixs-space-8: 32px;--irixs-space-10: 40px;--irixs-space-12: 48px;--irixs-space-16: 64px;--irixs-font: Poppins, sans-serif;--irixs-font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--irixs-text-xs: 11.5px;--irixs-text-sm: 13px;--irixs-text-base: 14px;--irixs-text-lg: 15px;--irixs-text-xl: 17px;--irixs-text-2xl: 22px;--irixs-text-3xl: 28px;--irixs-leading-tight: 1.25;--irixs-leading-normal: 1.6;--irixs-weight-light: 300;--irixs-weight-normal: 400;--irixs-weight-medium: 500;--irixs-weight-semibold: 600;--irixs-weight-bold: 700;--irixs-tracking-tight: -.025em;--irixs-tracking-wide: .12em;--irixs-tracking-widest: .22em;--irixs-radius-sm: 4px;--irixs-radius: 6px;--irixs-radius-lg: 10px;--irixs-radius-full: 999px;--irixs-shadow-1: 0 1px 3px rgb(52 12 70 / .08), 0 1px 2px rgb(52 12 70 / .06);--irixs-shadow-2: 0 4px 12px rgb(52 12 70 / .1), 0 2px 6px rgb(52 12 70 / .07);--irixs-shadow-3: 0 12px 32px rgb(52 12 70 / .14), 0 4px 12px rgb(52 12 70 / .08);--irixs-accent-bar: linear-gradient(90deg, var(--irixs-yellow), var(--irixs-purple-mid));--irixs-control-height: 38px;--irixs-control-height-sm: 30px;--irixs-control-padding-x: var(--irixs-space-4);--irixs-z-dropdown: 1000;--irixs-z-overlay: 1100;--irixs-z-dialog: 1200;--irixs-z-toast: 1300;--irixs-duration-fast: .1s;--irixs-duration: .16s;--irixs-ease: cubic-bezier(.22, .61, .36, 1);--irixs-ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:reduce){:root{--irixs-duration-fast: 0ms;--irixs-duration: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--irixs-font);background:var(--irixs-surface);color:var(--irixs-text);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--irixs-highlight);outline-offset:3px}:focus:not(:focus-visible){outline:none}
