@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&family=Roboto+Condensed:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:radial-gradient(#280a48,#20043d);color:#ebe7ef;font-family:Quicksand,sans-serif;font-synthesis:none;line-height:1.5;min-height:80rem;text-rendering:optimizeLegibility}.header{align-items:center;background-color:#140524;box-shadow:0 2px 8px #0006;display:flex;justify-content:center;padding:15px 20px}.header a{border-radius:5px;color:#a18aba;font-family:Roboto Condensed,sans-serif;font-size:16px;margin:0 8px;padding:12px 20px;text-decoration:none;transition:background-color .3s,color .3s}.header a:hover{background-color:#1b082f;color:#ebe7ef}.active{background-color:#7925d3}.active,.main-header{color:#ebe7ef;font-weight:700}.main-header{background-color:#280a48;font-size:24px;margin-top:20px;padding:20px;text-align:center}.home-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.home-container img{margin-top:20px;width:300px}.home-button{background-color:#7925d3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;width:auto}.home-button:hover{background-color:#a18aba}.modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000004d;color:#000;max-width:800px;padding:2rem;position:relative;width:90%}.modal-close{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}form{background-color:#1b082f;border-radius:8px;box-shadow:0 4px 12px #00000080;font-family:Quicksand,sans-serif;margin:0 auto;max-width:400px;padding:20px}form h5{color:#ebe7ef;margin-bottom:20px;text-align:center}input[type=email],input[type=password],input[type=submit],input[type=text]{border:none;border-radius:5px;box-shadow:inset 0 1px 3px #0003;margin-bottom:15px;padding:10px;width:100%}input[type=email],input[type=password],input[type=text]{background-color:#ebe7ef;color:#280a48}input[type=submit]{background-color:#7925d3;color:#ebe7ef;cursor:pointer;font-weight:700;transition:background-color .3s,color .3s}input[type=submit]:hover{background-color:#a18aba}.alert,.success-alert{border-radius:5px;margin-bottom:10px;margin-top:-10px;padding:10px}.success-alert{background-color:#280a48;color:green;text-align:center}.loggedin-container{align-items:center;background-color:#1b082f;border-radius:8px;box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 auto;max-width:400px;min-height:calc(100vh - 40px);padding:20px}.loggedin-header{color:#ebe7ef;margin-bottom:20px;text-align:center}.loggedin-area,.query-area,.subscription-area,.user-area{background-color:#1b082f;border-radius:8px;box-shadow:inset 0 2px 5px #0000004d;padding:15px;width:100%}.button,.query-input{border:none;border-radius:5px;box-shadow:inset 0 1px 3px #0003;margin-bottom:10px;padding:10px;width:100%}.button{background-color:#7925d3;color:#ebe7ef;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:700;transition:background-color .3s,color .3s}.button:hover{background-color:#a18aba}.query-input{background-color:#ebe7ef;color:#280a48;font-family:Quicksand,sans-serif}.alert{background-color:#280a48;border:1px solid #7925d3;border-radius:10px;box-shadow:0 4px 8px #0000004d;color:#f55;margin-bottom:20px;margin-top:20px;padding:15px;text-align:center}.popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background:#7925d3;border-radius:8px;padding:20px;position:relative}.close-button{background-color:#1b082f;color:#ebe7ef;cursor:pointer;font-weight:700;transition:background-color .3s,color .3s}.close-button:hover{background-color:#a18aba}.close-button{border:none;border-radius:5px;box-shadow:inset 0 1px 3px #0003;margin-bottom:10px;padding:10px;width:100%}
/*# sourceMappingURL=main.8a4310f0.css.map*/