@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}::selection{background:transparent!important;color:var(--sel-text, inherit);-webkit-text-fill-color:var(--sel-text, inherit)}::-moz-selection{background:transparent!important;color:var(--sel-text, inherit)}:root{--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #ffffff;--dot-color: rgba(147, 112, 219, .4);--dot-color-secondary: rgba(199, 146, 234, .3);--text-primary: #2d3a5c;--text-secondary: #5a6785;--text-muted: #7a8599;--glass-bg: rgba(255, 255, 255, .82);--glass-border: rgba(139, 92, 246, .15);--card-shadow: rgba(147, 112, 219, .15)}[data-theme=dark]{--bg-primary: #0f0f1a;--bg-secondary: #1a1a2e;--bg-tertiary: #2d1f3d;--dot-color: rgba(147, 112, 219, .25);--dot-color-secondary: rgba(199, 146, 234, .15);--text-primary: #e8eaf0;--text-secondary: #a8b0c5;--text-muted: #6a7590;--glass-bg: rgba(30, 30, 50, .7);--glass-border: rgba(255, 255, 255, .1);--card-shadow: rgba(0, 0, 0, .3)}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}:root .text-white{color:var(--text-primary)}:root .text-gray-light{color:var(--text-secondary)}:root h1,:root h2,:root h3,:root h4{color:var(--text-primary)}:root label{color:var(--text-primary)}:root p{color:var(--text-secondary)}[data-theme=dark] .text-white{color:#fff}[data-theme=dark] .text-gray-light{color:var(--text-secondary)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] label{color:#fff}[data-theme=dark] p{color:var(--text-secondary)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;background:#fff;color:var(--text-primary);position:relative}.animated-dots-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.animated-dots-bg:before,.animated-dots-bg:after{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:radial-gradient(circle at center,var(--dot-color) 1.5px,transparent 1.5px);background-size:40px 40px;animation:dotFloat 60s ease-in-out infinite}.animated-dots-bg:after{background-image:radial-gradient(circle at center,var(--dot-color-secondary) 1px,transparent 1px);background-size:25px 25px;animation:dotFloat2 45s ease-in-out infinite reverse;opacity:.7}@keyframes dotFloat{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(15px,10px) rotate(1deg)}50%{transform:translate(-10px,20px) rotate(-.5deg)}75%{transform:translate(20px,-10px) rotate(.5deg)}}@keyframes dotFloat2{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-20px,15px) rotate(-1deg)}50%{transform:translate(15px,-15px) rotate(.5deg)}75%{transform:translate(-10px,-20px) rotate(-.5deg)}}.animated-dots-bg .fade-overlay{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,var(--bg-secondary) 80%,var(--bg-primary) 100%);pointer-events:none;z-index:0}#root{position:relative;z-index:10}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#a78bfa14;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa66,#f472b659);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa99,#f472b680);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}*{scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.4) rgba(167,139,250,.08)}[data-theme=dark] ::-webkit-scrollbar-track{background:#9370db1a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9370db80,#c792ea66)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9370dbb3,#c792ea99)}[data-theme=dark] *{scrollbar-color:rgba(147,112,219,.5) rgba(147,112,219,.1)}.glass-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid var(--glass-border);box-shadow:0 25px 45px var(--card-shadow)}.glass-container-dark{background:linear-gradient(135deg,#1e1e32fa,#141428fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 45px #0006}.glass-card{background:var(--glass-bg, rgba(255, 255, 255, .15));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;border:1px solid var(--glass-border, rgba(255, 255, 255, .2));box-shadow:0 8px 32px var(--card-shadow, rgba(0, 0, 0, .1));transition:all .3s ease}[data-theme=dark] .glass-card{background:#1e1e3299;border-color:#ffffff1a}.glass-card button{background:transparent}.glass-card[class*=bg-gradient],.glass-card[style*=background]{background:inherit}button.glass-card{background:#ffffff14;border-radius:12px}button.glass-card:hover{background:#ffffff26}.glass-card:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00000026;border-color:#ffffff4d}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00000026;border-color:#ffffff4d}.glass-button{background:transparent;border:none;transition:all .3s ease}.glass-button:hover{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0000001a}.btn-gradient-primary{background:linear-gradient(135deg,#fbbf24,#f472b6);color:#1f2937;font-weight:600;border-radius:12px;padding:10px 20px;border:none;box-shadow:0 4px 15px #fbbf244d;transition:all .3s ease}.btn-gradient-primary:hover{box-shadow:0 6px 20px #fbbf2466;transform:translateY(-1px)}.btn-outline{background:#ffffff14;border-radius:12px;padding:10px 20px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{background:#ffffff26}.text-white{color:#fff}.text-gray-light{color:#fffc}.text-gray{color:#fff9}.spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dynamicIslandPulse{0%,to{box-shadow:0 4px 20px #ea580c26,0 0 0 1px #f59e0b26,0 2px 8px #0003}50%{box-shadow:0 4px 24px #ea580c4d,0 0 0 1px #f59e0b4d,0 2px 12px #00000040,0 0 20px #fb923c1f}}@keyframes dynamicIslandDot{0%,to{opacity:1;box-shadow:0 0 8px 2px #fb923c99,0 0 16px 4px #fb923c33}50%{opacity:.7;box-shadow:0 0 12px 4px #fb923ccc,0 0 24px 8px #fb923c4d}}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-6{gap:1.5rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.p-4{padding:1rem}.p-6{padding:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-6>*+*{margin-top:1.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-20{width:5rem}.w-64{width:16rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-full{height:100%}.h-64{height:16rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cursor-pointer{cursor:pointer}.hover\:bg-white\/10:hover{background:#ffffff1a}.text-blue-400{color:#60a5fa}.text-orange-400{color:#fb923c}.text-green-400{color:#4ade80}.text-purple-400{color:#c4b5fd}.text-red-400{color:#f87171}.text-pink-400{color:#f472b6}.bg-white\/5{background:#ffffff0d}.text-white\/70{color:#ffffffb3}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:hidden{display:none}.md\:relative{position:relative}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.col-span-full{grid-column:1 / -1}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.mr-2{margin-right:.5rem}.ml-20{margin-left:5rem}.ml-64{margin-left:16rem}.sidebar{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);position:relative}.header{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.top-0{top:0}.top-6{top:1.5rem}.bottom-6{bottom:1.5rem}.left-6{left:1.5rem}.right-6{right:1.5rem}.-right-3{right:-.75rem}.-top-1{top:-.25rem}.-right-1{right:-.25rem}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.border{border-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-2{border-width:2px}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white{border-color:#fff}.bg-red-500{background-color:#ef4444}.bg-black\/50{background-color:#00000080}.text-left{text-align:left}.text-center{text-align:center}[stroke=currentColor]{stroke:currentColor}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-purple-400{--tw-gradient-from: rgb(196 181 253);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0))}.to-pink-400{--tw-gradient-to: rgb(244 114 182)}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.min-w-0{min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resize-none{resize:none}.outline-none{outline:none}.focus\:border-white\/50:focus{border-color:#ffffff80}.placeholder-gray-light::placeholder{color:#fffc}.col-span-2{grid-column:span 2 / span 2}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{background:transparent}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:#ffffff80}select option{background:#667eeae6;color:#fff}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.max-w-md{max-width:28rem}.transform{transform:var(--tw-transform)}.translate-x-1\/2{transform:translate(50%)}.translate-y-1\/2{transform:translateY(50%)}.w-32{width:8rem}.h-32{height:8rem}.w-12{width:3rem}.h-12{height:3rem}.h-24{height:6rem}.mb-6{margin-bottom:1.5rem}.mb-3{margin-bottom:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.p-3{padding:.75rem}.text-4xl{font-size:2.25rem}.capitalize{text-transform:capitalize}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}}
