/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@font-face{font-family:nostaldot;font-weight:400;src:url(/fonts/nostaldot.woff2) format("woff2")}:root{--color-main: #38b6ff;--color-success: #0d7;--color-warning: #fc0;--color-danger: #e22;--color-text-white: #fff;--color-text-gray: #666;--color-outline: #666;--color-container: #000;--color-overlay: #000b;--duration-base: .3s}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-base)}.fade-enter-from,.fade-leave-to{opacity:0}body{min-height:100vh;overscroll-behavior:none;font-family:nostaldot,sans-serif;line-height:1.5;color:var(--color-text-white);background-color:#000;backface-visibility:hidden}body:has(dialog[open]){overflow:hidden}._messageArea_mmx1r_2{min-height:1.5em}._inputField_mmx1r_6{display:flex;gap:.5rem;align-items:center}@media screen and (aspect-ratio < 3 / 4){._inputField_mmx1r_6{flex-direction:column}._inputField_mmx1r_6>*{width:100%}}._inputField_mmx1r_6 input[type=text]{flex:1;min-width:16em;padding:0 .5em;caret-color:var(--color-text-white);outline:none;background-color:var(--color-container);border:.125em solid var(--color-outline);border-radius:.25em}._inputField_mmx1r_6 button{min-width:5em;padding:0 1em;color:#000;text-align:center;cursor:pointer;background-color:var(--color-outline);border:.125em solid var(--color-outline)}._inputField_mmx1r_6 button:hover{filter:brightness(1.3)}@keyframes _shake_mmx1r_61{0%,to{transform:translate(0)}25%,75%{transform:translate(-5px)}50%{transform:translate(5px)}}._shake_mmx1r_61{animation:_shake_mmx1r_61 var(--duration-base)}._modalDialog_16tj2_2{color:var(--color-text-white);background:transparent}._modalDialog_16tj2_2::backdrop{background:var(--color-overlay)}._modalContent_16tj2_11{display:flex;gap:24px}@media (aspect-ratio < 3 / 4){._modalContent_16tj2_11{flex-direction:column;align-items:end}}._modalContent_16tj2_11 img{display:block;flex:1;max-width:100%;max-height:80vh}._questionId_16tj2_28{position:absolute;top:0;left:5%;font-size:24px;color:#666}@media (width <=768px){._questionId_16tj2_28{font-size:24px}}._questionInfo_16tj2_40{display:grid;grid-template-columns:1.73fr 1fr;gap:8px 24px;align-items:end;container-type:inline-size}._infoTemplate_16tj2_48{text-align:start}._status_16tj2_52{font-size:8cqw}._statusEnable_16tj2_56{color:var(--color-danger)}._statusDisable_16tj2_60{color:var(--color-success)}._label_16tj2_64{font-size:8cqw}._bigId_16tj2_68{font-size:24cqw;line-height:.9}._questionsGrid_16tj2_73{display:grid;grid-template-columns:repeat(10,1fr);grid-auto-rows:1fr;gap:8px}@media (aspect-ratio < 1){._questionsGrid_16tj2_73{grid-template-columns:repeat(5,1fr)}}._questionImage_16tj2_84{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._imageFade_16tj2_91{opacity:0;transition:opacity var(--duration-base) ease}._imageFade_16tj2_91[data-loaded=true]{opacity:1}._questionContainer_16tj2_100{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:2px solid #666}@media (width <=768px){._questionContainer_16tj2_100{border-width:2px}}@media (width <=480px){._questionContainer_16tj2_100{border-width:1px}}._solved_16tj2_116{border-color:#0f0}._closeButton_16tj2_120{position:fixed;top:5%;right:5%;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-outline);border-radius:50%}._closeButton_16tj2_120:before,._closeButton_16tj2_120:after{position:absolute;width:60%;height:10%;content:"";background:#fff;border-radius:2px}._closeButton_16tj2_120:before{transform:rotate(45deg)}._closeButton_16tj2_120:after{transform:rotate(-45deg)}._closeButton_16tj2_120:hover{filter:brightness(1.3)}._sidePanel_16tj2_155{display:flex;flex-direction:column;gap:16px;justify-content:flex-end}@media (aspect-ratio < 3 / 4){._sidePanel_16tj2_155{width:min(100%,40vh);margin-top:12px}}@property --p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}._app_1s98j_8{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:4rem 10%;text-align:center;--p: 0%;background:linear-gradient(gray calc(var(--p) - 40%),white calc(var(--p) - 20%),gray var(--p)),linear-gradient(var(--app-bg-color),var(--app-bg-color)),url(/assets/bg-circuit-CPEIVp2D.png) center/cover;background-blend-mode:overlay;animation:_scan-move_1s98j_1 5s linear infinite}@keyframes _scan-move_1s98j_1{to{--p: 140%}}._appInProgress_1s98j_37{--app-bg-color: var(--color-danger)}._appAllSolved_1s98j_41{--app-bg-color: var(--color-warning)}._appFinal_1s98j_45{--app-bg-color: var(--color-success)}._isFinal_1s98j_49 ._shackle_1s98j_49{transform-box:fill-box;animation:_unlock-shackle-up_1s98j_1 .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:1s}@keyframes _unlock-shackle-up_1s98j_1{0%{transform:translateY(0)}60%{transform:translateY(-18%)}80%{transform:translateY(-14%)}to{transform:translateY(-16%)}}._lockWrap_1s98j_73{position:relative;display:grid;place-items:center;width:80%;max-width:300px;aspect-ratio:1;background:radial-gradient(closest-side,transparent 78%,rgb(255 255 255 / 35%) 84%,rgb(255 255 255 / 20%) 92%,rgb(255 255 255 / 0%) 100%);border-radius:50%}._lockWrap_1s98j_73:before,._lockWrap_1s98j_73:after{position:absolute;top:50%;left:50%;aspect-ratio:1;content:"";border-radius:50%;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px #fff);transform:translate(-50%,-50%) rotate(0)}._lockWrap_1s98j_73:before{width:95%;background:radial-gradient(circle at 50% 2%,#fff 0 4px,transparent 4px);animation:_orbit-ccw_1s98j_1 8s linear infinite}._lockWrap_1s98j_73:after{width:100%;background:radial-gradient(circle at 50% 98%,#fff 0 4px,transparent 4px);animation:_orbit-cw_1s98j_1 6s linear infinite}@keyframes _orbit-cw_1s98j_1{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes _orbit-ccw_1s98j_1{to{transform:translate(-50%,-50%) rotate(-360deg)}}._lock_1s98j_73{z-index:1;display:block;width:60%;margin-bottom:7.5%;mix-blend-mode:screen;opacity:.5;fill:#fff}._securityMessage_1s98j_138{--message-font-size: min(5.461vw, 1.6rem);position:absolute;top:72.5%;left:50%;width:-moz-max-content;width:max-content;font-size:calc(var(--message-font-size) * .6);white-space:pre-line;transform:translate(-50%)}._securityMessage_1s98j_138:first-line{font-size:var(--message-font-size)}._inputForm_1s98j_154{margin:2% 0 5%}
