@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap);@font-face{font-family:FontAwesome;src:url(../../static/media/fontawesome-webfont.f0af1680f082547a7aae.ttf) format("truetype")}@font-face{font-family:Edelgotisch;src:url(../../static/media/Edelgotisch.4937baebd8e8877a9a86.ttf) format("truetype")}#questrex-backstoryr-root{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#questrex-backstoryr-root .loading-overlay{align-items:center;animation:fadeIn .3s ease-in;background:#5a2780cc;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}#questrex-backstoryr-root .loading-overlay__content{color:#fff;font-family:Edelgotisch;font-size:20px;text-align:center}#questrex-backstoryr-root .loading-overlay__content .fa-spinner{animation:spin 1s linear infinite;display:block;font-size:48px;margin-bottom:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes flashContent{0%{background-color:#fff}10%{background-color:#d7ac28}to{background-color:#fff}}#questrex-backstoryr-root *,#questrex-backstoryr-root :after,#questrex-backstoryr-root :before{box-sizing:border-box}#questrex-backstoryr-root a{color:#333;text-decoration:none;transition:color .3s ease}#questrex-backstoryr-root .main{flex:1 1;padding:20px}#questrex-backstoryr-root .backstoryr-app-container{color:#333;font-family:Cabin,sans-serif;font-size:16px;line-height:1.4;margin:0 auto;max-width:740px;position:relative}#questrex-backstoryr-root .backstoryr-container{background:#f7f4f9;border:1px solid #5a2780;border-radius:8px;padding:0}#questrex-backstoryr-root .h1{background-color:#5a2780;border-radius:8px 8px 0 0;color:#5a2780;color:#fff;font-family:Edelgotisch;font-size:32px;font-weight:400;line-height:1.2;margin:0;padding:.5rem;text-align:center}#questrex-backstoryr-root .h1__sub{color:#f7ebc7}#questrex-backstoryr-root .h2{color:#5a2780;font-family:Edelgotisch;font-size:20px;font-weight:400;line-height:1.2;margin-bottom:.5rem;margin-top:0}#questrex-backstoryr-root .label{color:#5a2780;display:inline-block;font-family:Edelgotisch;font-size:20px;font-weight:700;margin-bottom:.25rem}#questrex-backstoryr-root .editable-text,#questrex-backstoryr-root input,#questrex-backstoryr-root select{background-color:#fff;border:1px solid #5a2780;border-radius:4px;flex:auto;padding:.5rem;width:100%}#questrex-backstoryr-root .editable-text:active,#questrex-backstoryr-root input:active,#questrex-backstoryr-root select:active{border-color:#fff;color:#fff}#questrex-backstoryr-root .editable-text:focus,#questrex-backstoryr-root input:focus,#questrex-backstoryr-root select:focus{background-color:#f7ebc7}#questrex-backstoryr-root .editable-text:disabled,#questrex-backstoryr-root input:disabled,#questrex-backstoryr-root select:disabled{opacity:.5}#questrex-backstoryr-root .editable-text{cursor:text;height:40px;min-width:150px;width:auto}#questrex-backstoryr-root .btn{background-color:#f7ebc7;border:1px solid #5a2780;border-radius:4px;color:#5a2780;cursor:pointer;font-size:14px;font-weight:700;padding:.5rem 1rem;transition:background-color .2s;transition:background .3s ease}#questrex-backstoryr-root .btn:hover{background:radial-gradient(circle at center,#ebc23d 0,#c78d17 100%);color:#1a1a1a;text-decoration:none}#questrex-backstoryr-root .btn__regenerate{height:40px;line-height:40px;padding:0 1rem}#questrex-backstoryr-root .btn__generate{height:auto;text-transform:uppercase}#questrex-backstoryr-root .backstoryr-introduction{background:#f7ebc7;border-bottom:1px solid #5a2780;color:#5a2780;font-family:Kaushan Script,cursive;font-size:20px;font-style:normal;font-weight:300;margin-bottom:1rem;margin-top:0;padding:1rem;text-align:center}#questrex-backstoryr-root .backstoryr-content{padding:2rem}#questrex-backstoryr-root .group-selects{display:flex;gap:1rem;margin-bottom:1rem}#questrex-backstoryr-root .group-selects__form{margin-bottom:1rem}@media(max-width:767px){#questrex-backstoryr-root .group-selects{flex-direction:column;gap:0}}#questrex-backstoryr-root .group-inputs__form{margin-bottom:2rem}#questrex-backstoryr-root .group-inputs__form--generate{text-align:center}#questrex-backstoryr-root .group-inputs__grid{display:flex;flex-direction:row;gap:1rem}@media(max-width:1023px){#questrex-backstoryr-root .group-inputs__grid{flex-direction:column}}#questrex-backstoryr-root .group-inputs__form-item{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem;margin-right:.5rem}#questrex-backstoryr-root .generated-backstory{background:#fff;border:1px solid #5a2780;border-radius:4px;padding:2rem}#questrex-backstoryr-root .generated-backstory__content{border-radius:4px;color:#333;font-size:18px;line-height:1.8;min-height:100px;padding:1rem;transition:background-color .3s ease}#questrex-backstoryr-root .generated-backstory__content--populated{animation:flashContent 1.5s ease-out}#questrex-backstoryr-root .generated-backstory__placeholder-text{color:#666;font-family:Kaushan Script,cursive;font-size:24px;font-style:italic;margin:0 auto;opacity:.6;text-align:center}