:root{--bg-nav:#081827;--electric-blue:#149dea;--electric-glow:#1eb8ff;--deep-navy:#0a1e33;--dark-bg:#020b18;--bg-primary:#020b18;--bg-secondary:#0a1e33;--surface-elevated:#11263f;--border-subtle:#1b4674;--accent-primary:#149dea;--accent-hover:#1eb8ff;--accent-glow:#9febf8;--text-primary:#f0f6fc;--text-secondary:#a0b4cc;--text-muted:#5a7a9b;--user-bubble:#0c7bd1;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem}*{box-sizing:border-box;border-color:hsl(var(--border));margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background-color:var(--dark-bg);color:hsl(var(--foreground));background-color:hsl(var(--background));line-height:1.6}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}
.brand-name{font-family:var(--font-display), Space Grotesk, sans-serif;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;line-height:1.25}.brand-subtitle{font-family:var(--font-display), Space Grotesk, sans-serif;--tw-text-opacity:1;color:rgb(102 204 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:500;line-height:1.25}.nav-link{--tw-text-opacity:1;color:rgb(226 226 226/var(--tw-text-opacity,1));border-radius:.25rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.nav-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ffffff1a}.btn-primary{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:var(--radius);background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#0c7bd1 var(--tw-gradient-from-position);--tw-gradient-to:#1eb8ff var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.btn-primary:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-secondary{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(17 38 63/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-width:1px;border-color:#149dea4d;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(27 70 116/var(--tw-bg-opacity,1))}.form-label{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:.5rem;font-weight:500;display:block}.form-control{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(17 38 63/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));border-width:1px;border-color:#149dea4d;padding:.75rem}.form-control::placeholder{--tw-placeholder-opacity:1;color:rgb(160 180 204/var(--tw-placeholder-opacity,1))}.form-control{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.form-control:focus{--tw-border-opacity:1;border-color:rgb(20 157 234/var(--tw-border-opacity,1));outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#149dea33;outline:2px solid #0000}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f8fc!important;caret-color:#f5f8fc!important;background-color:#020b18eb!important;box-shadow:inset 0 0 0 1000px #020b18eb!important}.glass-card{border-radius:var(--radius);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#0a1e33b3;border-width:1px;border-color:#149dea66}.email-draft-btn{-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);background:linear-gradient(135deg,#3b82f60d 0%,#9333ea0d 100%);border:1px solid #3b82f626;position:relative;overflow:hidden}.email-draft-btn:before{content:"";background:linear-gradient(90deg,#0000,#3b82f61a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.email-draft-btn:hover:not(:disabled){color:var(--electric-blue);background:linear-gradient(135deg,#3b82f61a 0%,#9333ea1a 100%);border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 10px 25px -5px #3b82f640,0 0 20px #3b82f61a,inset 0 1px #ffffff1a}.email-draft-btn:hover:before{left:100%}.email-draft-btn:active:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 15px -3px #3b82f633,0 0 10px #3b82f61a}.material-list-table .table-row-bullet{border-color:#1b467433;border-bottom-width:1px;align-items:flex-start;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.material-list-table .table-row-bullet:before{content:"•";--tw-text-opacity:1;color:rgb(20 157 234/var(--tw-text-opacity,1));flex-shrink:0;margin-top:.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.material-list-table .table-cell-content{margin-right:.5rem;display:inline-block}.material-list-table .table-cell-content:first-child{--tw-text-opacity:1;color:rgb(240 246 252/var(--tw-text-opacity,1));font-weight:600}.material-list-table .table-cell-content:nth-child(2){--tw-text-opacity:1;color:rgb(240 246 252/var(--tw-text-opacity,1))}.material-list-table .table-cell-content:nth-child(3){--tw-text-opacity:1;color:rgb(160 180 204/var(--tw-text-opacity,1))}.material-list-table .table-cell-content:nth-child(4){--tw-text-opacity:1;color:rgb(160 180 204/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.material-list-table .table-cell-content:not(:first-child):before{content:" • ";color:#149dea80}.material-list-table .table-cell-content:empty{display:none}.planet-shell{-webkit-backdrop-filter:saturate(110%)blur(2px);backdrop-filter:saturate(110%)blur(2px);background:radial-gradient(120% 120% at 30% 25%,#ffffff2e 0%,#ffffff0f 35%,#ffffff05 60%,#0000 70%),radial-gradient(60% 60% at 50% 60%,#0000004d 0%,#00000061 45%,#00000080 75%)}.planet-active,.planet-inactive{background-blend-mode:screen, normal}.planet-rim{z-index:1;border-radius:9999px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 -12px 24px #00000040}.planet-specular{z-index:3;mix-blend-mode:screen;opacity:.9;background:radial-gradient(at 28% 22%,#ffffff59 0%,#ffffff1f 16%,#0000 40%);border-radius:9999px;position:absolute;inset:0}.planet-atmosphere{z-index:0;pointer-events:none;border-radius:9999px;position:absolute;inset:-6%;box-shadow:0 0 35px 8px #38bdf847}.footer-scrim{-webkit-backdrop-filter:blur(4px)saturate(110%);backdrop-filter:blur(4px)saturate(110%);background:linear-gradient(#0000,#020b18a6 45%,#020b18f0);border-top:1px solid #ffffff14}.corner-badge{color:#ffffffb3;border-radius:9999px;padding:.375rem .75rem;font-size:11px}@media (min-width:768px){.corner-badge{font-size:.75rem;line-height:1rem}}.corner-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid #ffffff26}.caption-chip{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1}@media (min-width:768px){.caption-chip{font-size:.875rem;line-height:1.25rem}}.caption-chip-active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-ring-color:#fff3;background-color:#00000059}.caption-chip-inactive{color:#fffc;--tw-ring-color:#ffffff1a;background-color:#00000040}.preserve-3d img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.preserve-3d [data-nimg]{-webkit-backface-visibility:hidden;transform:translateZ(0);image-rendering:-webkit-optimize-contrast!important}
.prose pre{--tw-border-opacity:1;border-width:1px;border-color:rgb(27 70 116/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(10 30 51/var(--tw-bg-opacity,1))}.prose code{--tw-text-opacity:1;color:rgb(30 184 255/var(--tw-text-opacity,1))}.prose strong{--tw-text-opacity:1;color:rgb(20 157 234/var(--tw-text-opacity,1));font-weight:600}.prose h1,.prose h2,.prose h3,.prose h4{--tw-text-opacity:1;color:rgb(240 246 252/var(--tw-text-opacity,1));font-weight:700}.chat-markdown-content>.prose>:not(.table-scroll-container){max-width:75ch}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.prose th:last-child,.prose td:last-child{border-right:none}.prose thead{background:#ffffff0d}.prose thead th{text-align:left;color:var(--text-primary);border-bottom-width:2px;min-width:7.5rem;padding:.625rem 1rem;font-weight:600}.prose td{min-width:6rem;padding:.5rem 1rem}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:nth-child(odd){background:#ffffff05}.prose tbody tr:hover,.prose tbody tr:active{background-color:#11263f80}.table-scroll-container::-webkit-scrollbar{height:.5rem}.table-scroll-container::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(17 38 63/var(--tw-bg-opacity,1));border-radius:.25rem}.table-scroll-container::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(27 70 116/var(--tw-bg-opacity,1));border-radius:.25rem}.table-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#149dea80}@media (max-width:640px){.prose th,.prose td{min-width:4rem;padding:.375rem .5rem;font-size:.75rem}}.prose pre code{--tw-text-opacity:1;color:rgb(240 246 252/var(--tw-text-opacity,1))}.prose pre::-webkit-scrollbar{height:.5rem}.prose pre::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(17 38 63/var(--tw-bg-opacity,1));border-radius:.25rem}.prose pre::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(27 70 116/var(--tw-bg-opacity,1));border-radius:.25rem}.prose pre::-webkit-scrollbar-thumb:hover{background-color:#149dea80}.chat-prose{font-size:1rem;line-height:1.75}.chat-prose h1,.chat-prose h2,.chat-prose h3,.chat-prose h4{margin-top:.75rem;margin-bottom:.5rem;line-height:1.3}.chat-prose p{margin-top:.5rem;margin-bottom:.5rem}.chat-prose ul,.chat-prose ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem}.chat-prose li{margin-top:.25rem;margin-bottom:.25rem;line-height:1.6}.chat-prose pre{margin-top:.75rem;margin-bottom:.75rem}.chat-prose li>p:first-child{display:inline}.chat-prose li>ul,.chat-prose li>ol{margin-top:.25rem;margin-bottom:.25rem}@media (min-width:768px){.chat-prose{font-size:1.0625rem}}.report-prose h2{border-bottom:1px solid var(--border-subtle);margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.report-prose h3{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.report-prose h4{margin-top:1rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.3}.report-prose p{margin-top:.75rem;margin-bottom:.75rem}.report-prose ul,.report-prose ol{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.75rem}.report-prose li{margin-top:.35rem;margin-bottom:.35rem;line-height:1.6}.report-prose li>ul,.report-prose li>ol{margin-top:.35rem;margin-bottom:.35rem}.report-prose pre{margin-top:1rem;margin-bottom:1rem}.hljs{background-color:#0000!important}.hljs-keyword,.hljs-selector-tag,.hljs-title{--tw-text-opacity:1;color:rgb(20 157 234/var(--tw-text-opacity,1))}.hljs-string,.hljs-number,.hljs-literal{--tw-text-opacity:1;color:rgb(30 184 255/var(--tw-text-opacity,1))}.hljs-comment,.hljs-quote{--tw-text-opacity:1;color:rgb(160 180 204/var(--tw-text-opacity,1));font-style:italic}
.font-playfair{font-family:Playfair Display,serif!important}.bottom-scrim{background:linear-gradient(#0000,#0000008c)}.chat-shell{max-width:min(1100px,100vw - 2rem);margin-left:auto;margin-right:auto}.text-glow{text-shadow:0 0 15px #149dea99}.text-outline{-webkit-text-stroke:1px #000000bf;paint-order:stroke fill}.hero-text-glow{text-shadow:0 1px 1px #000000b3,0 4px 24px #38bdf873}.hero-scrim{-webkit-backdrop-filter:blur(2px)saturate(110%);backdrop-filter:blur(2px)saturate(110%);background:radial-gradient(120% 80% at 50% 45%,#020617c7 0%,#02061794 45%,#02061752 70%,#0206171a 100%),linear-gradient(#0206178c,#020617d9)}.ohmni-text-outline{-webkit-text-stroke:1px #000000a6;paint-order:stroke fill}.ohmni-text-glow{text-shadow:0 1px 1px #000000d9,0 0 14px #00000059,0 2px 24px #00000059}.custom-scrollbar::-webkit-scrollbar{width:12px}@media (min-width:768px){.custom-scrollbar::-webkit-scrollbar{width:6px}}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff26}.resizable-panel-group{transition:all .3s cubic-bezier(.4,0,.2,1)}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseEffect{0%{opacity:.05}50%{opacity:.15}to{opacity:.08}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sound-wave-1{0%,to{height:1rem}50%{height:1.5rem}}@keyframes sound-wave-2{0%,to{height:1.5rem}50%{height:.75rem}}@keyframes sound-wave-3{0%,to{height:1rem}50%{height:1.75rem}}@keyframes sound-wave-4{0%,to{height:1.25rem}50%{height:1rem}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.animate-fadeIn{animation:.8s ease-out fadeIn}.animate-fadeInUp{opacity:0;animation:.6s ease-out forwards fadeInUp}.animate-fadeInUp:first-child{animation-delay:.1s}.animate-fadeInUp:nth-child(2){animation-delay:.2s}.animate-fadeInUp:nth-child(3){animation-delay:.3s}.animate-fadeInUp:nth-child(4){animation-delay:.4s}.animate-fade-in-up{opacity:0;animation:.6s ease-out forwards fadeInUp}.animate-pulseEffect{animation:8s infinite alternate pulseEffect}.animate-pulse-subtle{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-subtle}.animate-slide-up-fade{animation:.4s ease-out slide-up-fade}.animate-fade-in{animation:.3s ease-out forwards fade-in}.animate-sound-wave-1{animation:.6s ease-in-out infinite sound-wave-1}.animate-sound-wave-2{animation:.6s ease-in-out .1s infinite sound-wave-2}.animate-sound-wave-3{animation:.6s ease-in-out .2s infinite sound-wave-3}.animate-sound-wave-4{animation:.6s ease-in-out .3s infinite sound-wave-4}@media (max-width:768px){.sidebar-mobile-enter{animation:.3s ease-out slideInLeft}.sidebar-mobile-exit{animation:.3s ease-in slideOutLeft}}.shimmer-text{background:linear-gradient(90deg,currentColor 40%,#3b82f680 50%,currentColor 60%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite shimmer}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.pause-on-interact:hover,.pause-on-interact:focus-within{animation-play-state:paused}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes cardAppear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmerGlow{0%{background-position:-200%}to{background-position:200%}}@keyframes pulseRing{0%,to{box-shadow:0 0 #149dea66}50%{box-shadow:0 0 0 8px #149dea00}}.animate-slide-in-right{animation:.3s cubic-bezier(.16,1,.3,1) slideInFromRight}.animate-card-appear{opacity:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards cardAppear}.animate-shimmer-glow{background:linear-gradient(90deg,#0000 40%,#149dea26 50%,#0000 60%) 0 0/200% 100%;animation:2s ease-in-out infinite shimmerGlow}.animate-pulse-ring{animation:2s cubic-bezier(.4,0,.6,1) infinite pulseRing}.animate-card-appear:first-child{animation-delay:0s}.animate-card-appear:nth-child(2){animation-delay:.1s}.animate-card-appear:nth-child(3){animation-delay:.2s}.animate-card-appear:nth-child(4){animation-delay:.3s}.draft-card-hover{transition:all .2s cubic-bezier(.16,1,.3,1)}.draft-card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 30px #149dea26}.draft-card-hover:active{transform:translateY(0)}
