:root{--voys-blue: #270597;--bg-accent-soft: #dee1fe;--hero-surface-fixed: #24252b;--brand-blue: #38bdf8;--brand-green: #4bd938;--blue-50: #f4f4ff;--blue-100: #e8e7ff;--blue-200: #c9c6ff;--bg-subtle: #fafafa;--bg-canvas: #ffffff;--bg-muted: #f0f0f1;--neutral-50: #f7f7f8;--neutral-100: #eeeeef;--neutral-300: #c7c7ca;--neutral-500: #8b8b90;--neutral-700: #4b4b50;--neutral-800: #302f34;--border-default: #e1e1e2;--border-subtle: #f4f4f5;--border-strong: #c7c7ca;--fg-primary: #19191a;--fg-secondary: #414144;--fg-tertiary: #86868a;--lime-50: #f4faec;--lime-100: #e3f3cf;--lime-600: #5ea500;--lime-700: #4a8400;--sky-50: #eff8fc;--sky-100: #dcf0f8;--sky-200: #b7e0f1;--sky-600: #0e86c4;--sky-700: #0069a8;--sky-800: #00537f;--sky-900: #003c5c;--amber-50: #fdf7ec;--amber-100: #f8e9c8;--amber-200: #f1d69a;--amber-600: #c68a00;--amber-700: #a15c00;--amber-800: #7a4400;--red-500: #fb2c36;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-handwritten: "Caveat", cursive;--shadow-1: 0 1px 2px rgba(20, 20, 25, .06), 0 1px 1px rgba(20, 20, 25, .04);--shadow-2: 0 4px 10px rgba(20, 20, 25, .08), 0 2px 4px rgba(20, 20, 25, .06);--shadow-3: 0 12px 32px rgba(20, 20, 25, .16), 0 4px 10px rgba(20, 20, 25, .08);--navigationItem-bgColor-selected: var(--bg-accent-soft)}:root[data-theme=dark]{--voys-blue: #9083f7;--bg-accent-soft: #262247;--blue-50: #201f3a;--blue-100: #2b2a4d;--blue-200: #4c4980;--bg-subtle: #16161a;--bg-canvas: #1e1e23;--bg-muted: #27272e;--neutral-50: #26262d;--neutral-100: #2f2f37;--neutral-300: #494952;--neutral-500: #8b8b93;--neutral-700: #c7c7cf;--neutral-800: #e4e4e8;--border-default: #6b6c78;--border-subtle: #2f2f38;--border-strong: #84858f;--fg-primary: #f2f2f4;--fg-secondary: #c7c7cf;--fg-tertiary: #8b8b93;--lime-50: #1d2a12;--lime-100: #26380f;--lime-600: #79c400;--lime-700: #8fdb1a;--sky-50: #0f232d;--sky-100: #123042;--sky-200: #1a4a63;--sky-600: #3ba9e0;--sky-700: #62c1ee;--sky-800: #8fd4f2;--sky-900: #c4e9f8;--amber-50: #2a2110;--amber-100: #3a2c0d;--amber-200: #5a4413;--amber-600: #e0a530;--amber-700: #f0bc55;--amber-800: #f8d493;--red-500: #ff5c65;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 1px rgba(0, 0, 0, .3);--shadow-2: 0 4px 10px rgba(0, 0, 0, .45), 0 2px 4px rgba(0, 0, 0, .3);--shadow-3: 0 12px 32px rgba(0, 0, 0, .55), 0 4px 10px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-sans);color:var(--fg-primary);background:var(--bg-subtle);-webkit-font-smoothing:antialiased;zoom:1.28}button,input,select,textarea{font-family:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:6px;border:2px solid var(--bg-subtle)}.h4{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}@keyframes heartbeat-scale{0%,to{transform:scale(1)}15%{transform:scale(1.4)}30%{transform:scale(1)}45%{transform:scale(1.4)}60%{transform:scale(1)}}@keyframes heartbeat-ring{0%{box-shadow:0 0 #8ce99a8c}70%,to{box-shadow:0 0 0 9px #8ce99a00}}.pulse-dot{animation:heartbeat-scale 1.8s ease-in-out infinite,heartbeat-ring 1.8s ease-out infinite}.pulse-dot-scale{animation:heartbeat-scale 1.8s ease-in-out infinite}@keyframes heartbeat-ring-red{0%{box-shadow:0 0 #e024248c}70%,to{box-shadow:0 0 0 9px #e0242400}}.pulse-dot-red{animation:heartbeat-scale 1.8s ease-in-out infinite,heartbeat-ring-red 1.8s ease-out infinite}@keyframes theme-icon-pop{0%{transform:scale(.4) rotate(-135deg);opacity:0}60%{transform:scale(1.15) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.theme-icon-pop{display:inline-flex;animation:theme-icon-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes star-pop{0%{transform:scale(.4) rotate(-25deg)}55%{transform:scale(1.35) rotate(12deg)}75%{transform:scale(.9) rotate(-6deg)}to{transform:scale(1) rotate(0)}}.star-pop{display:inline-flex;animation:star-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes toast-slide-in{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}.toast-slide-in{animation:toast-slide-in .3s cubic-bezier(.16,1,.3,1)}@keyframes call-flow-spin{to{transform:rotate(360deg)}}@keyframes call-flow-leg-a{0%,4%{opacity:.22}14%,42%{opacity:1}52%,to{opacity:.22}}@keyframes call-flow-leg-b{0%,52%{opacity:.22}62%,90%{opacity:1}to{opacity:.22}}@keyframes call-flow-wash-a{0%,4%{opacity:.3}20%,40%{opacity:1}52%,to{opacity:.3}}@keyframes call-flow-wash-b{0%,52%{opacity:.3}68%,88%{opacity:1}to{opacity:.3}}.call-flow-spin{transform-box:view-box;transform-origin:center;animation:call-flow-spin 9s linear infinite}.call-flow-leg-a{animation:call-flow-leg-a 4s ease-in-out infinite}.call-flow-leg-b{animation:call-flow-leg-b 4s ease-in-out infinite}.call-flow-wash-a{animation:call-flow-wash-a 4s ease-in-out infinite}.call-flow-wash-b{animation:call-flow-wash-b 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.call-flow-spin{animation:none}.call-flow-leg-a,.call-flow-leg-b,.call-flow-wash-a,.call-flow-wash-b{animation:none;opacity:1}}
