@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";.footer{display:flex;width:100%;min-height:10vh;padding:1rem .75rem 0;background:#f6f4f5;border-top:3px solid #04a777;flex-direction:column;justify-content:space-between}.footer__bottom{display:flex;width:100%;padding:1rem 0;flex-direction:column;align-items:center;background-color:#04a777;border:1px solid #14171f;border-radius:.25rem;box-shadow:.25rem .25rem #14171f;margin:0 .25rem .25rem 0;transition:all .2s ease;cursor:pointer;cursor:default}.footer__inner{display:grid;width:min(100% - 2rem,71.25rem);margin:0 auto;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.footer__copyright{display:flex}.footer__copyright p{margin:0}.footer__developer{display:flex;flex-direction:column;align-items:flex-end}.footer__developer a{color:#14171f;font-weight:600;text-decoration:none}.footer__developer a:hover,.footer__developer a:focus-visible{text-decoration:underline}.footer__developer a:focus-visible{outline:2px solid #14171f;outline-offset:.15rem}@media (max-width: 47.99rem){.footer__inner{grid-template-columns:1fr;text-align:center}.footer__copyright{justify-content:center}.footer__developer{align-items:center}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.preloader,.preloader-build-in{display:flex;align-items:center;justify-content:center;width:100%;z-index:9999;opacity:1;transition:opacity .3s ease}.preloader .preloader-container,.preloader-build-in .preloader-container{position:relative;width:10rem;height:10rem}.preloader .preloader-container .rotating-line,.preloader-build-in .preloader-container .rotating-line{position:absolute;top:44%;left:48%;width:5rem;height:5rem;border:5px solid transparent;border-top-color:#cd7f32;border-left-color:#cd7f32;border-radius:50%;animation:rotate 1s linear infinite}.preloader{position:fixed;top:0;left:0;height:100vh;background-color:#d4d4d4}.preloader--compact{width:auto}.preloader--compact .preloader-container{width:3rem;height:3rem}.preloader--compact .preloader-container .rotating-line{top:50%;left:50%;width:2.25rem;height:2.25rem;border-width:.3rem}.preloader-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.preloader .rotating-line,.preloader-build-in .rotating-line{animation-duration:1.8s}}.pdr-header{position:sticky;z-index:20;top:0;margin:0 .25rem .25rem 0;color:#f6f4f5;background:#04a777;border:1px solid #14171f;border-radius:.25rem;box-shadow:.25rem .25rem #14171f}.pdr-header__inner{display:flex;width:100%;min-height:3.65rem;margin:0 auto;padding:.5rem 1rem;gap:1rem;align-items:center;justify-content:space-between}.pdr-header__brand{display:inline-flex;gap:.55rem;align-items:center;color:#14171f;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:.25rem}.pdr-header__brand:visited,.pdr-header__brand:active{color:#14171f}.pdr-header__brand:hover,.pdr-header__brand:focus-visible{color:#14171f;text-decoration:none}.pdr-header__brand:focus-visible{outline:2px solid #14171f;outline-offset:.2rem}.pdr-header__brand-mark{padding:.35rem .5rem;color:#14171f;background:#f6f4f5;border:1px solid #14171f;border-radius:.25rem;box-shadow:.12rem .12rem #14171f}.pdr-header__account{padding:.5rem .75rem;color:#14171f;font-weight:700;text-decoration:none;border:1px solid #14171f;border-radius:.25rem}.pdr-header__account:hover,.pdr-header__account:focus-visible{color:#14171f;background:#f6f4f5}@media (max-width: 36rem){.pdr-header__inner{min-height:3.25rem;padding-inline:.75rem}}.pdr-answer-option{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;width:100%;padding:.85rem;align-items:center;color:#14171f;text-align:left;background:#fff;border:2px solid #14171f;border-radius:.25rem;box-shadow:.2rem .2rem #14171f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.pdr-answer-option:not(:disabled):hover,.pdr-answer-option:not(:disabled):focus-visible{transform:translate(.1rem,.1rem);box-shadow:.1rem .1rem #14171f}.pdr-answer-option:focus-visible{outline:.2rem solid #cd7f32;outline-offset:.2rem}.pdr-answer-option:disabled{cursor:default;opacity:1}.pdr-answer-option--selected{background:#cd7f322e;border-color:#cd7f32}.pdr-answer-option--correct{background:#04a7772e;border-color:#04a777}.pdr-answer-option--incorrect{color:#f6f4f5;background:#701818;border-color:#701818}.pdr-answer-option__number{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;color:#14171f;font-weight:700;background:#f6f4f5;border:2px solid #14171f;border-radius:50%}.pdr-answer-option__text{line-height:1.45;white-space:pre-wrap}.pdr-answer-option__label{grid-column:2;font-size:.75rem;font-weight:700}@media (prefers-reduced-motion: reduce){.pdr-answer-option{transition:none}}.pdr-category-select{display:grid;gap:.4rem;font-weight:700}.pdr-category-select select{width:100%;min-height:2.75rem;padding:.5rem 2.2rem .5rem .75rem;color:#14171f;font:inherit;background:#f6f4f5;border:2px solid #14171f;border-radius:.25rem;cursor:pointer}.pdr-category-select select:focus-visible{outline:2px solid #cd7f32;outline-offset:.15rem}.pdr-category-select select:disabled{cursor:not-allowed;opacity:.7}.pdr-category-select--compact{width:8.5rem}.pdr-category-select--compact select{min-height:2.35rem;padding-block:.3rem;border-color:#04a777}.pdr-category-select__error{color:#701818;font-size:.75rem;font-weight:600}.pdr-exam-timer{display:inline-flex;min-width:6.5rem;min-height:3rem;padding:.45rem .8rem;align-items:center;justify-content:center;color:#14171f;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700;background:#04a7772e;border:2px solid #04a777;border-radius:.25rem}.pdr-exam-timer--urgent{color:#f6f4f5;background:#701818;border-color:#701818}.pdr-question-card__meta{display:flex;margin-bottom:1rem;gap:.6rem 1rem;flex-wrap:wrap;justify-content:space-between;color:#701818;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdr-question-card__title{margin:0 0 1.5rem;font-size:clamp(1.3rem,4vw,2rem);font-weight:600;line-height:1.35;white-space:pre-wrap}.pdr-question-card__image{display:block;width:100%;max-height:30rem;margin:0 auto 1.5rem;object-fit:contain;background:#fff;border:2px solid #14171f;border-radius:.25rem}.pdr-question-card__answers{display:grid;gap:.85rem}.pdr-question-palette{overflow-x:auto;padding:.2rem}.pdr-question-palette ol{display:flex;min-width:max-content;margin:0;padding:0;gap:.45rem;list-style:none}.pdr-question-palette__item{display:inline-grid;width:2.4rem;height:2.4rem;padding:0;place-items:center;color:#14171f;font-weight:700;background:#f6f4f5;border:2px solid rgba(20,23,31,.35);border-radius:50%;cursor:pointer}.pdr-question-palette__item:hover:not(:disabled){border-color:#cd7f32}.pdr-question-palette__item:focus-visible{outline:2px solid #cd7f32;outline-offset:.15rem}.pdr-question-palette__item--answered{background:#cd7f323d;border-color:#cd7f32}.pdr-question-palette__item--correct{background:#04a77740;border-color:#04a777}.pdr-question-palette__item--incorrect{color:#f6f4f5;background:#701818;border-color:#701818}.pdr-question-palette__item--current{outline:3px solid #14171f;outline-offset:.15rem}.button{background-color:#04a777;border:1px solid #14171f;border-radius:.25rem;box-shadow:.25rem .25rem #14171f;margin:0 .25rem .25rem 0;transition:all .2s ease;cursor:pointer;color:#14171f;padding:0 2rem;height:3rem;text-transform:uppercase}.button:disabled{color:#b1b1b1;border:1px solid #b1b1b1;cursor:not-allowed}.button--primary,.button--secondary{height:auto;min-height:2.8rem;padding:.65rem 1rem;color:#14171f;font-weight:700;line-height:1.2;white-space:nowrap;border:2px solid #14171f;border-radius:1.5rem;box-shadow:.2rem .2rem #14171f}.button--primary:not(:disabled):hover,.button--primary:not(:disabled):focus-visible,.button--secondary:not(:disabled):hover,.button--secondary:not(:disabled):focus-visible{transform:translate(.1rem,.1rem);box-shadow:.1rem .1rem #14171f}.button--primary:focus-visible,.button--secondary:focus-visible{outline:.2rem solid #cd7f32;outline-offset:.2rem}.button--primary:disabled,.button--secondary:disabled{color:#14171f;border:2px solid #14171f;cursor:wait;opacity:.65}.button--primary{background:#04a777}.button--secondary{background:#f6f4f5}.button--dark,.dark{color:#000;border:2px solid #14171f}.button--dark:disabled,.dark:disabled{color:#14171f;border:2px solid #14171f;cursor:not-allowed}.button--dark:hover,.button--dark:active,.button--dark:focus-visible,.dark:hover,.dark:active,.dark:focus-visible{background-color:transparent;color:#000;outline:none}.button--light,.light{background-color:#f6f4f5;border:1px solid #14171f;border-radius:.25rem;box-shadow:.25rem .25rem #14171f;margin:0 .25rem .25rem 0;transition:all .2s ease;cursor:pointer;color:#14171f}.button--light:hover,.button--light:active,.button--light:focus-visible,.light:hover,.light:active,.light:focus-visible{background-color:#f6f4f5;outline:none;box-shadow:.1rem .1rem #14171f;margin:.15rem}.button--light:disabled,.light:disabled{color:#b1b1b1;border:1px solid #b1b1b1;cursor:not-allowed}.button--round,.round{border-radius:2rem;background-color:#fff;padding:0 1rem}.button--round:hover,.button--round:active,.button--round:focus-visible,.round:hover,.round:active,.round:focus-visible{background-color:#d4d4d4;color:#14171f;outline:none}.button--zero,.zero{padding:0 1rem;min-width:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){.button{transition:none}}.pdr-status-panel{width:min(100%,42rem);margin:6vh auto 0;padding:1.25rem;color:#14171f;text-align:center;background:#f6f4f5;border:2px solid #14171f;border-radius:1rem;box-shadow:.45rem .45rem #14171f}@media (min-width: 768px){.pdr-status-panel{padding:2rem}}.pdr-status-panel h1{margin:0 0 1rem;font-size:clamp(1.8rem,6vw,3rem);font-weight:700;line-height:1.08}.pdr-status-panel__eyebrow{margin:0 0 .45rem;color:#701818;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdr-status-panel__message{max-width:34rem;margin:0 auto 1.5rem;line-height:1.6}:root{--bs-font-sans-serif: "Roboto Mono", monospace !important;--bs-font-monospace: "Roboto Mono", monospace !important;--bs-body-font-family: "Roboto Mono", monospace !important}*,*:before,*:after{font-family:Roboto Mono,monospace!important}body,.font-monospace,.font-sans-serif{font-family:Roboto Mono,monospace!important}:root{color:#14171f;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;background:#f6f4f5}*{box-sizing:border-box}html{min-width:20rem;min-height:100%;background:#f6f4f5}body{min-width:20rem;min-height:100vh;margin:0;color:#14171f;background:radial-gradient(circle at top right,rgba(4,167,119,.12),transparent 30rem),#f6f4f5}button,select,input{font:inherit}a{color:inherit}.pdr-app{display:flex;min-height:100vh;flex-direction:column}.pdr-app__main{width:min(100% - 2rem,76rem);margin:0 auto;padding:2rem 0 4rem;flex:1}.pdr-app__route-loader{display:grid;min-height:50vh;place-items:center}.pdr-skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.65rem .85rem;color:#14171f;background:#04a777;border:2px solid #14171f;border-radius:.25rem;transform:translateY(-150%)}.pdr-skip-link:focus{transform:translateY(0)}.pdr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdr-page__header{display:flex;margin-bottom:1.5rem;gap:1rem;align-items:flex-end;justify-content:space-between}.pdr-page__header h1{margin:0;font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.05}.pdr-page__header p{max-width:46rem;margin:.65rem 0 0;line-height:1.55}.pdr-page__eyebrow{color:#701818;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdr-surface{padding:1.25rem;background:#f6f4f5;border:2px solid #14171f;border-radius:1rem;box-shadow:.35rem .35rem #14171f}.pdr-alert{padding:.85rem 1rem;line-height:1.5;background:#7018181a;border:2px solid #701818;border-radius:.25rem}.pdr-alert--success{background:#04a77729;border-color:#04a777}.pdr-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.pdr-empty-copy{margin:0;color:#14171fb3;line-height:1.55}@media (max-width: 42rem){.pdr-app__main{width:min(100% - 1rem,76rem);padding-top:1.25rem}.pdr-page__header{align-items:stretch;flex-direction:column}.pdr-surface{padding:1rem;box-shadow:.22rem .22rem #14171f}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
