@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,200;0,400;0,800;1,200;1,400;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Material+Symbols+Outlined&family=Space+Mono&display=swap";@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v232/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent;scrollbar-width:thin}img{opacity:0}img[src]:not([src=""]):not([src=undefined]):not([src=null]){opacity:1}body{font-family:Noto Sans,sans-serif;overflow:hidden;margin:0}p{margin:0;margin-bottom:.5rem;padding:0}h1,h2,h3,ol,ul{margin:0}h1{margin-bottom:.5rem}a{color:#3b82f6}input,textarea,select{border:1px solid;padding:.5rem;border-radius:.5rem;border:none;font-family:noto sans,sans-serif;font-size:1rem}button{display:flex;align-items:center;justify-content:center;gap:.3rem}button:focus{outline:none}form{max-width:100%;max-height:100%}#form-add-personality{display:none;width:28rem;height:28rem}.overlay-content{display:flex;width:100%;justify-content:center;align-items:center;flex-grow:1;overflow:hidden;padding:1rem;box-sizing:border-box}.sidebar-section:not(:first-child){display:none}.api-key{display:flex;gap:.25rem;align-items:center;input{flex-grow:1}.material-symbols-outlined{font-size:2rem;opacity:1;font-weight:200}}.stepper{display:flex;flex-direction:column;gap:.5rem;width:100%}#btn-stepper-submit{display:none}#btn-stepper-previous{visibility:hidden}.stepper:not(.first-step) .stepper-footer #btn-stepper-previous{visibility:visible}.stepper-footer *{flex:1}.step{display:flex;flex-direction:column;gap:.5rem}.step:not(.active){display:none}.stepper.final-step .stepper-footer #btn-stepper-next{display:none}.stepper.final-step .stepper-footer #btn-stepper-submit{display:block}.stepper-content{flex-grow:1;overflow:auto}.stepper-footer{display:flex;justify-content:space-between;gap:.5rem}.slider{margin:0;padding:0;flex-grow:1}.overlay{flex-direction:column;display:none;position:fixed;opacity:0;top:0;left:0;width:100dvw;height:100vh;backdrop-filter:blur(64px);z-index:2;justify-content:flex-start;align-items:center}#whats-new{display:none;flex-direction:column;max-width:80%;width:32rem;gap:.5rem;flex-grow:1;justify-content:center}.backButton{position:absolute;top:1rem;left:1rem;border:none;background-color:transparent;font-size:1.5rem;font-weight:600;transition:all .2s}#btn-hide-sidebar{display:none}.message-container{display:flex;flex-direction:column;overflow-y:auto;gap:1rem;padding-bottom:1.5rem;flex-grow:1;padding-right:1.5rem}.message-text{margin-top:1rem}.message-text p{white-space:pre-wrap}.message{border-radius:1rem;padding:1rem}.message-failure{opacity:.6}.message:not(.message-model){margin-left:15%}.message:not(.message-model):not(.message-failure) .btn-refresh{display:none}.message-model{margin-right:15%}#message-box{display:flex;flex-direction:column;flex-shrink:0;border-radius:1rem;box-sizing:border-box;overflow:hidden}#message-box::-webkit-scrollbar{height:1rem;width:.5rem}#messageInput{text-wrap:wrap;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;line-height:1.5rem;max-height:10rem;overflow:auto;flex-grow:1;border-radius:1rem;padding:.8rem}#messageInput:focus-visible{border:none}#changelog{display:flex;flex-direction:column;gap:.5rem}.btn-textual{background:transparent!important;margin:0;padding:0;border:none;transition:all .2s;cursor:pointer;font-size:inherit}.label-currentchat{display:flex;gap:1rem;padding:.5rem;border-radius:.5rem;cursor:pointer}.label-currentchat *{cursor:inherit}@font-face{font-family:gt-america;src:url(/assets/gt-america-standard-regular-DpbjyuXo.ttf)}@font-face{font-family:ubuntu-webfont;src:url(/assets/ubuntu-bold-italic-webfont-CipeDUoj.ttf)}@font-face{font-family:paypal-sans;src:url(/assets/PayPalSansBig-Medium-dTV16sis.ttf)}.card{box-sizing:border-box;border-radius:.5rem;text-align:center;text-decoration:none;padding:1rem;transition:background-color .25s ease-out}.card-patreon{background:#f96854;color:#69160b}.card-patreon:hover{background:#d35747}.patreon-logo{font-family:gt-america;font-weight:bolder;color:#052d49}.card-paypal{background:#fff;color:#575757;gap:0}.card-paypal:hover{background:#e7e7e7}.paypal-logo1{font-family:paypal-sans;font-style:italic;color:#003087}.paypal-logo2{font-family:paypal-sans;font-style:italic;color:#009cde}.card-liberapay{background:#f6c915;color:#816908}.card-liberapay:hover{background:#dab213}.liberapay-logo{font-family:ubuntu-webfont;color:#1a171b}[contenteditable]:empty:before{content:attr(placeholder);pointer-events:none;opacity:.4}.card-personality .btn-textual{color:#e4e4e4;text-shadow:0 0 10px #000000,0 0 5px #181818}.card-personality .btn-textual:hover{text-shadow:0 0 2px #000000,0 0 2px #000000;color:#fff}#btn-send{margin-left:auto}#message-box-buttons{display:flex;gap:.2rem;padding:.3rem}#message-box-buttons button{font-size:1rem;padding:.3rem}@keyframes spin{0%{border-color:#85e0fb}50%{border-color:#253a5c}to{border-color:#85e0fb}}.badge{justify-self:end;padding:.5rem;border-radius:1rem;font-size:.75rem;font-weight:700;margin-left:auto;transition:width ease-in-out .25s,gap ease-in-out .25s}.title-chat{flex-grow:1;text-wrap:nowrap;max-width:100%}.badge-highlight{animation:spin 1s ease infinite}.btn-array{display:flex;flex-direction:row;justify-content:stretch;gap:.5rem}.btn-array :is(button,a){flex:1}.btn-array-vertical{display:flex;flex-direction:column;gap:.5rem;*{flex-grow:1}}.personality-prompt{display:none}.prompt-field{resize:vertical;height:7rem}.container{box-sizing:border-box;display:flex;gap:.5rem;padding:1rem;width:100dvw;height:100dvh}.sidebar{position:sticky;top:1rem;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:1rem;width:25rem;border-radius:1rem;scrollbar-width:thin;height:calc(100dvh - 4rem);z-index:1}.sidebar-section{overflow-y:auto;margin-bottom:1rem;height:100%;display:flex;flex-direction:column;gap:1rem}#personalitiesDiv{display:flex;flex-direction:column;gap:.5rem}#sidebar-content{min-height:0;padding:.5rem}#btn-show-sidebar{display:none}.header{display:flex;box-sizing:border-box;align-items:center;font-size:2rem;font-weight:800;gap:.5rem;width:100%}.navbar{position:relative;display:flex;flex-direction:row;border-radius:.5rem;justify-content:space-evenly;margin-bottom:1rem;z-index:0;align-items:center}.separator-vertical{border-left:1px solid rgba(0,0,0,.116);height:55%}.navbar-tab{width:100%;padding:.5rem;text-align:center;border-radius:.5rem;z-index:2;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:all .2s}.message-header{display:flex;align-items:center;gap:1rem;h3{flex-grow:1}}.message-actions{display:flex;gap:.5rem;align-items:center}.message-text[contenteditable=true]{outline:1px dashed rgba(128,128,128,.5);padding:.5rem;border-radius:.5rem}#navbar-tab-highlight{padding:0;margin:0;position:absolute;border-radius:.5rem;transition:all .2s;height:100%;z-index:1;box-shadow:0 0 1rem .05rem #29292a3f}#gemini-pro-branding{font-family:Google Sans Display,sans-serif;color:#7c8a9c;font-size:1rem;font-weight:400;width:max-content}#gemin-pro-logo{width:2rem;height:2rem}#chatHistorySection{display:flex;flex-direction:column;gap:8px;overflow:auto}.credits{margin-top:auto;display:flex;padding:0rem 1rem 0;font-size:.75rem;color:#7c8a9c;justify-content:space-between;align-items:center}button{font-weight:600;border:none;color:#fff;padding:.5rem;border-radius:.5rem;transition:background-color .2s}#mainContent{display:flex;flex:1;flex-direction:column;padding:2rem;margin-left:auto;margin-right:auto;max-width:40%;min-width:32rem}.btn-array-personalityactions{display:flex;justify-content:end;gap:.3rem}.card-personality{position:relative;border-radius:1rem;overflow:hidden;display:flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#e4e4e4;background-color:#000;background-size:cover;background-position:center;flex-direction:row-reverse;justify-content:space-between;min-height:3.5rem;text-wrap:nowrap;padding:1rem;-webkit-tap-highlight-color:transparent;cursor:pointer}.card-personality *{z-index:1}.card-personality .background-img{position:absolute;filter:brightness(.45);top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:0}.card-personality .background-img[src]:not([src=""]):not([src=undefined]):not([src=null]){opacity:1}.card-personality:hover:not(:has(input[name=personality]:checked)) .background-img{filter:brightness(.65)}.personality-info{overflow:hidden;text-shadow:0 0 10px #000000,0 0 5px #181818}.personality-info *{margin:0;padding-left:.5rem}.personality-title{text-wrap:nowrap}.personality-prompt{display:none;position:absolute}.card-personality *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.card-personality input{display:none;position:absolute}.input-radio-currentchat{display:none}#btn-hide-overlay{padding:2rem}.label-currentchat:not(:hover){opacity:.7}.personality-description{display:none}.card-personality:has(input[name=personality]:checked) .background-img{filter:brightness(1)}.card-personality:has(input[name=personality]:checked){min-height:10rem;text-wrap:wrap;justify-content:space-between;flex-direction:column}.pfp{height:28px;width:28px;border-radius:6px;object-fit:cover;image-rendering:auto}.card-personality:has(input[name=personality]:checked) .personality-description{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card-add-personality{display:flex;justify-content:center;align-items:center;min-height:3.5rem;padding:1rem;height:auto;cursor:pointer;transition:all .2s;border-radius:1rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.add-personality-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.add-icon{opacity:.7}.input-radio-currentchat:checked+label{opacity:1}input[name=currentChat][value=none]{display:none}#chatHistorySection>label>button.edit-chat-button{margin-left:auto}.generation-settings{display:flex;flex-direction:column;gap:1rem}.generation-settings div{display:flex;flex-direction:column;justify-content:center;gap:4px;.material-symbols-outlined{font-size:1.2rem}}#attachments{display:none}.attachment-preview-container{display:flex;gap:.5rem;padding:.5rem;align-items:center;overflow:auto;text-wrap:nowrap}.attachment-preview-container:not(:has(.attachment-container)){padding:0}.attachment-details{display:flex;flex-direction:column;flex-grow:1;padding-right:12px}.attachment-name{font-weight:600;font-size:.9rem}.attachment-type{font-weight:400;font-size:.8rem;opacity:.8}.attachment-container{position:relative;display:flex;align-items:center;height:3rem;min-width:fit-content;border-radius:.5rem;overflow:hidden}.attachment-container img{height:100%;object-fit:cover;object-position:center;aspect-ratio:1;filter:blur(.5px)}.attachment-icon{padding:12px}.btn-remove-attachment{position:absolute;top:2px;right:2px;background-color:#00000093!important;color:#fff!important}.setting-label{display:flex;gap:4px;align-items:center}.api-key-error{display:none;align-items:center;gap:4px;font-size:.8rem;opacity:.8;.material-symbols-outlined{font-size:inherit}}@media (min-width: 1032px){.sidebar{display:flex;opacity:1}}@media (max-width: 1032px){body{margin:0;padding:0}.container{padding:0}.message-container{padding-left:1rem;padding-right:1rem}.sidebar{top:0;height:calc(100dvh - 2rem);margin:0;width:calc(100dvw - 2rem);position:fixed;border-radius:0;display:none}.navbar{position:relative}#btn-hide-sidebar{display:block}#mainContent{padding:0;margin:0;width:100%;max-width:100%;min-width:100%}#mainContent .header{padding:2rem;border-bottom:1px solid #aaaaaa45}#message-box{margin:1rem}#btn-show-sidebar{display:block}}@media (prefers-color-scheme: dark){:root{color-scheme:dark}:focus-visible{border:1px solid #8f9eb3;outline:none}.message-text:focus-visible{outline:1px solid #8f9eb3a6}body{background-color:#12171d;color:#e4e4e4}a{color:#92d9eb}.sidebar{background-color:#1a2733}.navbar{background-color:#00000047}.navbar-tab{color:#e4e4e4}#navbar-tab-highlight{background-color:#22486b;box-shadow:0 0 1rem .05rem #29292aac}.navbar-tab:not(.navbar-tab-active):hover{background-color:#00000042}button{background-color:#5f96c8;color:#0b2469}button:hover{background-color:#5280ac}button:active{background-color:#3a648b}.btn-toggled{background:#166bb1b0!important}.btn-textual{color:#e4e4e4;text-shadow:0 0 10px #000000,0 0 5px #181818}.btn-textual:hover{text-shadow:0 0 10px #ffffff,0 0 5px #dfdfdf}input,textarea,select{background-color:#283542;border:1px solid #b6b6b62f;color:#e4e4e4}input::placeholder,textarea::placeholder{color:#849caf}.message:not(.message-model){background-color:#1a2733}.badge{background-color:#253a5c;border:1px solid rgba(35,108,119,.508);color:#b6ebfb}.input-radio-currentchat:checked+label{background-color:#0f4c84b2;color:#bcdbf7}.label-currentchat:hover{background-color:#597c9124}.overlay{background-color:#00000082}#message-box{background-color:#1b2935!important}#messageInput{background-color:#283542}#btn-add-tone-example{background-color:#283542;border:1px solid #b6b6b62f;color:#849caf}#btn-add-tone-example:hover{background-color:#1a2733}code{background-color:#0c0c0c8a;outline:1px solid #000000ab}.api-key-valid{border:1px solid #137e3ab0}.api-key-invalid{border:1px solid #bf121cad}.api-key-error{color:#ff4a53}.card-add-personality{background-color:#284e7d66;border:1px dashed rgba(95,150,200,.3)}.card-add-personality:hover{background-color:#3067aa66;border-color:#5f96c899}.card-add-personality .add-icon{color:#5f96c8}.attachment-container{background-color:#060d1447;outline:1px solid #ffffff1c}}@media (prefers-color-scheme: light){:focus-visible{border:1px solid #8f9eb3;outline:none}.message-text:focus-visible{outline:1px solid #8f9eb3a6}body{background-color:#f0f6ff;color:#0a0a0a}a{color:#444ed6}.sidebar{background-color:#d2e2f7}.navbar{background-color:#bcd4f3}.navbar-tab{color:#011031}#navbar-tab-highlight{background-color:#c0dcf7}.btn-textual{color:#0a0a0a}.btn-toggled{background:#7e9bceb0!important}.btn-textual:hover{text-shadow:0 0 10px #000000}button{background-color:#4c7cbe;color:#edf1f8}button:hover{background-color:#3c66a1}button:active{background-color:#23487a}input,textarea,select{background-color:#f0f6ff;border:1px solid #54545428}input::placeholder,textarea::placeholder{color:#556d8a}.message:not(.message-model){background-color:#d2e2f7}.badge{background-color:#9cc2ea;border:1px solid rgba(27,104,123,.508);color:#34545c}.badge:hover{background-color:#80bef4}.input-radio-currentchat:checked+label{background-color:#9dbfeaa6}.label-currentchat:hover{background-color:#9dbeea3f}.overlay{background-color:#ffffff82}.navbar-tab:not(.navbar-tab-active):hover{background-color:#65656517}#message-box{background-color:#dfeeff!important;border:1px solid #cbdbf0}:has(>#messageInput:focus-visible){border:1px solid #8f9eb3}code{background-color:#ffffffa8}.api-key-valid{border:1px solid #0be43ab0}.api-key-invalid{border:1px solid #ff4a53da}.api-key-error{color:#bf121c}.card-add-personality{background-color:#1e6fb71a;border:1px dashed rgba(76,124,190,.5)}.card-add-personality:hover{background-color:#1a588f28;border-color:#4c7cbecc}.card-add-personality .add-icon{color:#4c7cbe}.attachment-container{background-color:#03509c25;outline:1px solid #00000030}}
