@import url(https://fonts.googleapis.com/css2?family=Pacifico&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Righteous&family=Bebas+Neue&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap);#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-scale:0.5;background:#fafafa;color:#444;font-family:Inter,arial,sans-serif;font-weight:400;height:100%;margin:0;padding:0;width:100%}*{box-sizing:border-box}textarea{background-color:#262b34;border:1px solid #6b7382;border-radius:4px;border-radius:20px;box-shadow:0 3px 8px #0000003d;color:#cccac3;display:flex;flex:1 1;font-size:15px;font-weight:200;outline:none;padding:12px;width:100%}textarea:active,textarea:focus{border:1px solid #fc6}select{background:#262b34;border:none;border-radius:4px;color:#fff;outline:1px solid #6b7382;padding:3px 4px}#app{height:100%;min-height:0}.home{background-color:#181c26;display:flex;flex-direction:column;height:100%;min-height:100%;padding:46px 8px 16px;width:100%}.kevincontainer{align-items:stretch;min-height:0;row-gap:12px}.kevinbox,.kevincontainer{display:flex;flex:1 0;flex-direction:column}.kevinbox{overflow-y:auto;padding:0 0 120px}.scroll-wrap{display:flex;flex-direction:column;margin-bottom:24px;margin-top:12px;max-width:100%;min-width:0;padding:0 8px;row-gap:16px}.profile{min-height:100%;padding:56px 20px;width:100%}.chat{position:relative;width:-webkit-fit-content;width:fit-content}.chatname{color:#ccc;font-family:Inter,arial,sans-serif;font-size:14px;font-weight:200;font-weight:300;margin-left:4px}code{background-color:#20252f;border-radius:6px;box-shadow:inset 0 0 2px 1px #00000047;display:inline-block;font-size:6px;font-size:calc(12px*var(--font-scale));margin:0 2px;outline:1px solid #65666b;padding:3px 6px;position:relative}span.copy{background-color:rgba(71,130,164,.529);border-radius:4px;color:#effbff;cursor:pointer;font-size:11px;margin-bottom:auto;margin-left:4px;margin-top:auto;opacity:.75;outline:1px solid #6eb5c9;padding:0 4px;vertical-align:middle}span.copy.copied{background-color:rgba(71,164,94,.529);color:#effbff;opacity:1;outline:1px solid #6ec985}span.copy:hover{opacity:1}.react-json-view{background-color:#20252f;border-radius:6px;box-shadow:inset 0 0 2px 1px #00000047;font-size:6.5px;font-size:calc(13px*var(--font-scale));margin:0 2px;max-height:380px;min-height:180px;outline:1px solid #65666b;overflow-y:auto;padding:12px;position:relative;scrollbar-width:none}pre>code{display:block;font-size:7px;font-size:calc(14px*var(--font-scale));font-weight:400;line-height:1.1;max-height:320px;overflow:auto;padding:16px 50px 16px 16px;white-space:pre}pre,pre>code{position:relative}pre{white-space:normal}pre>span.copy{padding:2px 5px;position:absolute;right:10px;top:10px}.hljs-keyword{color:#f3b172}.hljs-property{color:#e6a27b}.hljs-attr,.hljs-title.function_{color:#f8d381}.hljs-built_in,.hljs-meta,.hljs-tag{color:#7bcce3}.hljs-string{color:#ddfe90;font-weight:500}.hljs-comment{color:#717c8d;font-style:italic}.hljs-literal,.hljs-number{color:#dac0fb;font-weight:600}.hljs-params{color:#dac0fb}.chatcontent{background:#2f3641;border:1px solid #6b7382;border-radius:16px;box-shadow:0 3px 8px #0000003d;color:#dcdcdc;font-family:Raleway,arial,sans-serif;font-size:7.5px;font-size:calc(15px*var(--font-scale));margin-top:4px;max-width:min(90vw,920px);padding:10px 12px;position:relative;width:-webkit-fit-content;width:fit-content;word-break:break-word}.chatcontent.selected{background:#474733;box-shadow:0 3px 8px rgba(246,215,12,.452);outline:2px solid #ffd900}.chatcontent.has-error{background-color:#542020;border-color:#af3333}.chatcontent .inner h1{-webkit-margin-after:8px;-webkit-margin-before:4px;margin-block-end:8px;margin-block-start:4px}.chatcontent .inner h3{-webkit-margin-after:10px;-webkit-margin-before:26px;font-size:10px;font-size:calc(20px*var(--font-scale));font-weight:500;margin-block-end:10px;margin-block-start:26px}.chatcontent .inner ol{list-style:decimal}.chatcontent .inner p{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;display:block;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;padding:0}.chatcontent .inner p:first-child{-webkit-margin-before:0;margin-block-start:0}.chatcontent .inner p:last-child{-webkit-margin-after:0;margin-block-end:0}.chatcontent .inner hr{border-color:#6b7382}.chatcontent .inner table{border-collapse:collapse;outline:1px solid rgba(86,90,98,.667)}.chatcontent .inner table thead{background-color:#181c26}.chatcontent .inner table tbody{background-color:#262b34}.chatcontent .inner table td,.chatcontent .inner table th{border:1px solid rgba(86,90,98,.251);padding:3px 8px}.chatcontent .inner table th{padding:5px 8px}input[type=color]{background:none;border:none;display:inline;height:24px;padding:0;vertical-align:middle;width:24px;block-size:24px;inline-size:24px;margin:0 3px 0 0}.aborted{color:#f66;font-size:12px;margin-left:4px;margin-top:4px;opacity:.8}.chat-assistant .chatcontent{margin-left:0;margin-right:-8px;padding:14px}.chat-user{align-self:flex-end}.chat-user .chatname{text-align:right}.chat-attachment-top{color:#636d7d;font-size:12px;position:absolute;right:0;top:1px}.annotations{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding:6px 4px 4px}.annotations .annotation{word-wrap:break-word;background-color:rgba(148,162,175,.166);border:1px solid #94a2af;border-radius:8px;color:#ced1dc;cursor:pointer;font-size:12px;max-width:210px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.annotations .annotation:hover{background-color:rgba(50,63,75,.584);border:1px solid #5fbdf8;color:#5fbdf8}.header{align-items:baseline;background:#0d1016;border-bottom:1px solid #555;display:flex;justify-content:flex-start;left:0;padding:0 18px;position:fixed;top:0;width:100%;z-index:50}.header .logo{color:#fff;float:left;font-family:Righteous,arial,sans-serif;font-size:34px;font-weight:100;margin:0 -2px 0 0;-webkit-user-select:none;user-select:none}.header .logo .logo-icon{color:#fc6;font-weight:900;margin-right:2px}.header .logo:before{border-left:3px solid #fc6;border-radius:0;border-top:3px solid #fc6;content:"";display:block;height:28px;left:12px;position:absolute;top:4px;width:32px;z-index:-1}.header .subtitle{color:#c5c5c5;flex:1 1;float:left;font-family:Bebas Neue,arial,sans-serif;font-size:18px;padding:0 15px}.header nav{float:right;font-size:100%}.header nav a{background:#fff0;color:#fff;display:inline-block;height:56px;line-height:56px;min-width:50px;padding:0 15px;text-align:center;text-decoration:none;will-change:background-color}.header nav a:active,.header nav a:hover{background:#0003}.header nav a.active{background:#0006}ol{margin:0;padding-left:20px}.command{bottom:0;flex:0 1;flex-direction:column;height:120px;left:14px;max-height:40vh;min-height:100px;position:fixed;right:14px}.command,.command form{border-radius:20px;display:flex}.command form{box-shadow:0 0 5px 5px rgba(0,0,0,.129);flex:1 1;overflow:hidden}.sponsor{color:gray;display:flex;flex-direction:row;font-size:14px;gap:12px;height:32px;margin-top:6px;overflow-x:auto}.sponsor .roleplay{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:6px}.sponsor .models{align-self:flex-end;flex:auto 0}.sponsor .models a{color:#fc6}.sponsor .models select{max-width:300px}.sponsor .models .model-name a{color:#777}.sponsor .models .model-name.active-model a{color:#fc6}.tts-button{fill:#7c8790;cursor:pointer;height:24px;position:absolute;right:-29px;top:4px;width:24px}.tts-button svg{height:100%;width:100%}.play-icon{fill:#bcc2c7;border-radius:50px;height:24px;outline:2px solid #e7faff;width:24px}.modal-overlay{background-color:#00000080;display:none;inset:0;place-items:center;align-items:center;position:fixed;z-index:1000}.modal-overlay.visible{display:grid}.modal-overlay .modal-content{background-color:#2f3641;border-radius:8px;box-shadow:0 5px 15px #00000080;color:#e0e0e0;display:flex;flex-direction:column;max-width:600px;padding:14px;width:90%}.modal-overlay .modal-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.modal-overlay .modal-header h2{font-size:1.5rem;margin:0}.modal-overlay .modal-header h3{font-size:1.1rem;font-weight:300;margin:0}.modal-overlay .modal-action-list{align-items:stretch;display:flex;flex-direction:column;gap:8px;justify-items:stretch}.modal-overlay .modal-action-button{background-color:#1b69c8;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:auto;font-size:16px;font-weight:700;padding:12px}.modal-overlay .modal-action-button:hover{background-color:#3e8ae7}.modal-overlay .modal-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;font-weight:700;height:26px;line-height:1;padding:0;text-align:center;width:26px}.modal-overlay .modal-close:hover{color:#fff}.modal-overlay .form-group{margin-bottom:16px}.modal-overlay .form-group label{color:#ccc;display:block;font-weight:600;margin-bottom:8px}.modal-overlay .form-group input[type=text],.modal-overlay .form-group textarea{background-color:#262b34;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#e0e0e0;font-family:inherit;font-size:1rem;padding:10px;width:100%}.modal-overlay .form-group input[type=text]:focus,.modal-overlay .form-group textarea:focus{border-color:#6a9cfd;box-shadow:0 0 0 2px #6a9cfd40;outline:none}.modal-overlay .form-group textarea{resize:vertical}.modal-overlay .modal-footer{border-top:1px solid #444;display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:16px}.modal-overlay .btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;transition:background-color .2s ease}.modal-overlay .btn-primary{background-color:#0d6efd;color:#fff}.modal-overlay .btn-primary:hover{background-color:#0b5ed7}.modal-overlay .btn-secondary{background-color:#495057;color:#fff}.modal-overlay .btn-secondary:hover{background-color:#3e444a}
/*# sourceMappingURL=main.cad5af7a.css.map*/