#root,body,html{height:100%}body{background-color:#0b0f14;color:#e5e7eb;margin:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b0f14}::-webkit-scrollbar-thumb{background:#1f2937;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#374151}.App{min-height:100%}[data-theme=light] .gradient-mesh{background:radial-gradient(at 40% 20%,#1c64f214 0,#0000 50%),radial-gradient(at 80% 0,#10a37f14 0,#0000 50%)}[data-theme=light] .glass{background:#ffffffb3;border-color:#0000000f}[data-theme=light] .glass-light{background:#fff9;border-color:#00000014}.glass{background:#11131ab3;border:1px solid #ffffff0d}.glass,.glass-light{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-light{background:#ffffff0d;border:1px solid #ffffff14}.gradient-mesh{background:radial-gradient(at 40% 20%,#ffb87a1a 0,#0000 50%),radial-gradient(at 80% 0,#1fddff1a 0,#0000 50%),radial-gradient(at 0 50%,#ffdbde0d 0,#0000 50%),radial-gradient(at 80% 50%,#ff85ad0d 0,#0000 50%),radial-gradient(at 0 100%,#ffb58a0d 0,#0000 50%),radial-gradient(at 80% 100%,#6b66ff0d 0,#0000 50%),radial-gradient(at 0 0,#ff85a70d 0,#0000 50%)}.message-fade-in{animation:messageFadeIn .3s ease-out}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-2px)}.thinking-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.tp-progress{overflow:hidden;position:relative}.tp-progress:after{animation:tp-shimmer 1.2s linear infinite;background-image:linear-gradient(120deg,#fff0,#ffffff26 50%,#fff0);background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute}@keyframes tp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tp-spinner{animation:tp-spin .8s linear infinite;border:2px solid #10a37f40;border-radius:50%;border-top-color:#10a37f;display:inline-block;height:16px;width:16px}@keyframes tp-spin{to{transform:rotate(1turn)}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2d3748,#1a202c);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a5568,#2d3748);background-clip:padding-box}
/*# sourceMappingURL=main.fe4b6bc8.css.map*/