:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#eee;--surface:#fff;--surface-hover:#f9f9f9;--surface-muted:#f2f2f2;--surface-strong:#d6d6d6;--border:#eaeaea;--border-strong:#ccc;--text:#000;--text-muted:#707070;--link:#0064c6;--link-hover:red;--link-bg:#f7fcff;--primary:#0064c6;--on-primary:#fff;--success:#017501;--success-bg:#d9e8d9;--danger:#b82626;--danger-bg:#ecdddd;--info:#0064c6;--info-bg:#cdeeff;--warning:#8a6d3b;--warning-bg:#fff7d7;--shadow:#0000001a;--shadow-strong:#00000059;--overlay:#0006;--veil:#ffffff80;--veil-strong:#ffffffe6;--green:#017501;--blue:#315dfa;--teal:#00978a;--purple:#a121ab;--pink:#f10f61;--yellow:#f5c029;--orange:#e49c3c;--indigo:#4f69a2;--red:#f53c1e;--violet:#6441a4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121212;--surface:#1e1e1e;--surface-hover:#262626;--surface-muted:#2a2a2a;--surface-strong:#3a3a3a;--border:#2e2e2e;--border-strong:#4a4a4a;--text:#e4e4e4;--text-muted:#9a9a9a;--link:#5aa9ff;--link-hover:#ff6b6b;--link-bg:#18222d;--primary:#2b7fd9;--success:#6cc070;--success-bg:#1f3322;--danger:#f07070;--danger-bg:#3a2222;--info:#5aa9ff;--info-bg:#1a2f45;--warning:#d9b77a;--warning-bg:#352d1c;--shadow:#00000080;--shadow-strong:#0009;--overlay:#0009;--veil:#12121280;--veil-strong:#1e1e1ee6}}html{-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}*{outline:0}:focus-visible{outline:2px solid var(--link);outline-offset:2px}body{background-color:var(--bg);color:var(--text);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}a{color:var(--link);-webkit-tap-highlight-color:transparent;cursor:pointer;text-decoration:none}a:active{color:var(--link-hover)}@media (hover:hover){a:hover{color:var(--link-hover)}}.container{min-width:320px;max-width:940px;margin:20px auto;display:flex}.container-basic{max-width:600px}.content{background-color:var(--surface);width:600px;min-width:0;box-shadow:0 0 5px var(--shadow);align-self:flex-start}.content .content-inner{padding:20px;position:relative}.center{text-align:center}.sidebar{width:320px;margin-left:20px}@media only screen and (width<=900px){.content{margin:0 auto}.sidebar{display:none}}@media only screen and (width<=610px){body{background-color:var(--surface);font-size:17px}.container{margin-top:0}.content{box-shadow:none}.content .content-inner{padding:10px}}.spritesheet,[v-cloak]{display:none}.navbar{border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;justify-content:space-between;height:61px;font-size:16px;line-height:60px;display:flex}.navbar .left,.navbar .right{min-width:50px;height:100%}.navbar .left a,.navbar .right a{width:100%;height:100%;display:inline-block}.navbar .left{margin-left:10px}.navbar .right{text-align:right;margin-right:10px}.navbar .title{white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin:0;font-size:16px;font-weight:700;overflow:hidden}.navbar svg{width:24px;height:24px;fill:var(--link);margin-top:18px;display:block}.navbar .category-select{color:var(--link);cursor:pointer;display:inline-block;position:relative}.navbar .category-select select{opacity:0;cursor:pointer;position:absolute;inset:0}.navbar a:active svg{fill:var(--link-hover)}@media (hover:hover){.navbar a:hover svg{fill:var(--link-hover)}.navbar .category-select:hover{color:var(--link-hover)}}.menu{background-color:var(--surface);box-shadow:0 0 5px var(--shadow)}.menu .item{border-bottom:1px solid var(--border);height:50px;color:var(--text);align-items:center;display:flex}.menu .item:last-child{border-bottom:none}@media (hover:hover){.menu .item:hover{background-color:var(--surface-hover);color:var(--text)}}.menu .item:active{background-color:var(--surface-muted)}.menu .item .icon{border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;margin:10px;display:flex}.menu .item .icon svg{width:24px;height:24px;fill:var(--on-primary);display:block}.menu-mobile{justify-content:space-between;margin-bottom:10px;display:none}.menu-mobile a{border:1px solid var(--blue);text-align:center;width:30%;height:47px;font-weight:700;line-height:45px;display:inline-block}.menu-mobile .exam{color:var(--success);border-color:var(--success)}.menu-mobile .rules{color:var(--purple);border-color:var(--purple)}.menu-mobile .complex{color:var(--pink);border-color:var(--pink)}.menu-mobile a:active{background-color:var(--warning-bg);border-color:var(--warning);color:var(--warning)}@media (hover:hover){.menu-mobile a:hover{background-color:var(--warning-bg);border-color:var(--warning);color:var(--warning)}}@media only screen and (width<=610px){.menu-mobile{display:flex}}.loader{border:3px solid var(--link);border-left-color:#0000;border-radius:50%;width:36px;height:36px;margin:0 auto;animation:1.1s linear infinite loader-spin}@keyframes loader-spin{to{transform:rotate(360deg)}}.ticket-links{grid-template-columns:repeat(10,1fr);gap:10px;margin-bottom:20px;display:grid}.ticket-links .ticket-link{aspect-ratio:1;background-color:var(--link-bg);border:1px solid var(--link);color:var(--link);justify-content:center;align-items:center;display:flex}@media only screen and (width<=559px){.ticket-links{grid-template-columns:repeat(8,1fr)}}@media only screen and (width<=479px){.ticket-links{grid-template-columns:repeat(5,1fr)}.ticket-links .ticket-link{aspect-ratio:auto;height:45px}}.ticket-links .ticket-link.success{border-color:var(--success);color:var(--success);background-color:var(--success-bg)}.ticket-links .ticket-link.failure{border-color:var(--danger);color:var(--danger);background-color:var(--danger-bg)}.ticket-links .ticket-link:active{background-color:var(--warning-bg);border-color:var(--warning);color:var(--warning)}@media (hover:hover){.ticket-links .ticket-link:hover{background-color:var(--warning-bg);border-color:var(--warning);color:var(--warning)}}.ticket-footer{margin-top:10px}.ticket-footer .hint-button,.ticket-footer .next-button{text-align:center;width:100px;color:var(--on-primary);margin:0 auto;padding:10px;font-size:13px;display:block}.ticket-footer .hint-button{background-color:var(--violet)}.ticket-footer .next-button{background-color:var(--green)}.ticket-footer .hint-button:hover,.ticket-footer .next-button:hover{opacity:.9;color:var(--on-primary)}.numbers{gap:5px;display:flex;position:relative;overflow-x:auto}.numbers::-webkit-scrollbar{height:9px}.numbers::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--border-strong);border-top:5px solid #0000}.numbers .number{aspect-ratio:1;background-color:var(--surface-muted);color:var(--text-muted);flex:0 0 max(23px,5% - 4.75px);justify-content:center;align-items:center;font-size:12px;display:flex}.numbers .number.correct{color:var(--success);background-color:var(--success-bg)}.numbers .number.incorrect{color:var(--danger);background-color:var(--danger-bg)}.numbers .number.active{color:var(--on-primary);background-color:var(--primary)}.numbers .number.answered{color:var(--info);background-color:var(--info-bg)}@media only screen and (width<=610px){.numbers .number{flex-basis:27px;font-size:14px}}.question{margin-top:10px;line-height:1.5}.question .title{text-align:center;margin-bottom:10px;font-weight:700}.question .image{aspect-ratio:75/28;background-color:var(--surface-strong);margin:0 auto;display:block;overflow:hidden}.question .image img{max-width:100%;display:block}.question .text{margin-top:10px;font-weight:700}.question .answer{background-color:var(--surface-muted);color:var(--text);margin-top:10px;padding:10px;display:block}@media (hover:hover){.question .answer:hover{background-color:color-mix(in srgb, var(--surface-muted), var(--surface-strong) 35%)}}.question .answer.correct{color:var(--success);background-color:var(--success-bg)}.question .answer.incorrect{color:var(--danger);background-color:var(--danger-bg)}.question .answer.answered{color:var(--info);background-color:var(--info-bg)}.question .hint-text{background-color:var(--warning-bg);margin-top:10px;padding:10px;line-height:1.5}.result{text-align:center;font-size:16px}.result svg{vertical-align:-5px;width:23px;height:23px}.result .title{font-size:23px;font-weight:700}.result .title-success{color:var(--success)}.result .title-failure{color:var(--danger)}.result .icon{margin-top:20px;margin-bottom:20px}.result .icon svg{width:150px;height:150px}.result .info{width:200px;color:var(--text-muted);justify-content:space-between;margin:0 auto;font-weight:700;display:flex}.result .actions{margin-top:20px}.result .actions a{border-top:1px solid var(--border);padding:15px;display:block}.result .icon-exam{fill:var(--green)}.result .icon-timer{fill:var(--blue)}.result .icon-errors{fill:var(--yellow)}.result .icon-repeat{fill:var(--purple)}.result .icon-tickets{fill:var(--teal)}.errors{border-top:1px solid var(--border)}.navbar .timer{color:var(--text-muted);font-size:14px}.navbar .timer.red{color:var(--danger)}.popup-container{z-index:1000;background-color:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-content{background-color:var(--surface);width:280px;box-shadow:0 2px 10px var(--shadow-strong);margin:20px;padding:20px;line-height:1.5;position:relative}.alert{text-align:center;line-height:1.5}.alert .answers{justify-content:center;gap:20px;margin-top:10px;display:flex}.alert .answers a{min-width:50px;height:30px;font-size:16px;line-height:30px}#banner-desktop{max-height:400px;margin-top:20px}#banner-desktop:empty{display:none}#banner-mobile{max-height:300px;margin-top:20px}#banner-mobile:empty{display:none}.rules ol{margin:0;padding-left:25px;line-height:1.5}.rules li{margin-bottom:6px}.rules h2{margin-top:20px;margin-bottom:5px;font-size:16px}.rule .footer{margin-top:20px}.rule .next{text-align:right}.rule .text{line-height:1.5}.rule h1,.rule h2,.rule h3{margin-top:0;font-size:16px;font-weight:700;line-height:1.5}.rule h2{margin-top:10px}.rule h2:first-child{margin-top:0}.rule .bold{font-weight:700}.rule img{max-width:100%}.rule .align-center{text-align:center}.rule .sign-icon{margin-bottom:-.25em}.rule .sign{padding-top:10px;padding-bottom:10px}.rule .w-col{margin:10px}.rule .sign .name{text-align:center;font-weight:700}.rule .text ul,.rule .text ol{margin:0 0 1.5em 1.5em;padding:0}.rule .text ul ul,.rule .text ol ul{margin-top:.5em}.rule .text ul li,.rule .text ol li{margin:0 0 .6em;padding:0;position:relative}.rule .striked-out{color:var(--text-muted);text-decoration:line-through}.rule .new{background-color:var(--warning-bg);padding:10px}.rule a.paragraph{color:var(--text);font-weight:700}@media only screen and (width<=600px){.rule h1{font-size:17px}}.share{gap:5px;margin-top:10px;display:flex}.share .network{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.share .network svg{width:14px;height:14px;fill:var(--on-primary)}.features{margin:10px 0 0;padding:0;line-height:1.5;list-style-type:none}.features li{border-top:1px solid var(--border);padding-top:15px;padding-bottom:15px;display:flex}.features li:last-child{padding-bottom:0}.features li .icon svg{width:32px;height:32px}.features li .text{margin-left:15px}.faq-page{font-size:16px}.faq-page summary{cursor:pointer;padding:8px 0;list-style:none}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary h2{color:var(--link);margin:0;font-size:16px;font-weight:400}@media (hover:hover){.faq-page summary:hover h2{color:var(--link-hover)}}.faq-page .item p{margin:0 0 15px;line-height:1.5}.ablock-page{font-size:16px}.ablock-page .screen{border:1px solid var(--border-strong);max-width:300px}.ablock-page .icon{vertical-align:middle;width:20px}.ablock-page .center{text-align:center}.ablock-page .header{text-align:center;border-top:1px solid var(--border-strong);padding-top:20px;font-size:20px;font-weight:700}.ablock-page .anchors{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ablock-cap-wrapper{background:var(--veil);position:absolute;inset:0}.ablock-cap-wrapper .ablock-cap-content{background:var(--veil-strong);text-align:center;max-width:340px;box-shadow:0 0 5px var(--shadow-strong);margin:20px auto 0;padding:20px}.ablock-cap-wrapper .ablock-cap-content .icon{width:100px;height:100px}.ablock-cap-wrapper .ablock-cap-content .text{margin-top:20px;font-size:16px;font-weight:700}.ablock-cap-wrapper .ablock-cap-content .link{margin-top:20px;display:block}
