.ProgressLine{text-align:center;margin-top:16px;color:#111827}:global(.dark) .ProgressLine{color:#fff}:global(.light) .ProgressLine{color:#111827}.ProgressLine__stack{display:flex;justify-content:space-between;margin-bottom:8px}.ProgressLine__text{font-size:14px}.ProgressLine__bar{width:100%;height:10px;background-color:#e5e7eb;border-radius:5px;display:flex;overflow:hidden}:global(.dark) .ProgressLine__bar{background-color:#4b5563}:global(.light) .ProgressLine__bar{background-color:#e5e7eb}.ProgressLine__bar-fill{flex:1;height:100%;background-color:#e5e7eb;transition:background-color .3s ease-in-out}:global(.dark) .ProgressLine__bar-fill{background-color:#4b5563}:global(.light) .ProgressLine__bar-fill{background-color:#e5e7eb}.ProgressLine__bar-fill--green{background-color:#22c55e}.ProgressLine__bar-fill--red{background-color:#ef4444}.Test__container{background-color:var(--color-surface-primary);color:var(--color-text-primary);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;width:100%;margin:0;padding:0}@media(min-width:768px){.Test__container{max-width:800px;margin:0 auto}}.Test__container *,.Test__container button,.Test__container div,.Test__container h1,.Test__container h2,.Test__container h3,.Test__container h4,.Test__container h5,.Test__container h6,.Test__container p,.Test__container span{color:inherit!important}.Test__timer-top{display:flex;justify-content:center;align-items:center;padding:16px 24px 8px}@media(max-width:640px){.Test__timer-top{padding:12px 16px 6px}}.Test__timer{font-size:1.2rem;font-weight:600;color:var(--color-success);display:flex;align-items:center;gap:8px;background-color:var(--timer-bg);padding:8px 16px;border-radius:20px}@media(max-width:640px){.Test__timer{font-size:1.1rem;padding:6px 12px}}.Test__content{padding:24px;color:inherit!important;flex:1;display:flex;flex-direction:column;overflow:hidden}@media(max-width:767px){.Test__content{max-height:calc(80vh - 80px);overflow-y:auto;padding-bottom:80px}}.Test__question{margin-bottom:16px!important;text-align:left;color:inherit!important;font-size:2rem!important;font-weight:700!important;line-height:1.2!important}@media(max-width:640px){.Test__question{font-size:1.75rem!important;padding:0 1rem;margin-right:0}}.Test__question-area{flex:1;overflow-y:auto}@media(max-width:767px){.Test__question-area{margin-bottom:16px}}.Test__feedback-area{flex-shrink:0;margin-top:auto}@media(max-width:767px){.Test__feedback-area{position:sticky;bottom:0;background-color:var(--color-surface-primary);padding-top:16px;border-top:1px solid var(--color-border-primary)}:global(.dark) .Test__feedback-area{background-color:var(--color-surface-primary);border-top-color:var(--color-border-primary)}:global(html.light) .Test__feedback-area{background-color:var(--color-surface-primary);border-top-color:var(--color-border-primary)}}.Test__exit-bottom{margin-top:1.5rem;padding:1rem 0;display:flex;justify-content:center}@media(max-width:768px){.Test__exit-bottom{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-surface-primary);padding:1rem;margin-top:0;border-top:1px solid var(--color-border-primary);z-index:10}:global(.dark) .Test__exit-bottom{background-color:var(--color-surface-primary);border-top-color:var(--color-border-primary)}:global(html.light) .Test__exit-bottom{background-color:var(--color-surface-primary);border-top-color:var(--color-border-primary)}}.page_pageContainer__jHjvn{min-height:100vh}.dark .page_pageContainer__jHjvn,.light .page_pageContainer__jHjvn,.page_loadingContainer__csJCa,.page_pageContainer__jHjvn{background-color:var(--color-surface-primary);color:var(--color-text-primary)}.page_loadingContainer__csJCa{min-height:100vh;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.dark .page_loadingContainer__csJCa,.light .page_loadingContainer__csJCa{background-color:var(--color-surface-primary);color:var(--color-text-primary)}.page_loadingContent__Pr1D0{width:100%;max-width:800px}