@font-face{font-family:Forevs;src:url(/fonts/Forevs-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Forevs;src:url(/fonts/Forevs-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Forevs;src:url(/fonts/Forevs-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Forevs;src:url(/fonts/Forevs-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(/fonts/Soleil-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(/fonts/Soleil-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(/fonts/Soleil-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(/fonts/Soleil-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(/fonts/Soleil-Extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(/fonts/Soleil-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:VALVEOracle;src:url(/fonts/VALVEOracle-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:VALVEOracle;src:url(/fonts/VALVEOracle-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:VALVEOracle;src:url(/fonts/VALVEOracle-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:VALVEOracle;src:url(/fonts/VALVEOracle-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{font-family:Soleil,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background:#000;--primary-green: #00FF9A;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,button,.title,.button-text,.subtitle{font-family:VALVEOracle,sans-serif}h1{font-size:52px;font-weight:600}h2{font-size:40px;font-weight:600}h3{font-size:30px;font-weight:500}.subtitle{font-size:24px;font-weight:500}button,.button-text{font-size:20px;font-weight:500}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none}#app{width:100%;margin:0 auto;text-align:center;position:relative;z-index:1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#667eea4d;color:#fff}img{pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important}button:focus-visible,a:focus-visible{outline:2px solid rgba(102,126,234,.6);outline-offset:2px}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}.desktop-flex{display:flex}.mobile-flex{display:none}@media(max-width:768px){.desktop-flex{display:none}.mobile-flex{display:flex}}.top-nav[data-v-95f66482]{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:2rem 3rem;z-index:100;width:100%;max-width:1400px;margin:0 auto}.top-left[data-v-95f66482]{display:flex;justify-content:flex-start}.top-center[data-v-95f66482]{display:flex;justify-content:center;align-items:center}.header-center-content[data-v-95f66482]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.timer-container[data-v-95f66482]{display:flex;align-items:center;gap:1rem;width:100%;max-width:800px}.timer-progress-bar[data-v-95f66482]{flex:1;height:12px;background:#94928f4d;border-radius:6px;overflow:hidden}.timer-progress-left .timer-progress-fill[data-v-95f66482]{height:100%;transition:width 1s linear,background 0s;border-radius:6px;margin-left:0}.timer-progress-right[data-v-95f66482]{display:flex;justify-content:flex-end}.timer-progress-right .timer-progress-fill[data-v-95f66482]{height:100%;transition:width 1s linear,background 0s;border-radius:6px;margin-left:auto}.timer-progress-fill.no-transition[data-v-95f66482]{transition:none!important}.timer-display[data-v-95f66482]{display:flex;align-items:center;justify-content:center;min-width:100px;height:56px;border:3px solid;border-radius:8px;background:transparent;transition:none}.timer-icon[data-v-95f66482]{width:20px;height:20px}.timer-text[data-v-95f66482]{font-family:VALVEOracle,sans-serif;font-size:2rem;font-weight:700;transition:none}.top-right[data-v-95f66482]{display:flex;gap:1.5rem;justify-content:flex-end}.question-number[data-v-95f66482],.header-title[data-v-95f66482]{font-family:VALVEOracle,sans-serif;font-size:1.25rem;font-weight:400;color:#94928f;margin:0;text-align:center;letter-spacing:.02em;white-space:nowrap}.icon-button[data-v-95f66482]{width:56px;height:56px;border-radius:50%;background:transparent;border:2px solid var(--primary-green);color:var(--primary-green);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.icon-button svg[data-v-95f66482]{width:28px;height:28px}.icon-button[data-v-95f66482]:hover:not(:disabled){background:var(--primary-green);color:#000;transform:scale(1.05)}@media(max-width:768px){.top-nav[data-v-95f66482]{padding:1rem;grid-template-columns:1fr 1fr 1fr}.question-number[data-v-95f66482],.header-title[data-v-95f66482]{font-size:1.1rem}.icon-button[data-v-95f66482]{width:40px;height:40px}.icon-button svg[data-v-95f66482]{width:20px;height:20px}.header-center-content[data-v-95f66482]{gap:.25rem}.timer-container[data-v-95f66482]{max-width:100%;gap:.5rem}.timer-progress-bar[data-v-95f66482]{height:6px}.timer-display[data-v-95f66482]{min-width:50px;height:40px;border-width:2px}.timer-text[data-v-95f66482]{font-size:1.25rem}.timer-icon[data-v-95f66482]{width:16px;height:16px}}.quiz-start[data-v-db31afd2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:1rem;position:relative}.content[data-v-db31afd2]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;max-width:800px;width:100%}.title[data-v-db31afd2]{font-family:VALVEOracle,sans-serif;font-size:clamp(3rem,10vw,6rem);font-weight:900;color:#fff;margin:0 0 1rem;letter-spacing:.02em;line-height:1}.subtitle[data-v-db31afd2]{font-family:Soleil,sans-serif;font-size:clamp(1rem,2.5vw,1.5rem);color:#b8e0d0;margin:1rem 0 2rem;font-weight:400;max-width:30ch}.category-filter[data-v-db31afd2]{width:100%;max-width:600px;margin-bottom:1.5rem}.category-header[data-v-db31afd2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.category-label[data-v-db31afd2]{font-family:Soleil,sans-serif;font-size:.875rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.toggle-all-btn[data-v-db31afd2]{font-family:Soleil,sans-serif;font-size:.75rem;color:var(--primary-green);background:transparent;border:1px solid var(--primary-green);padding:.25rem .75rem;cursor:pointer;transition:all .2s ease}.toggle-all-btn[data-v-db31afd2]:hover{background:#00ff9a1a}.category-grid[data-v-db31afd2]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.category-checkbox[data-v-db31afd2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;font-family:Soleil,sans-serif;font-size:.875rem;color:#ffffffb3}.category-checkbox[data-v-db31afd2]:hover{background:#ffffff1a;border-color:#fff3}.category-checkbox.selected[data-v-db31afd2]{background:#00ff9a1a;border-color:var(--primary-green);color:var(--primary-green)}.category-checkbox input[data-v-db31afd2]{display:none}.start-button[data-v-db31afd2]{font-family:VALVEOracle,sans-serif;font-size:1.5rem;font-weight:700;padding:1.25rem 3rem;background:var(--primary-green);color:#000;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 20px #00ff9a4d;margin-top:2rem}.start-button[data-v-db31afd2]:hover:not(:disabled){transform:translateY(-1px);background:#00ffb3}.start-button[data-v-db31afd2]:active:not(:disabled){transform:translateY(0)}.start-button[data-v-db31afd2]:disabled{opacity:.5;cursor:not-allowed}.disclaimer[data-v-db31afd2]{font-family:Soleil,sans-serif;font-size:.875rem;color:#ffffff80;margin-top:1rem;font-weight:300}.footer[data-v-db31afd2]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-family:Soleil,sans-serif;font-size:.875rem;color:#ffffff80;padding:2rem;font-weight:300}.footer-link[data-v-db31afd2]{color:#ffffff80;text-decoration:none;transition:color .3s ease;padding:6px 10px}.footer-link-button{&[data-v-db31afd2]{padding:6px 10px;background:#ffffff1a;color:#fff;width:fit-content}&[data-v-db31afd2]:hover{background:#fff3;text-decoration:none}}.footer a[data-v-db31afd2]:hover{color:#fff}.error-message[data-v-db31afd2]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);color:#ff6b6b;padding:1rem 2rem;background:#ff6b6b1a;border-radius:8px;border:1px solid rgba(255,107,107,.3);font-family:Soleil,sans-serif;max-width:90%}@media(max-width:768px){.start-button[data-v-db31afd2]{font-size:1.25rem;padding:1.25rem 3rem}.footer[data-v-db31afd2]{width:34ch;font-size:.75rem}.category-grid[data-v-db31afd2]{grid-template-columns:1fr}.category-checkbox[data-v-db31afd2]{font-size:.8rem;padding:.4rem .6rem}}.app{height:100vh;height:100dvh;width:100%;display:flex;flex-direction:column}
