.chat-container{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);position:relative;overflow:hidden}.chat-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.2) 0,transparent 50%);pointer-events:none}.message-bubble-user{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2));border:1px solid rgba(59,130,246,.3);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(59,130,246,.1)}.message-bubble-assistant{background:linear-gradient(135deg,rgba(31,41,55,.4),rgba(55,65,81,.4));border:1px solid rgba(75,85,99,.3);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.ready-message-button{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);transition:all .3s ease}.ready-message-button:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.input-container{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);transition:all .3s ease}.input-container:focus-within{border-color:rgba(59,130,246,.5);box-shadow:0 0 0 2px rgba(59,130,246,.2)}@font-face{font-family:YekanBakh;font-style:normal;font-weight:100;src:url(/_next/static/media/YekanBakh-Thin.dbb16928.woff) format("woff"),url(/_next/static/media/YekanBakh-Thin.e2689fe3.woff2) format("woff2")}@font-face{font-family:YekanBakh;font-style:normal;font-weight:300;src:url(/_next/static/media/YekanBakh-Light.528d2b9b.woff) format("woff"),url(/_next/static/media/YekanBakh-Light.4e4c44d2.woff2) format("woff2")}@font-face{font-family:YekanBakh;font-style:normal;font-weight:400;src:url(/_next/static/media/YekanBakh-Regular.1383b649.woff) format("woff"),url(/_next/static/media/YekanBakh-Regular.9091e0bb.woff2) format("woff2")}@font-face{font-family:YekanBakh;font-style:normal;font-weight:600;src:url(/_next/static/media/YekanBakh-SemiBold.a229195f.woff) format("woff"),url(/_next/static/media/YekanBakh-SemiBold.e034de8a.woff2) format("woff2")}@font-face{font-family:YekanBakh;font-style:normal;font-weight:700;src:url(/_next/static/media/YekanBakh-Bold.5f4b06bb.woff) format("woff"),url(/_next/static/media/YekanBakh-Bold.becc77dc.woff2) format("woff2")}@font-face{font-family:YekanBakh;font-style:normal;font-weight:800;src:url(/_next/static/media/YekanBakh-ExtraBold.fdfbc566.woff) format("woff"),url(/_next/static/media/YekanBakh-ExtraBold.cef75be7.woff2) format("woff2")}@font-face{font-family:YekanBakh;font-style:normal;font-weight:900;src:url(/_next/static/media/YekanBakh-Black.4c3db166.woff) format("woff"),url(/_next/static/media/YekanBakh-Black.86630bad.woff2) format("woff2")}@font-face{font-family:YekanBakh;font-style:normal;font-weight:950;src:url(/_next/static/media/YekanBakh-ExtraBlack.d6c8a1bc.woff) format("woff"),url(/_next/static/media/YekanBakh-ExtraBlack.5711d043.woff2) format("woff2")}body{font-family:YekanBakh,sans-serif}.animate-scale{animation:animate-scale .4s}@keyframes animate-scale{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes steam-1{0%{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.5)}}@keyframes steam-2{0%{opacity:0;transform:translateY(0) scale(.3)}30%{opacity:.8;transform:translateY(-8px) scale(.8)}70%{opacity:1;transform:translateY(-15px) scale(1.2)}to{opacity:0;transform:translateY(-25px) scale(.3)}}@keyframes steam-3{0%{opacity:0;transform:translateY(0) scale(.4)}40%{opacity:.9;transform:translateY(-12px) scale(1.1)}80%{opacity:.7;transform:translateY(-18px) scale(.9)}to{opacity:0;transform:translateY(-30px) scale(.2)}}@keyframes steam-4{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:.6;transform:translateY(-6px) scale(.9)}60%{opacity:1;transform:translateY(-14px) scale(1.3)}to{opacity:0;transform:translateY(-22px) scale(.4)}}@keyframes aura-outer{0%,to{opacity:.3;transform:scale(1) rotate(0deg)}25%{opacity:.6;transform:scale(1.1) rotate(90deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}75%{opacity:.5;transform:scale(1.05) rotate(270deg)}}@keyframes energy-ring-1{0%{opacity:.4;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.1) rotate(180deg)}to{opacity:.4;transform:scale(1) rotate(1turn)}}@keyframes energy-ring-2{0%{opacity:.5;transform:scale(1) rotate(1turn)}50%{opacity:.9;transform:scale(1.05) rotate(180deg)}to{opacity:.5;transform:scale(1) rotate(0deg)}}@keyframes energy-ring-3{0%{opacity:.6;transform:scale(1) rotate(0deg)}33%{opacity:.9;transform:scale(1.08) rotate(120deg)}66%{opacity:.7;transform:scale(1.03) rotate(240deg)}to{opacity:.6;transform:scale(1) rotate(1turn)}}@keyframes particle-1{0%,to{opacity:0;transform:translate(0) scale(.5)}20%{opacity:1;transform:translate(-5px,-8px) scale(1)}40%{opacity:.8;transform:translate(-10px,-15px) scale(1.2)}60%{opacity:.6;transform:translate(-15px,-20px) scale(.8)}80%{opacity:.3;transform:translate(-20px,-25px) scale(.6)}}@keyframes particle-2{0%,to{opacity:0;transform:translate(0) scale(.3)}15%{opacity:.9;transform:translate(8px,-6px) scale(1.1)}35%{opacity:1;transform:translate(12px,-12px) scale(1.3)}55%{opacity:.7;transform:translate(16px,-18px) scale(.9)}75%{opacity:.4;transform:translate(20px,-22px) scale(.5)}}@keyframes particle-3{0%,to{opacity:0;transform:translate(0) scale(.4)}25%{opacity:.8;transform:translate(-8px,6px) scale(1.2)}45%{opacity:1;transform:translate(-12px,10px) scale(1.4)}65%{opacity:.6;transform:translate(-16px,14px) scale(1)}85%{opacity:.3;transform:translate(-20px,18px) scale(.6)}}@keyframes particle-4{0%,to{opacity:0;transform:translate(0) scale(.2)}30%{opacity:.9;transform:translate(6px,8px) scale(1)}50%{opacity:1;transform:translate(10px,12px) scale(1.3)}70%{opacity:.8;transform:translate(14px,16px) scale(.9)}90%{opacity:.4;transform:translate(18px,20px) scale(.5)}}@keyframes particle-5{0%,to{opacity:0;transform:translate(0) scale(.6)}20%{opacity:.7;transform:translate(-6px,-4px) scale(1.1)}40%{opacity:1;transform:translate(-10px,-8px) scale(1.3)}60%{opacity:.8;transform:translate(-14px,-12px) scale(1)}80%{opacity:.5;transform:translate(-18px,-16px) scale(.7)}}@keyframes particle-6{0%,to{opacity:0;transform:translate(0) scale(.3)}35%{opacity:.8;transform:translate(4px,-10px) scale(1.2)}55%{opacity:1;transform:translate(8px,-16px) scale(1.5)}75%{opacity:.7;transform:translate(12px,-20px) scale(1.1)}95%{opacity:.4;transform:translate(16px,-24px) scale(.6)}}@keyframes shimmer{0%{opacity:0;transform:rotate(0deg)}50%{opacity:1;transform:rotate(180deg)}to{opacity:0;transform:rotate(1turn)}}@keyframes sparkle{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}50%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}75%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes energy-wave-1{0%{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:.3;transform:scale(1)}}@keyframes energy-wave-2{0%{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}to{opacity:.4;transform:scale(1)}}.animate-spin-slow{animation:spin-slow 8s linear infinite}.animate-spin-reverse{animation:spin-reverse 6s linear infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-aura-outer{animation:aura-outer 4s ease-in-out infinite}.animate-energy-ring-1{animation:energy-ring-1 3s linear infinite}.animate-energy-ring-2{animation:energy-ring-2 4s linear infinite}.animate-energy-ring-3{animation:energy-ring-3 5s linear infinite}.animate-particle-1{animation:particle-1 6s ease-out infinite}.animate-particle-2{animation:particle-2 7s ease-out .5s infinite}.animate-particle-3{animation:particle-3 8s ease-out 1s infinite}.animate-particle-4{animation:particle-4 5s ease-out 1.5s infinite}.animate-particle-5{animation:particle-5 6.5s ease-out 2s infinite}.animate-particle-6{animation:particle-6 7.5s ease-out 2.5s infinite}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.animate-sparkle{animation:sparkle 1.5s ease-in-out infinite}.animate-energy-wave-1{animation:energy-wave-1 2s ease-in-out infinite}.animate-energy-wave-2{animation:energy-wave-2 2.5s ease-in-out .5s infinite}.siri-waves{width:100%;height:100%;z-index:1}.siri-waves,.wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wave{border-radius:50%;border:3px solid rgba(0,122,255,.6);animation:siri-pulse 2s ease-in-out infinite;box-shadow:0 0 20px rgba(0,122,255,.4)}@media (min-width:1024px){.wave{border-width:4px;box-shadow:0 0 25px rgba(0,122,255,.4)}}@media (min-width:1280px){.wave{border-width:5px;box-shadow:0 0 30px rgba(0,122,255,.4)}}@media (min-width:1536px){.wave{border-width:6px;box-shadow:0 0 35px rgba(0,122,255,.4)}}.wave-1{width:40px;height:40px;animation-delay:0s}.wave-2{width:50px;height:50px;animation-delay:.1s}.wave-3{width:60px;height:60px;animation-delay:.2s}.wave-4{width:70px;height:70px;animation-delay:.3s}.wave-5{width:80px;height:80px;animation-delay:.4s}.wave-6{width:90px;height:90px;animation-delay:.5s}.wave-7{width:100px;height:100px;animation-delay:.6s}.wave-8{width:110px;height:110px;animation-delay:.7s}.wave-9{width:120px;height:120px;animation-delay:.8s}.wave-10{width:130px;height:130px;animation-delay:.9s}.wave-11{width:140px;height:140px;animation-delay:1s}.wave-12{width:150px;height:150px;animation-delay:1.1s}@media (min-width:1024px){.wave-1{width:50px;height:50px}.wave-2{width:60px;height:60px}.wave-3{width:70px;height:70px}.wave-4{width:80px;height:80px}.wave-5{width:90px;height:90px}.wave-6{width:100px;height:100px}.wave-7{width:110px;height:110px}.wave-8{width:120px;height:120px}.wave-9{width:130px;height:130px}.wave-10{width:140px;height:140px}.wave-11{width:150px;height:150px}.wave-12{width:160px;height:160px}}@media (min-width:1280px){.wave-1{width:60px;height:60px}.wave-2{width:70px;height:70px}.wave-3{width:80px;height:80px}.wave-4{width:90px;height:90px}.wave-5{width:100px;height:100px}.wave-6{width:110px;height:110px}.wave-7{width:120px;height:120px}.wave-8{width:130px;height:130px}.wave-9{width:140px;height:140px}.wave-10{width:150px;height:150px}.wave-11{width:160px;height:160px}.wave-12{width:170px;height:170px}}@media (min-width:1536px){.wave-1{width:70px;height:70px}.wave-2{width:80px;height:80px}.wave-3{width:90px;height:90px}.wave-4{width:100px;height:100px}.wave-5{width:110px;height:110px}.wave-6{width:120px;height:120px}.wave-7{width:130px;height:130px}.wave-8{width:140px;height:140px}.wave-9{width:150px;height:150px}.wave-10{width:160px;height:160px}.wave-11{width:170px;height:170px}.wave-12{width:180px;height:180px}}.orbits-container{width:100%;height:100%;z-index:1.5}.orbit-ring,.orbits-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring{border-radius:50%;border:1px solid rgba(0,122,255,.3)}.orbit-ring-1{width:120px;height:120px;animation:orbit-rotate-1 8s linear infinite}@media (min-width:1024px){.orbit-ring-1{width:140px;height:140px}}@media (min-width:1280px){.orbit-ring-1{width:160px;height:160px}}@media (min-width:1536px){.orbit-ring-1{width:180px;height:180px}}.orbit-ring-2{width:160px;height:160px;animation:orbit-rotate-2 12s linear infinite reverse}@media (min-width:1024px){.orbit-ring-2{width:190px;height:190px}}@media (min-width:1280px){.orbit-ring-2{width:220px;height:220px}}@media (min-width:1536px){.orbit-ring-2{width:250px;height:250px}}.orbit-ring-3{width:200px;height:200px;animation:orbit-rotate-3 16s linear infinite}@media (min-width:1024px){.orbit-ring-3{width:240px;height:240px}}@media (min-width:1280px){.orbit-ring-3{width:280px;height:280px}}@media (min-width:1536px){.orbit-ring-3{width:320px;height:320px}}.orbit-dot{position:absolute;width:6px;height:6px;border-radius:50%}@media (min-width:1024px){.orbit-dot{width:7px;height:7px}}@media (min-width:1280px){.orbit-dot{width:8px;height:8px}}@media (min-width:1536px){.orbit-dot{width:9px;height:9px}}.orbit-dot-1{top:-3px;left:50%;transform:translateX(-50%)}.orbit-dot-2{top:50%;right:-3px;transform:translateY(-50%)}.orbit-dot-3{bottom:-3px;left:50%;transform:translateX(-50%)}.orbit-dot-4{top:20%;right:20%}.orbit-dot-5{top:20%;left:20%}.orbit-dot-6{bottom:20%;left:20%}.orbit-dot-7{bottom:20%;right:20%}.orbit-dot-8{top:10%;right:10%}.orbit-dot-9{top:50%;right:-3px;transform:translateY(-50%)}.orbit-dot-10{bottom:10%;right:10%}.orbit-dot-11{bottom:10%;left:10%}.orbit-dot-12{top:50%;left:-3px;transform:translateY(-50%)}@keyframes orbit-rotate-1{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbit-rotate-2{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbit-rotate-3{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.planet-small{transform:translate(-50%,-50%);z-index:2;box-shadow:inset 0 0 40px #fff,inset 15px 0 60px #01b2ff,inset -15px 0 60px #8000ff,inset 15px 0 250px #00785c,inset -15px 0 250px #8300f5,0 0 50px #00785c,-10px 0 60px #000278,10px 0 60px #8000ff,0 0 80px rgba(0,120,92,.3);animation:planet-glow 3s ease-in-out infinite}.orbiter-small,.planet-small{position:absolute;top:50%;left:50%;border-radius:50%}.orbiter-small{width:8px;height:8px;background-color:#fff;z-index:3;animation-name:orbit-small;animation-duration:30s}@media (min-width:1024px){.orbiter-small{width:9px;height:9px}}@media (min-width:1280px){.orbiter-small{width:10px;height:10px}}@media (min-width:1536px){.orbiter-small{width:11px;height:11px}}@keyframes siri-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}@keyframes planet-glow{0%,to{box-shadow:inset 0 0 40px #fff,inset 15px 0 60px #01b2ff,inset -15px 0 60px #8000ff,inset 15px 0 250px #00785c,inset -15px 0 250px #8300f5,0 0 50px #00785c,-10px 0 60px #000278,10px 0 60px #8000ff,0 0 80px rgba(0,120,92,.3)}50%{box-shadow:inset 0 0 60px #fff,inset 15px 0 80px #01b2ff,inset -15px 0 80px #8000ff,inset 15px 0 300px #00785c,inset -15px 0 300px #8300f5,0 0 80px #00785c,-10px 0 80px #000278,10px 0 80px #8000ff,0 0 120px rgba(0,120,92,.5)}}@keyframes orbit-small{0%{transform:translateX(100px) scale(0)}10%{transform:translateX(110px) scale(.15)}20%{transform:translateX(90px) scale(.2)}30%{transform:translateX(70px) scale(.3)}40%{transform:translateX(40px) scale(.35)}50%{transform:translateX(0) scale(.4)}60%{transform:translateX(-40px) scale(.35)}70%{transform:translateX(-70px) scale(.3)}80%{transform:translateX(-90px) scale(.2)}90%{transform:translateX(-110px) scale(.15)}to{transform:translateX(-100px) scale(0)}}