:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;width:100vw;height:100vh;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#root{display:flex;flex-direction:column;place-items:center;justify-content:center;width:100vw;height:100vh}@font-face{font-family:Aquatico;src:url(/Aquatico-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{width:100vw;height:100vh;margin:0;display:flex;place-items:center;justify-content:center;background-color:#242424;background:radial-gradient(rgba(255,255,255,.1) 2%,transparent 8%);background-size:5vmin 5vmin;animation:scroll 150s infinite linear}@keyframes scroll{0%{background-position:0 0}to{background-position:100% 100%}}img{pointer-events:none;-webkit-user-select:none;user-select:none}h1{text-align:center;position:absolute;top:15px;font-size:3.2em;line-height:1.1;font-family:Aquatico;background:-webkit-linear-gradient(45deg,#c109ff,#3e5eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{text-align:center;position:absolute;top:15px;font-size:1.2em;line-height:1.1;font-family:Aquatico;background:-webkit-linear-gradient(45deg,#c109ff,#3e5eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.listening{position:absolute}button{bottom:100px;border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.circle-container{width:300px;height:300px;border-radius:50%;position:relative}.blob{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;filter:blur(10px)}.blob-1{background:radial-gradient(circle at 30% 30%,#c109ff 0%,transparent 70%);animation:spin 4s infinite linear}.blob-2{background:radial-gradient(circle at 70% 70%,rgb(62,94,255) 0%,transparent 70%);animation:spin-reverse 4s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.circle-container img{width:100%;position:absolute;left:0}audio{display:none}.cursor{animation:blinkingText 1s infinite}@keyframes blinkingText{0%{opacity:1}49%{opacity:1}60%{opacity:0}99%{opacity:0}to{opacity:1}}.Transcript-contrainer{position:absolute;text-align:center;bottom:27%;width:75%}.login-wrapper{display:flex;flex-direction:column;place-items:center;justify-content:center;width:100vw;height:100vh}.login-wrapper>input{margin-bottom:1em;width:30vw;height:5vh;border-radius:10px;border:1px solid #646cff}.login-wrapper>button{width:30vw;height:5vh;border-radius:10px;border:1px solid #646cff;background-color:#646cff;color:#fff}.debug_info{color:#b8b8b8;font-size:.8em;margin:0}.voice_debug_info{color:#b8b8b8;font-size:.8em;position:absolute;bottom:0;left:0}/*!
* Weather Icons Lite v1.6.1
* Weather themed icons for Bootstrap
* Author - Paul Reed
* Maintained at https://github.com/Paul-Reed/weather-icons-lite
* Description - A lighweight version of Weather Icons
* Credit to Erik Flowers - erik@helloerik.com
*
*/@font-face{font-family:weather-icons-lite;font-weight:400;font-style:normal;src:url(/weather-icons-lite.woff2) format("woff2"),url(/weather-icons-lite.woff) format("woff"),url(/weather-icons-lite.ttf) format("truetype"),url(/weather-icons-lite.eot) format("embedded-opentype")}.wi{display:inline-block;font-family:weather-icons-lite;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wi-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.wi-xs{font-size:.75em}.wi-sm{font-size:.875em}.wi-1x{font-size:1em}.wi-2x{font-size:2em}.wi-3x{font-size:3em}.wi-4x{font-size:4em}.wi-5x{font-size:5em}.wi-6x{font-size:6em}.wi-7x{font-size:7em}.wi-8x{font-size:8em}.wi-9x{font-size:9em}.wi-10x{font-size:10em}.wi-fw{text-align:center;width:1.4em}.wi-rotate-0,.wi-rotate-N,.wi-towards-N,.wi-from-S{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}.wi-rotate-23,.wi-rotate-NNE,.wi-towards-NNE,.wi-from-SSW{-webkit-transform:rotate(23deg);-ms-transform:rotate(23deg);transform:rotate(23deg)}.wi-rotate-45,.wi-rotate-NE,.wi-towards-NE,.wi-from-SW{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wi-rotate-68,.wi-rotate-ENE,.wi-towards-ENE,.wi-from-WSW{-webkit-transform:rotate(68deg);-ms-transform:rotate(68deg);transform:rotate(68deg)}.wi-rotate-90,.wi-rotate-E,.wi-towards-E,.wi-from-W{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wi-rotate-113,.wi-rotate-ESE,.wi-towards-ESE,.wi-from-WNW{-webkit-transform:rotate(113deg);-ms-transform:rotate(113deg);transform:rotate(113deg)}.wi-rotate-135,.wi-rotate-SE,.wi-towards-SE,.wi-from-NW{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.wi-rotate-158,.wi-rotate-SSE,.wi-towards-SSE,.wi-from-NNW{-webkit-transform:rotate(158deg);-ms-transform:rotate(158deg);transform:rotate(158deg)}.wi-rotate-180,.wi-rotate-S,.wi-towards-S,.wi-from-N{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wi-rotate-203,.wi-rotate-SSW,.wi-towards-SSW,.wi-from-NNE{-webkit-transform:rotate(203deg);-ms-transform:rotate(203deg);transform:rotate(203deg)}.wi-rotate-225,.wi-rotate-SW,.wi-towards-SW,.wi-from-NE{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.wi-rotate-248,.wi-rotate-WSW,.wi-towards-WSW,.wi-from-ENE{-webkit-transform:rotate(248deg);-ms-transform:rotate(248deg);transform:rotate(248deg)}.wi-rotate-270,.wi-rotate-W,.wi-towards-W,.wi-from-E{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.wi-rotate-293,.wi-rotate-WNW,.wi-towards-WNW,.wi-from-ESE{-webkit-transform:rotate(293deg);-ms-transform:rotate(293deg);transform:rotate(293deg)}.wi-rotate-315,.wi-rotate-NW,.wi-towards-NW,.wi-from-SE{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.wi-rotate-338,.wi-rotate-NNW,.wi-towards-NNW,.wi-from-SSE{-webkit-transform:rotate(338deg);-ms-transform:rotate(338deg);transform:rotate(338deg)}.wi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.wi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}.wi-arrow:before{content:""}.wi-direction:before{content:""}.wi-darksky-clear-day:before{content:""}.wi-darksky-clear-night:before{content:""}.wi-darksky-rain:before{content:""}.wi-darksky-snow:before{content:""}.wi-darksky-sleet:before{content:""}.wi-darksky-wind:before{content:""}.wi-darksky-fog:before{content:""}.wi-darksky-cloudy:before{content:""}.wi-darksky-partly-cloudy-day:before{content:""}.wi-darksky-partly-cloudy-night:before{content:""}.wi-darksky-hail:before{content:""}.wi-darksky-thunderstorm:before{content:""}.wi-darksky-tornado:before{content:""}.wi-owm-01d:before{content:""}.wi-owm-02d:before{content:""}.wi-owm-03d:before{content:""}.wi-owm-04d:before{content:""}.wi-owm-09d:before{content:""}.wi-owm-10d:before{content:""}.wi-owm-11d:before{content:""}.wi-owm-13d:before{content:""}.wi-owm-50d:before{content:""}.wi-owm-01n:before{content:""}.wi-owm-02n:before{content:""}.wi-owm-03n:before{content:""}.wi-owm-04n:before{content:""}.wi-owm-09n:before{content:""}.wi-owm-10n:before{content:""}.wi-owm-11n:before{content:""}.wi-owm-13n:before{content:""}.wi-owm-50n:before{content:""}.wi-wu-chanceflurries:before{content:""}.wi-wu-chancerain:before{content:""}.wi-wu-chancesleet:before{content:""}.wi-wu-chancesnow:before{content:""}.wi-wu-chancetstorms:before{content:""}.wi-wu-clear:before{content:""}.wi-wu-cloudy:before{content:""}.wi-wu-flurries:before{content:""}.wi-wu-fog:before{content:""}.wi-wu-hazy:before{content:""}.wi-wu-mostlycloudy:before{content:""}.wi-wu-mostlysunny:before{content:""}.wi-wu-partlycloudy:before{content:""}.wi-wu-partlysunny:before{content:""}.wi-wu-rain:before{content:""}.wi-wu-sleet:before{content:""}.wi-wu-snow:before{content:""}.wi-wu-sunny:before{content:""}.wi-wu-tstorms:before{content:""}.wi-wu-nt_chanceflurries:before{content:""}.wi-wu-nt_chancerain:before{content:""}.wi-wu-nt_chancesleet:before{content:""}.wi-wu-nt_chancesnow:before{content:""}.wi-wu-nt_chancetstorms:before{content:""}.wi-wu-nt_clear:before{content:""}.wi-wu-nt_flurries:before{content:""}.wi-wu-nt_fog:before{content:""}.wi-wu-nt_hazy:before{content:""}.wi-wu-nt_mostlycloudy:before{content:""}.wi-wu-nt_mostlysunny:before{content:""}.wi-wu-nt_partlycloudy:before{content:""}.wi-wu-nt_partlysunny:before{content:""}.wi-wu-nt_rain:before{content:""}.wi-wu-nt_sleet:before{content:""}.wi-wu-nt_snow:before{content:""}.wi-wu-nt_sunny:before{content:""}.wi-wu-nt_tstorms:before{content:""}.wi-wu-nt_cloudy:before{content:""}.wi-moon-wax-cres-dark:before{content:""}.wi-moon-first-quart-dark:before{content:""}.wi-moon-wax-gibb-dark:before{content:""}.wi-moon-full-dark:before{content:""}.wi-moon-wan-gibb-dark:before{content:""}.wi-moon-third-quart-dark:before{content:""}.wi-moon-wan-cres-dark:before{content:""}.wi-moon-new-dark:before{content:""}.wi-moon-wax-cres:before{content:""}.wi-moon-first-quart:before{content:""}.wi-moon-wax-gibb:before{content:""}.wi-moon-full:before{content:""}.wi-moon-wan-gibb:before{content:""}.wi-moon-third-quart:before{content:""}.wi-moon-wan-cres:before{content:""}.wi-moon-new:before{content:""}@keyframes flyIn{0%{transform:translateY(100%);opacity:0}50%{transform:translateY(-20%);opacity:1}to{transform:translateY(0);opacity:1}}.fly-in{animation:flyIn .6s ease-in-out}.messenger-container{display:flex;position:absolute;bottom:5%;flex-direction:column;width:90%;height:80%;border:1px solid #ccc;border-radius:10px;background-color:#01010166;color:#fff;font-family:Arial,sans-serif}.messenger-header{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #333}.messenger-profile{display:flex;align-items:center}.profile-pic{width:50px;height:50px;border-radius:50%;margin-right:10px}.messenger-actions button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.messenger-body{flex-grow:1;padding:20px;overflow-y:auto}.message{display:flex;margin-bottom:20px}.received .message-pic{width:40px;height:40px;border-radius:50%;margin-right:10px}.message-text{background-color:#333;padding:10px;border-radius:10px;max-width:70%}.messenger-footer{display:flex;align-items:center;padding:10px;border-top:1px solid #333}.message-input{flex-grow:1;padding:10px;border:none;border-radius:20px;background-color:#222;color:#fff}.send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:25px;color:#fff;margin:5px;padding:2px 2px 0 0}.message.sent .message-text{background-color:#333;color:#fff}.message.received .message-text{background:-webkit-linear-gradient(45deg,#c109ff,#3e5eff);color:#fff}.loader{height:20px;aspect-ratio:6;--c: #ffffff00 64%,#000 66% 98%,#0000 101%;background:radial-gradient(35% 146% at 50% 159%,var(--c)) 0 0,radial-gradient(35% 146% at 50% -59%,var(--c)) 25% 100%;background-size:calc(100%/3) 50%;background-repeat:repeat-x;clip-path:inset(0 100% 0 0);animation:l5 1.5s infinite linear}@keyframes l5{50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
