html{height:100vh;background:radial-gradient(ellipse at bottom,#1b2735,#090a0f);background-color:#090a0f;overflow:hidden}body{height:inherit}#app{height:100%}.stars{height:1px;width:1px;background-color:#fff;position:absolute;box-shadow:0 0 1px #fff}.main-star{height:300px;width:300px;border-radius:100%;background:#ddd;box-shadow:0 0 50px tomato,0 0 30px orange,inset 0 10px 10px 20px #ddd,inset 30px 0 35px 50px #ccc;opacity:0;position:fixed;top:50%;left:50%;margin:-150px auto auto -150px;z-index:1}.main-star__thought-wrapper{width:70%;height:80%;transform:translate(-50%,-50%);position:absolute;top:50%;text-align:center;left:50%;padding:20px;font-family:Lato,sans-serif;font-weight:900;z-index:3;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-star__thought-text{text-align:center;font-family:Lato,sans-serif;font-weight:900;z-index:3;line-height:1.2}.message{opacity:0;color:#fff;text-align:center;font-size:40px;font-family:Coming Soon,cursive;z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;top:120px}.title{color:#fff;height:100vh;width:100%;display:flex;text-align:center;flex-direction:column;align-items:center;justify-content:center;top:0;padding:0;margin:0;left:0;position:absolute;font-size:80px;font-family:Coming Soon,cursive}.main-title__sub-title{font-size:25px}.input-thought-wrapper{position:fixed;left:0;bottom:84px;width:100%;display:flex;text-align:center;flex-direction:column;align-items:center;justify-content:center}.input__thought{background:#fff;border-radius:15px;border:none;padding:16px;opacity:0;color:#000;font-size:16px;width:30%;max-width:500px;outline:none;box-shadow:0 4px 6px -5px #705c5c,inset 0 4px 6px -5px #050505}.button{z-index:10;border-radius:15px;text-transform:uppercase;letter-spacing:2px;text-align:center;color:#0c5;font-size:16px;font-family:Nunito,sans-serif;font-weight:300;width:150px;background:#a7582c;border:1px solid rgb(167,88,44);color:#fff;overflow:hidden;cursor:pointer}.button:hover,.button:active{text-decoration:none;color:#a7582c;border-color:#a7582c;background:#fff}.button span{display:inline-block;position:relative;padding-right:0;transition:padding-right .5s}.button span:after{content:" ";position:absolute;top:0;right:-18px;opacity:0;width:10px;height:10px;margin-top:-10px;background:#0000;border:3px solid #fff;border-top:none;border-right:none;transition:opacity .5s,top .5s,right .5s;transform:rotate(-45deg)}.button:hover span,.button:active span{padding-right:30px}.button:hover span:after,.button:active span:after{transition:opacity .5s,top .5s,right .5s;opacity:1;border-color:#a7582c;right:0;top:50%}.btn-enterthought{position:relative;top:26px;padding:12px;width:110px!important}.submit,.done{opacity:0}.title-done{font-size:46px;top:50%;left:50%;width:80%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#cececf;text-align:center;font-family:Coming Soon;opacity:0}.not-found{font-family:Coming Soon,cursive;font-size:60px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;color:#fff}.overlay{height:100%;width:100%;display:none;text-align:center;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:0;border-radius:20px;opacity:0;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay-background{padding:50px;border-radius:0}.show-delayed{opacity:0}.completion-panels{display:flex;flex-direction:row;gap:0;justify-content:center}.completion-panel{padding:48px;flex:1;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.completion-panel:first-child{background:#1b2735d9}.completion-panel:last-child{background:#ffffff1f}.completion-panel__title{font-size:24px;font-family:Coming Soon,cursive;color:#fff;margin-bottom:8px}.completion-panel__text{font-size:15px;font-family:Coming Soon,cursive;color:#fff9;margin-bottom:24px}.completion-panel__form{display:flex;flex-direction:column;gap:12px;width:100%}.completion-panel__input{background:#ffffff14;border:none;padding:12px 16px;font-size:14px;color:#fff;outline:none;font-family:Coming Soon,cursive}.completion-panel__input::placeholder{color:#ffffff59}.completion-panel__input:focus{background:#ffffff1f}.completion-panel__success{font-size:16px;font-family:Coming Soon,cursive;color:#ffffffe6}.completion-panel__error{font-size:13px;font-family:Coming Soon,cursive;color:#ff6b6b;margin-top:8px}.completion-btn{display:inline-block;padding:12px 28px;font-size:14px;font-family:Coming Soon,cursive;cursor:pointer;text-decoration:none;text-align:center;border:none;background:#ffffff40;color:#fff;transition:background .3s;border-radius:6px}.completion-btn:hover{background:#ffffff59}.completion-footer{margin-top:32px}.with-love{font-family:Nunito,sans-serif;display:inline-block;color:#fff;z-index:100;opacity:.5}.heart{color:red}.create-page{display:flex;flex-direction:column;align-items:center;padding:3em 1em;overflow:auto;height:100vh}.create-page form{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.create-heading{font-size:40px;font-family:Lato,sans-serif;font-weight:300;text-align:center;color:#9c9c9c;margin-bottom:1em}.create-label{margin-top:30px;font-size:20px;font-family:Lato,sans-serif;font-weight:300;color:#9c9c9c;text-align:center}.create-label small{opacity:.7}.create-input{margin-top:8px;padding:10px;background:#fff;border:none;border-radius:11px;font-size:16px;font-family:Nunito,sans-serif;width:320px;outline:none}.create-select{margin-top:8px;width:320px;height:40px;font-family:Nunito,sans-serif;font-size:16px;border-radius:8px;border:none;padding:0 8px}.create-text-input-row{display:flex;margin-top:8px}.create-input-grouped{border-radius:11px 0 0 11px;margin-top:0;flex:1}.create-add-btn{border-radius:0 11px 11px 0;padding:10px 16px;font-size:20px}.create-text-list{border:1px solid rgba(255,255,255,.3);border-radius:10px;margin-top:16px;min-width:320px;min-height:20px}.create-text-item{padding:10px;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;color:#fff;font-family:Nunito,sans-serif;font-size:16px}.create-text-item:last-child{border-bottom:none}.create-text-item-drag{cursor:grab;padding-right:10px;opacity:.5}.create-text-item-content{flex:1}.create-text-item-remove{padding-left:10px;cursor:pointer;opacity:.5}.create-text-item-remove:hover{opacity:1}.create-toggle{display:flex;gap:10px;margin-top:10px}.create-toggle-btn{cursor:pointer;text-transform:uppercase;border:1px solid #3d4349;width:85px;padding:12px 0;text-align:center;color:#fff;background:transparent;font-family:Nunito,sans-serif;transition:all .3s}.create-toggle-btn.active{border-color:#db6576;background:#db6576}.create-example-btn,.create-preview-btn,.create-submit-btn{margin-top:24px}.create-error{color:#db6576;margin-top:16px;font-family:Nunito,sans-serif}.create-success-text{color:#9c9c9c;font-family:Nunito,sans-serif;font-size:20px;text-align:center;margin-top:1em}.btn{cursor:pointer;border-radius:15px;text-align:center;font-size:16px;padding:12px 20px;text-transform:uppercase;background:#db6576;border:1px solid #db6576;color:#fff;font-family:Nunito,sans-serif}.btn:hover{opacity:.85}.not-found-page{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-family:Coming Soon,cursive;z-index:10}.not-found-page__title{font-size:36px}.not-found-page__subtitle{font-size:20px;opacity:.5;margin-top:12px}html[dir=rtl] .button span{padding-right:0;padding-left:0}html[dir=rtl] .button span:after{right:auto;left:-18px;transform:rotate(45deg)}html[dir=rtl] .button:hover span,html[dir=rtl] .button:active span{padding-right:0;padding-left:30px}html[dir=rtl] .button:hover span:after,html[dir=rtl] .button:active span:after{right:auto;left:0}@media only screen and (max-width:600px){.title{padding:10px;font-size:44px;width:inherit}.main-title__sub-title{font-size:24px}.message{top:32px;padding:10px;font-size:26px}.input-thought-wrapper{bottom:40px}.input__thought{width:80%}.btn-enterthought{top:10px}.main-star{height:240px;width:240px;margin-left:-120px;margin-top:-120px}.title-done{font-size:26px}.overlay-background{padding:24px}.completion-panels{flex-direction:column;align-items:center;gap:0}.completion-panel{padding:28px;max-width:100%;width:100%}.completion-panel+.completion-panel{background:#ffffff1f}.completion-panel__title{font-size:20px}}
