@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@keyframes pageParallax{0%{background-position:0 0}to{background-position:350px 350px}}.page-surface{background:linear-gradient(to bottom, var(--dark-color) 0%, var(--darker-color) 50%);background-attachment:scroll;position:relative;overflow:hidden}.page-surface:after{content:"";pointer-events:none;z-index:1;opacity:.2;background:url(/assets/fish-pattern-C9dM7Zem.svg) 0 0/350px 350px;animation:15s linear infinite pageParallax;position:absolute;inset:0}.page-surface>:not(header){z-index:2;position:relative}body{background-color:var(--darker-color);--text-color:#fff;--main-shadow:2px 2px 0px #000;--light-color:#5090f7;--highlight-color:#0863f6;--dark-color:#0061ff;--darker-color:#0043ae;--secondary-color:#ff00ae;--secondary-highlight-color:#d4008c;margin:0;font-family:Noto Sans JP,Raleway,sans-serif}body h1,body h2,body p{margin:0}body .container{width:85%;margin:0 auto}body .overtime{color:#ff3b3b}body .bttn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:1rem 2rem;font-family:raleway,sans-serif;font-size:1.3rem;font-weight:300;transition:all .3s;display:flex}body .bttn.secondary{background-color:#fff6}body .bttn.secondary:hover{background-color:#fff3}body .bttn.primary{background-color:var(--dark-color);color:var(--text-color)}body .bttn.primary:hover{background-color:var(--darker-color)}body .bttn.transparent{background-color:#0000;font-weight:600}body .bttn.transparent:hover{background-color:#fff3}body .bttn.mini{padding:.5rem!important}body .bttn.action{color:#fff;text-shadow:var(--main-shadow);background-color:#0000;font-size:1.5rem;transition:all .3s}body .bttn.action.selected{background-color:var(--dark-color)}body .bttn.disabled{pointer-events:none;opacity:.5}body .bttn.row{align-items:center;gap:.5rem;display:flex}body .bttn.col{flex-direction:column;align-items:center;gap:.5rem;display:flex}body .bttn.bold{font-weight:600}body .bttn.highlight{color:var(--text-color);background-color:var(--dark-color);text-shadow:var(--main-shadow);width:fit-content;padding:1rem;font-size:1rem;font-weight:900;text-decoration:none}body .bttn.highlight svg{width:1.25rem;height:1.25rem;filter:drop-shadow(var(--main-shadow));stroke-width:3px}body .bttn.highlight:hover{background-color:var(--darker-color)}body .bttn.highlight.secondary{background-color:var(--secondary-color)}body .bttn.highlight.secondary:hover{background-color:var(--secondary-highlight-color)}body .bttn.white{color:#fff}body .bttn.fill{width:100%}body .bttn svg{width:1.5rem;height:1.5rem;filter:drop-shadow(var(--main-shadow))}body .select-btn{box-sizing:border-box;color:#fff;width:100%;text-shadow:var(--main-shadow);background-color:var(--light-color);cursor:pointer;border:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;padding:1rem;font-family:raleway,sans-serif;font-size:1.2rem;font-weight:900;display:flex}body .select-btn:hover{opacity:1;background-color:var(--darker-color);transition:all .3s}body .select-btn.selected{background-color:var(--secondary-color);opacity:1}body .select-btn.selected:hover{background-color:var(--secondary-highlight-color)}body .question-details{background-color:var(--light-color);color:#fff;text-shadow:var(--main-shadow);border-radius:15px;flex-direction:column;font-size:1.3rem;display:flex;box-shadow:0 8px 8px #00000040}body .question-details .question-details-head{align-items:center;gap:1rem;padding:1.5rem;display:flex}body .question-details .question-details-head .question-text{width:100%}body .question-details .question-details-head .bttn.mini.transparent{color:#fff}body .question-details .question-details-head .question-details-icon{stroke:var(--light-color);border-radius:100%;flex-shrink:0}body .question-details .question-details-head .question-details-icon.correct{background-color:#55d000}body .question-details .question-details-head .question-details-icon.incorrect{background-color:var(--secondary-color)}body .question-details .question-details-answers{flex-direction:column;display:flex}body .question-details .question-details-answers .question-details-answer{align-items:center;gap:1rem;padding:1.5rem;display:flex}body .question-details .question-details-answers .question-details-answer.correct{background-color:#55d00080}body .question-details .question-details-answers .question-details-answer.selected-incorrect{background-color:#ff00ae80}body .question-details .question-details-answers .question-details-answer:last-child{border-bottom-right-radius:15px;border-bottom-left-radius:15px}body .loading-screen{z-index:9999;background:linear-gradient(to bottom, var(--dark-color) 0%, var(--darker-color) 50%);background-attachment:scroll;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100dvh;display:flex;position:relative;inset:0;overflow:hidden}body .loading-screen:after{content:"";pointer-events:none;z-index:1;opacity:.2;background:url(/assets/fish-pattern-C9dM7Zem.svg) 0 0/350px 350px;animation:15s linear infinite pageParallax;position:absolute;inset:0}body .loading-screen>:not(header){z-index:2;position:relative}body .loading-screen .loading-icon{width:3rem;height:3rem;color:var(--secondary-color);animation:2s linear infinite spin}body .loading-screen .loading-text{color:#fff;text-shadow:var(--main-shadow);font-family:raleway,sans-serif;font-size:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body .empty-state{box-sizing:border-box;text-align:center;color:#fff;width:100%;min-height:10rem;text-shadow:var(--main-shadow);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1rem;font-family:raleway,sans-serif;font-size:1.5rem;font-weight:700;display:flex}body .empty-state.full-page{min-height:100dvh}body .toast{box-sizing:border-box;background-color:var(--light-color);color:#fff;border:2px solid #000;border-radius:15px;align-items:center;gap:1rem;min-width:18rem;max-width:26rem;margin-top:.5rem;padding:1rem;font-family:raleway,sans-serif;animation:.35s cubic-bezier(.21,1.02,.73,1) forwards toastIn;display:flex;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}body .toast:not(.visible){animation:.3s forwards toastOut}body .toast .toast-icon{background-color:var(--dark-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}body .toast.success .toast-icon{background-color:#55d000}body .toast.error .toast-icon{background-color:var(--secondary-color)}body .toast .toast-message{text-shadow:var(--main-shadow);flex:1;font-size:1.1rem;font-weight:900}body .toast .toast-close{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:10px;flex-shrink:0;padding:.25rem;transition:all .3s;display:flex}body .toast .toast-close svg{width:1.5rem;height:1.5rem;filter:drop-shadow(var(--main-shadow))}body .toast .toast-close:hover{background-color:#fff3}@keyframes toastIn{0%{opacity:0;transform:translateY(1.5rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(2rem)scale(.9)}}body .not-found-page{background:linear-gradient(to bottom, var(--dark-color) 0%, var(--darker-color) 50%);background-attachment:scroll;position:relative;overflow:hidden}body .not-found-page:after{content:"";pointer-events:none;z-index:1;opacity:.2;background:url(/assets/fish-pattern-C9dM7Zem.svg) 0 0/350px 350px;animation:15s linear infinite pageParallax;position:absolute;inset:0}body .not-found-page>:not(header){z-index:2;position:relative}body .not-found-page{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100dvh;display:flex}body .not-found-page .container.not-found{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:45%;display:flex}body .not-found-page .container.not-found .not-found-title{color:var(--secondary-color);text-shadow:var(--main-shadow);font-size:3rem;font-weight:900}body .not-found-page .container.not-found .not-found-description{color:#fff;text-shadow:var(--main-shadow);text-align:center;font-family:raleway,sans-serif;font-size:1.5rem;font-weight:600}body .not-found-page .container.not-found .not-found-description.translation{opacity:.8;font-size:1.1rem}body .skeleton{background:linear-gradient(90deg,#fff3 25%,#fff6 50%,#fff3 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeletonShimmer;display:block}body .skeleton-gap{margin-top:.75rem}body .skeleton-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}body .skeleton-card{background-color:var(--light-color);border-radius:15px;flex-direction:column;gap:1rem;padding:1rem;display:flex;box-shadow:0 8px 8px #00000040}body .skeleton-card .skeleton-card-head,body .skeleton-card .skeleton-card-actions{justify-content:space-between;align-items:center;display:flex}body .skeleton-card .skeleton-card-actions{justify-content:flex-end}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home{font-family:raleway,sans-serif}.home .hero{background:url(/assets/hero-DCs212yw.png) 50%/cover no-repeat;width:100%;height:80dvh}.home .hero .container{color:#fff;flex-direction:column;justify-content:center;gap:2rem;height:100%;display:flex}.home .hero .container .hero-title{background-color:var(--secondary-color);text-shadow:0 4px 1px #000;border-radius:15px;width:fit-content;padding:.5rem 1rem;font-size:2.5rem;font-weight:900}.home .hero .container .hero-description{text-shadow:1px 1px #000;width:50%;font-size:1.25rem;font-weight:400}.home .home-content .container{flex-direction:column;gap:2rem;padding:2rem 0;display:flex}.home .home-content .container .home-about-item{background-color:var(--light-color);border-radius:15px;flex-direction:row;align-items:center;gap:10rem;padding:2rem;display:flex}.home .home-content .container .home-about-item .about-item-description{color:#fff;flex-direction:column;gap:1.5rem;display:flex}.home .home-content .container .home-about-item .about-item-description .about-item-title{text-shadow:var(--main-shadow);font-size:2rem;font-weight:900}.home .home-content .container .home-about-item .about-item-description .about-item-text{text-shadow:1px 1px #000;font-size:1.3rem;font-weight:400}.home .home-content .container .home-about-item .about-item-img{width:40%}.home .home-content .container .home-about-item .about-item-img img{object-fit:cover}.home .home-content .container .home-about-item:nth-child(2n){flex-direction:row-reverse}.home .home-content .container .exams-list{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.home .home-content .container .exams-list .exam-item{border-radius:15px;height:35rem;transition:all .3s;position:relative}.home .home-content .container .exams-list .exam-item img{object-fit:cover;border-radius:15px;width:100%;height:100%;position:relative}.home .home-content .container .exams-list .exam-item h3{color:#fff;text-align:center;z-index:1;width:fit-content;text-shadow:var(--main-shadow);margin:0;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:500;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}.home .home-content .container .exams-list .exam-item h3 strong{color:var(--secondary-color)}.home .home-content .container .exams-list .exam-item:after{content:"";background-color:#0003;border-radius:15px;width:100%;height:100%;position:absolute;top:0;left:0}.home .home-content .container .exams-list .exam-item:hover{transform:scale(1.02)}header{z-index:999;pointer-events:none;width:100%;padding:1rem 0;display:flex;position:fixed;top:0;left:0}header .header-container{pointer-events:none;flex-direction:row;justify-content:space-between;width:calc(100% - 2rem);margin:0 auto;display:flex}header .header-container .logo-container{pointer-events:auto;width:12rem;height:3rem;display:flex}header .header-container .header-nav{pointer-events:auto;flex-direction:column;gap:1rem;display:flex}header .header-container .header-nav .header-btn{color:#fff;width:3rem;height:3rem;box-shadow:var(--main-shadow);pointer-events:auto;cursor:pointer;background-color:#fff3;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}header .header-container .header-nav .header-btn svg{width:2rem;height:2rem}header .header-container .header-nav .header-btn img{border-radius:100%;width:2.5rem;height:2.5rem}header .header-container .header-nav .header-btn:hover{background-color:#fff6}@keyframes parallax{0%{background-position:0 0}to{background-position:350px 350px}}@keyframes parallaxWave{0%{background-position:0}to{background-position:400px}}@keyframes popBubble{0%{transform:scale(1)}35%{transform:scale(1.03,.98)}65%{transform:scale(.99,1.01)}to{transform:scale(1)}}.question-page .container.question{z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative}.question-page .container.question h1,.question-page .container.question h2,.question-page .container.question p,.question-page .container.question button{text-shadow:var(--main-shadow);color:var(--text-color)}.question-page .container.question .question-container{flex-direction:column;gap:1rem;width:100%;height:85dvh;display:flex}.question-page .container.question .question-container .question-head{background-color:var(--light-color);border-radius:15px;flex-direction:column;display:flex}.question-page .container.question .question-container .question-head .question-actions{border-bottom:1px solid #fff;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.3rem;font-weight:600;display:flex}.question-page .container.question .question-container .question-head .question-actions .actions-section{color:#fff;align-items:center;gap:1rem;display:flex}.question-page .container.question .question-container .question-head .question-actions .actions-section .question-id{color:var(--text-color);font-size:1rem;font-weight:400}.question-page .container.question .question-container .question-head .question-actions .actions-section .favorite-btn.favorited svg{color:var(--secondary-highlight-color);fill:var(--secondary-highlight-color);filter:none}.question-page .container.question .question-container .question-head .question-actions .actions-section .mini-logo{cursor:pointer;background-color:#0000;border:none;height:2.5rem;display:flex}.question-page .container.question .question-container .question-head .question-enunciation{padding:1.5rem;font-size:1.3rem;font-weight:400}.question-page .container.question .question-container .answers{flex-direction:column;gap:1rem;display:flex}.question-page .container.question .question-container .answers .answer{background-color:var(--light-color);box-sizing:border-box;border:2px solid #0000;border-radius:15px;flex-direction:row;padding:1.5rem;font-size:1.1rem;font-weight:600;display:flex;position:relative;box-shadow:0 8px 8px #00000040}.question-page .container.question .question-container .answers .answer .correct-indicator{background-color:var(--secondary-color);color:var(--text-color);padding:.5rem 1rem;font-family:raleway,sans-serif;font-size:1.5rem;font-style:italic;font-weight:900;position:absolute;top:50%;right:0;transform:translate(25%,-50%);box-shadow:0 8px 8px #00000040}.question-page .container.question .question-container .answers .answer:hover{background-color:var(--dark-color);cursor:pointer;transition:background-color .3s}.question-page .container.question .question-container .answers .answer.selected{background-color:var(--dark-color);border:2px solid #000;animation:.16s ease-out popBubble;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.question-page .container.question .question-container .answers .answer.correct{background:url(/assets/blue-wave-DXpU8TJ0.svg) 0 0/80%;animation:8s linear infinite parallaxWave}.question-page .container.question .question-container .answers .answer.incorrect{background:url(/assets/pink-wave-CQsQeY1r.svg) 0 0/80%;animation:8s linear infinite parallaxWave}.question-page .container.question .question-handler{background-color:var(--light-color);border-radius:15px;justify-content:space-between;width:50%;padding:.5rem;display:flex;box-shadow:0 8px 8px #00000040}.question-page .container.question .question-handler .bttn{width:10rem}.exam-page .exam-hero{background:50%/cover no-repeat;width:100%;height:100dvh}.exam-page .exam-hero .container{flex-direction:row;justify-content:space-between;align-items:center;gap:5rem;height:100%;display:flex}.exam-page .exam-hero .container .exam-summary,.exam-page .exam-hero .container .exam-actions{flex-direction:column;width:50%;display:flex}.exam-page .exam-hero .container .exam-summary{color:#fff;text-shadow:var(--main-shadow);align-items:center;gap:2.5rem}.exam-page .exam-hero .container .exam-summary .exam-title{margin:0;font-size:3rem;font-weight:900}.exam-page .exam-hero .container .exam-summary .exam-summary-details{flex-flow:wrap;gap:2.5rem;display:flex}.exam-page .exam-hero .container .exam-summary .exam-summary-details .exam-summary-item{background-color:var(--secondary-color);box-shadow:var(--main-shadow);border-radius:5px;padding:.75rem 1.25rem;font-size:1.25rem;font-weight:900}.exam-page .exam-hero .container .exam-actions{gap:1rem}.exam-page .exam-hero .container .exam-actions .bttn{font-size:1.25rem}.question-result{width:100%;min-height:100dvh}.question-result .container{flex-direction:column;gap:2rem;margin-top:3rem;padding:2rem 0;display:flex}.question-result .container .question-outcome{color:var(--text-color);text-shadow:var(--main-shadow);background-color:var(--secondary-color);width:fit-content;padding:.5rem 1rem;font-size:1.5rem;font-style:italic;font-weight:900;box-shadow:0 8px 8px #00000040}.exam-result{width:100%;min-height:100dvh}.exam-result .exam-result-hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 1rem),95% 100%,90% calc(100% - 1rem),85% 100%,80% calc(100% - 1rem),75% 100%,70% calc(100% - 1rem),65% 100%,60% calc(100% - 1rem),55% 100%,50% calc(100% - 1rem),45% 100%,40% calc(100% - 1rem),35% 100%,30% calc(100% - 1rem),25% 100%,20% calc(100% - 1rem),15% 100%,10% calc(100% - 1rem),5% 100%,0 calc(100% - 1rem));background:url(/assets/n5-frame-DY2cgBI1.png) 50%/cover no-repeat;padding:3rem 0}.exam-result .exam-result-hero .container{align-items:center}.exam-result .exam-result-hero .container h2,.exam-result .exam-result-hero .container h1{color:#fff;text-align:center}.exam-result .exam-result-hero .container h2{text-shadow:var(--main-shadow);background-color:var(--secondary-color);border-radius:10px;padding:.5rem 1rem;font-family:raleway,sans-serif;font-style:italic;font-weight:900}.exam-result .exam-result-hero .container h1{text-shadow:var(--main-shadow);font-size:3rem;font-weight:900}.exam-result .exam-result-hero .container .exam-result-stats{flex-direction:row;gap:3rem;display:flex}.exam-result .exam-result-hero .container .exam-result-stats .completion-item{color:#fff;text-shadow:var(--main-shadow);flex-direction:row;align-items:center;gap:1rem;font-size:1.2rem;font-weight:700;display:flex}.exam-result .exam-result-hero .container .exam-result-stats .completion-item svg{color:var(--secondary-color);flex-shrink:0}.exam-result .exam-result-hero .container .exam-result-stats .completion-item.overtime,.exam-result .exam-result-hero .container .exam-result-stats .completion-item.overtime svg{color:#ff3b3b}.exam-result .container{flex-direction:column;gap:2rem;padding:2rem 0;display:flex}.search-results{color:#fff;width:100vw;min-height:100vh}.search-results .container{flex-direction:column;gap:1rem;display:flex}.search-results .container .search-head{flex-direction:column;gap:1rem;width:100%;margin-top:5rem;display:flex}.search-results .container .search-head input{color:#fff;background-color:#ffffff1a;border:none;border-bottom:2px solid #ccc;border-radius:5px 5px 0 0;width:calc(100% - 2rem);padding:1rem;font-size:1.25rem;transition:all .3s;box-shadow:0 2px #000}.search-results .container .search-head input::placeholder{color:#fffc}.search-results .container .search-head input:focus{border-bottom:2px solid var(--secondary-color);background-color:#fff3;outline:none}.search-results .container .search-head .search-filters{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.search-results .container .search-head .search-filters select{appearance:none;text-align:center;color:#fff;width:100%;text-shadow:var(--main-shadow);cursor:pointer;background-color:var(--light-color);border:none;border-radius:5px;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.search-results .container .search-head .search-filters select:hover{background-color:var(--darker-color)}.search-results .container .search-head .search-select{gap:1rem;display:flex}.search-results .container .search-head h1{text-shadow:var(--main-shadow);font-size:1.5rem;font-weight:600}.search-results .container .search-results-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.search-results .container .search-results-list .search-result-item{background-color:var(--light-color);color:#fff;border-radius:15px;flex-direction:column;gap:1rem;padding:1rem;display:flex;box-shadow:0 8px 8px #00000040}.search-results .container .search-results-list .search-result-item .result-item-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;width:100%;display:flex}.search-results .container .search-results-list .search-result-item .result-item-actions small{width:100%}.search-results .container .search-results-list .search-result-item .result-item-actions svg{color:#fff}.search-results .container .search-results-list .search-result-item .result-item-actions .favorite-btn.favorited svg{color:var(--secondary-highlight-color);fill:var(--secondary-highlight-color);filter:none}.search-results .container .search-results-list .search-result-item .result-title{text-shadow:var(--main-shadow);font-size:1.2rem;font-weight:600}.search-results .container .search-results-list .search-result-item .bttn-actions-container{flex-direction:row;justify-content:flex-end;gap:1rem;display:flex}.search-results .container .search-pagination{flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:1rem;display:flex}.search-results .container .search-pagination .search-pagination-label{color:#fff;text-shadow:var(--main-shadow);align-items:center;gap:.5rem;font-weight:600;display:flex}.search-results .container .search-pagination .search-pagination-label select{background-color:var(--secondary-color);color:#fff;text-shadow:var(--main-shadow);cursor:pointer;border:none;border-radius:5px;padding:.25rem .5rem;font-size:1rem;font-weight:600;transition:all .3s}.search-results .container .search-pagination .search-pagination-label select:hover{background-color:var(--secondary-highlight-color)}.search-results .container .search-pagination button:disabled{opacity:.3;cursor:not-allowed}.login-page{height:100dvh;display:flex}.login-page .login-banner{background:url(/assets/hero-DCs212yw.png) 50%/cover no-repeat;flex-direction:column;width:calc(60% - 10rem);padding:5rem;display:flex}.login-page .login-container{flex-direction:column;gap:1.5rem;width:40%;height:100%;display:flex;overflow-y:auto}.login-page .login-container .auth-card{width:calc(100% - 10rem);color:var(--text-color);text-align:center;flex-direction:column;align-items:stretch;gap:1rem;margin:auto;padding:5rem;display:flex}.login-page .login-container .auth-card h1{font-size:1.75rem;font-weight:900}.login-page .login-container .auth-card .google-button{border-radius:10px;position:relative;overflow:hidden}.login-page .login-container .auth-card .google-button .google-button-visual{color:#1f1f1f;text-shadow:none;box-sizing:border-box;background-color:#fff;gap:.75rem}.login-page .login-container .auth-card .google-button .google-button-visual svg{filter:none;stroke-width:0;width:1.25rem;height:1.25rem}.login-page .login-container .auth-card .google-button .google-button-overlay{transform-origin:0 0;opacity:.01;width:100%;position:absolute;top:0;left:0}.login-page .login-container .auth-card .google-button:hover .google-button-visual{background-color:#ffffffd9}.login-page .login-container .auth-card .auth-divider{color:#fff9;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.login-page .login-container .auth-card .auth-divider:before,.login-page .login-container .auth-card .auth-divider:after{content:"";background:#fff3;flex:1;height:1px}.login-page .login-container .auth-card form{text-align:left;flex-direction:column;gap:1rem;display:flex}.login-page .login-container .auth-card form label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.login-page .login-container .auth-card form input{color:#fff;background-color:#fff3;border:none;border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s;position:relative}.login-page .login-container .auth-card form input:focus{background-color:#fff6;outline:none}.login-page .login-container .auth-card form .password-field{display:flex;position:relative}.login-page .login-container .auth-card form .password-field input{width:100%;padding-right:3rem}.login-page .login-container .auth-card form .password-field .password-toggle{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.35rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.login-page .login-container .auth-card form .password-field .password-toggle:hover{background-color:#fff3}.login-page .login-container .auth-card form .password-field .password-toggle svg{width:1.25rem;height:1.25rem}.login-page .login-container .auth-card form .avatar-field{align-items:center;gap:.5rem;display:flex}.login-page .login-container .auth-card form .avatar-field .avatar-upload{flex:1;min-width:0}.login-page .login-container .auth-card form .avatar-field .avatar-remove{color:var(--text-color);cursor:pointer;background-color:#fff3;border:none;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.login-page .login-container .auth-card form .avatar-field .avatar-remove:hover{background-color:var(--secondary-color)}.login-page .login-container .auth-card form .avatar-field .avatar-remove svg{width:1.25rem;height:1.25rem}.login-page .login-container .auth-card form .avatar-upload{cursor:pointer;flex-direction:row;align-items:center;gap:1rem;position:relative}.login-page .login-container .auth-card form .avatar-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.login-page .login-container .auth-card form .avatar-upload .avatar-upload-circle{box-sizing:border-box;background-color:#fff3;border:2px solid #fff9;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;transition:all .2s;display:flex;overflow:hidden}.login-page .login-container .auth-card form .avatar-upload .avatar-upload-circle img{object-fit:cover;width:100%;height:100%}.login-page .login-container .auth-card form .avatar-upload .avatar-upload-circle svg{width:1.75rem;height:1.75rem}.login-page .login-container .auth-card form .avatar-upload .avatar-upload-text{flex-direction:column;gap:.2rem;min-width:0;font-weight:600;display:flex}.login-page .login-container .auth-card form .avatar-upload .avatar-upload-text .field-hint{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.login-page .login-container .auth-card form .avatar-upload:hover .avatar-upload-circle,.login-page .login-container .auth-card form .avatar-upload:focus-within .avatar-upload-circle{background-color:#fff6}.login-page .login-container .auth-card form .field-hint{color:#fff9;font-size:.8rem}.login-page .login-container .auth-card .profile-pic-preview{object-fit:cover;border-radius:100%;align-self:center;width:4.5rem;height:4.5rem}.login-page .login-container .auth-card .auth-error{color:var(--secondary-color);font-size:.9rem}.login-page .login-container .auth-card .auth-note{color:#ffffffb3;font-size:.85rem}.profile-page{flex-direction:column;gap:2rem;min-height:100vh;padding-bottom:3rem;display:flex}.profile-page .profile-head{background:url(/assets/n1-frame-BaeuAEVt.png) 50%/cover;width:100%;padding:3rem 0}.profile-page .profile-head .container.profile-head-container{flex-direction:column;align-items:center;gap:2rem;display:flex}.profile-page .profile-head .container.profile-head-container .profile-picture{border-radius:50%;width:10rem;height:10rem;overflow:hidden}.profile-page .profile-head .container.profile-head-container .profile-picture img{object-fit:cover;width:100%;height:100%}.profile-page .profile-head .container.profile-head-container .profile-picture.editable{cursor:pointer;position:relative}.profile-page .profile-head .container.profile-head-container .profile-picture.editable.saving{pointer-events:none;opacity:.5}.profile-page .profile-head .container.profile-head-container .profile-picture.editable:hover .profile-picture-overlay,.profile-page .profile-head .container.profile-head-container .profile-picture.editable:focus-within .profile-picture-overlay{opacity:1}.profile-page .profile-head .container.profile-head-container .profile-picture .profile-picture-overlay{color:#fff;opacity:0;background-color:#0006;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.profile-page .profile-head .container.profile-head-container .profile-picture .profile-picture-overlay svg{width:2.5rem;height:2.5rem;filter:drop-shadow(var(--main-shadow))}.profile-page .profile-head .container.profile-head-container .profile-name-row,.profile-page .profile-head .container.profile-head-container .profile-name-form{align-items:center;gap:.5rem;display:flex}.profile-page .profile-head .container.profile-head-container .profile-name-input{box-sizing:border-box;color:#fff;text-shadow:var(--main-shadow);background-color:#ffffff1a;border:none;border-bottom:2px solid #ccc;border-radius:5px 5px 0 0;padding:.5rem 1rem;font-family:raleway,sans-serif;font-size:1.2rem;font-weight:900;transition:all .3s;box-shadow:0 2px #000}.profile-page .profile-head .container.profile-head-container .profile-name-input:focus{border-bottom:2px solid var(--secondary-color);background-color:#fff3;outline:none}.profile-page .profile-head .container.profile-head-container .profile-name{color:#fff;text-shadow:var(--main-shadow);font-family:raleway,sans-serif;font-size:1.2rem;font-weight:900}.profile-page .container.profile-content{color:#fff}.profile-page .container.profile-content .user-select{gap:1rem;display:flex}.profile-page .container.profile-content .user-select .select-btn{font-size:1rem}.profile-page .container.profile-content .exam-history-tab{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.profile-page .container.profile-content .exam-history-tab .exam-history-heading{text-shadow:var(--main-shadow);margin:1rem 0 0;font-family:raleway,sans-serif;font-size:1.5rem;font-weight:900}.profile-page .container.profile-content .exam-history-tab .exam-history-heading:first-child{margin-top:0}.profile-page .container.profile-content .exam-history-tab .exam-history-item{background-color:var(--light-color);color:#fff;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;box-shadow:0 8px 8px #00000040}.profile-page .container.profile-content .exam-history-tab .exam-history-info{flex-direction:column;gap:.25rem;display:flex}.profile-page .container.profile-content .exam-history-tab .exam-history-info .exam-history-title{text-shadow:var(--main-shadow);align-items:center;gap:.75rem;font-size:1.2rem;font-weight:900;display:flex}.profile-page .container.profile-content .exam-history-tab .exam-history-info .exam-history-tag{background-color:var(--secondary-color);text-shadow:1px 1px #000;border-radius:10px;padding:.25rem .6rem;font-size:.8rem}.profile-page .container.profile-content .exam-history-tab .exam-history-info .exam-history-date{opacity:.85;font-size:.95rem;font-weight:600}.profile-page .container.profile-content .exam-history-tab .exam-history-stats{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .exam-history-stat{text-shadow:1px 1px #000;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .exam-history-stat>svg{color:var(--secondary-color)}.admin-page{color:#fff;background-color:var(--dark-color);flex-direction:row;min-height:100vh;display:flex}.admin-page .admin-sidebar{box-sizing:border-box;background-color:#00000026;flex-direction:column;flex-shrink:0;gap:2rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 8px 8px #00000040}.admin-page .admin-sidebar .admin-nav .select-btn,.admin-page .admin-sidebar>.bttn{position:relative}.admin-page .admin-sidebar .admin-nav .select-btn .admin-nav-label,.admin-page .admin-sidebar>.bttn .admin-nav-label{background-color:var(--secondary-color);color:#fff;text-shadow:var(--main-shadow);white-space:nowrap;pointer-events:none;opacity:0;z-index:999;border-radius:5px;padding:.25rem .6rem;font-family:raleway,sans-serif;font-size:.9rem;font-weight:900;transition:all .2s;position:absolute;top:50%;left:calc(100% + .75rem);transform:translate(-.5rem,-50%)}.admin-page .admin-sidebar .admin-nav .select-btn:hover .admin-nav-label,.admin-page .admin-sidebar .admin-nav .select-btn:focus-visible .admin-nav-label,.admin-page .admin-sidebar>.bttn:hover .admin-nav-label,.admin-page .admin-sidebar>.bttn:focus-visible .admin-nav-label{opacity:1;transform:translateY(-50%)}.admin-page .admin-sidebar .admin-logo{width:12rem;height:3rem;display:flex}.admin-page .admin-sidebar .admin-logo img{object-fit:contain;width:100%;height:100%}.admin-page .admin-sidebar .admin-nav{flex-direction:column;flex:1;gap:1rem;display:flex}.admin-page .admin-sidebar .admin-nav .select-btn{justify-content:flex-start;gap:.75rem;font-size:1rem;text-decoration:none}.admin-page .admin-sidebar .admin-nav .select-btn svg{width:1.25rem;height:1.25rem;filter:drop-shadow(var(--main-shadow))}.admin-page .admin-content{box-sizing:border-box;flex:1;min-width:0;padding:2rem}.admin-page .admin-section{flex-direction:column;gap:2rem;display:flex}.admin-page .admin-section .admin-back{color:#fff;width:fit-content;text-shadow:var(--main-shadow);font-size:1rem;font-weight:700;text-decoration:none}.admin-page .admin-section .admin-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-page .admin-section .admin-section-head h1{text-shadow:var(--main-shadow);font-family:raleway,sans-serif;font-size:2rem;font-weight:900}.admin-page .admin-section .admin-subtitle{text-shadow:var(--main-shadow);font-family:raleway,sans-serif;font-size:1.5rem;font-weight:900}.admin-page .admin-search-bar,.admin-page .admin-input{box-sizing:border-box;color:#fff;resize:vertical;background-color:#ffffff1a;border:none;border-bottom:2px solid #ccc;border-radius:5px 5px 0 0;width:100%;padding:1rem;font-family:inherit;font-size:1.1rem;transition:all .3s;box-shadow:0 2px #000}.admin-page .admin-search-bar::placeholder,.admin-page .admin-input::placeholder{color:#fffc}.admin-page .admin-search-bar:focus,.admin-page .admin-input:focus{border-bottom:2px solid var(--secondary-color);background-color:#fff3;outline:none}.admin-page .admin-search-bar{font-size:1.25rem}.admin-page .admin-filters{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-page .admin-select{appearance:none;text-align:center;color:#fff;min-width:12rem;text-shadow:var(--main-shadow);cursor:pointer;background-color:var(--secondary-color);border:none;border-radius:5px;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.admin-page .admin-select:hover{background-color:var(--secondary-highlight-color)}.admin-page .admin-list{flex-direction:column;gap:1rem;display:flex}.admin-page .admin-card{background-color:var(--light-color);color:#fff;border-radius:15px;flex-direction:column;gap:1rem;padding:1rem;display:flex;box-shadow:0 8px 8px #00000040}.admin-page .admin-card h1{text-shadow:var(--main-shadow);font-size:1.5rem;font-weight:900}.admin-page .admin-card.admin-col{flex-direction:column}.admin-page .admin-card.admin-row{flex-flow:wrap;align-items:center}.admin-page .admin-card.admin-row .admin-input{flex:1;width:auto;min-width:12rem}.admin-page .admin-card.admin-row .admin-error{width:100%}.admin-page .admin-card .admin-card-head{align-items:center;gap:1rem;display:flex}.admin-page .admin-card .admin-card-head small{flex:1}.admin-page .admin-card .admin-card-head .bttn{color:#fff}.admin-page .admin-card .admin-card-title{color:#fff;text-shadow:var(--main-shadow);align-items:center;gap:.75rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:flex}.admin-page .admin-card a.admin-card-title:hover{text-decoration:underline}.admin-page .admin-card .admin-card-content{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.admin-page .admin-card .admin-card-content .bttn,.admin-page .admin-card .admin-card-content .admin-actions{margin-left:auto}.admin-page .admin-card .admin-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.admin-page .admin-card .admin-header .stats-id{text-shadow:var(--main-shadow);font-size:1.2rem;font-weight:900}.admin-page .admin-card .admin-header .stats-row{align-items:center;gap:1rem;display:flex}.admin-page .admin-card .admin-header .stats-row .admin-stat{text-shadow:var(--main-shadow);font-size:1rem;font-weight:700}.admin-page .admin-card .admin-header .stats-row .admin-stat>svg{width:1rem;height:1rem}.admin-page .admin-grow{flex:1;min-width:0}.admin-page .admin-tag{background-color:var(--secondary-color);text-shadow:1px 1px #000;border-radius:10px;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.admin-page .admin-stats{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.admin-page .admin-stat{align-items:center;gap:.5rem;font-size:1rem;display:flex}.admin-page .admin-stat>svg{width:1rem;height:1rem;color:var(--secondary-color);filter:drop-shadow(1px 1px #000)}.admin-page .admin-form label{text-shadow:var(--main-shadow);flex-direction:column;flex:1;gap:.5rem;font-family:raleway,sans-serif;font-weight:900;display:flex}.admin-page .admin-form .admin-form-row{flex-wrap:wrap;gap:1rem;display:flex}.admin-page .admin-actions{justify-content:flex-end;gap:1rem;display:flex}.admin-page .admin-actions>.bttn{flex-shrink:0}.admin-page .admin-actions.fill{width:100%}.admin-page .admin-actions.fill button{flex:1}.admin-page .admin-correct-toggle{color:#fff;text-shadow:var(--main-shadow);cursor:pointer;background-color:#ff00ae80;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:raleway,sans-serif;font-size:1rem;font-weight:900;transition:all .3s;display:flex}.admin-page .admin-correct-toggle svg{width:1.25rem;height:1.25rem;filter:drop-shadow(var(--main-shadow))}.admin-page .admin-correct-toggle.correct{background-color:#55d00080}.admin-page .admin-avatar{object-fit:cover;border-radius:100%;width:3rem;height:3rem}.admin-page .admin-user-info{flex-direction:column;gap:.25rem;display:flex}.admin-page .admin-error{background-color:var(--secondary-color);text-shadow:var(--main-shadow);border-radius:10px;padding:.5rem 1rem;font-weight:700}.admin-page .bttn:disabled{opacity:.4;cursor:not-allowed}.admin-page .admin-pagination{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.admin-page .admin-pagination .admin-pagination-label{text-shadow:var(--main-shadow);align-items:center;gap:.5rem;font-weight:600;display:flex}.admin-page .admin-pagination .admin-pagination-label select{background-color:var(--secondary-color);color:#fff;text-shadow:var(--main-shadow);cursor:pointer;border:none;border-radius:5px;padding:.25rem .5rem;font-size:1rem;font-weight:600}@media (width>=1500px){body .container{width:80%}.home .home-content .container .exams-list .exam-item{height:40rem}}@media (width>=1750px){body .container{width:1536px}.home .home-content .container .exams-list .exam-item{height:50rem}}@media (width<=1280px) and (orientation:landscape){.exam-page .exam-hero .container .exam-summary{gap:1.5rem}.exam-page .exam-hero .container .exam-summary .exam-title{font-size:3rem}.exam-page .exam-hero .container .exam-summary .exam-summary-details{gap:1.5rem}.exam-page .exam-hero .container .exam-summary .exam-summary-details .exam-summary-item{padding:.5rem 1rem;font-size:1.25rem}.login-page .login-container .auth-card{width:calc(100% - 4rem);padding:2rem}}@media (width<=1024px) and (orientation:portrait){body .container{width:80%}body .question-details .question-details-head .question-text{font-size:1.5rem}body .question-details .question-details-answers .question-details-answer{font-size:1.35rem}body .not-found-page .container.not-found{width:80%}.home .hero{height:calc(40vh - 5rem);padding-bottom:5rem}.home .hero .container{justify-content:flex-end}.home .hero .container .hero-title{font-size:2rem}.home .hero .container .hero-description{width:70%}.home .home-content .container .home-about-item{gap:5rem}.home .home-content .container .home-about-item .about-item-description{gap:1rem}.home .home-content .container .home-about-item .about-item-description .about-item-title{font-size:1.5rem}.home .home-content .container .home-about-item .about-item-description .about-item-text{font-size:1rem}.home .home-content .container .exams-list{gap:2rem}.home .home-content .container .exams-list .exam-item{height:20rem}.home .home-content .container .exams-list .exam-item .exam-item-title{font-size:1.5rem}.search-results .container .search-head .search-filters{grid-template-columns:repeat(2,1fr)}.search-results .container .search-results-list .search-result-item{gap:2rem}.search-results .container .search-results-list .search-result-item .result-title{font-size:1.35rem}.search-results .container .search-results-list .search-result-item .bttn-actions-container,.search-results .container .search-results-list .search-result-item .bttn-actions-container .bttn{width:100%}.exam-page .exam-hero .container{flex-direction:column;justify-content:center;align-items:center;gap:5rem}.exam-page .exam-hero .container .exam-summary,.exam-page .exam-hero .container .exam-actions{width:100%}.exam-page .exam-hero .container .exam-summary{gap:1.5rem}.exam-page .exam-hero .container .exam-summary .exam-title{font-size:3rem}.exam-page .exam-hero .container .exam-summary .exam-summary-details{gap:1.5rem}.exam-page .exam-hero .container .exam-summary .exam-summary-details .exam-summary-item{padding:.5rem 1rem;font-size:1.25rem}.exam-page .exam-hero .container .exam-actions{gap:1.5rem;width:80%}.exam-page .exam-hero .container .exam-actions .bttn{font-size:1.5rem}.question-page .container.question{width:90%}.question-page .container.question .question-container .question-head .question-actions{flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;font-size:1.1rem}.question-page .container.question .question-container .question-head .question-actions .actions-section{gap:.5rem}.question-page .container.question .question-container .question-head .question-actions .actions-section p{white-space:nowrap}.question-page .container.question .question-container .question-head .question-actions .actions-section .mini-logo{height:2rem}.question-page .container.question .question-container .question-head .question-actions .actions-section .mini-logo img{height:100%}.question-page .container.question .question-container .question-head .question-enunciation{padding:1.25rem;font-size:1.5rem}.question-page .container.question .question-container .answers .answer{padding:1.25rem;font-size:1.35rem}.question-page .container.question .question-handler{width:70%}.profile-page .profile-head .container.profile-head-container .profile-name{font-size:1.5rem}.profile-page .container.profile-content .user-select .select-btn{font-size:1.25rem}.profile-page .container.profile-content .exam-history-tab .exam-history-heading{font-size:2rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item{flex-direction:column;align-items:stretch;padding:1.25rem 1.5rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item .exam-history-info{gap:.5rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item .exam-history-info .exam-history-tag{font-size:1rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item .exam-history-info .exam-history-title{font-size:1.5rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item .exam-history-info .exam-history-date{font-size:1.25rem}.profile-page .container.profile-content .exam-history-tab .exam-history-stats{gap:1rem 2rem}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .exam-history-stat{gap:1rem;font-size:1.25rem}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .exam-history-stat>svg{width:2rem;height:2rem}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .percentage-ring{width:2rem!important;height:2rem!important}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .percentage-ring svg{width:100%;height:100%}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .bttn{justify-content:center;width:100%;font-size:1.25rem}.login-page .login-banner{display:none}.login-page .login-container{width:100%}.login-page .login-container .auth-card{gap:1.5rem;width:calc(100% - 14rem);padding:7rem}.login-page .login-container .auth-card h1{font-size:2rem}.login-page .login-container .auth-card form{gap:1.5rem}.login-page .login-container .auth-card form label{gap:.5rem;font-size:1.25rem}.login-page .login-container .auth-card form .field-hint{font-size:1rem}.login-page .login-container .auth-card form input{font-size:1.35rem}.login-page .login-container .auth-card .auth-note{font-size:1.25rem}.login-page .login-container .auth-card .bttn{font-size:1.35rem}}@media (width<=640px){body .question-details .question-details-head{gap:.75rem;padding:1rem}body .question-details .question-details-head .question-text{font-size:1.2rem}body .question-details .question-details-answers .question-details-answer{gap:.75rem;padding:1rem;font-size:1.1rem}body .not-found-page .container.not-found{width:90%}body .not-found-page .container.not-found .not-found-title{font-size:2rem}.profile-page .profile-head{padding:5.5rem 0 2rem}.profile-page .profile-head .container.profile-head-container{gap:1.25rem}.profile-page .profile-head .container.profile-head-container .profile-picture{width:7rem;height:7rem}.profile-page .profile-head .container.profile-head-container .profile-name-form{justify-content:center;width:100%}.profile-page .profile-head .container.profile-head-container .profile-name-input{flex:1;min-width:0;font-size:1.1rem}.profile-page .profile-head .container.profile-head-container .profile-name{text-align:center;font-size:1.25rem}.profile-page .container.profile-content .user-select{gap:.5rem}.profile-page .container.profile-content .user-select .select-btn{padding:.75rem .5rem;font-size:.9rem}.profile-page .container.profile-content .exam-history-tab .exam-history-heading{font-size:1.35rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item{padding:1rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item .exam-history-info{gap:.25rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item .exam-history-info .exam-history-title{font-size:1.2rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item .exam-history-info .exam-history-tag{font-size:.8rem}.profile-page .container.profile-content .exam-history-tab .exam-history-item .exam-history-info .exam-history-date{font-size:1rem}.profile-page .container.profile-content .exam-history-tab .exam-history-stats{gap:.75rem 1.5rem}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .exam-history-stat{gap:.5rem;font-size:1rem}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .exam-history-stat>svg{width:1.5rem;height:1.5rem}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .percentage-ring{width:1.5rem!important;height:1.5rem!important}.profile-page .container.profile-content .exam-history-tab .exam-history-stats .bttn{font-size:1rem}.exam-result .exam-result-hero{padding:5.5rem 0 3rem}.exam-result .exam-result-hero .container{gap:1.5rem}.exam-result .exam-result-hero .container h2{font-size:1.1rem}.exam-result .exam-result-hero .container h1{font-size:2.25rem}.exam-result .exam-result-hero .container .exam-result-stats{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}.exam-result .exam-result-hero .container .exam-result-stats .completion-item{white-space:nowrap;gap:.5rem;font-size:1rem}.exam-result .exam-result-hero .container .exam-result-stats .completion-item svg{width:1.75rem;height:1.75rem}.home .hero{height:calc(50vh - 5rem)}.home .hero .container .hero-title{border-radius:10px;padding:.75rem 1rem;font-size:1.5rem}.home .hero .container .hero-description{width:100%;font-size:1rem}.home .home-content .container .home-about-item{flex-direction:column;gap:2rem}.home .home-content .container .home-about-item .about-item-description{gap:1rem;width:100%}.home .home-content .container .home-about-item .about-item-description .about-item-title{font-size:1.5rem}.home .home-content .container .home-about-item .about-item-description .about-item-text{font-size:1rem}.home .home-content .container .home-about-item .about-item-img{width:100%}.home .home-content .container .home-about-item:nth-child(2n){flex-direction:column}.home .home-content .container .exams-list{grid-template-columns:repeat(2,1fr);gap:1rem}.home .home-content .container .exams-list .exam-item{height:18rem}.home .home-content .container .exams-list .exam-item .exam-item-title{font-size:1.25rem}.search-results .container .search-head .search-filters{grid-template-columns:1fr}.search-results .container .search-results-list .search-result-item{gap:1rem}.search-results .container .search-results-list .search-result-item .result-title{font-size:1.25rem}.search-results .container .search-results-list .search-result-item .bttn-actions-container .bttn{text-align:left;padding:.5rem 1rem;font-size:.8rem}.search-results .container .search-results-list .search-result-item .bttn-actions-container .bttn>svg{width:1.2rem;height:1.2rem}.exam-page .exam-hero .container{gap:2rem}.exam-page .exam-hero .container .exam-summary{gap:1rem}.exam-page .exam-hero .container .exam-summary .exam-title{font-size:2.5rem}.exam-page .exam-hero .container .exam-summary .exam-summary-details{flex-direction:column;align-items:center;gap:1rem}.exam-page .exam-hero .container .exam-actions{gap:1rem}.exam-page .exam-hero .container .exam-actions .bttn{font-size:1.25rem}.question-page .container.question .question-container .question-head{position:relative}.question-page .container.question .question-container .question-head .question-actions{padding:.75rem 1rem;font-size:1rem}.question-page .container.question .question-container .question-head .question-actions .actions-section .question-id{font-size:.85rem}.question-page .container.question .question-container .question-head .question-actions .actions-section .mini-logo{height:1.75rem;padding:0}.question-page .container.question .question-container .question-head .question-actions .actions-section:last-child:has(.row){justify-content:space-between;width:100%}.question-page .container.question .question-container .question-head .question-actions .actions-section:last-child:has(.row) .mini-logo{position:absolute;top:1.125rem;right:1rem}.question-page .container.question .question-container .question-head .question-enunciation{padding:1rem;font-size:1.25rem}.question-page .container.question .question-container .answers{gap:.75rem}.question-page .container.question .question-container .answers .answer{padding:1rem;font-size:1.1rem}.question-page .container.question .question-container .answers .answer .correct-indicator{padding:.25rem .75rem;font-size:1rem;right:.5rem;transform:translateY(-50%)}.question-page .container.question .question-handler{box-sizing:border-box;gap:.5rem;width:100%}.question-page .container.question .question-handler .bttn{flex:1;width:auto}.login-page .login-container .auth-card{gap:1rem;width:calc(100% - 4rem);padding:5rem 0}.login-page .login-container .auth-card h1{font-size:1.5rem}.login-page .login-container .auth-card form{gap:1rem}.login-page .login-container .auth-card form label{gap:.25rem;font-size:1rem}.login-page .login-container .auth-card form .field-hint{font-size:.85rem}.login-page .login-container .auth-card form input{font-size:1.25rem}.login-page .login-container .auth-card .auth-note{font-size:1rem}.login-page .login-container .auth-card .bttn{font-size:1.25rem}}
