[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}*{box-sizing:border-box;margin:0;padding:0;font-size:inherit}:root{--size-fluid:clamp(1rem,calc(0.837rem + 0.696vw),1.5rem);--size-fluid-px:clamp(16px,calc(13.389px + 0.696vw),24px);--horizontal-page-padding:clamp(18px,calc(-6.217px + 6.024vw),148px);--top-page-padding:clamp(20px,calc(11.804px + 2.039vw),64px)}@media (min-aspect-ratio:5/8){:root{--size-fluid:clamp(1rem,calc(0.608rem + 1.044dvh),1.5rem);--size-fluid-px:clamp(16px,calc(9.734px + 1.044dvh),24px)}}@supports not (height:100dvh){@media (min-aspect-ratio:5/8){:root{--size-fluid:clamp(1rem,calc(0.608rem + 1.044vh),1.5rem);--size-fluid-px:clamp(16px,calc(9.734px + 1.044vh),24px)}}}html{font-size:var(--size-fluid);background:#0f0f0f}button,input,textarea{border:none;background:transparent;color:inherit;pointer-events:all}input::placeholder,textarea::placeholder{color:inherit}button:focus,input:focus,textarea:focus{outline:none}button:hover{cursor:pointer}.circle-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border-radius:50%;line-height:1}.circle-btn--36{width:2.25rem;height:2.25rem}.circle-btn--32{width:2rem;height:2rem}.circle-btn--24{width:1.5rem;height:1.5rem}.circle-btn>img,.circle-btn>span>img,.circle-btn>span>svg,.circle-btn>svg{height:66%;width:auto;max-height:66%;max-width:66%}.circle-btn>*,.circle-btn>span{position:relative;z-index:2}.glass-btn__spinner{width:auto;height:66%;animation:spin .8s linear infinite;flex-shrink:0}body,html{width:100%;overflow-x:hidden;color:white}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.message-history-container{display:flex;flex-direction:column-reverse;align-items:flex-end;position:relative;overflow-y:hidden;margin-left:auto;margin-right:auto;width:100%;max-height:16rem;max-width:30.5rem;z-index:300}.message-history-container .chat-history-content{padding:1.25rem 1.25rem 0}.message-history-container .bottom-placeholder{display:none}@media (min-aspect-ratio:5/9){.message-history-container{max-height:12rem}}@media (min-aspect-ratio:5/4) and (min-width:calc(67.4 * clamp(1rem,calc(0.608rem + 1.044dvh),1.5rem))){.message-history-container{left:calc(50% + 15rem);bottom:0;max-width:19rem;max-height:unset;height:100%;position:absolute}.message-history-container .bottom-placeholder{display:block;height:50dvh}.message-history-container .simplebar-track.simplebar-vertical{height:50dvh}}@supports not (height:100dvh){@media (min-aspect-ratio:5/4) and (min-width:68rem){.message-history-container .bottom-placeholder,.message-history-container .simplebar-track.simplebar-vertical{height:50vh}}}.LayloCountryCodeDropdown .simplebar-scrollbar:before,.chatHistory .simplebar-scrollbar:before,.scenarioList .simplebar-scrollbar:before{background-color:white;border-radius:43px;width:5px}.chatHistory .simplebar-scrollbar:before{transition-delay:1s}.chatHistory .simplebar-scrollbar.simplebar-visible:before{opacity:.2;transition-delay:0s}.scenarioList .simplebar-scrollbar:before{opacity:.2}.chatMessageBubble em{font-style:italic}.chatMessageBubble strong{font-style:bold}.light-glass-btn{overflow:hidden;display:flex;position:relative;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;background:transparent;border-radius:50%;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .15s ease;box-shadow:0 1px 1px 0 rgba(0,0,0,.25)}.light-glass-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.3));opacity:1;transition:opacity .15s ease;pointer-events:none;z-index:1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes avatarLoaderMessageFadeIn{0%{opacity:0}to{opacity:1}}.avatar-loader-dot{animation:avatarLoaderDot 1.2s ease-in-out infinite}.avatar-loader-message{animation:avatarLoaderMessageFadeIn .3s ease-out forwards}.light-glass-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.875),rgba(255,255,255,.525));opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:1}.light-glass-btn:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.light-glass-btn:not(:disabled):hover:after{opacity:1}.light-glass-btn:not(:disabled):hover:before{opacity:0}}.ExternalBrowserOverlay{font-size:3vw}@media (min-aspect-ratio:25/36){.ExternalBrowserOverlay{font-size:2.09dvh}}.LayloCountryCodeDropdown .simplebar-scrollbar:before{opacity:.2}#emscripten-canvas{position:absolute;top:0;left:0}body{--vv-offset-y:0px;--vvh:100dvh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.flex,.flex-column{display:flex}.flex-column{flex-direction:column}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.glass-element{position:relative;background:rgba(219,220,202,.12);box-shadow:inset 0 -4px 8px 0 rgba(0,0,0,.3),inset 0 2px 2px 0 rgba(255,241,200,.35),inset 0 -4px 6px 0 rgba(255,248,228,.05),inset 0 2px 6px 0 rgba(255,248,228,.5);color:white;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.glass-element--circular{position:relative;background:rgba(255,232,201,.2);box-shadow:0 .65px 1.25px 0 rgba(0,0,0,.2),inset 0 -1.6px 1.75px 0 rgba(0,0,0,.35),inset 0 .35px 1.35px 0 rgba(255,248,228,.5);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(8px);color:white}.glass-element--circular.glass-element--no-glass,.glass-element.glass-element--no-glass{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-element--circular:disabled,.glass-element:disabled{opacity:.5;cursor:not-allowed}.glass-element svg,.glass-element--circular svg{filter:drop-shadow(0 .48px .96px rgba(0,0,0,.15)) drop-shadow(0 .24px 0 rgba(0,0,0,.1)) drop-shadow(0 .96px 3.24px rgba(0,0,0,.25))}.glass-element__shine{top:4px;bottom:4px;background:radial-gradient(147.18% 93.5% at 50.22% 6.5%,rgba(255,248,228,.25) 0,rgba(255,248,228,0) 100%);filter:blur(4px)}.glass-element__shine,.glass-element__shine--circular{position:absolute;left:4px;right:4px;border-radius:inherit}.glass-element__shine--circular{top:2px;bottom:2px;background:radial-gradient(157.92% 100% at 50% 0,rgba(255,248,228,.2) 0,rgba(255,248,228,0) 100%);filter:blur(2px)}.genies-logo{display:flex;align-items:center;font-size:clamp(1.125rem,calc(.883rem + .963vw),1.75rem);gap:.2em}.genies-logo svg{width:3.372em;height:auto;overflow:visible}.genies-logo span:first-of-type{font-weight:800;font-size:.94em;line-height:1;transform:translateY(1%)}.genies-logo span:nth-of-type(2){font-size:.5em;font-weight:400;transform:translateY(.3em)}.overwriteSwiperSlideClass{height:unset!important;display:flex!important}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueThin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueUltraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueUltraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueLight.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueLightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueRoman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueMedium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueMediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeue-Bold-v2.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueBoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeue-Heavy-v3.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueHeavyItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueBlack.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(https://d344oyp4d2jz0e.cloudfront.net/fonts/HelveticaNeue/HelveticaNeueBlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}