@font-face{font-display:swap;font-family:Bebas Neue Pro;font-style:normal;font-weight:400;src:url(/static/media/bebas_neue_pro_regular.8fa933493a252a14ceb1.woff) format("woff")}@font-face{font-display:swap;font-family:Proximanova Regular;font-style:normal;font-weight:400;src:url(/static/media/proximanova_regular.2964150e6f0c3fd12b0d.woff2) format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}:root{--portal-orange:#eb7a24;--portal-ink:#404041;--portal-canvas:#f7f8fa}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}body{color:#404041;color:var(--portal-ink)}:focus-visible{outline:3px solid #b75008;outline-offset:3px}.portal-main{scroll-padding-block:16px 90px;scrollbar-gutter:stable}.mobile-bottom-nav{display:none}@media (max-width:900px){.portal-main{background:#f7f8fa;background:var(--portal-canvas);scrollbar-gutter:auto}.mobile-bottom-nav{background:#fff;border-top:1px solid #e7e7e9;bottom:0;box-shadow:0 -4px 24px #40404108;display:flex;left:0;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:fixed;right:0;z-index:1000}.mobile-nav-item{align-items:center;background:#0000;border:0;border-radius:12px;color:#65656b;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:3px;justify-content:center;min-height:52px;min-width:0;text-decoration:none}.mobile-nav-item.is-selected{background:#fff2e7;color:#ad4b06}.MuiDrawer-root .MuiIconButton-root,.MuiDrawer-root .MuiListItemButton-root,.MuiModalDialog-root .MuiButton-root,.MuiModalDialog-root .MuiIconButton-root,.portal-main .MuiButton-root,.portal-main .MuiIconButton-root{min-height:44px}.MuiDrawer-root .MuiIconButton-root,.portal-main .MuiIconButton-root{min-width:44px}.portal-main .MuiInput-root,.portal-main .MuiSelect-root{min-height:44px}.MuiTabList-root{max-width:100%;overflow-x:auto}.MuiTab-root{flex-shrink:0;min-height:44px}.portal-main img{max-width:100%}.portal-main .MuiTypography-root{overflow-wrap:anywhere}.MuiModalDialog-root{max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px)!important;overflow-y:auto}.MuiInput-input,.MuiTextarea-textarea{font-size:16px!important}.portal-main h2{font-size:1.55rem}.portal-main h3{font-size:1.35rem}.portal-main h4{font-size:1.15rem}}@media (max-width:600px){.mobile-record-table{display:block!important;min-width:0!important;table-layout:auto!important;width:100%!important}.mobile-record-table>thead{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mobile-record-table>tbody,.mobile-record-table>tfoot{display:block;width:100%}.mobile-record-table>tbody>tr,.mobile-record-table>tfoot>tr{grid-column-gap:12px;background:#fff;border:1px solid #e3e5e8;border-radius:14px;column-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;overflow:hidden;padding:8px 12px;width:100%}.mobile-record-table>tbody>tr>td,.mobile-record-table>tbody>tr>th,.mobile-record-table>tfoot>tr>td{background:#0000!important;border:0!important;display:block!important;font-size:.9rem!important;height:auto!important;max-width:none!important;min-width:0!important;overflow-wrap:anywhere;padding:8px 0!important;position:static!important;text-align:left!important;white-space:normal!important;width:100%!important}.mobile-record-table>tbody>tr>[data-label]:not([data-label=""]):before{color:#65656b;content:attr(data-label);display:block;font-size:.72rem;font-weight:700;line-height:1.4;margin-bottom:4px}.mobile-record-table>tbody>tr>td+td{border-top:1px solid #f1f2f4!important}.mobile-record-table>tbody>tr>td>*,.mobile-record-table>tbody>tr>th>*{max-width:100%}.mobile-record-table button{white-space:normal}:is(div,section):has(>.mobile-record-table){max-height:none!important;min-width:0!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.mobile-section{background:#fff;border:1px solid #e3e5e8;border-radius:14px;margin-bottom:16px;min-width:0;padding:12px}.mobile-section>summary{color:#404041;cursor:pointer;font-weight:700;min-height:44px;padding:10px 2px}@media (max-width:900px){.exam-runtime{height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.exam-identity,.exam-metadata{display:none!important}.exam-toolbar{gap:8px!important;padding:8px 12px!important}.exam-toolbar-actions{flex-wrap:wrap;gap:8px!important;width:100%}.exam-toolbar-actions>button{flex:1 1;font-size:.8rem;min-height:44px;padding:8px}.exam-toolbar-actions .MuiChip-root{font-size:.7rem;padding:4px 6px}.exam-toolbar-actions .MuiSheet-root{padding:6px 8px}.exam-question-scroll{min-width:0;padding:12px!important}.exam-question-scroll .MuiButton-root,.exam-question-scroll .MuiIconButton-root{min-height:44px}.exam-question-scroll .MuiCard-root{min-width:0}.exam-question-scroll pre{max-width:100%;overflow-x:auto}.exam-question-scroll img{height:auto;max-width:100%}}@media (max-width:600px){.mobile-record-table>tbody>tr>:first-child,.mobile-record-table>tbody>tr>[data-spanning],.mobile-record-table>tbody>tr>[data-wide]{grid-column:1/-1}}@media (max-width:900px){.portal-auth .MuiButton-root,.portal-auth .MuiIconButton-root,.portal-auth .MuiInput-root{min-height:44px}.portal-auth .MuiIconButton-root{min-width:44px}.portal-auth{overflow-wrap:anywhere}}