.test-page[data-v-b5c6b1b9]{flex-direction:column;flex:1;display:flex}.main-content[data-v-b5c6b1b9]{flex-direction:column;flex:1;justify-content:center;padding:16px 0 24px;display:flex}.main-content>.content-card[data-v-b5c6b1b9]{margin-bottom:8vh}.content-card[data-v-b5c6b1b9]{background:linear-gradient(135deg, var(--color-background-subtle) 0%, #fff 100%);border:1px solid var(--color-border);border-radius:12px;padding:28px}.start-section[data-v-b5c6b1b9]{text-align:center;padding:56px 0}.progress-header[data-v-b5c6b1b9]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.progress-info[data-v-b5c6b1b9]{flex-direction:column;gap:4px;display:flex}.progress-percentage[data-v-b5c6b1b9]{color:rgb(var(--v-theme-primary));font-size:3rem;font-weight:800;line-height:1}.status-line[data-v-b5c6b1b9]{align-items:center;gap:8px;display:flex}.status-label[data-v-b5c6b1b9]{color:var(--color-text-secondary);font-size:.875rem}.status-value[data-v-b5c6b1b9]{color:rgb(var(--v-theme-primary));font-size:1rem;font-weight:600}.status-value.status--success[data-v-b5c6b1b9]{color:#16a34a}.status-value.status--error[data-v-b5c6b1b9]{color:#dc2626}.status-value.status--progress[data-v-b5c6b1b9]{color:rgb(var(--v-theme-primary))}.remaining-time[data-v-b5c6b1b9]{color:var(--color-text-secondary);white-space:nowrap;font-size:.875rem}.abroad-notice[data-v-b5c6b1b9]{text-align:left;margin-bottom:20px}.progress-bar-container[data-v-b5c6b1b9]{margin-bottom:32px}.metrics-grid[data-v-b5c6b1b9]{flex:1;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.metric-card[data-v-b5c6b1b9]{background:linear-gradient(135deg, rgba(var(--v-theme-primary), .08) 0%, rgba(var(--v-theme-primary), .04) 100%);border:1px solid rgba(var(--v-theme-primary), .1);border-radius:12px;flex-direction:column;gap:12px;min-height:120px;padding:24px;transition:all .2s;display:flex}.metric-card[data-v-b5c6b1b9]:hover{background:linear-gradient(135deg, rgba(var(--v-theme-primary), .1) 0%, rgba(var(--v-theme-primary), .06) 100%);border-color:rgba(var(--v-theme-primary), .15)}.metric-label[data-v-b5c6b1b9]{color:var(--color-text-primary);align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.metric-label .v-icon[data-v-b5c6b1b9]{color:rgb(var(--v-theme-primary))}.metric-value[data-v-b5c6b1b9]{color:#0f172a;letter-spacing:-.5px;font-size:2.5rem;font-weight:800;transition:font-size .25s,color .25s}.metric-card--active[data-v-b5c6b1b9]{border-color:rgba(var(--v-theme-primary), .45);background:linear-gradient(135deg, rgba(var(--v-theme-primary), .14) 0%, rgba(var(--v-theme-primary), .07) 100%);box-shadow:0 8px 24px rgba(var(--v-theme-primary), .18);transform:scale(1.04)}.metric-card--active .metric-value[data-v-b5c6b1b9]{color:rgb(var(--v-theme-primary));font-size:3.4rem}.metric-card--done[data-v-b5c6b1b9]{border-color:#16a34a59}.metric-card--done .metric-label[data-v-b5c6b1b9]:after{content:"✓";color:#16a34a;margin-left:auto;font-weight:800}.metric-value span[data-v-b5c6b1b9]{color:inherit}.metric-placeholder[data-v-b5c6b1b9]{color:#cbd5e1;animation:1.5s ease-in-out infinite pulse-placeholder-b5c6b1b9}@keyframes pulse-placeholder-b5c6b1b9{0%,to{opacity:.4}50%{opacity:1}}.technical-info-card[data-v-b5c6b1b9]{background:rgba(var(--v-theme-primary), .03);border:1px solid rgba(var(--v-theme-primary), .06);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 20px;display:grid}.tech-item[data-v-b5c6b1b9]{flex-direction:column;gap:2px;display:flex}.tech-label[data-v-b5c6b1b9]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.tech-value[data-v-b5c6b1b9]{color:#374151;font-size:.875rem;font-weight:500}@media (max-width:960px){.metrics-grid[data-v-b5c6b1b9],.technical-info-card[data-v-b5c6b1b9]{grid-template-columns:1fr}}@media (max-width:600px){.main-content[data-v-b5c6b1b9]{padding:8px 0 16px}.content-card[data-v-b5c6b1b9]{padding:16px}.progress-percentage[data-v-b5c6b1b9]{font-size:2.25rem}.progress-header[data-v-b5c6b1b9]{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.progress-info[data-v-b5c6b1b9]{flex:auto;min-width:0}.status-line[data-v-b5c6b1b9]{flex-wrap:wrap;row-gap:2px}.restart-btn[data-v-b5c6b1b9]{flex-shrink:0;margin-left:auto}.metric-card[data-v-b5c6b1b9]{padding:16px}.metric-value[data-v-b5c6b1b9]{font-size:1.5rem}.metric-card--active .metric-value[data-v-b5c6b1b9]{font-size:2rem}}.test-start-button[data-v-b5c6b1b9],.test-header-button[data-v-b5c6b1b9]{text-transform:none;border:1px solid #ffffff26;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:linear-gradient(135deg, var(--color-cta) 0%, var(--color-cta-dark) 100%)!important;color:#fff!important}.test-start-button .button-text[data-v-b5c6b1b9],.test-header-button .button-text[data-v-b5c6b1b9]{letter-spacing:.025em}.test-start-button[data-v-b5c6b1b9]:before,.test-header-button[data-v-b5c6b1b9]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.test-start-button[data-v-b5c6b1b9]:hover:before,.test-header-button[data-v-b5c6b1b9]:hover:before{left:100%}.test-start-button[data-v-b5c6b1b9]:hover,.test-header-button[data-v-b5c6b1b9]:hover{background:linear-gradient(135deg, var(--color-cta-light) 0%, var(--color-cta) 100%)!important}:is(.test-start-button[data-v-b5c6b1b9]:focus-visible,.test-header-button[data-v-b5c6b1b9]:focus-visible){outline-offset:3px;outline:3px solid #ffffff80}.test-start-button[data-v-b5c6b1b9]{letter-spacing:.5px;min-height:56px;box-shadow:0 4px 14px var(--color-cta-shadow), 0 2px 6px #0003!important}.test-start-button[data-v-b5c6b1b9]:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px var(--color-cta-shadow), 0 4px 12px #0000004d!important}.test-start-button[data-v-b5c6b1b9]:active{transform:translateY(-1px)scale(1);box-shadow:0 4px 14px var(--color-cta-shadow), 0 2px 6px #0003!important}.restart-btn[data-v-b5c6b1b9]{text-transform:none;font-weight:600;background:linear-gradient(135deg, var(--color-cta) 0%, var(--color-cta-dark) 100%)!important;color:#fff!important;border:none!important}.restart-btn[data-v-b5c6b1b9]:hover{background:linear-gradient(135deg, var(--color-cta-light) 0%, var(--color-cta) 100%)!important}.test-header-button[data-v-b5c6b1b9]:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 18px var(--color-cta-shadow), 0 3px 8px #0003!important}.test-header-button[data-v-b5c6b1b9]:active{transform:translateY(0)scale(1);box-shadow:0 3px 10px var(--color-cta-shadow), 0 1px 4px #00000026!important}.test-header-button.in-progress[data-v-b5c6b1b9]{background:linear-gradient(135deg, var(--color-cta-dark) 0%, #a82f25 100%)!important}.test-header-button.in-progress[data-v-b5c6b1b9]:hover{background:linear-gradient(135deg, var(--color-cta) 0%, var(--color-cta-dark) 100%)!important}.test-header-button.v-btn--icon[data-v-b5c6b1b9]{width:36px;height:36px;border-radius:50%!important}.test-header-button.v-btn--icon .v-icon[data-v-b5c6b1b9]{font-size:20px}@media (max-width:600px){.test-start-button[data-v-b5c6b1b9]{min-height:52px;font-size:.9375rem;padding-left:24px!important;padding-right:24px!important}.test-header-button[data-v-b5c6b1b9]{font-size:.875rem}}@media (max-width:360px){.test-start-button[data-v-b5c6b1b9]{min-height:48px;font-size:.875rem;padding-left:20px!important;padding-right:20px!important}.test-header-button[data-v-b5c6b1b9]{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.test-start-button[data-v-b5c6b1b9],.test-header-button[data-v-b5c6b1b9]{transition:none}.test-start-button[data-v-b5c6b1b9]:hover,.test-header-button[data-v-b5c6b1b9]:hover{transform:scale(1.02)}}
