._App_yqoir_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100vw;background-color:#202329;font-family:Roboto,sans-serif;color:#fff;letter-spacing:.1rem}h1{font-size:3rem;text-align:center;margin-bottom:1rem}._chatContainer_yqoir_20{display:flex;flex-direction:column;align-items:stretch;width:700px;max-width:57vw;max-height:69vh;background-color:#323a42;border-radius:10px;padding:1rem;box-shadow:0 4px 6px #0000001a}ul{flex-grow:1;overflow-y:auto;list-style-type:none;padding:0;margin-bottom:1rem}li{padding:1rem;margin-bottom:.5rem;background-color:#3f47531d;border-radius:5px;margin:10px}li:nth-child(2n){background:#2fb6b6}input{flex-grow:1;padding:.5rem;font-size:1rem;background-color:#3f4753;color:#fff;border:none;border-radius:5px;-webkit-user-select:none;user-select:none;margin:0 .5rem}button{padding:.5rem 1rem;font-size:1rem;background-color:transparent;border:none}._errorMessage_yqoir_74{color:red;margin-top:15px;margin-left:5px}input:focus,button:focus{outline:none}._chatInputContainer_yqoir_85{display:flex;align-items:stretch;margin-top:1rem}._chatInputContainer_yqoir_85 button{background-color:#1ea1a1;color:#fffdfd}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background-color:#323a42;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#636d7e;margin-left:5px!important;border-radius:10px}._character-container_yqoir_111{position:fixed;display:flex;justify-content:center;align-items:center;bottom:0;right:3rem}img._rick_yqoir_120{width:10vw}._loader_yqoir_125{margin-right:5rem;margin-bottom:3rem}._loader_yqoir_125 div{position:absolute;width:10px;height:10px;background:#39cccc;border-radius:50%;animation:_loader_yqoir_125 1.2s linear infinite}._loader_yqoir_125 div:nth-child(1){left:8px;animation-delay:-.36s}._loader_yqoir_125 div:nth-child(2){left:32px;animation-delay:-.24s}._loader_yqoir_125 div:nth-child(3){left:56px;animation-delay:-.12s}._apiKeyInputContainer_yqoir_154 button{padding:.5rem 1rem;font-size:1rem;background-color:#1ea1a1;color:#fffdfd;border:none;border-radius:0 5px 5px 0;cursor:pointer;position:absolute;top:0;right:0}._apiKeyInputContainer_yqoir_154{position:fixed;bottom:1rem;left:1rem;display:flex;align-items:stretch}._apiKeyInputContainer_yqoir_154 input{flex-grow:1;padding:.5rem;font-size:1rem;background-color:#3f4753;color:#fff;border:none;border-radius:5px}._apiKeyInputContainer_yqoir_154 input:focus{outline:none}@keyframes _loader_yqoir_125{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-12px)}}@media screen and (max-width: 768px){img._rick_yqoir_120{display:none}h1{font-size:8vw!important;margin-bottom:.5rem;margin-top:3rem}._chatContainer_yqoir_20{width:90%;max-width:90%;max-height:80vh}ul{margin-bottom:.5rem}li{padding:.5rem;margin-bottom:.25rem}input,button{font-size:.8rem}img{right:1rem;width:20vw}._errorMessage_yqoir_74{font-size:.8rem}._character-container_yqoir_111{bottom:0;right:0}._loader_yqoir_125{margin-bottom:2rem;margin-right:5.5rem}}._apiKeyInfo_yqoir_258{padding:1rem;border:1px solid #ccc;border-radius:5px;padding:2rem;margin-top:1rem}._apiKeyInfo_yqoir_258 p{font-size:16px;margin:.5rem 0}._apiKeyInfo_yqoir_258 a{color:#1ea1a1;text-decoration:none;font-weight:700}._apiKeyInfo_yqoir_258 a:hover{text-decoration:underline}._Navigation_1eelz_1{position:fixed;top:0;left:0;z-index:100;display:flex;justify-content:flex-start;align-items:flex-start;padding:3rem 1.5rem;box-sizing:border-box;width:100%;height:100%}._hamburger-wrapper_1eelz_15{position:relative;width:fit-content;cursor:pointer}._hamburger_1eelz_15{position:relative;width:2rem;height:1.6rem;background:transparent;border:none;cursor:pointer;z-index:100}._hamburger_1eelz_15 div{position:absolute;width:100%;height:4px;background:var(--primary-color);border-radius:5px;transition:all .3s ease}._hamburger_1eelz_15 div:nth-child(1){top:0}._hamburger_1eelz_15 div:nth-child(2){top:50%;transform:translateY(-50%)}._hamburger_1eelz_15 div:nth-child(3){bottom:0}._menu_1eelz_53{position:absolute;top:0;left:0;width:100%;height:fit-content;background:#0e0e1bf5;display:flex;justify-content:center;box-sizing:border-box;transition:all .3s ease;max-height:100vh}._menu_1eelz_53 a{color:var(--primary-color);font-size:1.5rem;text-decoration:none;margin-bottom:1rem}._menu_1eelz_53 a:hover{color:#fffdfd}._menu_1eelz_53 p{color:#fffdfd;font-size:1.5rem!important;text-decoration:none;margin-bottom:1rem}._menu_1eelz_53._open_1eelz_84{transform:translate(100%);overflow:auto!important}._menu-wrapper_1eelz_89{display:flex;width:80%;padding:5rem!important;justify-content:space-between}._menu-wrapper_1eelz_89 span{font-weight:700;color:var(--primary-color)}._menu__disclaimer_1eelz_100{width:33%;align-items:flex-start}._menu__stack_1eelz_105{width:33%;margin:0 2%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}._menu__contact_1eelz_114{width:23%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}@media (max-width: 1600px){._menu_1eelz_53{padding:2rem 1rem;height:100vh;margin-bottom:10vh;overflow:scroll}._menu-wrapper_1eelz_89{flex-direction:column;align-items:center;width:100%}._menu__disclaimer_1eelz_100 p{font-size:5rem}._menu__contact_1eelz_114 a,._menu__stack_1eelz_105 p{font-size:1.2rem;margin-bottom:.5rem}._menu_1eelz_53._open_1eelz_84{overflow-y:scroll;height:100%}._menu__disclaimer_1eelz_100,._menu__stack_1eelz_105,._menu__contact_1eelz_114{width:100%;margin-bottom:2rem}._menu__contact_1eelz_114{padding-bottom:10vh!important}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--primary-color: #39cccc}*{box-sizing:border-box;margin:0;padding:0}pre{font-family:Roboto,sans-serif;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{display:flex;place-items:center;min-width:320px;min-height:100vh;margin:0!important}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer!important}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
