@import url(https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif}body,html{background-color:#333}body{color:#eee;font-family:Crimson Text,serif;font-size:16px;margin:0;padding:0}#cc_inputs{margin-bottom:0;max-width:580px}#created-character{max-width:560px;width:100%}.composer-container.Battlemap #created-character{max-width:800px}.style-options{background:#000}.bmap-style-modal-backdrop{background:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}@media (min-width:900px){.bmap-style-modal-backdrop{align-items:center}}.bmap-style-modal{background:#000;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:0;max-width:400px;padding:0 1.5rem 1.5rem;width:90%}.bmap-style-modal h3{margin-bottom:-6px;margin-top:12px}.bmap-style-modal .style-options{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.style-option{align-items:center;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;gap:1rem;padding:.5rem;transition:border-color .2s,background .2s}.style-option.selected{background:#000;border-color:#e2ba2c}.style-option.disabled{cursor:not-allowed;opacity:.5}.style-preview{border-radius:4px;flex-shrink:0;height:150px;object-fit:cover;width:150px}.option-text{display:flex;flex-direction:column}.badge{border-radius:4px;display:inline-block;font-size:.75rem;margin-left:.5rem;padding:.1em .4em}.badge.free{background:#e0f7ea;color:#006f3b}.badge.premium{background:#fff4e5;color:#a66300}.modal-buttons{display:flex;gap:.75rem;justify-content:flex-end}.button{background:none;border:1px solid #ccc;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.button.primary{background:#e2ba2c;border:none;color:#333;font-weight:600}.button:disabled{cursor:not-allowed;opacity:.6}.upgrade-hint{font-size:.9rem;margin-top:1rem;text-align:center}.upgrade-hint span{color:#e2ba2c;text-decoration:underline}@media (min-width:1140px){#created-character{min-width:480px}}input[type=radio]{-webkit-filter:invert(1);filter:invert(1)}button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.image-container{position:relative}.large-image{border:2px solid #83662d!important}.image-label{background-color:#83662d;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:20px;color:#fff;color:hsla(0,0%,100%,.7);display:inline;font-family:Roboto,sans-serif;font-size:16px;font-size:9px;font-weight:900;left:20px;letter-spacing:.5px;margin:auto;max-width:180px;opacity:1;padding:2px 6px;position:absolute;text-align:center;text-transform:uppercase;word-spacing:2px}.character-image-container .image-label{top:244px}.landingpage{margin-bottom:48px;margin-top:48px;text-align:center}.landingpage strong{color:#e2ba2c}.landingpage h1{font-size:32px;text-align:left;text-transform:none;width:100%}.landingpage h1,.landingpage h2,.landingpage h3,.landingpage h4{margin-bottom:12px;text-align:left}.landingpage .container{max-width:640px;padding:6px;width:calc(100% - 24px)}.landingpage p,.landingpage ul{font-family:Roboto,sans-serif}.landingpage p{font-size:16px;font-weight:500}.landingpage p,.successScreen{text-align:center}.row img{border-radius:15px;display:inline-block;margin:12px auto;max-width:100%;width:auto}.usernameBadge{bottom:100px;left:0;margin:auto;opacity:.6;position:absolute;right:0;text-align:center;width:100%}.dalle3Toggle,.usernameBadge{font-family:Roboto,sans-serif;font-size:14px}.dalle3Toggle{background-color:#000;border-radius:20px;margin:12px;padding:12px 12px 6px}.dalle3Toggle input{display:inline-block;height:18px;min-width:0!important;width:auto;width:18px}.dalle3Toggle label{font-size:18px}.plus-badge{background:#1c87d7!important;border-radius:5px;color:#000;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;left:6px;margin:-26px auto auto;opacity:1;padding:6px 12px;position:absolute;text-align:left;top:32px;width:44px;z-index:0}.plus-badge span{color:#000}.plus-badge span svg{color:#e2ba2c;font-size:10px;margin-bottom:-1px;margin-left:1px;margin-top:1px}.successScreen form,.try-again form,.welcome form{margin:auto;max-width:100000px;text-align:center;width:100%}.try-again,.welcome{text-align:center;width:100%}.toggleForm{background-color:#fff;border:1px solid transparent;border-radius:2px;color:#fff;color:#000;float:right;font-size:11px;font-weight:700;margin:-18px 3px auto;opacity:.3;padding-left:6px;padding-right:6px;position:absolute;right:12px;text-transform:uppercase}.textAreaHeader{font-family:Roboto,sans-serif;font-size:17px;font-weight:700;margin-bottom:6px;margin-top:24px}.textAreaHeader.context{font-size:13px;margin-bottom:0;margin-top:12px;opacity:.5}.settingsCog{cursor:pointer;left:16px;margin-top:-32px;opacity:.7;position:absolute}.settings-container label{font-family:Roboto,sans-serif;font-weight:600}.settings-btn-container{margin-bottom:32px}.settings-btn-container button{background:transparent;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin:4px;opacity:.3}.settings-btn-container button.active{background-color:#e2ba2c;border-color:#e2ba2c;color:#333;opacity:1}input,select,textarea{cursor:pointer}.textDescribe.simple{right:200px}.cookiePopup{background-color:rgba(0,0,0,.95);left:0;min-height:100%;padding-left:24px;padding-right:24px;position:fixed;text-align:center;top:0;width:calc(100% - 48px);z-index:10000}.cookieModalContent{background-color:#333;border-radius:10px;margin:24px auto auto;max-width:380px;padding:12px;text-align:center}.cookieModalContent h3{font-size:18px;margin-bottom:12px;margin-top:32px;opacity:.5}.cookieModalContent h3 span{color:#e2ba2c}.cookieModalContent h1{font-size:32px;text-align:center}.cookieModalContent p{font-family:Roboto,sans-serif;font-size:16px}.cookie-button-container p{border-top:2px solid hsla(0,0%,100%,.1);font-family:Roboto,sans-serif;font-size:12px;opacity:.6;padding-top:12px}.form-select.empty{color:rgba(0,0,0,.5)}.cookie-button-container button{padding:12px 24px;width:100%}.cookie-button-container button,.modalGen{background:#e2ba2c;border:none;border-radius:100px;color:#333;font-size:16px;font-weight:600}.modalGen{margin:12px auto;padding:6px 24px}.modalGen svg{font-size:24px;margin:-6px -6px -6px 6px}.modeWarningContent{font-family:Roboto,sans-serif;margin:auto;padding:12px 24px}.modeWarningContent a{margin-top:32px;max-width:150px}.dismissButton{background:#e2ba2c;border:none;border-radius:100px;color:#333;display:block;font-weight:600;margin:16px auto auto;padding:6px 12px}.generating-text,.shownAttributesTip{font-family:Roboto,sans-serif}.generating-text{font-size:12px;font-weight:800;opacity:.3;padding-right:48px;padding-top:6px;text-align:center;text-transform:uppercase}.inputWarning p{font-family:Roboto,sans-serif;font-size:13px;padding-left:12px;padding-right:12px}.topButtonContainer{margin-bottom:18px;margin-top:6px;position:relative;text-align:center;width:100%}.topButtonContainer p{font-family:Roboto,sans-serif;font-size:12px;font-weight:600;margin:auto auto 24px;opacity:.6}@media (min-width:1140px){.topButtonContainer p{font-size:19px;font-weight:400;margin-top:12px}}.randomTipContainer{margin-bottom:0;margin-top:12px;position:relative;text-align:center}.randomToolTip{display:block;font-family:Roboto,sans-serif;font-size:10px;margin:auto;opacity:.6;padding-top:6px;position:absolute;right:0;text-align:left;top:-48px;width:120px}.modeSelectionContainer{background-color:#4b4b4b;border-radius:100px;display:inline-block;padding:4px}.topContainer{display:block;position:relative}.modeSelectionContainer button{-webkit-appearance:none;background-color:initial;border:1px solid transparent;border-radius:100px;color:#fff;font-size:16px;font-weight:700;margin-left:0;margin-right:0;opacity:.5;padding-left:10px;padding-right:10px;padding-top:2px}@media (max-width:500px){.modeSelectionContainer{border-radius:16px;margin-left:12px;margin-right:12px}.modeSelectionContainer button{background-color:#333;margin-bottom:4px;margin-left:4px;margin-top:4px;opacity:.5}}.typeSelectionContainer,.typeSelectionScrollContainer{position:relative;text-align:center;width:100%}.typeSelectionScrollContainer{-ms-overflow-style:none;display:inline-block;overflow-x:auto;overflow-y:hidden;padding-top:12px;scrollbar-width:none;white-space:nowrap}.filters .typeSelectionScrollContainer{margin-top:0;padding-top:0}.typeSelectionScrollContainer button{background-color:#fff;border:1px solid transparent;border-radius:2px;color:#000;font-size:14px;font-weight:700;margin:auto 3px;opacity:.3;padding:2px 6px}.bottom-footer{color:#333;font-family:Roboto,sans-serif;font-size:11px;margin-bottom:12px;text-align:center}.bottom-footer a{color:#fff;font-weight:200;opacity:.5;padding-left:6px;padding-right:6px}.bottom-footer a:hover{opacity:.6}.terms-and-conditions{margin:auto auto 96px;max-width:760px}.terms-and-conditions h1{font-family:Roboto,sans-serif;font-size:32px;margin-top:64px}.terms-and-conditions h2{font-size:18px}.terms-and-conditions p{font-family:Roboto,sans-serif;font-weight:200}.typeSelectionScrollContainer button.active{background-color:#ae8e1c;color:#333;opacity:1}.typeSelectionScrollContainer::-webkit-scrollbar{display:none}.topButtonContainer h4{font-size:24px;font-weight:600;margin-bottom:12px;margin-top:6px}.viewTypeContainer{display:none;left:6px;position:absolute;text-align:left;top:55px}.descriptionTextInput{padding-left:12px;padding-right:12px;position:relative;text-align:center}.descriptionTextInput .form-input{-ms-overflow-style:none;border-radius:15px;height:100px;margin:auto auto auto -3px;max-width:calc(100% - 72px);min-height:100px;min-width:auto;outline:none!important;padding:12px;resize:vertical;scrollbar-width:none;text-align:left}.describeContainer{position:relative}.describeContainer.random-loading{opacity:.2;pointer-events:none}.describeContainer textarea{max-height:1000px}.describeContainer .textDice{color:#e2ba2c;font-size:24px;opacity:1;position:absolute;right:-6px;top:8px}.descriptionTextInput .form-input ::-webkit-scrollbar{display:none}.describeContainer .textDice:hover{cursor:pointer;opacity:1}.descriptionTextInput .form-input::-webkit-input-placeholder{font-style:italic}.descriptionTextInput .form-input::placeholder{font-style:italic;opacity:.7;transition:opacity .3s}.customChoiceInput::-webkit-input-placeholder{font-style:italic;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}.customChoiceInput::placeholder{font-style:italic;opacity:.7;transition:opacity .3s}.descriptionTextInput .form-input.fade::-webkit-input-placeholder{font-style:italic;opacity:0}.descriptionTextInput .form-input.fade::placeholder{font-style:italic;opacity:0}.descriptionTextInput .form-input+p{color:#000;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;margin:-28px 0 16px;opacity:.3;text-transform:uppercase}.modeSelectionContainer button:first-child{margin-left:0}.modeSelectionContainer button:last-child{margin-right:0}.modeSelectionContainer button.active{background-color:#333;color:#e2b714;opacity:1}.inputWarning p b{color:#ae8e1c}.characterSpeech{display:block;text-align:center;width:100%}.type-selection{background-color:#4b4b4b;border:2px solid #ae8e1c;border-radius:100px;color:#ae8e1c;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:6px;margin-top:0;padding:6px 12px;text-align:center}.radioButtons{color:#ae8e1c;font-size:18px;margin:auto auto 16px;max-width:220px;min-width:0;text-align:left;width:100%}.radioButtons label{cursor:pointer}.radioButtons input{cursor:pointer;margin:0 8px 24px}.saveBtnContainer{text-align:center}.radioButtons button{background:#e2ba2c;border:none;border-radius:100px;color:#333;font-weight:900;margin:12px auto 6px;padding:6px 12px}.experimentalLabel{font-size:11px;font-style:italic;margin-bottom:12px;margin-top:-18px}.experimentalLabel,.modeTitle{font-family:Roboto,sans-serif;opacity:.5}.modeTitle{background-color:#2c2f33;border-radius:5px;color:#fff;display:inline;font-size:9px;font-weight:900;letter-spacing:.5px;margin:-30px 20px 17px auto;max-width:180px;padding:2px 6px;text-transform:uppercase;word-spacing:2px}.slide .modeTitle{margin:0;min-width:160px;position:absolute;right:12px;top:246px;width:auto;z-index:1}.character-image-container .modeTitle{margin-top:-38px;position:absolute;right:-5px}.viewAllButton{background:#e2ba2c;border:none;border-radius:100px;color:#333;cursor:pointer;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;margin:auto;padding:6px 12px}.textSearch{margin-top:12px;position:relative}.textSearch input.searched{opacity:.4}.textSearch svg{cursor:pointer;margin-bottom:-3px;margin-left:6px;margin-top:3px;position:relative}.textSearch svg:hover{color:#e2ba2c}.textSearch input{border:1px solid transparent;border-radius:5px;font-weight:700;max-width:180px;outline:none;padding:3px 6px;width:100%}.cardModalOverlay{background-color:hsla(0,0%,4%,.96);height:10000px;left:0;position:absolute;text-align:center;top:24px;width:100%;z-index:100}.cardModalContent{background-color:initial;border-radius:15px;margin:52px auto auto;max-width:640px;padding-bottom:12px}p.error{margin-top:12px}.chatDetailToggle,.filter-toggle{background:transparent;border:none;border-radius:15px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin:12px auto 6px;opacity:.7;padding-left:12px;padding-right:12px;position:relative;text-transform:lowercase;width:auto}.chatDetailToggle{font-family:Roboto,sans-serif;margin:24px 0 8px;opacity:.5;text-transform:lowercase}.upsell-modal-content span.oneTime{color:#fff;font-size:11px}.contextForm{background-color:initial;border-radius:5px;margin:12px auto -12px;max-width:calc(100% - 200px);min-width:300px;padding-top:6px;position:relative;text-align:center}#copyButton{opacity:.4;position:absolute;right:12px;top:6px;z-index:2}#copyButton:hover{cursor:pointer;opacity:1}.dashboard #copyButton{left:12px;right:auto;top:6px;z-index:9}#copyButton.centerMe{left:0;right:0}.character-image-container2 .modeTitle{bottom:4px;max-width:180px;position:absolute;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-cta{display:none;font-family:Roboto,sans-serif;font-size:14px;text-align:center}.character-image-container,.character-image-container2{margin:auto;max-width:500px;position:relative;width:100%}.portraitButtons{margin-top:-16px;position:absolute;width:100%}.character-image-container2.high-res{width:100%}.character-image-container.image-loading{opacity:.3;pointer-events:none}.description-refresh,.image-refresh,.image-style,.image-trash{background:#333;background:transparent;border:2px solid transparent;color:#fff;cursor:pointer;opacity:.7;padding:2px;position:absolute;right:-28px;top:24px}.character-paragraph .description-refresh{background:transparent;border-color:transparent}.image-style,.image-trash{top:58px}.description-refresh{right:6px;top:6px}.composer-container{display:flex;margin:auto auto 24px;position:relative}.get-property{border:none;border-radius:5px;color:#e2ba2c;cursor:pointer;font-size:24px;margin-left:-6px;margin-right:12px;margin-top:22px;opacity:.9;padding:0;z-index:99}.name-loading .form-input{opacity:.5;pointer-events:none}.inputs-column-full-width.flex{grid-gap:0;display:flex}button{cursor:pointer}.detailsButtonContainer{margin-bottom:6px;margin-top:-6px;text-align:center}.add-more-details{background:#e2ba2c;border:2px solid #e2ba2c;border-radius:500px;color:#333;font-size:14px;font-weight:900;margin:auto;padding:6px 24px;word-spacing:1px}.add-more-details.top{font-size:14px;margin-bottom:12px;margin-top:0;padding:2px 12px}.add-more-details.top.realTop{margin-bottom:6px;margin-top:48px}.lifePathDisplayContainer{background-color:#3d3d3d;border-radius:10px;margin:12px;padding:12px}.get-property.disabled{background-color:rgba(0,0,0,.6);pointer-events:none}input:disabled{cursor:not-allowed;opacity:.5}.dashboard{min-height:512px;text-align:center}.chat .dashboard{min-height:0}.center-me,.center-text p{text-align:center}.link-button{background-color:#ae8e1c;border:none;border-radius:100px;color:#333;display:inline-block;font-family:Roboto,sans-serif;font-size:13px;font-weight:700;margin-top:12px;padding:4px 24px}.container{align-items:flex-start;display:flex;flex-direction:column;margin:auto;max-width:1440px;overflow:hidden;width:100%}.clear-filters{background:transparent;border:none;color:#fff;font-weight:700;margin-top:12px;opacity:.7;outline:none;padding:0;text-decoration:underline}.clear-filters:hover{opacity:1}#see-more-inline{font-size:19px}.leftColumn,form{max-width:600px;position:relative;width:100%}.composer-container.Battlemap .output-settings-container{display:none}@media (min-width:1140px){.leftColumn,form{min-width:600px}.composer-container.Battlemap .leftColumn,.composer-container.Battlemap form{max-width:400px;min-width:320px}}.add-more-modal-content form,.modal form{max-width:480px;min-width:0}.invalid-image{cursor:pointer;position:relative}.invalid-image p{color:#e2ba2c;font-family:Roboto,sans-serif;font-size:21px;font-weight:500;left:12%;position:absolute;right:12%;top:25%}.sign-up-form-container h2{font-size:24px}.battlemapPreStyleText{color:#1c87d7!important}.character-name{font-family:Crimson Text,serif;font-size:24px;margin:12px 0;opacity:1;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.form-section{align-items:center;border-bottom:1px solid hsla(0,0%,100%,0);display:block;flex-direction:row;margin:0 0 10px;padding-bottom:0;width:100%}.contextForm .form-section{width:100%!important}.form-input.loading,.form-select.loading{cursor:not-allowed;opacity:.5}.form-section input,.form-section textarea{width:calc(100% - 10px)}.form-title{margin-top:12px;position:absolute;text-align:left!important}.output-container .form-title{font-family:Crimson Text,serif;font-weight:600;margin-top:-24px}.output-container{background-color:#000;background-color:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);border-radius:5px;display:none;margin-top:12px;padding:32px 12px 12px}.output-options{display:flex}.output-options label{font-family:Roboto,sans-serif;font-size:11px;margin-top:6px;width:100%}.layout-button-container{background-color:#2c2f33;border:2px solid #2c2f33;border-radius:10px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;max-height:38px;padding:6px 4px 6px 8px;position:absolute;right:225px;text-align:left;top:12px;width:97px}.layout-button-container label{display:block;letter-spacing:.5px;line-height:11px;max-width:82px}.layout-button-container:hover,.layout-button-container:hover label{color:#ae8e1c;cursor:pointer}.toggle-columns-container{background-color:#2c2f33;border:2px solid #2c2f33;border-radius:10px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;max-height:38px;padding:6px 4px 6px 8px;position:absolute;right:135px;text-align:left;top:12px;width:68px;word-spacing:2px}.toggle-columns-container:hover,.toggle-columns-container:hover label{color:#ae8e1c;cursor:pointer}.toggle-columns-container label{opacity:.9}.change-layout,.toggle-columns{font-size:20px;opacity:.9;position:absolute;right:4px;top:8px}.change-layout{right:2px}input[type=checkbox]{-webkit-filter:invert(1);filter:invert(1)}.inputs-columns{grid-gap:8px;display:grid;grid-template-columns:1fr 1fr;width:100%}.inputs-columns.single-column{grid-gap:0;grid-template-columns:1fr}.single-column .input-dice{bottom:-31px;position:absolute;right:0}.single-column .form-input,.single-column .form-select{width:calc(100% - 40px)}.single-column .form-input{width:calc(100% - 56px)}.single-column .form-label{display:block;position:relative;width:100%}.inputs-columns.custom{grid-template-columns:1fr}.custom-field-wrapper{align-items:center;display:flex}.remove-custom-field-btn{background-color:initial;border:none;color:#fff;cursor:pointer;font-weight:700;margin-left:-8px;opacity:.6;padding-top:10px}.remove-custom-field-btn:hover{cursor:pointer;opacity:1}.inputs-column-full-width{grid-gap:8px;display:grid;grid-template-columns:1fr;margin-bottom:0;padding-left:10px;padding-right:10px;width:100%}.inputs-column-full-width.flex{padding-left:10px;padding-right:10px;width:calc(100% - 20px)}.infoHeading{font-size:14px;margin:0 0 6px;text-align:center;width:100%}.infoHeading.formHeading{font-size:14px;margin-top:-6px;opacity:.6}.infoHeading.enterDetails{font-family:Roboto,sans-serif;font-size:17px;font-weight:600;margin-bottom:12px;margin-top:0}.columnViewButton{cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;margin-left:6px;opacity:.7;text-align:left;text-transform:uppercase}.attributesLinkedCreation div{margin-top:8px;text-align:center}.attributesLinkedCreation img{border-radius:15px;width:150px}.tags.random-loading{opacity:.2;pointer-events:none}.tagsModal{margin:auto;max-width:300px}.tagsModal .makeNewTag{margin-bottom:12px}.tagsModal .deleteTag,.tagsModal .makeNewTag{background:transparent;border:none;color:#fff;font-size:14px;font-weight:900;opacity:.6;outline:none;padding:3px 12px}.tagsModal .deleteTag:hover{opacity:1}.existingTags{margin-top:32px}.existingTags h4{font-family:Roboto,sans-serif;font-size:12px;margin-bottom:12px;opacity:.7}.tagsModal .saveTag{background:#e2ba2c;border:2px solid #e2ba2c;border-radius:500px;color:#333;font-size:14px;font-weight:900;margin:auto;padding:3px 12px}.tagsModal h3{margin-bottom:12px!important}.tagsModal p{font-family:Roboto,sans-serif;font-size:14px}.tagsModal input,.tagsModal textarea{border:1px solid transparent;border-radius:5px;font-weight:700;margin-bottom:12px!important;max-width:280px!important;min-width:200px;outline:none;padding:3px 6px;width:280px}.tagsSettings{display:none;margin-bottom:0;margin-top:0;padding-left:12px;padding-right:12px;text-align:center;width:calc(100% - 32px)}.TagsContainer{max-height:75px;max-width:100%;overflow-x:hidden;position:relative}.TagsContainer::-webkit-scrollbar{height:2px;width:2px}.TagsContainer::-webkit-scrollbar,.TagsContainer::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:50px}.tagsSlider{-ms-overflow-style:auto;position:relative;scrollbar-width:auto;white-space:wrap;width:100%}.TagsContainer button{background:transparent;border:1px solid hsla(0,0%,100%,.5);border-radius:10px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:11px;font-weight:500;margin:3px;opacity:.7;outline:none;padding:2px 8px}.TagsContainer button.addNew{background:#fff;color:#000;opacity:.25}.TagsContainer button.addNew:hover{background:#e2ba2c;border:1px solid transparent;opacity:1}.TagsContainer button.active{background:#e2ba2c;border:1px solid transparent;color:rgba(0,0,0,.7)}.displayTags{padding-bottom:10px}.displayTags .TagsContainer button{opacity:.7;pointer-events:none}.visibilitySettings{font-size:13px;font-weight:700;margin-top:15px;opacity:.7;padding-left:6px;padding-right:6px}.visibilitySettings label:last-child{margin-left:12px}.flexMe{display:flex;gap:24px;justify-content:center;margin-bottom:12px}.flexMe button,.textDescribe{align-items:center;background-color:#333;border:none;border-radius:10px;color:#ae8e1c;display:flex;padding:8px 16px}.flexMe button.randomize-container{color:hsla(0,0%,100%,.7);font-size:11px;padding:6px 12px}.flexMe button.randomize-container label{cursor:pointer;padding-left:6px;text-align:left}.textDescribe{font-size:15px;margin:24px auto}.textDescribe svg{color:#e2ba2c}.textDescribe.quickOff svg,.textDescribe.simple{color:hsla(0,0%,100%,.7)}.textDescribe.simple{font-weight:700}.textDescribe.simple b{color:#ae8e1c}.flexMe button svg{color:#e2ba2c;font-size:24px;margin-right:3px}.accordion{display:block;padding-left:10px;padding-right:10px;width:calc(100% - 20px)}.accordion-label{background-color:hsla(0,0%,100%,.1);color:#fff;font-family:Roboto,sans-serif;font-size:10px;font-weight:900;letter-spacing:.5px;margin-bottom:10px;padding:0 8px;text-align:left;text-decoration:none;text-transform:uppercase;word-spacing:2px}.accordion{margin-bottom:12px}.accordion-label{align-items:center;background-color:#2c2f33;border-radius:5px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;justify-content:space-between;opacity:1}.carousel .slider-wrapper{min-width:1000px;pointer-events:none}.chatButton{background:#e2ba2c;border:2px solid #e2ba2c;border-radius:500px;color:#333;font-size:14px;font-size:10px;font-weight:900;margin:auto auto 12px;padding:2px 12px;text-transform:uppercase;word-spacing:1px}.quickModeContainer{margin-bottom:24px;opacity:.9;padding-bottom:6px;padding-top:6px;position:relative;text-align:center}.formSpinnerContainer{text-align:center}.quickModeContainer:hover{opacity:1}.buttonBase{align-items:center;background-color:#000;border:none;border-radius:10px;color:hsla(0,0%,100%,.7);font-weight:700;opacity:.6;padding:4px 16px}.buttonBase.highlighted{color:#ae8e1c;opacity:1}.buttonBase:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.buttonBase:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.buttonBase svg{margin-bottom:-2px}.slide-inner{height:512px;max-width:250px!important;min-width:250px!important;padding-left:6px;padding-right:6px;position:relative;text-align:left}.carousel .thumbs-wrapper{overflow:visible!important}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{opacity:1}.carousel.carousel-slider .control-arrow:hover{background-color:initial!important}.carousel .thumbs{display:flex;flex-wrap:nowrap;overflow:visible!important;padding-bottom:40px}.carousel .slide .slide-inner img{border:2px solid transparent;border-radius:20px;margin-bottom:16px;width:100%}.slide-inner .description-container h3{font-size:11px;margin:6px 0 0;text-align:center}.slide-inner{text-align:center}.slide-inner h3{margin-bottom:6px;margin-top:0;min-height:25px;text-align:left}.slide-inner .character-paragraph h3{min-height:0}.fade-gray{background:linear-gradient(180deg,transparent,rgba(51,51,51,.1) 70%,#333);height:530px;left:0;position:absolute;top:0;width:100%}.characters-page .fade-black-characters,.dashboard-characters .fade-gray{background:linear-gradient(180deg,transparent,rgba(51,51,51,.1) 0,#3d3d3d 50%);border-bottom-left-radius:10px;border-bottom-right-radius:10px;bottom:0;height:65px;left:0;position:absolute;top:auto;width:100%}.toggle-button{background-color:initial;border:none;color:#ae8e1c;cursor:pointer;font-size:1.25rem;font-weight:700;outline:none;padding:0}.lifePathInputsGrid{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:48px;padding-left:12px;padding-right:12px}.lifePathInputsGrid,.lifePathOptionsSection{font-family:Roboto,sans-serif;font-size:14px;margin-top:32px}.lifePathOptionButton{background-color:#333;border:3px solid #333;border-radius:5px;color:hsla(0,0%,100%,.7);font-family:Roboto,sans-serif;font-size:14px;font-weight:500;padding:6px}.lifePathOptionsContainer .lifePathOptionButton{font-size:15px;font-style:italic}.lifePathOptionButton:hover{color:#fff}.regenTip{font-size:13px;font-style:italic;margin:16px auto 0;max-width:300px;opacity:.7}.lifePathOptionButton.more{background:#333;border-color:#333;border-radius:100px;color:hsla(0,0%,100%,.7);font-weight:700;margin-bottom:6px;margin-top:6px;opacity:1;padding-left:12px;padding-right:12px}.lifePathOptionButton.more:hover{color:#e2ba2c}.lifePathOptionButton.more svg{margin-bottom:-1px;margin-right:2px;margin-top:1px}.finishLifePath{background:#e2ba2c;border:1px solid transparent;border-radius:100px;color:#333;font-size:16px;font-weight:700;padding:6px 24px}.customChoiceInput{border:2px solid #333;border-radius:15px;font-size:15px;margin:0 12px;max-height:500px;max-width:360px;min-height:100px;min-width:calc(100% - 200px);outline:none!important;padding:12px;resize:vertical;width:calc(100% - 48px)}.decision-submit-flexbox{display:flex;margin:auto auto 18px;max-width:270px}.lifePathInput{text-align:left}.lifePathOptionButton.custom{background:#e2ba2c;border-color:#e2ba2c;border-radius:100px;color:#333;font-weight:700;margin-bottom:6px;margin-top:6px;padding-left:12px;padding-right:12px}.lifePathOptionButton{display:block;margin:auto auto 6px;max-width:400px}.lifePathCustomOption{display:block;position:relative}.lifePathOptionsContainer{margin-bottom:10px;max-height:1024px}.button-container-fixed{align-items:center;background-color:#333;bottom:-12px;display:flex;justify-content:center;left:0;padding:10px;position:fixed;right:0;z-index:100}.button-container-fixed .form-button{max-width:480px}.form-label{font-size:15px;font-weight:700;margin-bottom:2px;margin-right:20px;min-width:96px;opacity:.9;position:relative;text-align:left}.input-dice{color:#e2ba2c;float:right;font-size:24px;margin:-4px 4px 4px -4px;outline:none}.custom-field-wrapper .input-dice{margin-right:6px}.terms-container{padding:12px}.input-dice:hover{color:#fff;cursor:pointer}.clearForm{background:transparent;border:none;bottom:-32px;color:#ae8e1c;font-family:Roboto,sans-serif;font-size:10px;font-weight:600;padding:0;position:absolute;right:12px;text-align:right}.clearContainer{display:block;position:relative;width:100%}.form-input,.form-select{background-color:#ddd;border:2px solid #333;border-radius:5px;color:#333;font-size:15px;padding:3px;width:100%}.form-input.filled,.form-select.filled{border:2px solid #646464}.submit-button-container{background-color:#333;bottom:0;display:none;height:64px;left:0;padding:0;position:fixed;text-align:center;width:100%;z-index:100}.submit-button-container button{margin:10px auto auto!important;max-width:360px}.form-button.desktop-submit{margin:auto auto 12px}.save-character{background-color:#333;border:2px solid #333;border-radius:10px;color:#ae8e1c;display:none;float:right;font-size:15px;font-weight:600;opacity:.4;padding-left:12px;padding-right:12px;position:absolute;right:6px;top:6px}.save-character:hover{opacity:1}.save-character.bottom{bottom:6px;position:absolute;right:12px;top:auto}.edit-character{background-color:#333;border:2px solid #333;border-radius:10px;color:#ae8e1c;float:left;font-size:15px;font-weight:600;left:6px;opacity:.4;padding-left:12px;padding-right:12px;position:absolute;top:6px}.edit-character:hover{opacity:1}.edit-character.bottom{bottom:6px;left:12px;position:absolute;top:auto}.chat-character{border:2px solid #ae8e1c;border-radius:200px;margin-top:12px;opacity:.2;pointer-events:none}.call-to-action{font-family:Roboto,sans-serif;font-size:12px;margin-top:32px}.form-button{background-color:#e2ba2c;border:2px solid #e2ba2c;border-radius:50px;color:#333;cursor:pointer;font-size:19px;font-weight:600;margin:auto;padding:10px 24px;text-align:center}.section{display:block;margin:auto auto 48px;width:100%}.chat .section{margin-bottom:0}.likesContainer{position:absolute;right:6px;top:6px;z-index:1}.likesContainer span{-webkit-touch-callout:none;font-family:Roboto;font-size:13px;font-weight:700;opacity:.7;position:absolute;right:20px;text-align:right;top:0;-webkit-user-select:none;user-select:none}.cardModalContent .likesContainer span{display:none}.likesContainer svg{cursor:pointer;opacity:.35}.likesContainer svg:hover,.likesContainer.liked svg{opacity:1}.recent-creations.section{max-width:1024px}.viewChanger{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:#fff;font-family:Crimson Text,serif;font-size:24px;font-weight:700;margin-top:32px;outline:none}h1{font-size:15px;letter-spacing:1px;margin:0;padding-bottom:0;padding-top:0;text-align:left;text-transform:uppercase}h2{font-size:24px;margin-bottom:20px}.character-description{background-color:#ddd;border:2px solid #ae8e1c;border-radius:5px;margin-left:20px;padding:20px;width:400px}.response-section{display:inline-block;margin:12px 12px 12px 0;max-width:475px;position:relative;text-align:center;width:100%}#created-character.disable{opacity:.2;pointer-events:none}.response-inner{background-color:#4b4b4b;border:1px solid #4b4b4b;border-radius:10px;margin-bottom:48px;padding:12px 12px 24px;position:relative}@media (max-width:1024px){.response-inner{padding-left:3px;padding-right:3px}}.response-box{border-radius:20px;font-size:16px;font-weight:600;padding:0 6px;text-align:center;text-align:left}.token-container{text-align:right}.token-display{font-size:13px;font-weight:700;margin:auto;opacity:.8;position:absolute;right:125px;top:6px}.token-display svg{margin-bottom:-3px;margin-left:-3px}.success-message{padding-bottom:32px;padding-top:48px;text-transform:none}.success-message,p.generic-message{color:#fff;font-family:Roboto,sans-serif;text-align:center}p.generic-message{color:#e2ba2c!important;display:block;font-size:18px!important;font-weight:600!important;margin:auto;margin-bottom:12px!important;max-width:280px!important;padding-bottom:12px;padding-top:32px}.hero-banner .modal-content p{font-size:14px;margin:auto;max-width:300px!important;opacity:1}.battlemapProcedural{background-color:#333;border:0 solid #e2ba2c;border-radius:20px;cursor:pointer;max-height:800px;max-width:800px;width:100%}.hiddenBmap{display:none}.battlemapProcedural.loading{opacity:.6;pointer-events:none}.loading-spinner{left:calc(50% - 12px);position:absolute;top:calc(50% - 32px)}.loading-spinner .spinner{margin-bottom:0;margin-top:0}.button-container-right{text-align:right}.text-center{text-align:center}.battlemap-button{background:transparent;border:2px solid #c8c8c8;border-radius:100px;color:#c8c8c8;font-weight:600;margin-bottom:6px;margin-right:12px;margin-top:6px;padding:4px 12px}.battlemap-button.style-battlemap{background:#e2ba2c;border-color:#e2ba2c;color:#333;font-size:19px;padding-left:24px;padding-right:24px}.battlemap-button.grid{opacity:.2;pointer-events:none}.redo-battlemap-icon{margin-bottom:-1px;margin-top:1px}.portrait{marign:auto;background-color:#333;border:0 solid transparent;border-radius:20px;height:100%;margin-bottom:12px;margin-top:0;max-height:500px;max-width:500px;width:100%}.high-res .portrait{max-width:calc(100% - 4px)!important}.header-icon{color:#ae8e1c;cursor:pointer;font-size:20px;left:6px;position:absolute;top:-1px}.hero-banner{display:flex;flex-direction:column;justify-content:left;margin:auto;padding-left:32px;width:calc(100% - 32px)}.header,.hero-banner{border:none;position:relative}.header{background-color:#000;border-bottom:1px solid #000;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:hsla(0,0%,100%,.7);margin-bottom:0;padding:4px}.header .container{max-width:1280px;overflow:visible;position:relative}.header .back-button{background:transparent;border:none;bottom:-32px;color:#ae8e1c;font-size:11px;font-weight:600;left:0;position:absolute;z-index:25}.hamburger{color:#fff;cursor:pointer;font-size:16px;margin-right:-12px;margin-top:-12px;padding:12px 12px 24px;position:absolute;right:8px;top:2px}.hamburger:hover{color:#e2b714}.sales-modal,.side-nav-main{background:#333;box-shadow:-2px 0 5px rgba(0,0,0,.3);font-size:32px;height:100%;padding-top:48px;position:fixed;right:-340px;top:0;transition:right .17s ease;width:340px;z-index:1000}.side-nav-main form{min-width:0}.sales-modal{background:#242525;border-radius:15px;bottom:-12px;height:385px;left:0;margin:auto auto 12px;padding-top:0;right:0;text-align:center;top:auto;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .17s ease-in-out;transition:transform .17s ease-in-out;transition:transform .17s ease-in-out,-webkit-transform .17s ease-in-out;width:calc(100% - 24px)}.upsell-modal-content{font-size:14px;margin:auto;max-width:315px;padding-left:6px;padding-right:6px;text-align:center}.salesLabel{color:#1c87d7;font-weight:600;margin-top:6px;opacity:1}.headerTokenCount,.salesLabel{font-family:Roboto;font-size:13px}.headerTokenCount{display:inline-block;font-weight:500;margin-right:16px;margin-top:4px;position:absolute;right:124px;top:-3px}.upsell-modal-content .salesLabel span{color:hsla(0,0%,100%,.7);display:block;font-weight:400;opacity:.6;padding-top:2px}.std-btn{background:#e2ba2c;border:none;border-radius:100px;color:#333;font-weight:600;margin-bottom:6px;margin-top:6px;padding:6px 12px}.noCreationsMessage{font-family:Roboto,sans-serif;font-weight:600}.noCreationsMessage p{margin-bottom:24px;margin-top:24px}.upsell-modal-content form{max-width:330px;min-width:0}.onPage #checkout-and-portal-button{margin-left:0;margin-top:6px}.upsell-modal-content h2{font-family:Crimson Text,serif!important;font-size:32px!important;letter-spacing:0!important;margin-bottom:12px!important;margin-top:12px!important;text-transform:none!important;word-spacing:0!important}.upsell-modal-content h2 svg{color:#e2ba2c;font-size:24px;margin-bottom:-3px;margin-left:-3px}.upsell-modal-content span{color:#e2ba2c}.upsell-modal-content p{font-family:Roboto,sans-serif;font-size:21px!important;font-weight:600!important;margin-bottom:16px;margin-top:2px}.upsell-modal-content ul{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;list-style-type:none;margin:12px auto 18px;max-width:280px;padding-left:0;padding-right:0;text-align:left}.upsell-modal-content ul li{margin-bottom:3px;margin-top:3px}.upsell-modal-content ul svg{margin-bottom:-2px;margin-right:6px;margin-top:2px}.upsell-modal-actions button{background:transparent;border:none;color:#fff;font-size:14px;font-weight:600;margin-left:0;opacity:.6}#checkout-and-portal-button,.ctaButton{background:#1c87d7!important;border:none!important;border-radius:10px;color:#eee!important;font-family:Roboto,sans-serif;font-size:19px;font-weight:600;margin-left:24px;opacity:1;padding:12px 32px}#checkout-and-portal-button{margin-left:0;margin-top:5px}.ctaButton{margin-bottom:12px;margin-left:0;margin-top:12px}.ctaButton.big{width:calc(100% - 64px)}.ctaButton.small{background:#000!important;display:inline-block;font-size:14px;margin-bottom:12px;margin-top:12px;padding:6px 12px}.side-nav-main.visible{right:0}.sales-modal.visible{bottom:0;-webkit-transform:translateY(0);transform:translateY(0);z-index:10000}.side-nav-main a,.side-nav-main button{color:#fff;display:block;padding:12px 15px;text-align:center;text-decoration:none}.side-nav-main button{background:transparent;border:none;font-family:Crimson Text;font-size:32px;font-weight:600;width:100%}.sales-modal-overlay,.side-nav-main-overlay{background:rgba(0,0,0,.8);cursor:pointer;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.side-nav-main-close{cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.plus{font-size:19px;margin-bottom:-3px}a.ccPlusMenuItem,button.ccPlusMenuItem{color:#e2ba2c}.output-settings-container{padding:0 12px 12px;text-align:center}#submit-cc svg{margin-bottom:-3px;margin-left:3px;margin-top:3px}.choose-output-options{color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:13px;letter-spacing:.25px;margin:auto;opacity:1;opacity:.6;padding:0 16px;text-align:Center;text-transform:lowercase;word-spacing:1px}.lifePathImageContainer{margin:12px auto auto;position:relative;width:256px}.choose-output-options svg{font-size:14px}.choose-output-options .cog{margin-bottom:-3px;margin-right:3px}.choose-output-options:hover{opacity:1}.character-paragraph{background-color:rgba(236,169,19,.05);border:1px solid transparent;border-radius:12px;color:#fff;margin-bottom:16px;padding:6px 16px 0;position:relative}.continueWithFree,.upgradeToPlus{background:#000;border:none;border-radius:15px;color:#fff;font-weight:600;margin:12px 12px -48px;padding:6px 12px}.upgradeToPlus{background:#e2ba2c!important;color:#333;font-size:16px;margin-bottom:6px;padding:12px 16px}.upgradeToPlus b{border-bottom:2px solid}.upgradeToPlus svg{color:#333;font-size:17px;margin-bottom:-2px;margin-left:-2px}.superCharge{font-family:Roboto,sans-serif;font-size:14px;font-weight:600;margin-bottom:0;margin-top:24px;opacity:.7}.accordion-content{padding-top:6px}.character-paragraph.active{opacity:.8;pointer-events:none}.character-paragraph.active p{opacity:.1}.character-paragraph p{margin-top:12px}.character-paragraph:first-child{text-align:center}.dashboard-characters .character-paragraph{margin-bottom:12px;padding:6px 6px 0}.characters-page{text-align:center}.simpleModeTickbox{border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;font-size:16px;margin-bottom:6px;margin-top:6px;padding:8px 2px;text-align:center}.simpleModeTickboxContainer{left:16px;position:absolute;top:75px}.leftColumn{margin-right:29px}.simpleModeTickboxContainer input{display:inline-block;-webkit-filter:grayscale(1);filter:grayscale(1);height:18px;margin:0;opacity:.7;padding:0;position:relative;top:-6px;vertical-align:bottom;width:18px}.simpleModeTickboxContainer label{display:inline-block;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;margin-left:6px;opacity:.7}.form-settings-container:hover{opacity:1}.form-settings-container label{font-family:Roboto,sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px;margin-left:4px;position:absolute;top:3px}.simpleModeTickbox p{color:#fff;font-family:Roboto,sans-serif;font-size:11px;margin:0;opacity:.6;padding-left:6px}.radioButtons input[type=checkbox]{margin-bottom:0}#showAdvanced h3{background-color:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);border-radius:15px;color:#ae8e1c;display:inline-block;float:right;font-size:12px;font-weight:600;margin-right:12px;opacity:.8;padding:3px 8px;text-decoration:none}#hideShowButton{bottom:-2px;left:0;position:absolute;right:0}#hideShowButton,#hideShowButton h3{display:inline;text-align:center;text-decoration:none}#hideShowButton h3{background-color:hsla(0,0%,100%,.5);border-top-left-radius:15px;border-top-right-radius:15px;color:#000;font-size:11px;font-weight:200;margin:0;opacity:1;padding:5px 16px}.hero-banner p{font-family:Roboto,sans-serif;font-size:10px;font-weight:500;margin-bottom:16px;margin-top:2px;max-width:1024px}.welcome{margin-bottom:128px;margin-top:32px}.welcome h2{font-size:48px;margin-bottom:0}.welcome h2,.welcome h4{margin-top:0}.welcome h4 span{color:#e2ba2c}.welcome h4{font-size:19px;margin-bottom:12px}.welcome h4 span svg{font-size:15px;margin-bottom:-3px;margin-left:1px}.welcome p{font-family:Roboto,sans-serif;font-size:13px;font-weight:500;margin-bottom:32px;margin-top:0;padding-left:12px;padding-right:12px}.welcome form{margin-bottom:48px}.welcome button{background:#ae8e1c;border:none;border-radius:100px;color:#000;cursor:pointer;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;margin:auto auto 6px 0;padding:6px 12px}.welcome form button{background:transparent;color:#fff;opacity:.4}.welcome button:hover{background:#e2ba2c;opacity:1}.smallPrint{font-family:Roboto,sans-serif;font-size:11px;font-weight:600;margin-bottom:6px;margin-top:6px;opacity:.7}#checkout-and-portal-button2:hover{background:transparent!important;opacity:.8}.bigGreenTick{border:4px solid;border-radius:600px;color:#07ef78;display:block;font-size:64px;height:75px;margin:auto auto 32px;overflow:visible;padding:24px;text-align:center;width:75px}.footer{margin-bottom:32px;margin-top:128px;text-align:left;width:100%}.coming-soon{display:flex;flex-direction:column}.coming-soon-items{display:flex}.roadmap-soon-items p{display:block!important;text-align:left}.creations-container{grid-gap:8px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;min-width:880px}.creation-section{margin-bottom:24px;max-height:512px;overflow:hidden;padding-left:6px;padding-right:6px}.creation-section p{font-size:14px;padding-bottom:12px!important;padding-top:0!important}.creation-section h4{font-size:11px;margin-bottom:4px;opacity:.5}.creation-section h3{margin-bottom:12px;margin-top:6px}.creation-section img{border:2px solid hsla(0,0%,100%,.5);border-radius:5px;width:100%}#see-more-characters{display:block;font-size:18px;font-weight:600;margin-top:24px;text-align:center;text-decoration:none;width:100%}#see-more-characters:hover{text-decoration:underline}h3{font-weight:600;opacity:.7}.custom-field-input-container{display:flex;padding:12px;width:calc(100% - 24px)}.custom-field-input-container input{margin-right:8px;width:100%}.custom-field-input-container button{background:#333;border:1px solid #ae8e1c;border-radius:5px;color:#fff;min-width:80px}.column-container h3{display:block;padding-right:14px;text-align:right}.column-container h3.members-only-header{color:#fff;display:none;font-size:11px;font-weight:600;opacity:.8;text-align:center}.faq.section .coming-soon p{font-family:Roboto,sans-serif;font-size:13px;opacity:.9}.faq.section .coming-soon p b{font-family:Crimson Text,serif;font-size:16px}textarea{height:35px;max-height:240px;min-width:100px}.coming-soon p{display:flex;margin:auto;padding:8px 0}.loading-dots{display:flex;justify-content:center;margin-top:10px}.dot{-webkit-animation:loading 1s ease-in-out infinite;animation:loading 1s ease-in-out infinite;border-radius:50%;height:10px;margin:0 5px;width:10px}.dot,.resetButton{background-color:#333}.resetButton{background-color:hsla(0,0%,100%,.2);border:2px solid #ddd;border:2px solid hsla(0,0%,100%,.5);border-radius:15px;color:#ddd;color:#ae8e1c;cursor:pointer;display:inline-block;float:right;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;margin-left:0;margin-right:12px;margin-top:12px;opacity:.8;padding:3px 8px;text-decoration:none}.outputs-coming-soon{opacity:.4}.outputs-coming-soon h3{font-family:Crimson Text,serif;margin-bottom:0;margin-top:12px}.signUpHeader{borer-radius:5px;color:#ae8e1c;font-family:monospace;font-size:15px;font-weight:200;padding:2px;position:absolute;right:4px;text-decoration:none;text-decoration:underline;top:2px}a{color:#ae8e1c;font-weight:600;text-decoration:none}.signUpHeader:hover{border-bottom:3px solid #000;color:#000}form button{cursor:pointer}.signup-message{font-family:monospace;margin:24px auto auto;max-width:500px}.sign-up{background:#000;color:#eee;position:relative;text-align:center;width:100%;z-index:101}.roadmap-soon-items p{font-family:monospace;font-size:13px}.sign-up p{font-weight:600}.sign-up .section{margin:0 auto;max-width:1024px;padding-bottom:48px;padding-top:12px}.signup-button.big{background-color:initial;background-color:#e2ba2c;border:2px solid #e2ba2c;border-radius:5px;color:#333;font-size:19px;font-weight:700;padding:8px 24px;text-transform:uppercase}.footer{text-align:center}.footer,.footer .social-link{color:#ae8e1c}.signup-button.big:hover{background-color:#ae8e1c;color:#333}.social-link svg{font-size:32px;padding-top:6px}.social-link{color:#23272a;display:block;font-family:monospace;font-size:11px;margin-bottom:12px;margin-top:24px;position:relative;text-decoration:none}.sign-up .section form{display:flex;margin-top:24px;max-width:10000px!important;position:relative;width:100%}.sign-up .section form input{border:2px solid #333;border-radius:5px;font-size:24px;padding:10px;width:100%}.sign-up .section form button{background-color:#000;border:none;border-radius:500px;color:#fff;font-size:24px;font-weight:600;margin-left:6px;min-width:200px}.outputModalCloseButton{background:transparent;border:none;color:#fff;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;opacity:.6;position:absolute;right:10px;top:10px}.add-more-modal{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.submit-button{background:#e2ba2c;border:none;border-radius:100px;color:#333;font-weight:600;margin-top:16px;padding:6px 12px}.add-more-modal.show{display:flex}.namingToolTip{display:block;font-family:Roboto,sans-serif;font-size:9px;margin-bottom:10px;margin-top:-6px;opacity:.6;padding-left:6px;padding-right:6px;text-align:center}.imagePromptText{padding-left:12px;padding-right:12px}.imagePromptText span{display:block;font-family:Roboto,sans-serif;font-size:11px;margin-bottom:24px;margin-top:6px}.imagePromptText svg{color:#fff;font-size:12px;margin-left:6px;margin-top:4px;position:absolute}.visualStyleSaveModal button{background:#e2ba2c;border:none;border-radius:100px;color:#333;display:block;font-weight:600;margin:16px auto auto;padding:6px 12px}.logout-button-container{cursor:pointer;display:none;margin-top:6px;position:absolute;right:6px;top:0}.logout-button-container button{background:transparent;border:none;color:#fff;font-weight:500;opacity:.4}.add-more-modal-content{background-color:#333;border-radius:10px;font-family:Roboto,sans-serif;margin-top:-48px;max-width:400px;padding:24px 6px;position:relative;text-align:center;width:calc(100% - 64px)}.add-more-modal-content h2{font-size:21px}.output-form{margin:auto;max-width:280px;padding:12px}.SelectSection,.reactSelect{font-family:Roboto,sans-serif;font-size:14px;margin:auto;max-width:284px!important;min-width:270px;width:calc(100% - 24px)!important}.SelectSection img,.reactSelect img{border-radius:5px;min-height:50px;min-width:50px}.SelectSection{background-color:#ddd;border:2px solid #333;border-radius:5px;font-size:15px;margin:0;max-width:10000px!important;width:calc(100% - 40px)!important}.contextForm .SelectSection{margin-bottom:6px!important;width:100%!important}.contextForm .select-section{margin:0 0 6px!important}.SelectSection svg{width:15px}.SelectSection span{display:none}.specialDropdowns{margin-bottom:12px;margin-top:6px;padding-left:12px;padding-right:12px;text-align:center}.specialDropdowns .select-section{margin:auto}.specialDropdowns .SelectSection{margin:auto;max-width:320px!important}.specialDropdowns.random-loading .SelectSection{opacity:.2!important;pointer-events:none!important}.specialDropdowns label{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;opacity:.7;text-align:center}.ddType{background:transparent;border-radius:8px;color:#fff;font-size:11px;font-weight:600;margin-left:4px;margin-top:1px;padding:2px 12px}.ddType.Setting,.ddType.Wrestling-Arena{background:dimgray}.ddType.Micro-Location{background:#483d8b}.ddType.Macro-Location{background:#20b2aa}.ddType.World{background:#e9967a}.output-form .checkboxContainer{margin:auto;max-height:300px;max-width:280px;overflow-y:scroll;padding-right:6px}.output-form .checkboxContainer::-webkit-scrollbar{width:8px}.output-form .checkboxContainer::-webkit-scrollbar,.output-form .checkboxContainer::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:50px}.output-form{margin-top:0;padding-top:0}.output-form input{border:1px solid #ae8e1c;color:#ae8e1c;height:20px;margin-bottom:6px;max-width:100%!important;min-width:auto!important;padding:0!important;width:20px}.output-form input+label{color:#ae8e1c;font-family:Roboto,sans-serif;font-size:15px;font-weight:600;opacity:1;padding-left:3px;text-decoration:none}.output-form .checkboxContainer div{align-items:center;display:flex;margin-bottom:6px;margin-top:6px;text-align:left}.save-success-modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.save-success-modal .modal-content{background-color:#333;border-radius:10px;max-width:400px;padding:20px;width:80%}.save-success-modal button{background-color:#ae8e1c;border:none;border-radius:100px;color:#333;font-weight:700;margin-top:12px;padding:4px 24px}.column-container{background-color:#4b4b4b;border:1px solid #4b4b4b;border-radius:10px;display:block;margin:12px auto auto;max-width:545px;padding-bottom:6px;position:relative;width:100%}#created-character{min-height:280px}.scroll-to-top{align-items:center;background-color:#333;border:none;border-radius:50%;bottom:2rem;color:#dcdcdc;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:fixed;right:1rem;transition:opacity .3s,visibility .3s;visibility:hidden;width:40px}.scroll-to-top.visible{opacity:1;visibility:visible}.spinner{-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;border:3px solid rgba(236,169,19,.5);border-radius:50%;border-top-color:#eca913;display:inline-block;height:32px;margin-bottom:12px;margin-top:28px;width:32px}#checkout-and-portal-button .spinner{border:3px solid hsla(0,0%,100%,.5);border-top-color:#fff;margin:0}.character-paragraph .spinner{margin-top:0}.character-image-container .spinner{margin-right:-7px;margin-top:30px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.LoadingBox{padding:0 12px 12px}#CharacterParagraphLoadingSpinner{left:calc(50% - 20px);position:absolute;top:38px}#formLoadingSpinner{left:calc(50% - 20px);position:absolute;right:0;top:48px}#imageLoadingSpinner{position:absolute;right:105px;top:80px}.character-paragraph .LoadingBox{min-height:30px}.loading-text{font-size:13px;font-weight:600;margin-top:px;opacity:.5}.loading-character{margin-top:0}.TipCards{background-color:rgba(236,169,19,.05);border:1px solid #ae8e1c;border-radius:12px;color:hsla(0,0%,100%,.7);font-size:16px;font-weight:600;margin:auto;max-width:420px;opacity:1;padding:6px 16px 0;transition:all .5s ease-in-out}.tipsContainer{min-height:150px}.tip{margin-top:0}.TipCards h3,.tip{transition:all .5s ease-in-out}.TipCards h3{color:#fff;color:#ae8e1c;font-family:Crimson Text,serif;font-size:11px;font-weight:600;margin-bottom:12px;opacity:1;text-align:center;text-decoration:none;text-transform:uppercase}.tip strong{color:#fff}.fadeInOut{opacity:0!important}.checkbox-wrapper{display:block}.output-select{opacity:.2}.output-selection-section{background-color:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);border-radius:5px;margin-left:24px;margin-top:24px}.output-selection-section .form-section{display:block}#link{font-family:monospace;font-style:italic;margin-bottom:0;margin-top:12px}.lifePath .character-paragraph h3,.lifePath .character-paragraph h4,.response-box h3{color:#fff;color:#ae8e1c;font-family:Crimson Text,serif;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:12px;opacity:1;text-align:center;text-decoration:none;text-transform:uppercase;word-spacing:2px}.lifePath .character-paragraph h3{font-size:13px}.lifePath .character-paragraph h4{font-size:11px}.lifePath .character-paragraph{font-size:18px;font-weight:400;text-align:left}.response-box p{margin-top:0}.tooltip{font-family:Roboto,sans-serif;font-size:12px;margin:-80px 0 80px;opacity:.8;text-align:center}.custom-input{margin-top:6px;padding:6px}.button-container{margin-bottom:12px;margin-left:8px;margin-top:12px;text-align:center;width:calc(100% - 16px)}#sticky-submit{text-align:center}#sticky-submit .button-container{margin:0 auto auto;max-width:420px}.random-character{background:none;border:none;color:#ae8e1c;display:inline;font-weight:600;margin:-6px 0 0;padding:0;position:absolute}.reset{color:#ae8e1c;font-family:Roboto,sans-serif;font-size:10px;margin-bottom:0;margin-right:0;padding:12px}.leftContainer{background-color:#4b4b4b;border:1px solid #4b4b4b;border-radius:10px;margin-left:12px;margin-top:12px;padding-bottom:12px;width:100%}.advancedEditToggle{background:#e2ba2c;border:none;border-radius:15px;color:#000;font-size:14px;font-weight:600;line-height:20px;margin:12px 0 0;min-width:132px;opacity:.7;padding-bottom:6px;padding-left:12px;padding-right:12px}.advancedEditToggle.context{margin-top:6px}.advancedEditToggle.random-loading{opacity:.2;pointer-events:none}.advancedEditToggle svg{color:#000;font-size:22px;margin-bottom:-6px!important;position:relative}.descriptions-container svg{display:inline-block;font-size:14px;margin-bottom:-3px!important;padding-left:4px}.descriptions-container button{padding-top:4px}.react-select{z-index:100}.locationMessage{font-size:12px}.locationMessage b{font-size:16px}.locationImagePreview{border-radius:15px;margin-top:12px;max-width:125px}.locationMessage img{border-radius:15px;cursor:pointer;display:block;margin:12px auto;max-width:125px}.advancedEditToggle svg,.chatDetailToggle svg,.filter-toggle svg{margin-bottom:-2px;margin-top:2px}form.random-loading{pointer-events:none}form.random-loading .accordion{opacity:.2}#name{font-size:18px;padding:3px}@-webkit-keyframes loading{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes loading{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@media{.randomize-container label{font-size:11px}@media (max-width:1140px){.get-property{margin-top:25px!important;padding-left:1px;padding-right:1px}}}}@media (max-width:1140px){.logout-button-container{top:-72px}.inputs-column-full-width.flex{padding-left:5px;padding-right:5px;width:calc(100% - 10px)}.layout-button-container,.toggle-columns-container{top:6px}.accordion-label{margin-bottom:12px}.accordion{display:block;padding-left:5px;padding-right:5px;width:calc(100% - 10px)}.get-property{margin-right:8px;margin-top:20px}.sign-up .section form{display:block;position:relative}.section{padding-left:6px;padding-right:6px;width:calc(100% - 12px)}.sign-up .section form input{margin-bottom:6px;width:calc(100% - 48px)}.sign-up .section form button{padding:6px;width:calc(100% - 48px)}.sign-up .section p{padding-left:6px;padding-right:6px}.column-container,.form-section{padding-bottom:0}.output-selection-section{display:none}.response-section{max-width:100%}.leftContainer,.response-section{margin-left:12px;margin-right:12px;width:calc(100% - 24px)}.composer-container{display:block}.column-container{display:block;max-width:100%;padding-left:24px;width:100%}.leftColumn,form{width:100%}body{padding:0}.column-container{padding-left:6px}.accordion-label{margin-left:-6px}.form-label{font-size:14px;margin-right:6px}.form-label,.form-section{display:block}.form-input,.form-select{max-width:calc(100% - 24px);width:100%}.form-section textarea.form-input{max-width:calc(100% - 16px);width:100%}.single-column .form-section textarea.form-input{max-width:calc(100% - 48px);width:100%}.form-select{background:#646464;border-color:#646464;color:#fff;max-width:calc(100% - 8px)}.response-section-debug{margin-left:0;width:100%}#cc_inputs{width:calc(100% - 12px)}#created-character{margin-top:48px;width:calc(100% - 24px)}.input-dice{margin-right:2px}.custom-field-input-container{margin-bottom:12px;margin-top:0;padding:0}.token-display{right:110px}.leftColumn,form{min-width:280px}.viewTypeContainer{top:48px}.simpleModeTickboxContainer{top:75px}}.child-characters{margin-top:32px}.child-character-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;margin:-10px}.child-character-item{box-sizing:border-box;flex-basis:calc(25% - 20px);flex-grow:0;flex-shrink:0;padding:10px}.child-character-card{align-items:center;display:flex;flex-direction:column}.child-character-image{height:auto;width:100%}.child-character-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;height:2em;line-height:2em;margin-bottom:0;overflow:hidden;text-align:center}.child-character-name p{margin:0}@media (max-width:800px){.child-character-item{flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:0}}@media (max-width:500px){.child-character-item{flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:0}}@media (max-width:1140px){.tagsSettings{padding-left:10px;padding-right:10px}.leftColumn,form{margin-right:0;max-width:100%}.style-container{display:none}}@media (min-width:1140px){.typeSelectionScrollContainer{-ms-overflow-style:auto;overflow-x:auto;scrollbar-width:auto;white-space:wrap}.slide.creation-section.buffer{display:none}.container{flex-direction:row;flex-wrap:wrap}.form-section{margin:0 10px 12px;width:calc(100% - 20px)}}.login-button-container{position:absolute;right:32px;top:-2px}.login-button{background-color:initial;background-color:#fff;border:1px solid #fff;border-radius:500px;color:#eca913;color:#333;font-family:Roboto,sans-serif;font-size:11px;font-weight:900;letter-spacing:.25px;opacity:1;padding:1px 6px;text-transform:uppercase}.login-button:hover{background-color:#eca913;border:1px solid #eca913;color:#333}.forgot-password-button{background:transparent;border:none;color:#fff;display:block;font-family:Roboto,sans-serif;font-size:11px;opacity:.6;padding-left:32px;text-align:left}.modal{align-items:center;background-color:rgba(0,0,0,.85);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:201}.modal .close{background:transparent;border:none;color:#fff;font-size:15px;font-weight:700;opacity:.7;padding:6px;position:absolute;right:6px;top:6px}.modal input{border:0 solid #eca913;border-radius:5px;display:block;font-size:19px;margin:12px auto 6px;outline:none;padding:6px;width:calc(100% - 80px)}.modal p{font-weight:400}.modal h2{font-family:Crimson Text;font-size:24px;margin-bottom:12px;margin-top:12px}.already-have-account{font-size:11px!important}.modal .sign-up-button{background-color:#eca913;border:2px solid #eca913;border-radius:5px;font-size:19px;margin-bottom:24px;margin-top:12px;padding:6px;width:calc(100% - 48px)}.modal .close:hover{opacity:1}.modal-content{background-color:#333;border-radius:15px;margin-top:-100px;max-width:400px;padding:12px 6px 24px;position:relative;text-align:center;width:calc(100% - 48px)}.error-message{color:orange;font-weight:600!important;padding-bottom:12px;padding-top:48px}.token-reset-message{margin-bottom:28px;margin-top:-9px}.token-reset-message a{background:#e2ba2c;border:none;border-radius:100px;color:#333;display:inline-block;font-family:Roboto,sans-serif;font-weight:600;margin:16px auto auto;padding:6px 24px}.token-reset-message a.dismiss{background:transparent;color:#fff;font-size:13px;font-weight:400;opacity:.4;padding:0;text-transform:lowercase}@media (max-width:819px){.login-button{font-size:9px}}.attribute-list{background-color:rgba(236,169,19,.05);border:1px solid transparent;border-radius:12px;color:#fff;margin-bottom:16px;padding:6px 16px 0;position:relative}.attribute-list .accordion-header span{color:#ae8e1c;font-size:24px;font-weight:600;margin-right:-8px;margin-top:-12px;position:absolute;right:24px;top:14px}.response-box .attribute-list .accordion-header span{margin-top:-8px}.attribute-list .accordion-header{align-items:center;cursor:pointer;justify-content:space-between;text-align:center}.attribute-list .accordion-content{display:flex;flex-wrap:wrap;text-align:left}.attribute-list .column{flex:1 1}.attribute-list .attribute{font-size:14px;margin-bottom:6px}.attribute-list h3{color:#fff;font-family:Crimson Text,serif;font-weight:600;letter-spacing:1px;margin-bottom:12px;opacity:1;text-align:center;text-decoration:none}.attribute-list .attribute-name,.attribute-list h3{color:#ae8e1c;font-size:11px;text-transform:uppercase}.attribute-list .attribute-name{display:block;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.5px;margin-right:.5em;opacity:.5;word-spacing:2px}.attribute-list .attribute-value{flex:1 1;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;opacity:.8;word-spacing:1px}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.9);cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.9);top:0}.carousel:hover .slide .legend{opacity:1}.Characters_gridContainer__wxQxq{grid-gap:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-top:24px}.Characters_cardContent__gdgAI h3,.Characters_gridContainer__wxQxq .Characters_cardContent__gdgAI h3{color:#fff;color:#ae8e1c;font-family:Crimson Text,serif;font-size:11px;font-weight:600;margin-top:6px;opacity:1;text-align:center;text-decoration:none;text-transform:uppercase}.Characters_character-paragraph__9tVfm p{margin:0;padding-top:8px}.Characters_card__JE-ck{background-color:#3d3d3d;border-radius:5px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto auto 12px;max-width:280px;padding:12px;position:relative;text-align:center;transition:all .3s}.Characters_card__JE-ck.Characters_inModal__VlkUC,.Characters_singleView__SmLmj .Characters_card__JE-ck{max-width:600px;width:calc(100% - 48px)}.Characters_editButton__lRjsU{background-color:#ae8e1c;border:none;border-radius:5px;color:#333;cursor:pointer;font-weight:900;letter-spacing:.25px;padding:5px 10px;position:absolute;right:10px;top:10px;z-index:10}.Characters_logoutButton__SA98j{background-color:#dcdcdc;border:1px solid #dcdcdc;border-radius:5px;color:#ae8e1c;color:#333;float:right;font-size:11px;font-weight:700;text-transform:uppercase}.Characters_deleteButton__PDyDK{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;font-weight:900;left:48px;letter-spacing:.25px;opacity:.6;padding:5px;position:absolute;text-transform:uppercase;top:6px;z-index:10}.Characters_editButtonBottom__E5E6M{background-color:#ae8e1c;border:none;border-radius:5px;color:#333;cursor:pointer;display:inline-block;float:right;font-weight:700;margin:auto;max-width:100px;min-width:100px;padding:5px;position:relative;right:0;z-index:10}.Characters_card__JE-ck img{border:0 solid transparent;border-radius:20px;cursor:pointer;height:auto;margin-bottom:12px;margin-left:auto;margin-right:auto;max-width:250px;object-fit:cover;width:100%}.Characters_card__JE-ck h3{margin-bottom:.5rem;margin-top:.5rem}.Characters_card__JE-ck p{flex-grow:1}.Characters_cardContent__gdgAI{max-height:125px;overflow:hidden;transition:max-height .3s ease-out}.Characters_cardContent__gdgAI p{line-clamp:3}.Characters_cardContent__gdgAI.Characters_fullHeight__x9WtP p{line-clamp:none;font-weight:600}.Characters_cardContent__gdgAI.Characters_fullHeight__x9WtP{max-height:none}.Characters_toggleView__v6iMb{background:transparent;border:none;border-radius:10px;color:#fff;margin-top:-16px;opacity:.5;padding-left:12px;padding-right:12px;position:absolute;right:6px}.Characters_toggleView__v6iMb:hover{opacity:1}.Characters_toggleHeightButton__C3C1C{background-color:#333;border:none;border-radius:100px;bottom:4px;color:#ae8e1c;cursor:pointer;font-size:18px;height:22px;margin:auto;padding:2px;position:absolute;right:4px;width:22px;z-index:10}.Characters_toggleHeightButton__C3C1C:hover{color:#ae8e1c;opacity:1}.Characters_listContainer__Lky76{display:flex;flex-direction:column;gap:6px;padding-top:18px}.Characters_listItem__hbOFG{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;margin:0;padding:2px}.Characters_listItem__hbOFG h3{font-size:14px}.Characters_listContainer__Lky76 img{border-radius:10px;height:50px;width:50px}.Characters_listContainer__Lky76 .Characters_cardContent__gdgAI{display:none}.Characters_listContainer__Lky76 .Characters_editButton__lRjsU{background-color:#ae8e1c;border:none;border-radius:5px;color:#333;cursor:pointer;float:right;font-weight:700;margin-top:-24px;padding:5px 10px;position:relative;z-index:10}.Characters_listContainer__Lky76 .Characters_toggleHeightButton__C3C1C{display:none}.Characters_listContainer__Lky76 .Characters_deleteButton__PDyDK{margin-top:-24px;position:relative}.chat-header{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex:0 0 auto;font-family:Roboto,sans-serif;justify-content:center;margin-bottom:12px;margin-top:-12px;padding:0 12px 12px;position:relative}@media (max-width:768px){.chat-page .header{background-color:initial;border-color:transparent;margin-top:-24px}}.chat-page .footer .bottom-footer{display:none}.startNewChat{background:transparent;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;font-weight:800;opacity:.3;outline:none;padding:0 3px;position:absolute;right:32px;top:2px}.startNewChat:hover{opacity:1}.chat-container{display:flex;flex-direction:column;height:calc(100vh - 24px);margin:24px auto auto;max-height:calc(100vh - 24px);max-width:720px;width:100%}.chat-name{margin-left:-50px;padding-right:8px}.editIcon,.imageIcon{cursor:pointer;margin-bottom:-2px;margin-left:6px;margin-top:2px;opacity:.4}.imageIcon{margin-bottom:-3px;margin-left:12px;margin-top:3px}.editIcon:hover,.imageIcon:hover{opacity:1}.generating-text{padding-left:12px}.choose-char-chat{background:#e2ba2c;border:none;border-radius:100px;color:#333;display:inline-block;font-family:Roboto,sans-serif;font-size:15px;font-weight:600;margin-left:4px;margin-right:4px;margin-top:12px;padding:4px 24px}.conversationInlineImage{border-radius:10px!important;display:block;height:256px!important;margin:12px auto auto;position:relative;width:256px!important}.inline-edit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;outline:none;overflow-y:hidden;padding-bottom:24px;resize:none;width:100%}.cancel-edit,.inline-edit{background:transparent;border:none;color:#fff}.cancel-edit{opacity:.4}.save-edit{background:#e2ba2c;border:none;border-radius:50px;color:#333;font-weight:700;margin-left:12px;padding:3px 12px}.chat-history{flex:1 1 auto;font-family:Roboto,sans-serif;max-height:calc(100vh - 48px);min-height:6px;overflow-y:auto;padding-bottom:0;padding-right:0;padding-top:16px}.chat-history::-webkit-scrollbar{-webkit-appearance:none;background-color:initial;padding:3px;width:4px}.chat-history::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.1);border-radius:200px}.chat-footer{background-color:#333;border-top:1px solid hsla(0,0%,100%,.1);flex:0 0 auto;margin-bottom:128px;margin-top:12px;max-width:720px;padding-bottom:0;padding-top:12px;position:relative;text-align:center;width:100%;z-index:10}.message-input{display:flex;justify-content:center;margin:auto;width:100%}.typing-indicator{font-family:Roboto,sans-serif;font-size:12px;font-style:italic;margin-top:-36px;opacity:.6;padding-bottom:3px;padding-top:3px;position:absolute;text-align:center;width:100%}.message-input textarea{border:1px solid hsla(0,0%,100%,.1);border-radius:10px;font-family:Roboto,sans-serif;font-size:16px;height:20px;margin-left:12px;max-height:173px;min-height:32px;overflow:hidden;padding:6px 6px 6px 12px;width:100%}.message-input button,.message-input textarea{background:transparent;color:#fff;outline:none}.message-input button{border:none}.message-input button svg{stroke-width:0;border:none;color:#e2ba2c;margin-right:3px;margin-top:5px;outline:none;width:24px}.message-input button svg:hover{color:#fff}.user{border-radius:10px;display:flex;justify-content:right;margin:5px;padding:10px;text-align:left}.user h4{text-align:right}.dpCircle{background:#000;border-radius:200px;display:none;height:40px;margin-left:12px;min-width:40px;opacity:.25;width:40px}.chat-mode-button{background:#4b4b4b;border:none;border-radius:10px;border-radius:100px;color:hsla(0,0%,100%,.7);font-weight:600;margin-left:4px;margin-right:4px;padding:4px 12px}.chat-mode-button.highlighted{background:#e2ba2c;color:#333}.bot{align-items:center;border-radius:10px;display:flex;margin:5px;padding:10px;text-align:left}.bot h4,.user h4{margin:0}.bot img,.side-nav img{border-radius:50%;height:40px;margin-right:10px;width:40px}.side-nav ul{-webkit-padding-start:0;font-weight:700;list-style:none;margin:0;padding-inline-start:0}.side-nav li{border-radius:5px}.side-nav li:hover{background-color:#000}.side-nav li,.side-nav li div{align-items:center;display:flex;height:50px;justify-content:left;padding:5px;position:relative}.side-nav li,.side-nav li button,.side-nav li div{cursor:pointer;-webkit-user-select:none;user-select:none}.side-nav li button{background:transparent;border:none;color:hsla(0,0%,100%,.3);margin:0;outline:none;padding:0;position:absolute;right:5px}.side-nav li button:hover{color:#fff}.menu-button{background:none;border:none;cursor:pointer;position:absolute;right:6px}.darken{opacity:.075}.side-nav{background-color:#333;box-shadow:0 0 12px rgba(0,0,0,.75);color:#fff;height:100%;overflow-y:auto;padding:12px;position:fixed;right:0;top:0;width:300px;z-index:9999}.side-nav h3{font-family:Roboto,sans-serif;margin:48px 0 6px}.add-more-modal-content input,.side-nav input{border:1px solid transparent;border-radius:5px;font-weight:700;max-width:calc(100% - 24px);min-width:270px;padding:3px 6px}.side-nav input+button{background:#e2ba2c;border:1px solid #e2ba2c;border-radius:50px;color:#000;font-weight:700;margin-left:6px;padding:3px 12px}.close-button{background:none;border:none;color:#fff;cursor:pointer;opacity:.6;position:absolute;right:6px}.add-more-modal-content h3{font-family:Roboto,sans-serif;margin:0}.add-more-modal-content h5{font-family:Roboto,sans-serif;margin-bottom:12px;margin-top:24px;opacity:.5;text-transform:lowercase}.add-more-modal-content .detailedChatContainer h5{margin-top:6px}.chatContext,.chatLocation{border:1px solid transparent;border-radius:5px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;max-width:calc(100% - 24px);min-width:270px;padding:3px 6px}.chatLocation{margin-top:6px}@media (max-width:500px){.chat-history.focusedMobile{max-height:calc(100vh - 525px);overflow-y:auto}}
/*# sourceMappingURL=main.d55e473f.css.map*/