:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;display:flex;flex-direction:column;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{padding:4rem;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:0}.triviabara{position:fixed;bottom:0rem;right:1rem;width:7rem;height:auto;z-index:1000;cursor:pointer}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.container-generate{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:6rem;border-style:solid;border-width:3px;border-color:#666;width:40%;border-radius:1rem;padding-top:2rem;padding-bottom:2rem;box-shadow:0 2px 5px #00000080}.file-input{width:50%;height:10rem;border-radius:1rem;margin-top:1rem;margin-bottom:1rem;border-style:dashed;border-color:#e0e0e0;border-width:2px;color:#353535;font-weight:700;stroke-dasharray:5 30}.file-upload-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:1rem 2rem;max-width:600px;margin:0 auto}.drop-zone{width:100%;padding:40px 20px;border:2px solid #ccc;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;box-sizing:border-box}.drop-zone:hover,.drop-zone.drag-over{border-color:#9438d1;box-shadow:0 0 5px #9438d1}.drop-zone p{margin:5px 0;color:#666;font-size:1rem}.drop-zone p:first-of-type{font-weight:500}.upload-icon-wrapper{margin-bottom:15px}.upload-cloud-icon{height:4rem}.upload-cloud-icon-info{height:2rem}.uploaded-file-info{display:flex;align-items:center;padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:1rem;background-color:#fff;width:100%;max-width:350px;box-shadow:0 2px 5px #0000000d}.uploaded-file-info .file-icon{width:24px;height:24px;margin-right:10px;flex-shrink:0}.uploaded-file-info span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem;color:#333}.uploaded-file-info .remove-file-button{background:none;border:none;color:#999;font-size:1.2rem;cursor:pointer;padding:0 5px;margin-left:10px;line-height:1;flex-shrink:0;transition:color .2s ease}.uploaded-file-info .remove-file-button:hover{color:red}.progress-bar-container{width:100%;height:6px;background-color:#e0e0e0;border-radius:3px;overflow:hidden;margin-top:5px}.progress-bar{height:100%;background:linear-gradient(to right,#6ee7b7,#9333ea);width:0%;transition:width .3s ease-out}.generate-quiz-button{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient 15s ease infinite;border:none;border-radius:1rem;color:#fff;padding:20rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:opacity .3s ease,transform .2s ease;box-shadow:0 4px 10px #0000001a;margin-top:1rem}.generate-quiz-button:disabled{background:#ccc;cursor:not-allowed;opacity:.7;box-shadow:none}.file-type-selector{display:flex;gap:10px;margin-bottom:20px}.file-type-button{background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px;padding:8px 15px;font-size:.9rem;cursor:pointer;transition:all .2s ease;color:#555}.file-type-button.active{background:linear-gradient(to right,#6ee7b7,#9333ea);color:#fff;border-color:transparent;box-shadow:0 2px 5px #0000001a}.file-type-button:hover:not(.active){background-color:#e8e8e8}.custom-prompt-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-prompt-checkbox input[type=checkbox]{margin-right:.5rem;width:1rem;height:1rem;accent-color:#9333EA}.custom-prompt-input-container{margin-top:0;position:relative;border:1px solid #e0e0e0;border-radius:1rem;background-color:#fff;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s ease,border-color .2s ease;width:80%;margin-bottom:1rem}.prompt-textarea{width:100%;min-height:80px;padding:.7rem 1rem;font-size:1rem;line-height:1.5;color:#333;border:none;outline:none;resize:vertical;box-sizing:border-box;border-radius:1rem;background-color:transparent}.prompt-textarea::placeholder{color:#999}.prompt-input-container:focus-within{border-color:#9333ea;box-shadow:0 0 0 .2rem #ae76e2}.answer_container{display:flex;flex-direction:column;justify-content:space-between}.correct_answers{background-image:linear-gradient(to right,#52d975,#2cb167)}.incorrect_answers{background-image:linear-gradient(to right,#ff7878,#e04e4e)}.normal_answers{background-color:#fff}.checked_answers{background-color:#d0d0d0}.answer_button{flex-grow:1;width:100%;padding:0;text-align:start;display:flex;flex-direction:row;align-items:center;justify-content:left;padding:.5rem 1rem;transition:background-color .1s linear}.answer_button:hover{border-style:solid;border-width:1px;border-color:#a9a9a9}.answer_button:focus{outline:1px solid darkgrey}.answer-text{margin:0}.answer-wrapper{display:flex;flex-direction:row;align-items:center;margin-bottom:.3rem;text-align:center;margin-bottom:1rem}.answer-choice{margin:0;display:inline-block;background-color:#2f2f2f;color:#f0f0f0;border-radius:50%;width:1.5rem;height:1.5rem;text-align:center;line-height:1.5rem;font-size:.8rem;font-weight:700;margin-right:.5rem}.generated-question-container{width:50%;height:100%;border-style:solid;border-radius:1rem;border-width:1px;text-align:left;padding:.5rem 1rem;margin-top:3rem;margin-bottom:3rem;box-shadow:0 0 17px 1px #0003;-webkit-box-shadow:0px 0px 17px 1px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 17px 1px rgba(0,0,0,.2);border-color:#d3d3d3;display:flex;flex-direction:column}.question-text{flex-grow:1;font-weight:600;font-size:1.2rem}.generated-question-button{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:textGradient 15s ease infinite;color:#fff;border:none;height:100%;border-radius:1rem;margin-top:1rem}.generated-question-button:hover{background:linear-gradient(-45deg,#c26043,#a72b5a,#19799c,#189779);background-size:400% 400%;animation:textGradient 15s ease infinite;color:#fff;border:none;height:100%;border-radius:1rem;margin-top:1rem}.generated-question-button:disabled{background:gray;color:#000;opacity:.5}.control-buttons{display:flex;flex-direction:row;justify-content:space-between;width:100%}.question-button{outline:goldenrod;border:1px solid goldenrod;border-radius:1rem;background-color:transparent;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease;text-align:left;margin-bottom:.7rem}.control-buttons-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:.5rem}.whole-line-buttons{flex-grow:1;flex-shrink:1;flex-basis:50%}.main-container{max-width:800px;margin:0 auto;padding:2rem;text-align:center}.main-container h1{font-size:2rem;margin-bottom:2rem}.subscriptions-container{display:flex;justify-content:space-between;gap:2rem}.subscriptions-container h3{margin-top:0;margin-bottom:0;font-size:1.5rem;font-weight:500}.subscription-tier h2{margin-top:.4rem;margin-bottom:-.5rem;font-size:3rem}.subscription-tier{display:flex;flex-direction:column;align-items:start;border-style:solid;border-width:1px;border-radius:1rem;padding:1rem;border-color:#d3d3d3;margin-top:20%;box-shadow:0 0 5px 1px #0003;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,.2);flex:1;min-width:10rem}.price-subtext{font-size:.8rem;font-weight:bolder;color:#789;margin:0;text-align:left}#premium-tier{box-shadow:0 0 5px 1px #5e7eff;-webkit-box-shadow:0px 0px 5px 1px rgb(94,126,255);-moz-box-shadow:0px 0px 5px 1px rgb(94,126,255)}.list-subtext{margin-top:2rem;margin-bottom:0;font-weight:700}.features-list{margin-top:0;list-style:none;text-align:left;padding:0}.features-list li:before{content:"✓ ";color:green}.tier-button{width:100%;margin-top:auto;border-style:solid;border-width:1px;border-color:#d3d3d3;font-weight:500}.tier-button:hover{border-color:#a9a9a9}#preferred-subscription{background-color:#17191c;color:#fff;transition:background-color .3s ease,color .3s ease}#preferred-subscription:hover{background-color:#2a2d33;color:#fff}.cancel-button{margin-top:3rem}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:6rem;width:100%}.title-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:60rem;color:#353535}.animated-background-text{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:400% 400%;animation:textGradient 15s ease infinite}.title-container h1{font-size:4.4rem;margin-bottom:.1rem}.start-button{background-color:transparent;color:#fff;border:none;border-radius:1rem;outline:none;transition:background-color .3s ease}.button-container{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:textGradient 15s ease infinite;color:#fff;border:none;height:100%;border-radius:1rem}.start-button:hover{background-color:#3333;border:none;outline:none}.start-button:focus{background-color:#3333;border:none;outline:none}.title-container p{font-size:1.3rem;font-weight:bolder}@keyframes textGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.offer-container{width:100%;background-color:#fff;margin-top:1.5rem;border-radius:1rem;box-shadow:0 0 17px 1px #0003;-webkit-box-shadow:0px 0px 17px 1px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 17px 1px rgba(0,0,0,.2);border-style:solid;border-width:1px;border-color:#d3d3d3}.offer-content{display:flex;flex-direction:column;padding:2rem;gap:1rem}.row-content div{border-style:solid;border-width:1px;border-color:#d3d3d3;border-radius:1rem;background-color:#f5f5f5;flex:1;padding-left:2rem;padding-right:2rem;padding-bottom:2rem;box-shadow:0 0 5px 1px #0003;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,.2);transition:box-shadow .3s ease;text-align:left}.row-content div:hover{box-shadow:0 0 15px 1px #0003;-webkit-box-shadow:0px 0px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 15px 1px rgba(0,0,0,.2)}.fade-in{opacity:0;transition:opacity 1s,transform 1s}.fade-in.visible{opacity:1}.more-container{cursor:default;box-shadow:0 0 17px 1px #0003;-webkit-box-shadow:0px 0px 17px 1px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 17px 1px rgba(0,0,0,.2);width:100%;background-color:#000;color:#fff;margin-top:3rem;margin-bottom:3rem;border-radius:1rem;font-size:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:15%;padding-right:15%;box-sizing:border-box;padding-bottom:9rem;background:linear-gradient(to right,#000,#140b2b,#2b144d,#3c0c59);background-size:400% 400%;animation:moveGradient 15s ease infinite}@keyframes moveGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.circle{width:20px;height:20px;background-color:#fff;border-radius:50%}.circle-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-around;width:100%;margin-bottom:1rem;margin-top:4rem}.circle-container hr{position:absolute;width:100%;border:none;height:2px;background-color:#fff;margin:0;top:50%;transform:translateY(-50%);border-radius:1rem}.timeline-item{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2;font-size:1rem;font-weight:bolder}.timeline-circle{width:10px;height:10px;background:#fff;border-radius:50%;z-index:2}.timeline-text{position:absolute;text-align:center;width:max-content;max-width:120px;background-color:#4f4f4f80;color:#fff;border-radius:1rem;padding:.4rem;box-shadow:0 0 5px 1px #0003;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,.2);transition:box-shadow .3s ease}.timeline-text:hover{box-shadow:0 0 15px 1px #0003;-webkit-box-shadow:0px 0px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 15px 1px rgba(0,0,0,.2)}.timeline-text.top{bottom:100%;margin-bottom:10px}.timeline-text.bottom{top:100%;margin-top:10px}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.navbar{position:fixed;left:0;top:0;bottom:0;width:100%;height:4rem;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient 15s ease infinite;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;z-index:1000;padding-left:4rem;padding-right:4rem}.navbar__title{margin:0;text-align:center;color:#fff;justify-content:center;margin-right:2rem}.navbar.closed .navbar__title{opacity:0;pointer-events:none}.navbar__list{list-style-type:none;padding:0;margin:0;flex-grow:1}.navbar__item{background-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s ease;width:auto;border-radius:0;margin:0;padding:.5rem .7rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:.5rem;color:#fff;border:none}.navbar__item:hover{background-color:#3333;outline:none;border:none}.navbar__item:focus{outline:none}#getStarted{background-color:#3333}#getStarted:hover{background-color:#3336}.navbar.closed .navbar__item{opacity:0;pointer-events:none}.navbar__user-info{display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;transition:opacity .3s ease;padding:0}.navbar.closed .navbar__user-info{opacity:0;pointer-events:none}.navbar__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}
