@import url(https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=Outfit:wght@100..900&display=swap);*{margin:0;padding:0}body,html{min-height:100%}html{scroll-behavior:smooth}body{background-color:#fff5e6;font-family:Outfit,sans-serif}.fancy-font{font-family:Alegreya,serif!important}#root,body,html{height:100%;margin:0}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.content-wrapper{flex:1 1}.intro{margin-left:auto;margin-right:auto;width:60vw}h1{margin-top:8vh;text-align:center}.inspirational-text-container{align-items:center;display:flex;justify-content:center}.inspirational-text{color:#e44b28;font-size:clamp(55px,4vw,1200px);margin-top:9vh;text-align:center}.info{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content}hr{background-color:grey;border-radius:25px;height:3px;margin:100px auto;max-width:90vw}.signup-link{border:2px solid #fe8714;border-radius:10px;color:#fe8714;font-size:1.3em;margin:50px auto 20vw;padding:10px;text-decoration:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.signup-link:hover{background:#fe8714;color:#fff;cursor:pointer;text-decoration:none;transform:scale(1.1)}.homerow{display:flex}@media (max-width:800px){.homerow{display:grid}.homecolumn{min-height:50%;width:clamp(50vw,100%,75vw)}}@media (min-width:800px){.homecolumn{min-height:100%;width:50%}}.homecolumn{font-size:clamp(16px,.8vw,50px);margin:45px;max-width:400px}.graphic1{aspect-ratio:1/1;height:clamp(64px,10vw,200px);margin-top:-50px}.graphic2{aspect-ratio:1/1;height:clamp(64px,10vw,125px);margin-top:-25px}.content{display:flex}b{color:#fe8714}p{max-height:-webkit-fit-content;max-height:fit-content}.infocard-container{cursor:pointer;height:100%;perspective:1000px;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;width:100%}.infocard-inner{display:grid;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.infocard-container.infocard-flipped .infocard-inner{transform:rotateY(180deg)}.infocard-back,.infocard-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:12px;box-shadow:3px 3px 3px #00000080;display:block;grid-area:1/1;height:100%;padding:20px;width:100%}.infocard-back{transform:rotateY(180deg)}.folder .name{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder svg{flex-shrink:0;margin-right:10px}.folder-create{color:#000;height:auto;max-height:80vh;overflow-y:auto}.folder:hover .edit-icon{cursor:pointer}@media (max-width:600px){ul{align-items:center!important;display:block!important;justify-content:center!important}.folder{margin:20px auto!important;max-width:80vw!important}}.set{background-color:#f9f9f9;border:2px solid #000;border-radius:10px;height:80%;justify-content:center;margin:0;padding:10px;text-overflow:ellipsis;transition:transform .2s ease;width:80%}.set,.set-content{align-items:center;display:flex}.set-content{overflow:hidden;width:100%}.name{flex-grow:1;min-width:0}.set:hover{cursor:pointer;transform:scale(1.1)}.set-create{align-items:center;background-color:#fff;border:2px solid #000;border-radius:25px;color:#000;height:auto;justify-content:center;left:50%;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:60vw}.mobile-create-button,.set-create{z-index:9999}.create-in-menu{color:#fff}.edit-icon{cursor:pointer;flex-shrink:0;font-size:1.2rem;margin-left:10px;transition:transform .2s ease;z-index:1}.edit-icon:hover{transform:scale(1.1)}.delete-icon,.set:hover .edit-icon{cursor:pointer}.delete-icon{flex-shrink:0;font-size:1.2rem;margin-left:10px;transition:transform .2s ease;z-index:1}.delete-icon:hover{color:red;transform:scale(1.1)}@media (max-width:600px){ul{align-items:center;display:block!important;justify-content:center}.set{margin:20px auto;max-width:80vw}}.card-container{cursor:pointer;perspective:1000px;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}.card,.card-container{height:100%;width:100%}.card{align-items:center;display:flex;justify-content:center;position:relative;transform-origin:center center;transform-style:preserve-3d;transition:transform .6s}.card-container.flipped .card{transform:rotateY(180deg)}.card-back,.card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:12px;box-shadow:3px 3px 3px #00000080;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%}.card-back{transform:rotateY(180deg)}.card-layer.next-card{height:100%;left:0;opacity:.4;pointer-events:none;position:absolute;top:0;transform:scale(.97);transition:transform .3s ease,opacity .3s ease;width:100%;z-index:0}.card-layer.next-card.next-card-active{opacity:1;transform:scale(1);z-index:1}.study-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1rem}.column{margin:45px auto;max-width:300px}.aspect-ratio-box,.column{position:relative;width:100%}.aspect-ratio-box{padding-bottom:140%}.card-layer{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.card-layer.top-card{pointer-events:auto;transition:transform .3s ease;z-index:1}.next-card{transform:scale(.97)}.controls{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:80px}.controls span{font-size:1.1rem;font-weight:700}.controls button{background-color:#e44b28;border:2px solid #000;border-radius:10px;color:#fff;font-size:1rem;padding:15px 25px;transition:all .2s ease}.controls button:disabled{cursor:not-allowed;opacity:.5}.controls button:hover:not(:disabled){cursor:pointer;transform:scale(1.1)}.content{margin:0;padding:0 10px;text-align:center}@media (max-width:800px){.column{width:80%}}@media (min-width:800px){.column{width:25%}}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.modal{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000004d;max-width:320px;padding:2rem 3rem;text-align:center}.modal button{background-color:#e44b28;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin:1rem .5rem 0;padding:12px 25px;transition:background-color .2s ease}.modal button:hover{background-color:#b43a1e}ul{grid-column-gap:1vw;grid-row-gap:30px;column-gap:1vw;display:grid;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,22vw,250px),1fr));list-style-type:none;margin:50px auto 0;max-width:1000px;padding:0;row-gap:30px;width:90vw}.folder,ul{justify-content:center}.folder{align-items:center;background-color:#f9f9f9;border:2px solid #000;border-radius:10px;display:flex;height:80%;margin:0;padding:10px;text-overflow:ellipsis;transition:transform .2s ease;width:80%}.folder:hover{cursor:pointer;transform:scale(1.1)}svg{flex-shrink:0;margin-right:10px}.name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create{background-color:#e44b28;color:#fff;max-width:250px}@media (max-width:600px){.create{display:none}}.folder-create{align-items:center;background-color:#fff;border-radius:25px;height:60vh;justify-content:center;left:50%;max-height:350px;max-width:500px;padding:2rem;text-align:center;top:50%;width:60vw;z-index:9999}.folder-create,.mobile-create-button{border:2px solid #000;color:#fff;position:fixed;transform:translate(-50%,-50%)}.mobile-create-button{background-color:#e44b28;border-radius:25px;left:80%;padding:10px;top:80%}@media (min-width:600px){.mobile-create-button{display:none}}button,input{border-radius:10px;margin:10px;padding:15px}button{transition:all .2s ease}button:hover{cursor:pointer;transform:scale(1.1)}.close-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.5rem;position:absolute;right:.5rem;top:.5rem}.close-button:hover{color:red}.form-wrapper{padding-top:10%}h1{color:#000}.overlay-background{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9998}.create-in-menu{background-color:#e44b28;border:2px solid #000;border-radius:10px;color:#000;margin:25px auto 0;max-width:195px;padding:15px;transition:all .2s ease}.create-in-menu:hover{cursor:pointer;transform:scale(1.1)}div{font-weight:500}.nav-bar{background-color:#fe8714;border-radius:20px;display:flex;justify-content:space-between;margin:32px auto;max-width:1200px;padding:4px;width:90vw}.icon{height:64px;margin-bottom:-2px;transition:all .2s ease;width:64px}.icon:hover{transform:scale(1.2)}.nav-link-container{display:flex;justify-content:space-around;margin-bottom:auto;margin-top:auto;width:40%}.nav-link{color:#fff;font-size:1.3em;text-decoration:none;transition:all .2s ease}.nav-link:hover{transform:scale(1.2)}.login-link-container{display:flex;margin-bottom:auto;margin-right:20px;margin-top:auto}.login-link{border:2px solid #fff;border-radius:10px;color:#fff;font-size:1.3em;padding:5px 16px;text-decoration:none;transition:all .2s ease}.login-link:hover{background:#fff;color:#fe8714;cursor:pointer;text-decoration:none;transform:scale(1.2)}.nav-bar-mobile{align-items:center;background-color:#fe8714;border-radius:25px;display:flex;height:64px;justify-content:space-between;margin:10px;width:calc(100vw - 20px)}.title{color:#fff;font-size:2em;font-weight:700}.hamburger-container{margin-left:auto;margin-right:10px}.hamburger{fill:#fff}.nav-link-container-mobile{background-color:#fe8714;border-end-end-radius:25px;border-end-start-radius:25px;inset-block-start:63px;inset-inline-start:0;margin:10px;position:absolute;width:calc(100vw - 20px);z-index:999}.nav-link-button{margin:32px}.login-link-mobile{border:2px solid #fff;border-radius:10px;color:#fff;font-size:1.3em;margin-left:0;padding:5px 16px;text-decoration:none;transition:all .2s ease}.login-link-mobile:hover{background:#fff;color:#fe8714;cursor:pointer;text-decoration:none}.footer{background-color:#fff;height:-webkit-fit-content;height:fit-content;margin-top:200px;padding:32px}a{color:#fe8714;text-decoration:none}a:hover{cursor:pointer}
/*# sourceMappingURL=main.96495d32.css.map*/