#root{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.content-wrapper{display:flex;flex-direction:column;align-items:center;max-width:900px;position:relative;width:90vw;box-sizing:border-box;transition:.2s;padding-bottom:70px}.content-wrapper .page-title{color:#fe88a6;font-size:40px}.icon-wrapper{width:100%;padding-top:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.icon-wrapper .icon{width:50px}.card{padding:2em}.read-the-docs{color:#888}.main-header{width:100%;padding:15px 30px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;z-index:1000;background-color:#fff;top:0;left:0;box-shadow:0 2px 4px #0000001a}.main-header .title{font-size:24px;font-weight:700;color:#fe88a6;margin:0}.main-header-button{padding:10px 0;background:none;border:none;color:#fe88a6;font-weight:700}.main-header a:focus,.main-header button:focus{outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.fancy-container{border:4px solid #C6C6C6;border-radius:8px;transition:.2s;background-color:#f5f5f5;padding:12px 20px;font-weight:700;color:#7f7f7f;font-size:20px;transition:padding .2s}.fancy-container:focus,.fancy-container.selected,.fancy-container:hover{border-color:#fe88a6;background-color:#f5d5dd;outline:none;color:#ff5c86}.regular-button{width:150px;background:#fe88a6;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:.2s}.regular-button:focus{outline:none}.regular-button:hover{outline:none;width:155px}.regular-button:disabled{cursor:not-allowed;width:150px;filter:grayscale(1)}@media (max-width: 768px){.content-wrapper .page-title{margin-top:0;font-size:26px;margin-bottom:10px}.icon-wrapper{padding-top:50px}.main-header{padding:12px 20px}.main-header .title{font-size:18px}.main-header-button{font-size:13px}.fancy-container{padding:12px 10px;font-size:15px}}.search-bar-wrapper{border:4px solid #FE88A6;border-radius:15px;width:100%;display:flex;flex-direction:row;padding:8px 20px;box-sizing:border-box}.search-bar-input{background-color:transparent;flex:1;width:100%;font-size:20px;border:none}.search-bar-input::placeholder{color:#fe88a6;font-size:20px;opacity:.5}.search-bar-input:focus{outline:none}.search-bar-button{background-color:transparent;border:none;padding:0}.search-bar-button:focus{outline:none}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px;width:100%}.categories-card-wrapper{cursor:pointer;font-weight:700;display:flex;flex-direction:row;align-items:center;height:60px;border:4px solid #D7D6D6;border-radius:8px;padding:10px;text-align:left;box-shadow:3px 4px 2px #72727233;transition:.2s}.categories-card-wrapper:hover{border-color:#fe88a6;color:#fe88a6;box-shadow:5px 6px 2px #72727233}@media (max-width: 768px){.categories-grid{grid-template-columns:1fr}}.quiz-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;width:100%}.quiz-card-wrapper{cursor:pointer;font-weight:700;border:4px solid #D7D6D6;border-radius:8px;text-align:left;box-shadow:3px 4px 2px #72727233;transition:.2s;padding:10px 40px;height:auto;display:grid;grid-template-columns:1fr auto;align-items:center;box-sizing:border-box;overflow:hidden}.history-category{margin-left:8px;font-size:20px}@media screen and (max-width: 768px){.quiz-card-wrapper{padding:10px 20px}.quiz-card-wrapper .history-category{font-size:16px}}.difficulty-selector{display:flex;align-items:center;gap:10px}.difficulty-options{display:flex;gap:10px}.difficulty-options label{cursor:pointer}.difficulty-options input[type=radio]{display:none}.checkbox-container{display:flex;align-items:center;cursor:pointer;width:60px}.custom-checkbox{display:none}.custom-checkbox+.fancy-container{height:30px;width:40px;cursor:pointer;position:relative}.custom-checkbox:checked+label.fancy-container{border-color:#fe88a6;background-color:#f5d5dd}.custom-checkbox:checked+label.fancy-container:after{content:"";position:absolute;top:10%;left:10%;width:40px;height:40px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABECAYAAADX0fiMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGqSURBVHgB7di/UcMwFMfx5yQXWo+QEbICI9BSOSPQUNNxR8MKVLQeISswQkZIRWUjpDzMARcb66+fnN+nyiWXJ903SmERAQAAAAAAAAAAeCpoZlT1uKFG1fSx2hWv92/kYEEzcgrS0l6/3NKi2avbpy05mM1J+Q6i1ObH20d9Yq5tT8wsovQE6ViHyf7v808Q/tnXZCXrkzIiyJGW+pS8XMjfJ1YQ/mqGYgbhr2cmdhAekZEUQXhMJlIF4VEZSBmExwmXOgiPFGyKIDzWkar0w1bb1NSublyfRofnTxOERzv4CqI3TCU5PnQNz58uCI+39CdIJ1iYqYPwEhZ6gnS8w0gIYlg+Jb8fdJBDz4elz8WOlCC8lCVVPZTUrPl26zzrEyMpCC/nIGQYaUF4SUchwkgMwst68AkjNQgv7ckljOQgvHwANmGkB+EtBDIqDNGOiuJZchDeRkAjwgztREQQ3kpgTmEEBTGiXB1YhREWxIh2nzIqjMAgRtRLpsEwQoMY0W/ezoYRHMRIch35K4zwIEayO9pTmPaqpuXyTnIQAAAAAAAAAACAID4B3OZ9c22q+SoAAAAASUVORK5CYII=);background-size:contain;background-position:center;opacity:1}@media (max-width: 768px){.custom-checkbox:checked+label.fancy-container:after{width:50px;left:4%}}.quiz-settings-grid,.difficulty-selector-wrapper{display:grid;grid-template-columns:1fr 2fr;gap:15px;align-items:center}.quiz-settings-label{text-align:right;font-weight:700;font-size:20px}.quiz-settings-category-name{font-size:22px}.quiz-settings-error{color:#dc5c5c;font-weight:700;margin-top:10px;text-align:center}@media (max-width: 768px){.quiz-settings-grid{gap:10px}.quiz-settings-label{font-size:14px}.quiz-settings-category-name{font-size:18px}.difficulty-selector-wrapper{grid-template-columns:1fr 2fr}}.question-wrapper{display:flex;flex-direction:column;align-items:center;max-width:900px;width:90vw;box-sizing:border-box;position:relative;transition:.2s;margin-top:50px;padding-bottom:50px}.question-progress-text-1{font-weight:700;font-size:30px}.question-progress-text-2{font-weight:700;color:#c6c6c6;margin-left:3px;font-size:18px}.question-text{font-size:40px;font-weight:700;text-align:left}.question-progress-bar-wrapper{background-color:#c6c6c6;width:100%;height:10px;margin-top:5px}.question-progress-bar{height:100%;background-color:#fe88a6;transition:width .8s;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.question-timer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEwklEQVRoge1ZTWhVRxSONtWqVQRtF4KirdYWKlKQ0upCjVGy6cpFtYJ0V2gX7baL+ISYd+9r+oMbSVQISd7Mjc8faBcutVT7409qtQRFJK4UrbVdiNBIXsbvzH0xb37u6517J4qQgYFwc+ec7ztz7jfnzGtqmh7P0RCFwkwRsA+qAf9VdERLvdkt8SXVgA3B9m5Rqbzgy67qpLO8AU4uj4dc0MTfRV+2EZB9dXYvky9fthH1H+ZWQ94Dw+MTTmJH/J74pjInt/39J2fD1l3VNhvHs+7c9kUne7Masj/rjdc7EUXelptAiW2ErTGrj5BfEaWB1RnBU8rwfxPAHxVheU1e8HUkVgFsn77LNRL/iDBa72awGG1D5B+awPl1UYq2+AJu+AVQ244TFsKUzkjA38GCBxbwZVE6PD9xXbF/JdZ+hrUc83dE8z7WPJIz5H/LZ/gfov2p+Cp6PdEO8h7vH7KQeAC1Wvc/Eagsg+NbRq6H/Evr+4XTzQC0Cw5/saVaowm7PyPiHyXJJiT1c9itaiTu4PlrdvBSDSZlcmJSxOwR522UUq7ALTt7LSk9RFD+2FC/kF8lZTReBrsOywcUmlGHrAb8cF7glh05aJNNEbJ2Szp9qzEdXEu5aigNTl7lva7+V+nETJJVEL5IDkUQbSL5w/vz5IQcy2cB25O0vmbjguisvKL4FGIGKZQW2KqiTDXD43Uv3Bbf9S40wfNrVuABO4I0eMOWBrZB5ChAVtmklNJJFCovI+o363ZgFN/lF9pWQcICfk7mfcC2qwYobczI4dkNRPzdtMANIuHAe/A5Yt2JQu9Lyrsk7XGwvqdzw24Q2wVmW/XntpzHs1Oi2LcoK/gnPr9mi2HrR4v9buPdzsG33R1Abazge3pebLROX9PQR6Eyy0YCmdDqDFg1fLpZl0qZNiki70JA+op3QkknKZl5yms6pPQPNm3OuxKQ/orsff3Dhr8dmQlQ46Lp72DatVkISJ8hP6btwtlM4Km2MaLvIJVZCdCZYfjt6l/hTgCFmS5tLuuzEqBBhZ+WRp+4oY+NcM1Iu8v6PATGQl7QVK/shr5J5v8lVdKiTS7r8xDA7rdouz/kBJ4G1fAKAYf8p5FU76QhRqWGJh5/ZSDARhUCqEeeGgH40nbgv/wEGnRj/gkMLPBA4PlPIVXKSuXNzkYyDuMjRp/hbAQEmKpCbM8UYLX7DthebQcGnI1QL5xbyjIOAP4j90FGVx9Kl0ZHetZbMhe/YfSWUUoE0fJMxvTrEmoD/cK1+WQntPw/k9kY3dsY0UAb6BGv6i++AVfL6WL0YXaDaCb0Rp6aDmo+POKOfaGRr2/ca9Efzv17ATXTunZT+0dtoCfstZaS/aT7ITn14oAunawkPOyEjLwFPKJ/wAf22AlduKIfsJAYoTYwO3jkvJY2Nd3/Tb9WyT3iSCVcbKENpE4qtS1IJWwdt5UWspGfgm9skkTIzifVNVR+UDNCuSuvE1FVyimvFnkLnbB6n2FEXruV809CphPvTluspZ2U897TpiGRgLXSdnsAPuxNbZxJQKNFke+kqw/bRW0i6Pi7OUOHlH4D/swGXX1Q0UUNOBV+tZ+VRuUM+D0qieXPVHgnc20zPabH9DDGY6v+5p5zQYRkAAAAAElFTkSuQmCC);background-size:contain;font-size:14px;font-weight:700;color:#fe88a6;width:38px;height:38px;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;font-family:monospace}.question-timer-text{background-color:#fff;width:17px;height:14px;text-align:center;line-height:17px;border-radius:50%;position:relative}.possible-answers{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px;width:100%}.answer-item label{display:block;cursor:pointer}.fancy-container.correct{position:relative;color:#57cd75!important;background-color:#effff3!important;border-color:#57cd75!important;padding-left:50px}.fancy-container.correct:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABECAYAAADX0fiMAAAAAXNSR0IArs4c6QAAAdtJREFUeF7t2TtOw0AUheGxgqCFIj1LSJZC59IsIIUbajokJETBBqhQOi+BJcAOWAAS2UASIxdGIrHjM3cevmOdtHEe/vT7ZibODB9HAhlNjgWI0lEFUYiCDQuWwlJYCibAUjAnzhSWwlIwAZaCOXGmsBSWggmwFMxpcjOlLh6uzbauzP7sNnu7+8QY/h81KZQGJF/9fLWnuH6aLyUwk0E5BHGBmQRKH4gUJnmUIZAGZv0yX2av+HxJGiUESIOYLEookGRRQoIkiRIaJDmUGCBJocQCSQYlJkgSKLFB1KOMAeKEUhePi3z1/SHddA3tXscCEaO0INK9hWYQEcohiG+YMQtpz8Vqmd8H4gtGA4h1KXVxf2m25+95uVn0XQLSGaMFxBqleUEIGE0gIhTfMNpAxCi+YDSCOKG4wmgFcUaRwmgG8YJiC6MdxBsKDPN8dZOXm+rUitb2T+ah1bHkeavF29AHID/X2kG8ltKerBRGQyGiZf5QKVIYTSBBSrGF0QYSFAUZvhpBgqOcgtEKEgWlC0YzSDSUP5jdRWVms9LmZjc63H0e53Wd4vOLjfleROnQJwpRsIuSpbAUloIJsBTMiTOFpbAUTIClYE6cKSyFpWACLAVz4kzpcPoFeUJ5VDSAvaEAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat;position:absolute;left:15px;top:50%;width:26px;height:26px;transform:translateY(-50%)}.fancy-container.incorrect{position:relative;color:#dc5c5c!important;background-color:#ffeded!important;border-color:#dc5c5c!important;padding-left:50px}.fancy-container.incorrect:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAUtJREFUaEPtlssNg1AQA6GXlEV5lJVeEnFAQgiw1zYg0Ms52DNvl0/fPfzXP5y/awJ3T7BNoE3APIH3r9B3GH7rQ/qM4yniShcE2QqdhNISao8skJTYg2c6LAGmAN2jR/BMvi3AlOxJIHgmGwpMIYmitUQqkxJIS6TgJy5aICWRhC8LuBJpeElAlTgDXhaoSpwFbwmwEug9wDwqjzJKN/FWEHO6RwDuJ4kt4EzChbdXaHmy1Ukk4KMClUmk4JvAa1aouv+zeGKV7KeQCp+SsARc+ISELMDAzytS+S/z5l7+RxJQgJRrGJmygAPiXLsnUxJIACQypBVKFiezqAkkC+fTS2VCgVSR+imOXna2ACpATxJ0QCjfEkDhCJ5ZJ9QhC6BgFh5JoB5JAIVW4Y8kUBcUUGGuuq4JXHXSkU+Ju2G3+tsK3T2VNoG7J/AHg23YMXEVymIAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat;position:absolute;left:15px;top:50%;width:26px;height:26px;transform:translateY(-50%)}.answer-item input[type=radio]{display:none}.next-button{opacity:1}.next-button:disabled{opacity:0;cursor:default}.quiz-status-wrapper{font-size:17px;margin-right:10px;display:flex;flex-direction:row;align-items:center}.quiz-status-icon{width:20px}@media (max-width: 768px){.question-wrapper{margin-top:20px}.question-timer{width:30px;height:30px}.question-timer-text{width:15px;height:13px;font-size:12px}.question-progress-text-1{font-size:20px}.question-progress-text-2{font-size:14px}.quiz-status-wrapper{font-size:13px}.question-progress-bar-wrapper{height:5px}.question-text{font-size:20px;margin-top:0}.possible-answers{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;margin-top:0}}.question{font-weight:700;font-size:22px;margin:0;color:#36454f}.quiz-review-system-answer{margin:0;font-size:18px}.quiz-review-user-answer{font-weight:700;font-size:18px;margin:0}.quiz-review-user-answer.correct{color:#57cd75}.quiz-review-user-answer.incorrect{color:#dc5c5c}@media (max-width: 768px){.question{font-size:16px}.quiz-review-system-answer,.quiz-review-user-answer{font-size:15px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;max-width:100vw;min-height:100vh;padding-top:90px;box-sizing:border-box}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}}
