:root{color-scheme:light;--ima-magenta: #B94191;--ima-slate: #7281A4;--ima-ink: #1C2241;--ima-ground: #F5F4F1;--ima-surface: #FFFFFF;--ima-sunken: #FAF9F7;--ima-field: #FFFFFF;--ima-rail: #1C2241;--ima-border: #E4E1DB;--ima-border-strong: #CEC9C1;--ima-divider: #EDEAE5;--ima-text: #1C2241;--ima-text-2: #4E5670;--ima-text-muted: #7A8299;--ima-text-on-rail: rgba(255, 255, 255, .72);--ima-accent: #B94191;--ima-accent-text: #9E3179;--ima-accent-soft: rgba(185, 65, 145, .1);--ima-accent-ring: rgba(185, 65, 145, .26);--ima-accent-solid: #B94191;--ima-accent-hover: #A03A7E;--ima-accent-on: #FFFFFF;--ima-success-soft: rgba(24, 138, 106, .12);--ima-success-text: #146B52;--ima-warning-soft: rgba(180, 120, 10, .14);--ima-warning-text: #8A5A05;--ima-danger-soft: rgba(192, 57, 43, .11);--ima-danger-text: #A8321F;--ima-danger-border: rgba(168, 50, 31, .32);--ima-neutral-soft: rgba(28, 34, 65, .05);--ima-hover: rgba(28, 34, 65, .05);--ima-shadow: 0 10px 24px -18px rgba(28, 34, 65, .35);--ima-shadow-lg: 0 24px 54px -26px rgba(28, 34, 65, .3);--ima-radius-sm: 6px;--ima-radius: 9px;--ima-radius-lg: 14px;--ima-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ima-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--ima-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dark]{color-scheme:dark;--ima-ground: #111527;--ima-surface: #1A1F38;--ima-sunken: #151A30;--ima-field: #161B33;--ima-rail: #0D1124;--ima-border: rgba(255, 255, 255, .1);--ima-border-strong: rgba(255, 255, 255, .19);--ima-divider: rgba(255, 255, 255, .09);--ima-text: #ECEEF5;--ima-text-2: rgba(236, 238, 245, .72);--ima-text-muted: rgba(236, 238, 245, .5);--ima-accent: #D45FA8;--ima-accent-text: #E58AC4;--ima-accent-soft: rgba(212, 95, 168, .16);--ima-accent-ring: rgba(212, 95, 168, .34);--ima-accent-solid: #C74E9C;--ima-accent-hover: #D45FA8;--ima-accent-on: #FFFFFF;--ima-success-soft: rgba(63, 208, 168, .14);--ima-success-text: #56D6B2;--ima-warning-soft: rgba(233, 180, 76, .16);--ima-warning-text: #E9B44C;--ima-danger-soft: rgba(255, 122, 112, .15);--ima-danger-text: #FF9A91;--ima-danger-border: rgba(255, 154, 145, .34);--ima-neutral-soft: rgba(255, 255, 255, .06);--ima-hover: rgba(255, 255, 255, .07);--ima-shadow: 0 12px 28px -16px rgba(0, 0, 0, .75);--ima-shadow-lg: 0 28px 60px -26px rgba(0, 0, 0, .85)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ima-ground);color:var(--ima-text);font-family:var(--ima-sans);-webkit-font-smoothing:antialiased}body{transition:background .18s ease,color .18s ease}img{max-width:100%}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--ima-border-strong);border:2px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ima-accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--ima-text-muted)}@keyframes imac-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}@keyframes imac-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes progress-indeterminate{0%{transform:translate(-100%);width:40%}50%{transform:translate(150%);width:40%}to{transform:translate(150%);width:40%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
