.TestLoading_loading__34Z5m{display:flex;justify-content:center;align-items:center;min-height:100vh;flex-direction:column;gap:16px}.TestLoading_spinner__Vcpfc{width:48px;height:48px;border:4px solid #e0e0e0;border-top-color:#4fc3f7;border-radius:50%;animation:TestLoading_spin__VkJ_h 1s linear infinite}@keyframes TestLoading_spin__VkJ_h{to{transform:rotate(1turn)}}.TestError_errorContainer__QEG27{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px;text-align:center}.TestError_errorTitle__KhKbe{font-size:48px;font-weight:700;color:#C62828;margin:0 0 16px}.TestError_errorMessage__7ju83{font-size:16px;color:#757575;margin:0 0 32px;max-width:500px}.TestError_backButton__2P2ar{width:100%;max-width:400px;padding:16px 24px;background-color:#FFFFFF;border:2px solid;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s}.TestLayout_main__Pr1NI{min-height:100vh;padding:24px 16px 64px}.TestLayout_container__iMqbi{margin:0 auto;width:100%}.TestLayout_content__1NNIc{width:100%}.TestButton_button__kaGw3{outline:none}.TestButton_button__kaGw3:focus{outline:2px solid #4FC3F7;outline-offset:2px}.ShareTestButtons_shareButtons__0UAjk{background:transparent;padding:10px 0;text-align:center}.ShareTestButtons_shareText__7muYB{font-size:14px;color:#757575;margin-bottom:12px;font-weight:500}.ShareTestButtons_buttonGroup__KCZqa{display:flex;gap:12px;justify-content:center;align-items:center}.ShareTestButtons_shareButton__tE_sV{width:48px;height:48px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ShareTestButtons_shareButton__tE_sV:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ShareTestButtons_shareButton__tE_sV:active{transform:translateY(0)}.ShareTestButtons_icon__C0z0I{width:24px;height:24px;fill:white}.ShareTestButtons_twitter__E73st{background-color:#000000}.ShareTestButtons_twitter__E73st:hover{background-color:#333333}.ShareTestButtons_facebook__GAH7I{background-color:#1877F2}.ShareTestButtons_facebook__GAH7I:hover{background-color:#0d65d9}.ShareTestButtons_line__KZFvi{background-color:#06C755}.ShareTestButtons_line__KZFvi:hover{background-color:#05b04b}@media (max-width:768px){.ShareTestButtons_shareButton__tE_sV{width:44px;height:44px}.ShareTestButtons_icon__C0z0I{width:22px;height:22px}}.TypecraftCredit_creditContainer__Py2wb{text-align:center;padding:20px 16px}.TypecraftCredit_creditText__A3B68{font-size:14px;color:#757575;margin:0}.TypecraftCredit_creditLink__61HIT{color:#757575;text-decoration:underline;transition:color .2s ease}.TypecraftCredit_creditLink__61HIT:hover{color:#424242}.TestStart_main__AwDHS{min-height:100vh;padding:32px 16px}.TestStart_container__lCN34{max-width:900px;margin:0 auto}.TestStart_previewBanner__ZWABu{background:#FFF3E0;border:2px solid #f57c00;border-radius:12px;padding:16px 24px;margin-bottom:24px;text-align:center}.TestStart_previewBanner__ZWABu span{font-size:16px;font-weight:700;color:#F57C00;display:block;margin-bottom:4px}.TestStart_previewBanner__ZWABu p{font-size:14px;color:#E65100;margin:0}.TestStart_content__vPwQ1{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2)}.TestStart_coverImage__Pl60_{width:100%;height:300px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.TestStart_coverImage__Pl60_ img{width:100%;height:100%;object-fit:cover}.TestStart_testInfo__B7Pwp{padding:48px 32px}.TestStart_title__uZlzh{font-size:32px;font-weight:700;color:#1a1a2e;margin-bottom:16px;line-height:1.3}.TestStart_description__2GzcE{font-size:16px;color:#424242;line-height:1.6;margin-bottom:32px}.TestStart_meta__rW0jZ{display:flex;gap:32px;margin-bottom:32px;padding:24px;background:#f5f5f5;border-radius:8px}.TestStart_metaItem__1GUE_{display:flex;flex-direction:column;gap:8px}.TestStart_metaLabel__viQkG{font-size:12px;color:#757575;text-transform:uppercase;letter-spacing:.5px}.TestStart_metaValue__LwRYS{font-size:18px;font-weight:700;color:#4FC3F7}.TestStart_instructions__6bKV4{margin-bottom:32px;padding:24px;background:#E3F2FD;border-radius:8px;border-left:4px solid #4fc3f7}.TestStart_instructionsTitle__1GXMj{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:16px}.TestStart_instructionsList__K9f0y{list-style:none;padding:0;margin:0}.TestStart_instructionsList__K9f0y li{font-size:14px;color:#424242;line-height:1.6;padding-left:24px;position:relative;margin-bottom:8px}.TestStart_instructionsList__K9f0y li:before{content:"✓";position:absolute;left:0;color:#4FC3F7;font-weight:700}.TestStart_actions__mDVtc{margin-top:32px}.TestStart_loading__KJGKD{min-height:100vh;display:flex;align-items:center;justify-content:center}.TestStart_spinner__igqfC{width:48px;height:48px;border:4px solid rgba(79,195,247,.1);border-top-color:#4fc3f7;border-radius:50%;animation:TestStart_spin__EtruL 1s linear infinite}@keyframes TestStart_spin__EtruL{to{transform:rotate(1turn)}}.TestStart_errorContainer__DK_j8{text-align:center;padding:64px 32px;background:#ffffff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.TestStart_errorTitle__h2ho8{font-size:72px;font-weight:700;color:#EF5350;margin-bottom:16px}.TestStart_errorMessage__8XjSp{font-size:18px;color:#757575;margin-bottom:32px}@media (max-width:768px){.TestStart_main__AwDHS{padding:16px}.TestStart_testInfo__B7Pwp{padding:32px 24px}.TestStart_title__uZlzh{font-size:24px}.TestStart_meta__rW0jZ{flex-direction:column;gap:16px}.TestStart_coverImage__Pl60_{height:200px}}