:root{--iml-color-bg: #0f0f12;--iml-color-surface: #1a1a22;--iml-color-surface-2: #24242f;--iml-color-border: #34344a;--iml-color-text: #f4f1ea;--iml-color-muted: #a8a4b8;--iml-color-accent: #e85d4c;--iml-color-accent-hover: #ff7a68;--iml-color-success: #3ecf8e;--iml-color-warning: #f0c14b;--iml-color-danger: #ef5b6b;--iml-color-focus: #7aa2ff;--iml-radius-sm: .375rem;--iml-radius-md: .75rem;--iml-radius-lg: 1.25rem;--iml-space-1: .25rem;--iml-space-2: .5rem;--iml-space-3: .75rem;--iml-space-4: 1rem;--iml-space-5: 1.5rem;--iml-space-6: 2rem;--iml-space-8: 3rem;--iml-font-sans: "Segoe UI", system-ui, -apple-system, sans-serif;--iml-shadow: 0 8px 24px rgb(0 0 0 / 35%);--iml-max-width: 72rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--iml-font-sans);background:var(--iml-color-bg);color:var(--iml-color-text);line-height:1.5}a{color:var(--iml-color-accent);text-decoration-thickness:.08em}a:hover{color:var(--iml-color-accent-hover)}:focus-visible{outline:2px solid var(--iml-color-focus);outline-offset:2px}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
