.navbar{align-items:center;background-color:#5b3697;display:flex;justify-content:space-between;overflow:hidden;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-links{display:flex;list-style:none;margin:0;padding:0}.navbar-links li{margin:0 15px}.navbar-links a{color:#fff;font-weight:500;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:#ff9800}.navbar-logo{color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;margin-left:20px;margin-right:30px}.mainpanel{background:#fff;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;height:100%;min-height:80vh;padding:32px 24px;-webkit-user-select:none;user-select:none;width:90vw}.mainpanel h2{color:#333;font-size:1.5rem;margin-bottom:12px}.mainpanel p{color:#444;font-size:1.1rem}.mainpanel form,.mainpanel p{margin-bottom:24px}.mainpanel label{cursor:pointer;display:block;font-size:1rem;padding:10px 0}.mainpanel input[type=radio]{margin-right:10px}.mainpanel button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin:0 8px;padding:8px 18px;transition:background .2s}.mainpanel button:disabled{background:#bdbdbd;cursor:not-allowed}.mainpanel button:hover:not(:disabled){background:#1976d2}.question{flex:1 1;margin-left:40px;width:60vw}.navigation-buttons{display:flex;gap:8px;margin-top:auto;padding-bottom:16px;width:76%}.submit-button{background:#d84949!important;margin-left:auto!important}.sidepanel{background-color:#fff;box-shadow:inset 0 0 10px #0000001a;font-size:20px;height:100%;max-width:360px;position:fixed;right:0;top:50px;width:26%;z-index:10}.question-list{display:flex;flex-wrap:wrap;height:60%;list-style:none;margin:0;padding:20px}.question-bubble-unopened{background:#ccc}.question-bubble-unattempted,.question-bubble-unopened{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:70px;justify-content:center;margin:10px;width:70px}.question-bubble-unattempted{background:#ff000080}.question-bubble-attempted{background:#00ff0080}.question-bubble-attempted,.question-bubble-marked-for-review{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:70px;justify-content:center;margin:10px;width:70px}.question-bubble-marked-for-review{background:#ffa50080}.question-bubble-answered-and-marked-for-review{align-items:center;background:#0000ff80;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:70px;justify-content:center;margin:10px;width:70px}.status{background-color:#f4f4f4;display:flex;height:50%}.question-bubble-status{align-items:center;background:#ccc;border-radius:10%;box-shadow:0 2px 8px #0000001a;display:flex;height:50px;justify-content:center;margin:10px 20px;width:50px}.status-bar-text{font-size:10px!important}@media screen and (max-width:1250px){.question-bubble-status{height:40px!important;margin:10px!important;width:40px!important}}#unattempted{background:#ff000080}#answered-and-marked-for-review{background:#0000ff80}#attempted{background:#00ff0080}#marked-for-review{background:#ffa50080}.status h3{font-size:13px;font-weight:500}.question-container{height:60%;overflow-y:auto}.result{background:#fff;box-shadow:0 2px 8px #0000001a;height:100%;min-height:90vh;padding:20px 50px 100px;width:100%}.timer{background-color:#e2eaf4;color:#333;font-size:1.2rem;font-weight:500;padding:20px 10vw 10px 0;position:-webkit-sticky!important;position:sticky!important;text-align:right;top:40px!important;width:70vw}.start-page{background:#f9f9fb;border-radius:16px;box-shadow:0 4px 24px #0000001a;color:#222;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:700px;padding:32px}.start-page h1{color:#1976d2;font-size:2.2em;font-weight:700;letter-spacing:1px;margin-bottom:12px}.start-page h2{color:#333;font-size:1.3em;font-weight:600;margin-bottom:10px;margin-top:24px}.start-page ul{list-style:none;margin-bottom:18px;padding:0}.start-page ul li{background:#e3eafc;border-radius:6px;font-size:1.08em;margin-bottom:8px;padding:8px 14px}.start-page ol{margin-bottom:18px;margin-left:18px}.start-page ol li{font-size:1.05em;line-height:1.6;margin-bottom:8px}.start-page button{align-self:flex-end;background:linear-gradient(90deg,#1976d2 60%,#42a5f5);border:none;border-radius:8px;box-shadow:0 2px 8px #1976d21f;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;margin-top:24px;padding:12px 36px;transition:background .2s,box-shadow .2s}.start-page button:hover{background:linear-gradient(90deg,#1565c0 60%,#1976d2);box-shadow:0 4px 16px #1976d22e}.sidebar-container{background:#7e59af;box-shadow:2px 0 8px #1976d214;color:#fff;display:flex;flex-direction:column;min-height:98vh;position:relative;transition:width .3s;width:220px}.sidebar-container.collapsed{width:48px}.sidebar-toggle{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #1976d21f;color:#1976d2;cursor:pointer;font-size:1.2em;height:32px;position:absolute;right:-18px;top:16px;transition:background .2s;width:32px;z-index:2}.sidebar-content{padding:32px 18px 18px;transition:opacity .3s}.sidebar-container.collapsed .sidebar-content{opacity:0;pointer-events:none}.sidebar-title{font-size:1.2em;font-weight:600;letter-spacing:1px;margin-bottom:18px}.sidebar-list{list-style:none;margin:0;padding:0}.sidebar-item{border-bottom:1px solid #ffffff26;cursor:pointer;font-size:1.08em;padding:10px 0;transition:background .2s}.sidebar-item:hover{background:#ffffff1a}.tests-container{background:#f9f9fb;border-radius:16px;box-shadow:0 4px 24px #0000001a;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;padding:32px;width:80%}.tests-title{color:#1976d2;font-size:2em;font-weight:700;margin-bottom:24px}.tests-list{list-style:none;margin:0;padding:0}.tests-item{align-items:center;background:#e3eafc;border-radius:8px;box-shadow:0 2px 8px #1976d20f;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.test-name{font-size:1.15em;font-weight:500}.test-status{border-radius:6px;font-size:1em;font-weight:600;margin-right:18px;padding:4px 12px}.test-status.ready{background:#c8e6c9;color:#388e3c}.test-status.analysis{background:#ffe0b2;color:#f57c00}.test-action{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:8px 20px;transition:background .2s}.test-action:hover{background:#1565c0}.homepage-container{background:#f9f9fb;border-radius:12px;box-shadow:0 2px 12px #00000014;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:-webkit-fit-content;height:fit-content;margin:40px auto;max-width:600px;padding:32px}.homepage-title{color:#1976d2;font-size:2em;font-weight:700;letter-spacing:1px;margin-bottom:16px}.homepage-desc{font-size:1.12em;margin-bottom:18px}.homepage-highlight{color:#388e3c;font-size:1.13em;font-weight:600}.app,body,html{margin:0;padding:0}body,html{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}button{box-shadow:0 2px 2px #62626282}
/*# sourceMappingURL=main.9d84b735.css.map*/