#app{min-height:100vh;background:var(--ielts-gradient-background)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.ant-card{margin:8px!important}}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.page-loading-container[data-v-b5960001]{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.loading-content[data-v-b5960001]{text-align:center;animation:fadeIn-b5960001 .5s ease-in-out}.loading-spinner[data-v-b5960001]{display:inline-block;position:relative;width:80px;height:80px;margin-bottom:24px}.spinner-ring[data-v-b5960001]{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:6px solid #DC143C;border-radius:50%;animation:ring-b5960001 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#DC143C transparent transparent transparent}.spinner-ring[data-v-b5960001]:nth-child(1){animation-delay:-.45s}.spinner-ring[data-v-b5960001]:nth-child(2){animation-delay:-.3s}.spinner-ring[data-v-b5960001]:nth-child(3){animation-delay:-.15s}.loading-title[data-v-b5960001]{font-size:1.5rem;font-weight:700;color:#dc143c;margin:0 0 8px;letter-spacing:-.3px}.loading-text[data-v-b5960001]{font-size:16px;color:#6c757d;margin:0;font-weight:500}@keyframes ring-b5960001{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-b5960001{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.loading-spinner[data-v-b5960001]{width:60px;height:60px}.spinner-ring[data-v-b5960001]{width:48px;height:48px;margin:6px;border-width:4px}.loading-title[data-v-b5960001]{font-size:1.3rem}.loading-text[data-v-b5960001]{font-size:14px}}.login-container[data-v-1359a43d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--ielts-gradient-background);position:relative;overflow:hidden;overflow-x:hidden;overscroll-behavior:none}.login-container[data-v-1359a43d]:before{content:"";position:absolute;width:200%;height:200%;background:radial-gradient(circle at 30% 70%,rgba(196,30,58,.08) 0%,transparent 50%);top:-50%;left:-50%;animation:rotate-1359a43d 30s linear infinite}@keyframes rotate-1359a43d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-box[data-v-1359a43d]{background:var(--ielts-white);padding:50px 40px;border-radius:var(--ielts-radius-xlarge);box-shadow:var(--ielts-shadow-large);width:100%;max-width:450px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(196,30,58,.1);position:relative;z-index:1}.ielts-logo[data-v-1359a43d]{text-align:center;margin-bottom:40px}.ielts-text[data-v-1359a43d]{font-size:3.5rem;font-weight:900;background:var(--ielts-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;margin-bottom:0}.app-title[data-v-1359a43d]{color:var(--ielts-gray-dark);font-weight:700;font-size:2rem;letter-spacing:-.5px}.app-subtitle[data-v-1359a43d]{color:var(--ielts-gray);margin:0;font-size:16px;font-weight:500}.login-form[data-v-1359a43d]{margin-bottom:30px}[data-v-1359a43d] .ant-form-item-label>label{font-weight:600;color:var(--ielts-gray-dark);font-size:15px}.ielts-input[data-v-1359a43d]{border-radius:var(--ielts-radius-medium)!important;border:2px solid #E9ECEF!important;transition:all .3s ease!important}.ielts-input[data-v-1359a43d]:hover{border-color:var(--ielts-red-light)!important}.ielts-input[data-v-1359a43d]:focus{border-color:var(--ielts-red)!important;box-shadow:0 0 0 3px #c41e3a1a!important}.input-icon[data-v-1359a43d]{color:var(--ielts-red);font-size:18px}.login-button[data-v-1359a43d]{height:55px;font-size:16px;font-weight:600;border-radius:var(--ielts-radius-medium);margin-top:20px;background:var(--ielts-gradient-primary);border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.login-button[data-v-1359a43d]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.login-button[data-v-1359a43d]:hover:before{width:300px;height:300px}.login-button[data-v-1359a43d]:hover{transform:translateY(-2px);box-shadow:var(--ielts-shadow-medium)}.login-button[data-v-1359a43d]:active{transform:translateY(0)}.loading-text[data-v-1359a43d]{display:flex;align-items:center;gap:8px;color:#fff!important}.features-preview[data-v-1359a43d]{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid #F1F3F4}.feature-item[data-v-1359a43d]{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--ielts-gray);font-size:14px;font-weight:500}.feature-icon[data-v-1359a43d]{font-size:18px}@media (max-width: 768px){.login-container[data-v-1359a43d]{padding:20px 10px 10px;align-items:flex-start}.login-box[data-v-1359a43d]{padding:32px 24px;border-radius:var(--ielts-radius-large);max-width:100%;margin-top:10px}.ielts-text[data-v-1359a43d]{font-size:2.8rem;letter-spacing:-1px}.app-title[data-v-1359a43d]{font-size:1.6rem;margin-bottom:6px}.app-subtitle[data-v-1359a43d]{font-size:14px;margin-bottom:8px}.ielts-logo[data-v-1359a43d]{margin-bottom:16px}.login-form[data-v-1359a43d]{margin-bottom:24px}[data-v-1359a43d] .ant-form-item{margin-bottom:20px}[data-v-1359a43d] .ant-form-item-label>label{font-size:14px;margin-bottom:6px}.ielts-input[data-v-1359a43d]{height:48px!important;font-size:15px!important;border-radius:10px!important}.input-icon[data-v-1359a43d]{font-size:16px}.login-button[data-v-1359a43d]{height:50px;font-size:15px;margin-top:16px;border-radius:10px}.features-preview[data-v-1359a43d]{gap:10px;padding-top:16px}.feature-item[data-v-1359a43d]{gap:10px;padding:6px 0;font-size:13px}.feature-icon[data-v-1359a43d]{font-size:16px}}@media (max-width: 480px){.login-container[data-v-1359a43d]{padding:15px 8px 8px}.login-box[data-v-1359a43d]{padding:28px 20px;border-radius:16px}.ielts-text[data-v-1359a43d]{font-size:2.4rem;letter-spacing:-.5px}.app-title[data-v-1359a43d]{font-size:1.4rem}.app-subtitle[data-v-1359a43d]{font-size:13px}.login-button[data-v-1359a43d]{height:48px;font-size:14px}[data-v-1359a43d] .ant-form-item{margin-bottom:18px}.ielts-input[data-v-1359a43d]{height:46px!important;font-size:14px!important}}@media (max-width: 360px){.login-box[data-v-1359a43d]{padding:24px 16px}.ielts-text[data-v-1359a43d]{font-size:2.2rem}.app-title[data-v-1359a43d]{font-size:1.3rem}.features-preview[data-v-1359a43d]{display:grid;grid-template-columns:1fr;gap:8px}.feature-item[data-v-1359a43d]{justify-content:center;text-align:center}}@media (prefers-color-scheme: dark){.login-box[data-v-1359a43d]{background:#111827f2;border:1px solid rgba(196,30,58,.2)}.app-title[data-v-1359a43d]{color:#f9fafb}.app-subtitle[data-v-1359a43d]{color:#d1d5db}.features-preview[data-v-1359a43d]{border-top-color:#374151}.feature-item[data-v-1359a43d]{color:#d1d5db}[data-v-1359a43d] .ant-form-item-label>label{color:#f9fafb}}[data-v-9324bdd7]:root{--ielts-red: #DC143C;--ielts-red-light: #FF6B6B;--ielts-red-lighter: #FFE5E5;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #343A40;--ielts-shadow: 0 4px 12px rgba(220, 20, 60, .1);--ielts-shadow-hover: 0 8px 25px rgba(220, 20, 60, .15)}.header-section[data-v-9324bdd7]{background:var(--ielts-white);border-bottom:1px solid #E9ECEF;box-shadow:0 2px 8px #0000000a}.header-content[data-v-9324bdd7]{margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.logo-area[data-v-9324bdd7]{text-align:left;cursor:pointer}.brand-title[data-v-9324bdd7]{margin:0 0 8px;font-size:2.8rem;font-weight:900;display:flex;align-items:baseline;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.02em;justify-content:start;flex-direction:column}.ielts-logo[data-v-9324bdd7]{color:var(--ielts-red);letter-spacing:-1px;font-weight:900;text-shadow:0 3px 10px rgba(220,20,60,.2);margin-bottom:0}.brand-sub[data-v-9324bdd7]{color:var(--ielts-gray-dark);font-size:2.2rem;font-weight:700;text-shadow:0 2px 6px rgba(45,55,72,.1);margin-top:0}.brand-description[data-v-9324bdd7]{color:var(--ielts-gray-dark);margin:0;font-size:17px;font-weight:600;opacity:.9;text-shadow:0 1px 3px rgba(45,55,72,.1)}.logout-button[data-v-9324bdd7]{background:var(--ielts-red);border:none;border-radius:8px;height:44px;padding:0 24px;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--ielts-shadow);text-shadow:0 1px 2px rgba(0,0,0,.1)}.logout-button[data-v-9324bdd7]:hover{background:var(--ielts-red-light);transform:translateY(-1px);box-shadow:var(--ielts-shadow-hover)}.logout-button[data-v-9324bdd7]:active{transform:translateY(0)}@media (max-width: 768px){.header-content[data-v-9324bdd7]{flex-direction:column;gap:16px}.logo-area[data-v-9324bdd7]{text-align:left}.brand-title[data-v-9324bdd7]{font-size:2.4rem;justify-content:start}.brand-sub[data-v-9324bdd7]{font-size:1.8rem}.brand-description[data-v-9324bdd7]{font-size:16px}}@media (max-width: 480px){.header-section[data-v-9324bdd7]{padding:20px 16px}.header-content[data-v-9324bdd7]{flex-direction:row;text-align:left;gap:12px;justify-content:space-between}.brand-title[data-v-9324bdd7]{font-size:2.2rem;flex-direction:column;gap:4px;justify-content:start;text-align:left;width:100%}.brand-sub[data-v-9324bdd7]{font-size:1.6rem}.brand-description[data-v-9324bdd7]{font-size:15px}.logout-button[data-v-9324bdd7]{width:100%;max-width:200px}.logo-area[data-v-9324bdd7]{text-align:left;width:100%}}@media (max-width: 360px){.brand-title[data-v-9324bdd7]{font-size:2rem}.brand-sub[data-v-9324bdd7]{font-size:1.4rem}.brand-description[data-v-9324bdd7]{font-size:14px}}[data-v-79e3acbe]:root{--ielts-red: #DC143C;--ielts-red-light: #FF6B6B;--ielts-red-lighter: #FFE5E5;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #343A40;--ielts-shadow: 0 4px 12px rgba(220, 20, 60, .1);--ielts-shadow-hover: 0 8px 25px rgba(220, 20, 60, .15)}.function-list-container[data-v-79e3acbe]{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;overscroll-behavior:none}.main-content[data-v-79e3acbe]{max-width:1200px;margin:0 auto;padding:40px 40px 60px}.section-title[data-v-79e3acbe]{font-size:2rem;font-weight:800;color:var(--ielts-red);margin-bottom:24px;text-align:center;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(220,20,60,.1)}.cards-section[data-v-79e3acbe]{margin-bottom:60px}.cards-grid[data-v-79e3acbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:32px}.function-card[data-v-79e3acbe]{background:var(--ielts-white);border-radius:16px;padding:32px;border:2px solid transparent;box-shadow:var(--ielts-shadow);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.function-card[data-v-79e3acbe]:hover{transform:translateY(-4px);box-shadow:var(--ielts-shadow-hover);border-color:var(--ielts-red-lighter)}.active-card[data-v-79e3acbe]{background:var(--ielts-red);color:var(--ielts-white);border-color:var(--ielts-red)}.active-card[data-v-79e3acbe]:hover{background:var(--ielts-red-light);border-color:var(--ielts-red-light)}.coming-soon-card[data-v-79e3acbe]{background:var(--ielts-gray-light);cursor:not-allowed;opacity:.7}.coming-soon-card[data-v-79e3acbe]:hover{transform:none;border-color:transparent}.card-header[data-v-79e3acbe]{text-align:center;margin-bottom:20px}.card-icon[data-v-79e3acbe]{font-size:3rem;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.card-icon .anticon[data-v-79e3acbe]{font-size:3rem}.active-card .card-icon .anticon[data-v-79e3acbe]{color:var(--ielts-white)}.card-title[data-v-79e3acbe]{font-size:1.7rem;font-weight:800;margin:0 0 12px;color:inherit;letter-spacing:-.3px}.active-card .card-title[data-v-79e3acbe]{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.card-description[data-v-79e3acbe]{font-size:15px;line-height:1.6;opacity:.95;margin-bottom:24px;font-weight:500;text-align:center}.active-card .card-description[data-v-79e3acbe]{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.1)}.card-stats[data-v-79e3acbe]{display:flex;justify-content:space-around;margin-bottom:20px}.stat-item[data-v-79e3acbe]{text-align:center}.stat-number[data-v-79e3acbe]{display:block;font-size:2rem;font-weight:900;margin-bottom:4px;letter-spacing:-.5px}.active-card .stat-number[data-v-79e3acbe]{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.function-card:not(.active-card) .stat-number[data-v-79e3acbe]{color:var(--ielts-red);text-shadow:0 1px 2px rgba(220,20,60,.2)}.stat-label[data-v-79e3acbe]{font-size:13px;opacity:.9;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.active-card .stat-label[data-v-79e3acbe]{color:#fff!important}.card-actions[data-v-79e3acbe]{display:flex;flex-direction:column;gap:12px}.card-action[data-v-79e3acbe]{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;opacity:.95;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;border-radius:8px;transition:all .2s ease;cursor:pointer}.primary-action[data-v-79e3acbe]{background:#ffffff40;border:2px solid rgba(255,255,255,.4);font-weight:800}.primary-action[data-v-79e3acbe]:hover{background:#ffffff59;border-color:#fff9;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.secondary-action[data-v-79e3acbe]{background:#ffffff26;border:2px solid rgba(255,255,255,.3);font-size:14px;font-weight:700}.secondary-action[data-v-79e3acbe]:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.active-card .card-action[data-v-79e3acbe]{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.2)}.active-card .card-action .anticon[data-v-79e3acbe]{color:#fff!important}.coming-features[data-v-79e3acbe]{text-align:left;margin-top:16px}.feature-item[data-v-79e3acbe]{font-size:14px;color:var(--ielts-gray-dark);font-weight:600;border-left:3px solid var(--ielts-red-lighter);padding:8px 0 8px 12px;margin-bottom:4px;display:flex;align-items:center;gap:8px}.feature-item .anticon[data-v-79e3acbe]{color:var(--ielts-red)}.stats-section[data-v-79e3acbe]{text-align:center}.stats-container[data-v-79e3acbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:32px}.stats-card[data-v-79e3acbe]{background:var(--ielts-white);border-radius:16px;padding:24px;box-shadow:var(--ielts-shadow);transition:all .3s ease}.stats-card[data-v-79e3acbe]:hover{transform:translateY(-2px);box-shadow:var(--ielts-shadow-hover)}.stat-box[data-v-79e3acbe]{display:flex;align-items:center;gap:16px;justify-content:center}.stat-icon[data-v-79e3acbe]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--ielts-red-lighter);border-radius:12px;flex-shrink:0}.stat-icon .anticon[data-v-79e3acbe]{font-size:2.5rem;color:var(--ielts-red)}.stat-content[data-v-79e3acbe]{text-align:left}.stat-content .stat-number[data-v-79e3acbe]{font-size:2.2rem;font-weight:900;color:var(--ielts-red);margin-bottom:4px;display:block;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(220,20,60,.15)}.stat-content .stat-label[data-v-79e3acbe]{color:var(--ielts-gray-dark);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.main-content[data-v-79e3acbe]{padding:32px 20px 40px}.section-title[data-v-79e3acbe]{font-size:1.8rem;margin-bottom:20px;font-weight:800}.cards-grid[data-v-79e3acbe]{grid-template-columns:1fr;gap:24px}.function-card[data-v-79e3acbe]{padding:24px}.card-icon[data-v-79e3acbe]{font-size:2.5rem;margin-bottom:12px}.card-icon .anticon[data-v-79e3acbe]{font-size:2.5rem}.card-title[data-v-79e3acbe]{font-size:1.5rem;font-weight:800}.card-description[data-v-79e3acbe]{font-size:14px;margin-bottom:20px;font-weight:500}.card-stats[data-v-79e3acbe]{gap:20px;margin-bottom:16px}.stat-number[data-v-79e3acbe]{font-size:1.7rem;font-weight:900}.stat-label[data-v-79e3acbe]{font-size:12px;font-weight:600}.stats-container[data-v-79e3acbe]{grid-template-columns:1fr;gap:16px}.stats-card[data-v-79e3acbe]{padding:20px}.stat-box[data-v-79e3acbe]{gap:12px}.stat-icon[data-v-79e3acbe]{width:50px;height:50px;font-size:2rem}.stat-icon .anticon[data-v-79e3acbe]{font-size:2rem}.stat-content .stat-number[data-v-79e3acbe]{font-size:1.6rem}}@media (max-width: 480px){.main-content[data-v-79e3acbe]{padding:24px 16px 32px}.section-title[data-v-79e3acbe]{font-size:1.6rem;margin-bottom:16px;font-weight:800}.cards-grid[data-v-79e3acbe]{gap:20px}.function-card[data-v-79e3acbe]{padding:20px}.card-icon[data-v-79e3acbe],.card-icon .anticon[data-v-79e3acbe]{font-size:2.2rem}.card-title[data-v-79e3acbe]{font-size:1.4rem;font-weight:800}.card-description[data-v-79e3acbe]{font-size:13px;font-weight:500}.card-stats[data-v-79e3acbe]{flex-direction:column;gap:12px}.stat-number[data-v-79e3acbe]{font-size:1.6rem;font-weight:900}.stat-label[data-v-79e3acbe]{font-size:11px;font-weight:600}.stats-card[data-v-79e3acbe]{padding:16px}.stat-box[data-v-79e3acbe]{flex-direction:column;text-align:center;gap:8px}.stat-content[data-v-79e3acbe]{text-align:center}.stat-icon[data-v-79e3acbe]{width:44px;height:44px;font-size:1.8rem;margin:0 auto}.stat-icon .anticon[data-v-79e3acbe]{font-size:1.8rem}.stat-content .stat-number[data-v-79e3acbe]{font-size:1.6rem;font-weight:900}.stat-content .stat-label[data-v-79e3acbe]{font-size:12px;font-weight:700}}[data-v-79a985a7]:root{--ielts-red: #DC143C;--ielts-red-light: #FF6B6B;--ielts-red-lighter: #FFE5E5;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #343A40;--ielts-shadow: 0 4px 12px rgba(220, 20, 60, .1);--ielts-shadow-hover: 0 8px 25px rgba(220, 20, 60, .15)}.flashcard-container[data-v-79a985a7]{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;overscroll-behavior:none}.main-content[data-v-79a985a7]{max-width:1200px;margin:0 auto;padding:40px 40px 60px}.section-title[data-v-79a985a7]{font-size:2rem;font-weight:800;color:var(--ielts-red);margin-bottom:24px;text-align:center;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(220,20,60,.1);display:flex;align-items:center;justify-content:center;gap:12px}.options-section[data-v-79a985a7]{margin-bottom:60px}.options-grid[data-v-79a985a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:32px}.option-card[data-v-79a985a7]{background:var(--ielts-white);border-radius:16px;padding:32px;border:2px solid transparent;box-shadow:var(--ielts-shadow);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.option-card[data-v-79a985a7]:hover{transform:translateY(-4px);box-shadow:var(--ielts-shadow-hover);border-color:var(--ielts-red-lighter)}.review-card[data-v-79a985a7]{background:var(--ielts-red)!important;border-color:var(--ielts-red);color:#fff!important}.review-card[data-v-79a985a7]:hover{background:var(--ielts-red-light)!important;border-color:var(--ielts-red-light)}.practice-card[data-v-79a985a7]{background:linear-gradient(135deg,var(--ielts-red-light) 0%,var(--ielts-red) 100%)!important;border-color:var(--ielts-red);color:#fff!important}.practice-card[data-v-79a985a7]:hover{background:linear-gradient(135deg,#FF7B7B 0%,var(--ielts-red-light) 100%)!important}.card-header[data-v-79a985a7]{text-align:center;margin-bottom:20px}.card-icon[data-v-79a985a7]{font-size:3rem;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.card-icon .anticon[data-v-79a985a7]{font-size:3rem}.card-title[data-v-79a985a7]{font-size:1.7rem;font-weight:800;margin:0 0 12px;color:inherit!important;letter-spacing:-.3px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.card-description[data-v-79a985a7]{font-size:15px;line-height:1.6;opacity:.95;margin-bottom:24px;font-weight:500;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.1);color:inherit!important}.card-features[data-v-79a985a7]{text-align:left;margin-bottom:24px}.feature-item[data-v-79a985a7]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-weight:500;font-size:14px;color:inherit!important}.feature-icon[data-v-79a985a7]{font-size:1.1rem;flex-shrink:0}.review-card .feature-icon[data-v-79a985a7],.practice-card .feature-icon[data-v-79a985a7]{color:#4ade80!important}.card-action[data-v-79a985a7]{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;opacity:.95;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 1px rgba(0,0,0,.2);color:inherit!important}.stats-section[data-v-79a985a7]{margin-bottom:60px;text-align:center}.stats-container[data-v-79a985a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:32px}.stats-card[data-v-79a985a7]{background:var(--ielts-white);border-radius:16px;padding:24px;box-shadow:var(--ielts-shadow);transition:all .3s ease}.stats-card[data-v-79a985a7]:hover{transform:translateY(-2px);box-shadow:var(--ielts-shadow-hover)}.stat-box[data-v-79a985a7]{display:flex;align-items:center;gap:16px;justify-content:center}.stat-icon[data-v-79a985a7]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--ielts-red-lighter);border-radius:12px;flex-shrink:0}.stat-icon .anticon[data-v-79a985a7]{font-size:2.5rem;color:var(--ielts-red)}.stat-content[data-v-79a985a7]{text-align:left}.stat-content .stat-number[data-v-79a985a7]{font-size:2.2rem;font-weight:900;color:var(--ielts-red);margin-bottom:4px;display:block;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(220,20,60,.15)}.stat-content .stat-label[data-v-79a985a7]{color:var(--ielts-gray-dark);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tips-section[data-v-79a985a7]{text-align:center}.tips-container[data-v-79a985a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px}.tip-item[data-v-79a985a7]{background:var(--ielts-white);border-radius:16px;padding:24px;box-shadow:var(--ielts-shadow);display:flex;align-items:center;gap:16px;transition:all .3s ease}.tip-item[data-v-79a985a7]:hover{transform:translateY(-2px);box-shadow:var(--ielts-shadow-hover)}.tip-icon[data-v-79a985a7]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--ielts-red-lighter);border-radius:12px;flex-shrink:0;color:var(--ielts-red)!important}.tip-icon .anticon[data-v-79a985a7]{font-size:1.5rem;color:var(--ielts-red)}.tip-item span[data-v-79a985a7]:last-child{font-weight:500;color:var(--ielts-gray-dark);text-align:left;line-height:1.5}@media (max-width: 768px){.main-content[data-v-79a985a7]{padding:32px 20px 40px}.section-title[data-v-79a985a7]{font-size:1.8rem;margin-bottom:20px}.options-grid[data-v-79a985a7]{grid-template-columns:1fr;gap:24px}.option-card[data-v-79a985a7]{padding:24px}.card-icon[data-v-79a985a7],.card-icon .anticon[data-v-79a985a7]{font-size:2.5rem}.card-title[data-v-79a985a7]{font-size:1.5rem}.stats-container[data-v-79a985a7],.tips-container[data-v-79a985a7]{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.main-content[data-v-79a985a7]{padding:24px 16px 32px}.section-title[data-v-79a985a7]{font-size:1.6rem}.option-card[data-v-79a985a7]{padding:20px}.card-icon svg[data-v-79a985a7]{width:2.5rem;height:2.5rem}.card-title[data-v-79a985a7]{font-size:1.4rem}.card-description[data-v-79a985a7],.feature-item[data-v-79a985a7]{font-size:13px}.stat-box[data-v-79a985a7]{flex-direction:column;text-align:center;gap:8px}.stat-content[data-v-79a985a7]{text-align:center}.stat-icon[data-v-79a985a7]{width:44px;height:44px;margin:0 auto}.stat-icon svg[data-v-79a985a7]{width:1.3rem;height:1.3rem}.tips-container[data-v-79a985a7]{padding:20px}.tip-item[data-v-79a985a7]{padding:12px;font-size:13px}.tip-icon svg[data-v-79a985a7]{width:1.3rem;height:1.3rem}}[data-v-f84e731e]:root{--ielts-red: #DC143C;--ielts-red-light: #FF6B6B;--ielts-red-lighter: #FFE5E5;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #343A40;--ielts-shadow: 0 4px 12px rgba(220, 20, 60, .1);--ielts-shadow-hover: 0 8px 25px rgba(220, 20, 60, .15)}.management-container[data-v-f84e731e]{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.main-content[data-v-f84e731e]{max-width:1200px;margin:0 auto;padding:40px 40px 60px}.section-title[data-v-f84e731e]{font-size:1.8rem;font-weight:800;color:var(--ielts-red);margin-bottom:24px;display:flex;align-items:center;gap:12px;letter-spacing:-.5px}.search-section[data-v-f84e731e]{margin-bottom:40px}.search-container[data-v-f84e731e]{background:var(--ielts-white);border-radius:16px;padding:32px;box-shadow:var(--ielts-shadow)}.search-box[data-v-f84e731e]{position:relative;margin-bottom:16px}.search-input[data-v-f84e731e]{width:100%;padding:16px 50px;font-size:16px;border:2px solid #e9ecef;border-radius:12px;transition:all .3s ease;background:#f8f9fa}.search-input[data-v-f84e731e]:focus{outline:none;border-color:var(--ielts-red);background:var(--ielts-white);box-shadow:0 0 0 3px #dc143c1a}.search-icon[data-v-f84e731e]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ielts-gray);font-size:18px}.clear-btn[data-v-f84e731e]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--ielts-gray);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-f84e731e]:hover{background:var(--ielts-red)}.search-stats[data-v-f84e731e]{text-align:center;color:var(--ielts-red);font-size:14px;font-weight:600}.stats-text strong[data-v-f84e731e]{color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(220,20,60,.2)}.flashcard-list-section[data-v-f84e731e]{margin-bottom:40px}.empty-state[data-v-f84e731e]{text-align:center;padding:60px 20px;background:var(--ielts-white);border-radius:16px;box-shadow:var(--ielts-shadow)}.empty-icon[data-v-f84e731e]{font-size:4rem;color:var(--ielts-gray);margin-bottom:20px}.empty-state h3[data-v-f84e731e]{font-size:1.5rem;color:#1a1a1a;margin-bottom:8px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.empty-state p[data-v-f84e731e]{color:var(--ielts-red);margin-bottom:0;font-weight:500}.flashcard-grid[data-v-f84e731e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}.flashcard-item[data-v-f84e731e]{background:var(--ielts-white);border-radius:16px;padding:24px;box-shadow:var(--ielts-shadow);transition:all .3s ease;border:2px solid transparent}.flashcard-item[data-v-f84e731e]:hover{transform:translateY(-4px);box-shadow:var(--ielts-shadow-hover);border-color:var(--ielts-red-lighter)}.flashcard-header[data-v-f84e731e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.word-section[data-v-f84e731e]{flex:1}.word[data-v-f84e731e]{font-size:1.4rem;font-weight:800;color:var(--ielts-red);margin:0 0 8px;letter-spacing:-.3px}.phonetic[data-v-f84e731e]{display:inline-block;font-size:14px;color:#fff;background:var(--ielts-gray-light);padding:4px 8px;border-radius:6px;margin-right:8px;font-family:Courier New,monospace}.word-type[data-v-f84e731e]{display:inline-block;font-size:12px;color:var(--ielts-red);background:var(--ielts-red-lighter);padding:4px 8px;border-radius:6px;font-weight:600;letter-spacing:.5px}.action-section[data-v-f84e731e]{display:flex;gap:8px}.delete-btn[data-v-f84e731e]{width:36px;height:36px;border:none;border-radius:8px;background:#ff4d4f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.delete-btn[data-v-f84e731e]:hover{background:#d32029;transform:scale(1.05)}.flashcard-content[data-v-f84e731e]{space-y:16px}.meaning-section[data-v-f84e731e],.example-section[data-v-f84e731e]{margin-bottom:16px}.meaning-label[data-v-f84e731e],.example-label[data-v-f84e731e]{font-size:12px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;text-shadow:0 1px 1px rgba(0,0,0,.1)}.meaning[data-v-f84e731e]{font-size:16px;font-weight:700;color:#fff;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.1)}.example[data-v-f84e731e]{font-size:14px;color:#fff;line-height:1.5;font-style:italic;font-weight:500}.metadata-section[data-v-f84e731e]{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #e9ecef}.metadata-item[data-v-f84e731e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff;font-weight:600}.metadata-item .anticon[data-v-f84e731e]{font-size:12px}.delete-modal-content[data-v-f84e731e]{display:flex;gap:16px;align-items:flex-start}.warning-icon[data-v-f84e731e]{font-size:2rem;color:#ff4d4f;flex-shrink:0;margin-top:4px}.warning-text[data-v-f84e731e]{flex:1}.vocab-preview[data-v-f84e731e]{background:var(--ielts-red-lighter);padding:12px;border-radius:8px;margin:12px 0;color:var(--ielts-red);font-weight:600}.warning-note[data-v-f84e731e]{color:#ff4d4f;font-size:13px;margin-bottom:0;font-weight:500}@media (max-width: 768px){.main-content[data-v-f84e731e]{padding:32px 20px 40px}.flashcard-grid[data-v-f84e731e]{grid-template-columns:1fr}.search-container[data-v-f84e731e]{padding:24px}.flashcard-item[data-v-f84e731e]{padding:20px}.section-title[data-v-f84e731e]{font-size:1.5rem}.flashcard-header[data-v-f84e731e]{gap:12px;align-items:flex-start}.action-section[data-v-f84e731e]{align-self:flex-end}.metadata-section[data-v-f84e731e]{gap:8px}}@media (max-width: 480px){.search-input[data-v-f84e731e]{padding:14px 40px;font-size:14px}.word[data-v-f84e731e]{font-size:1.2rem}.delete-modal-content[data-v-f84e731e]{text-align:center}}[data-v-ca44a0db]:root{--ielts-red: #DC143C;--ielts-red-light: #FF4D6B;--ielts-red-lighter: #FFE5E9;--ielts-red-dark: #B91C3C;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #2D3748;--ielts-shadow: 0 4px 20px rgba(220, 20, 60, .08);--ielts-shadow-hover: 0 8px 30px rgba(220, 20, 60, .15);--ielts-shadow-strong: 0 10px 40px rgba(220, 20, 60, .2)}.review-page[data-v-ca44a0db]{min-height:100vh;background:#fff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;overflow-x:hidden;overscroll-behavior:none}.header-section[data-v-ca44a0db]{background:var(--ielts-white);border-bottom:1px solid #E2E8F0;box-shadow:0 2px 8px #0000000a}.header-content[data-v-ca44a0db]{padding:10px 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-area[data-v-ca44a0db]{text-align:left}.brand-title[data-v-ca44a0db]{margin:0 0 8px;font-size:3rem;font-weight:900;display:flex;align-items:baseline;gap:12px;text-shadow:0 2px 8px rgba(220,20,60,.15);letter-spacing:-.02em}.ielts-logo[data-v-ca44a0db]{color:var(--ielts-red);font-weight:900;text-shadow:0 3px 10px rgba(220,20,60,.2)}.brand-sub[data-v-ca44a0db]{color:var(--ielts-gray-dark);font-size:2.2rem;font-weight:700;text-shadow:0 2px 6px rgba(45,55,72,.1)}.brand-description[data-v-ca44a0db]{color:var(--ielts-gray-dark);margin:0;font-size:17px;font-weight:600;opacity:.9;text-shadow:0 1px 3px rgba(45,55,72,.1)}.logout-button[data-v-ca44a0db]{background:var(--ielts-red);border:none;border-radius:12px;height:48px;padding:0 28px;font-weight:700;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--ielts-shadow);text-shadow:0 1px 2px rgba(0,0,0,.1)}.logout-button[data-v-ca44a0db]:hover{background:var(--ielts-red-light);transform:translateY(-2px);box-shadow:var(--ielts-shadow-hover)}.logout-button[data-v-ca44a0db]:active{transform:translateY(0)}.main-content[data-v-ca44a0db]{max-width:1200px;margin:0 auto;padding:48px 40px 80px}.section-title[data-v-ca44a0db]{font-size:2.2rem;font-weight:900;color:var(--ielts-red);margin-bottom:32px;text-align:center;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(220,20,60,.15);display:flex;align-items:center;justify-content:center;gap:16px}.section-title .anticon[data-v-ca44a0db]{font-size:2rem;text-shadow:0 2px 6px rgba(220,20,60,.2)}.stats-section[data-v-ca44a0db]{margin-bottom:80px;text-align:center}.stats-container[data-v-ca44a0db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:40px;justify-items:center}.stats-card[data-v-ca44a0db]{background:var(--ielts-white);border-radius:20px;padding:32px;box-shadow:var(--ielts-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);max-width:400px;width:100%;border:1px solid rgba(220,20,60,.08)}.stats-card[data-v-ca44a0db]:hover{transform:translateY(-4px);box-shadow:var(--ielts-shadow-hover);border-color:#dc143c26}.stat-box[data-v-ca44a0db]{display:flex;align-items:center;gap:20px;justify-content:center}.stat-icon[data-v-ca44a0db]{font-size:3rem;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ielts-red-lighter) 0%,rgba(255,229,233,.6) 100%);border-radius:16px;flex-shrink:0;box-shadow:inset 0 2px 4px #dc143c1a}.stat-icon .anticon[data-v-ca44a0db]{font-size:3rem;color:var(--ielts-red);text-shadow:0 2px 4px rgba(220,20,60,.15)}.stat-content[data-v-ca44a0db]{text-align:left}.stat-content .stat-number[data-v-ca44a0db]{font-size:2.8rem;font-weight:900;color:var(--ielts-red);margin-bottom:6px;display:block;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(220,20,60,.2)}.stat-content .stat-label[data-v-ca44a0db]{color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px rgba(45,55,72,.1)}.cards-section[data-v-ca44a0db]{margin-bottom:80px}.cards-grid[data-v-ca44a0db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;margin-top:40px}.function-card[data-v-ca44a0db]{background:var(--ielts-white);border-radius:20px;padding:40px;border:2px solid transparent;box-shadow:var(--ielts-shadow);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.function-card[data-v-ca44a0db]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ielts-red) 0%,var(--ielts-red-light) 100%);transform:scaleX(0);transition:transform .3s ease}.function-card[data-v-ca44a0db]:hover:before{transform:scaleX(1)}.function-card[data-v-ca44a0db]:hover{transform:translateY(-6px);box-shadow:var(--ielts-shadow-strong);border-color:var(--ielts-red-lighter)}.active-card[data-v-ca44a0db]{background:linear-gradient(135deg,var(--ielts-red) 0%,var(--ielts-red-dark) 100%);color:var(--ielts-white);border-color:var(--ielts-red);box-shadow:var(--ielts-shadow-hover)}.active-card[data-v-ca44a0db]:hover{background:linear-gradient(135deg,var(--ielts-red-light) 0%,var(--ielts-red) 100%);border-color:var(--ielts-red-light)}.practice-card[data-v-ca44a0db]{background:linear-gradient(135deg,var(--ielts-red-light) 0%,var(--ielts-red) 100%);color:var(--ielts-white);border-color:var(--ielts-red);box-shadow:var(--ielts-shadow-hover)}.practice-card[data-v-ca44a0db]:hover{background:linear-gradient(135deg,#FF6B7B 0%,var(--ielts-red-light) 100%)}.latest-card[data-v-ca44a0db]{background:linear-gradient(135deg,#ff6b6b,#ff5722);color:var(--ielts-white);border-color:var(--ielts-red);box-shadow:var(--ielts-shadow-hover)}.latest-card[data-v-ca44a0db]:hover{background:linear-gradient(135deg,#ff7b7b,#ff6b6b)}.card-header[data-v-ca44a0db]{text-align:center;margin-bottom:24px}.card-icon[data-v-ca44a0db]{font-size:3.5rem;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.card-icon .anticon[data-v-ca44a0db]{font-size:3.5rem;text-shadow:0 2px 8px rgba(0,0,0,.15)}.active-card .card-icon .anticon[data-v-ca44a0db],.practice-card .card-icon .anticon[data-v-ca44a0db],.latest-card .card-icon .anticon[data-v-ca44a0db]{color:var(--ielts-white);text-shadow:0 3px 12px rgba(0,0,0,.25)}.card-title[data-v-ca44a0db]{font-size:1.8rem;font-weight:900;margin:0 0 16px;color:inherit;letter-spacing:-.02em;text-shadow:0 2px 6px rgba(0,0,0,.1)}.active-card .card-title[data-v-ca44a0db],.practice-card .card-title[data-v-ca44a0db],.latest-card .card-title[data-v-ca44a0db]{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.25)}.card-description[data-v-ca44a0db]{font-size:16px;line-height:1.6;opacity:.95;margin-bottom:28px;font-weight:600;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.1)}.active-card .card-description[data-v-ca44a0db],.practice-card .card-description[data-v-ca44a0db],.latest-card .card-description[data-v-ca44a0db]{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.15)}.card-stats[data-v-ca44a0db]{display:flex;justify-content:space-around;margin-bottom:24px}.stat-item[data-v-ca44a0db]{text-align:center}.stat-number[data-v-ca44a0db]{display:block;font-size:2.4rem;font-weight:900;margin-bottom:6px;letter-spacing:-.02em;text-shadow:0 2px 6px rgba(0,0,0,.15)}.active-card .stat-number[data-v-ca44a0db],.practice-card .stat-number[data-v-ca44a0db],.latest-card .stat-number[data-v-ca44a0db]{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}.function-card:not(.active-card):not(.practice-card):not(.latest-card) .stat-number[data-v-ca44a0db]{color:var(--ielts-red);text-shadow:0 2px 6px rgba(220,20,60,.2)}.stat-label[data-v-ca44a0db]{font-size:14px;opacity:.9;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.1)}.active-card .stat-label[data-v-ca44a0db],.practice-card .stat-label[data-v-ca44a0db],.latest-card .stat-label[data-v-ca44a0db]{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.2)}.card-action[data-v-ca44a0db]{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:16px;opacity:.95;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 1px 3px rgba(0,0,0,.15)}.active-card .card-action[data-v-ca44a0db],.practice-card .card-action[data-v-ca44a0db],.latest-card .card-action[data-v-ca44a0db]{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.25)}.active-card .card-action .anticon[data-v-ca44a0db],.practice-card .card-action .anticon[data-v-ca44a0db],.latest-card .card-action .anticon[data-v-ca44a0db]{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.2)}.flashcard-container[data-v-ca44a0db]{max-width:1200px;margin:0 auto;padding:48px 40px 80px}.progress-section[data-v-ca44a0db]{background:var(--ielts-white);border-radius:20px;padding:32px;margin-bottom:40px;box-shadow:var(--ielts-shadow);border:1px solid rgba(220,20,60,.08)}.progress-info[data-v-ca44a0db]{text-align:center;margin-bottom:20px}.progress-text[data-v-ca44a0db]{font-size:1.4rem;font-weight:800;color:var(--ielts-red);text-shadow:0 1px 4px rgba(220,20,60,.15);letter-spacing:-.01em}.custom-progress[data-v-ca44a0db]{border-radius:8px;overflow:hidden}.flashcard-wrapper[data-v-ca44a0db]{display:flex;justify-content:center;margin-bottom:40px}.flashcard[data-v-ca44a0db]{width:100%;max-width:680px;height:480px;position:relative;perspective:1000px;cursor:pointer}.flashcard.flipped .card-front[data-v-ca44a0db]{transform:rotateY(-180deg)}.flashcard.flipped .card-back[data-v-ca44a0db]{transform:rotateY(0)}.card-front[data-v-ca44a0db],.card-back[data-v-ca44a0db]{position:absolute;width:100%;height:100%;background:var(--ielts-white);border-radius:24px;box-shadow:var(--ielts-shadow-hover);backface-visibility:hidden;transition:transform .8s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center;border:2px solid rgba(220,20,60,.1)}.card-back[data-v-ca44a0db]{transform:rotateY(-180deg)}.word-content[data-v-ca44a0db]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.word[data-v-ca44a0db]{font-size:3.6rem;font-weight:900;color:var(--ielts-red);margin-bottom:20px;text-shadow:0 3px 12px rgba(220,20,60,.2);letter-spacing:-.02em;line-height:1.1}.word-meta[data-v-ca44a0db]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.word-type[data-v-ca44a0db]{font-size:1.3rem;color:#a4a4a4;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(108,117,125,.15)}.phonetic[data-v-ca44a0db]{font-size:1.6rem;color:var(--ielts-red-light);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-weight:600;text-shadow:0 1px 4px rgba(255,77,107,.2)}.meaning-content[data-v-ca44a0db]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.meaning[data-v-ca44a0db]{font-size:3rem;font-weight:800;color:var(--ielts-red);margin-bottom:32px;text-shadow:0 3px 12px rgba(220,20,60,.2);letter-spacing:-.01em;line-height:1.2}.example-section[data-v-ca44a0db]{background:var(--ielts-gray-light);border-radius:16px;padding:24px;margin-top:8px;border-left:4px solid var(--ielts-red);box-shadow:inset 0 2px 4px #0000000a}.example-label[data-v-ca44a0db]{font-size:1.1rem;font-weight:800;color:var(--ielts-red);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px rgba(220,20,60,.15)}.example-text[data-v-ca44a0db]{font-size:1.2rem;color:var(--ielts-gray-dark);line-height:1.6;font-style:italic;font-weight:500;margin:0;text-shadow:0 1px 2px rgba(45,55,72,.1)}.flip-hint[data-v-ca44a0db]{color:var(--ielts-gray);font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px;opacity:.8;margin-top:20px;text-shadow:0 1px 2px rgba(108,117,125,.15)}.flip-hint .anticon[data-v-ca44a0db]{font-size:16px}.controls[data-v-ca44a0db]{display:flex;justify-content:center;gap:20px;margin-bottom:32px}.nav-btn[data-v-ca44a0db],.flip-btn[data-v-ca44a0db]{height:52px;padding:0 32px;border-radius:14px;font-weight:700;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--ielts-shadow);text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:-.01em}.flip-btn[data-v-ca44a0db]{background:var(--ielts-red);border:none;min-width:180px;display:flex;align-items:center;justify-content:center;gap:10px}.flip-text[data-v-ca44a0db]{min-width:100px;text-align:center}.flip-btn[data-v-ca44a0db]:hover{background:var(--ielts-red-light);transform:translateY(-2px);box-shadow:var(--ielts-shadow-hover)}.flip-btn[data-v-ca44a0db]:active{transform:translateY(0)}.nav-btn[data-v-ca44a0db]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ielts-shadow-hover)}.nav-btn[data-v-ca44a0db]:active{transform:translateY(0)}.prev-btn[data-v-ca44a0db]:hover:not(:disabled){border-color:var(--ielts-red-light);color:var(--ielts-red-light)}.next-btn[data-v-ca44a0db]:hover:not(:disabled){border-color:var(--ielts-red-light);color:var(--ielts-red-light)}.end-review[data-v-ca44a0db]{text-align:center;margin-top:12px}.end-btn[data-v-ca44a0db]{height:48px;padding:0 28px;border-radius:12px;font-weight:600;font-size:14px;background:var(--ielts-red);border:1px solid var(--ielts-red);color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--ielts-shadow);text-shadow:0 1px 2px rgba(0,0,0,.1);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px}.end-btn[data-v-ca44a0db]:hover{background:var(--ielts-red-light);border-color:var(--ielts-red-light);transform:translateY(-2px);box-shadow:var(--ielts-shadow-hover)}.end-btn[data-v-ca44a0db]:active{transform:translateY(0)}.custom-modal .ant-modal-content[data-v-ca44a0db]{border-radius:20px;overflow:hidden;box-shadow:var(--ielts-shadow-strong)}.modal-content[data-v-ca44a0db]{padding:24px 0}.modal-description[data-v-ca44a0db]{font-size:16px;font-weight:600;color:var(--ielts-red);margin-bottom:20px;text-shadow:0 1px 2px rgba(45,55,72,.1)}.quantity-input[data-v-ca44a0db]{border-radius:12px;font-size:16px;font-weight:600}.hint[data-v-ca44a0db]{font-size:13px;color:var(--ielts-gray);margin-top:12px;font-weight:500;text-shadow:0 1px 2px rgba(108,117,125,.1)}@media (max-width: 768px){.header-content[data-v-ca44a0db]{flex-direction:column;gap:20px}.logo-area[data-v-ca44a0db]{text-align:center}.brand-title[data-v-ca44a0db]{font-size:2.6rem;justify-content:center}.brand-sub[data-v-ca44a0db]{font-size:2rem}.main-content[data-v-ca44a0db],.flashcard-container[data-v-ca44a0db]{padding:40px 20px 60px}.section-title[data-v-ca44a0db]{font-size:2rem;margin-bottom:24px}.cards-grid[data-v-ca44a0db]{grid-template-columns:1fr;gap:28px}.function-card[data-v-ca44a0db]{padding:32px 24px}.card-icon[data-v-ca44a0db],.card-icon .anticon[data-v-ca44a0db]{font-size:3rem}.card-title[data-v-ca44a0db]{font-size:1.6rem}.stats-container[data-v-ca44a0db]{grid-template-columns:1fr;gap:20px}.flashcard[data-v-ca44a0db]{height:400px}.word[data-v-ca44a0db]{font-size:2.8rem}.meaning[data-v-ca44a0db]{font-size:2.2rem}.controls[data-v-ca44a0db]{flex-direction:column;gap:16px}.nav-btn[data-v-ca44a0db],.flip-btn[data-v-ca44a0db]{width:100%;max-width:300px;margin:0 auto}.end-btn[data-v-ca44a0db]{height:44px;padding:0 24px;font-size:13px;min-width:140px}}@media (max-width: 480px){.brand-title[data-v-ca44a0db]{font-size:2.2rem;flex-direction:column;gap:4px}.brand-sub[data-v-ca44a0db]{font-size:1.6rem}.brand-description[data-v-ca44a0db]{font-size:15px}.main-content[data-v-ca44a0db],.flashcard-container[data-v-ca44a0db]{padding:24px 16px 40px}.section-title[data-v-ca44a0db]{font-size:1.8rem;margin-bottom:20px}.cards-grid[data-v-ca44a0db]{gap:20px}.function-card[data-v-ca44a0db]{padding:24px 20px}.card-icon[data-v-ca44a0db]{font-size:2.5rem;margin-bottom:12px}.card-icon .anticon[data-v-ca44a0db]{font-size:2.5rem}.card-title[data-v-ca44a0db]{font-size:1.4rem;margin-bottom:10px}.card-description[data-v-ca44a0db]{font-size:14px;margin-bottom:20px}.card-stats[data-v-ca44a0db]{flex-direction:column;gap:12px;margin-bottom:16px}.stat-number[data-v-ca44a0db]{font-size:1.6rem}.stat-label[data-v-ca44a0db]{font-size:12px}.card-action[data-v-ca44a0db]{font-size:14px}.stats-container[data-v-ca44a0db]{gap:16px}.stat-box[data-v-ca44a0db]{flex-direction:column;text-align:center;gap:8px}.stat-content[data-v-ca44a0db]{text-align:center}.stat-icon[data-v-ca44a0db]{width:50px;height:50px;margin:0 auto}.stat-icon .anticon[data-v-ca44a0db]{font-size:2rem}.stat-content .stat-number[data-v-ca44a0db]{font-size:1.8rem}.stat-content .stat-label[data-v-ca44a0db]{font-size:12px}.progress-section[data-v-ca44a0db]{padding:24px 20px;margin-bottom:32px}.progress-text[data-v-ca44a0db]{font-size:1.2rem;margin-bottom:16px}.flashcard[data-v-ca44a0db]{height:350px;max-width:100%}.card-front[data-v-ca44a0db],.card-back[data-v-ca44a0db]{padding:24px 20px;border-radius:16px}.word[data-v-ca44a0db]{font-size:2.2rem;margin-bottom:16px}.word-type[data-v-ca44a0db]{font-size:1.1rem}.phonetic[data-v-ca44a0db]{font-size:1.3rem}.meaning[data-v-ca44a0db]{font-size:1.8rem;margin-bottom:24px}.example-section[data-v-ca44a0db]{padding:16px;margin-top:6px}.example-label[data-v-ca44a0db]{font-size:1rem;margin-bottom:8px}.example-text[data-v-ca44a0db]{font-size:1rem}.flip-hint[data-v-ca44a0db]{font-size:13px;margin-top:16px}.controls[data-v-ca44a0db]{gap:12px}.nav-btn[data-v-ca44a0db],.flip-btn[data-v-ca44a0db]{height:48px;font-size:14px;padding:0 20px}.flip-btn[data-v-ca44a0db]{min-width:160px}.flip-text[data-v-ca44a0db]{min-width:80px}.logout-button[data-v-ca44a0db]{width:100%;max-width:200px}[data-v-ca44a0db] .ant-modal{margin:16px;max-width:calc(100vw - 32px)}[data-v-ca44a0db] .ant-modal-content{border-radius:12px}.modal-content[data-v-ca44a0db]{padding:16px 0}.modal-description[data-v-ca44a0db],.quantity-input[data-v-ca44a0db]{font-size:15px}}@media (max-width: 360px){.brand-title[data-v-ca44a0db]{font-size:2rem}.brand-sub[data-v-ca44a0db]{font-size:1.4rem}.main-content[data-v-ca44a0db],.flashcard-container[data-v-ca44a0db]{padding:20px 12px 32px}.section-title[data-v-ca44a0db]{font-size:1.6rem}.function-card[data-v-ca44a0db]{padding:20px 16px}.card-icon[data-v-ca44a0db],.card-icon .anticon[data-v-ca44a0db]{font-size:2.2rem}.card-title[data-v-ca44a0db]{font-size:1.3rem}.card-description[data-v-ca44a0db]{font-size:13px}.flashcard[data-v-ca44a0db]{height:320px}.card-front[data-v-ca44a0db],.card-back[data-v-ca44a0db]{padding:20px 16px}.word[data-v-ca44a0db]{font-size:2rem}.meaning[data-v-ca44a0db]{font-size:1.6rem}.example-section[data-v-ca44a0db]{padding:12px}.controls[data-v-ca44a0db]{gap:10px}.nav-btn[data-v-ca44a0db],.flip-btn[data-v-ca44a0db]{height:44px;font-size:13px;padding:0 16px}.flip-btn[data-v-ca44a0db]{min-width:140px}}.ielts-fade-in[data-v-ca44a0db]{animation:fadeIn-ca44a0db .6s ease-out}.ielts-slide-up[data-v-ca44a0db]{animation:slideUp-ca44a0db .8s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn-ca44a0db{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-ca44a0db{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}[data-v-b24d89b7]:root{--ielts-red: #DC143C;--ielts-red-light: #FF6B6B;--ielts-red-lighter: #FFE5E5;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #343A40;--ielts-shadow: 0 4px 12px rgba(220, 20, 60, .1);--ielts-shadow-hover: 0 8px 25px rgba(220, 20, 60, .15)}.practice-page[data-v-b24d89b7]{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;overscroll-behavior:none}.main-content[data-v-b24d89b7]{max-width:1200px;margin:0 auto;padding:40px 40px 60px}.section-title[data-v-b24d89b7]{font-size:2rem;font-weight:800;color:var(--ielts-red);text-align:center;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(220,20,60,.1);display:flex;align-items:center;justify-content:center;gap:12px}.stats-section[data-v-b24d89b7]{margin-bottom:60px;text-align:center}.stats-container[data-v-b24d89b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:32px;justify-items:center}.stats-card[data-v-b24d89b7]{background:var(--ielts-white);border-radius:16px;padding:24px;box-shadow:var(--ielts-shadow);transition:all .3s ease;max-width:400px;width:100%}.stats-card[data-v-b24d89b7]:hover{transform:translateY(-2px);box-shadow:var(--ielts-shadow-hover)}.stat-box[data-v-b24d89b7]{display:flex;align-items:center;gap:16px;justify-content:center}.stat-icon[data-v-b24d89b7]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--ielts-red-lighter);border-radius:12px;flex-shrink:0}.stat-icon .anticon[data-v-b24d89b7]{font-size:2.5rem;color:var(--ielts-red)}.stat-content[data-v-b24d89b7]{text-align:left}.stat-content .stat-number[data-v-b24d89b7]{font-size:2.2rem;font-weight:900;color:var(--ielts-red);margin-bottom:4px;display:block;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(220,20,60,.15)}.stat-content .stat-label[data-v-b24d89b7]{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cards-section[data-v-b24d89b7]{margin-bottom:60px}.cards-grid[data-v-b24d89b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:32px}.function-card[data-v-b24d89b7]{background:var(--ielts-white);border-radius:16px;padding:32px;border:2px solid transparent;box-shadow:var(--ielts-shadow);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.function-card[data-v-b24d89b7]:hover{transform:translateY(-4px);box-shadow:var(--ielts-shadow-hover);border-color:var(--ielts-red-lighter)}.active-card[data-v-b24d89b7]{background:var(--ielts-red);color:var(--ielts-white);border-color:var(--ielts-red)}.active-card[data-v-b24d89b7]:hover{background:var(--ielts-red-light);border-color:var(--ielts-red-light)}.practice-card[data-v-b24d89b7]{background:linear-gradient(135deg,var(--ielts-red-light) 0%,var(--ielts-red) 100%);color:var(--ielts-white);border-color:var(--ielts-red)}.practice-card[data-v-b24d89b7]:hover{background:linear-gradient(135deg,#FF7B7B 0%,var(--ielts-red-light) 100%)}.card-header[data-v-b24d89b7]{text-align:center;margin-bottom:20px}.card-icon[data-v-b24d89b7]{font-size:3rem;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.card-icon .anticon[data-v-b24d89b7]{font-size:3rem}.active-card .card-icon .anticon[data-v-b24d89b7],.practice-card .card-icon .anticon[data-v-b24d89b7]{color:var(--ielts-white)}.card-title[data-v-b24d89b7]{font-size:1.7rem;font-weight:800;margin:0 0 12px;color:inherit;letter-spacing:-.3px}.active-card .card-title[data-v-b24d89b7],.practice-card .card-title[data-v-b24d89b7]{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.card-description[data-v-b24d89b7]{font-size:15px;line-height:1.6;opacity:.95;margin-bottom:24px;font-weight:500;text-align:center}.active-card .card-description[data-v-b24d89b7],.practice-card .card-description[data-v-b24d89b7]{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.1)}.card-features[data-v-b24d89b7]{text-align:left;margin-bottom:24px}.feature-item[data-v-b24d89b7]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-weight:500;font-size:14px}.feature-icon[data-v-b24d89b7]{font-size:1.1rem;flex-shrink:0}.active-card .feature-item[data-v-b24d89b7],.practice-card .feature-item[data-v-b24d89b7]{color:#fff!important}.active-card .feature-icon[data-v-b24d89b7],.practice-card .feature-icon[data-v-b24d89b7]{color:#4ade80!important}.function-card:not(.active-card):not(.practice-card) .feature-icon[data-v-b24d89b7]{color:#52c41a!important}.card-action[data-v-b24d89b7]{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;opacity:.95;text-transform:uppercase;letter-spacing:.5px}.active-card .card-action[data-v-b24d89b7],.practice-card .card-action[data-v-b24d89b7]{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.2)}.active-card .card-action .anticon[data-v-b24d89b7],.practice-card .card-action .anticon[data-v-b24d89b7]{color:#fff!important}.options-modal .ant-modal-content[data-v-b24d89b7],.quantity-modal .ant-modal-content[data-v-b24d89b7]{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #dc143c26;border:none}.options-modal .ant-modal-body[data-v-b24d89b7],.quantity-modal .ant-modal-body[data-v-b24d89b7],.modal-content[data-v-b24d89b7]{padding:0}.modal-header[data-v-b24d89b7]{text-align:center;padding:24px 24px 16px;background:linear-gradient(135deg,var(--ielts-red-lighter) 0%,#fff 100%);border-bottom:1px solid #f0f0f0}.modal-icon[data-v-b24d89b7]{width:60px;height:60px;margin:0 auto 12px;background:var(--ielts-red);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #dc143c4d}.modal-icon .anticon[data-v-b24d89b7]{font-size:2rem;color:#fff}.modal-title[data-v-b24d89b7]{font-size:1.5rem;font-weight:800;color:#000;margin:0 0 6px;letter-spacing:-.3px}.modal-description[data-v-b24d89b7]{font-size:15px;color:var(--ielts-gray);margin:0;font-weight:500}.practice-options[data-v-b24d89b7]{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.practice-option[data-v-b24d89b7]{background:#fff;border:2px solid #f0f0f0;border-radius:16px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.practice-option[data-v-b24d89b7]:hover{border-color:var(--ielts-red-light);transform:translateY(-2px);box-shadow:0 12px 28px #dc143c1f}.practice-option.loading[data-v-b24d89b7]{pointer-events:none;opacity:.7}.option-content[data-v-b24d89b7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.option-left[data-v-b24d89b7]{display:flex;align-items:center;gap:16px;flex:1}.option-icon[data-v-b24d89b7]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.option-icon.all-icon[data-v-b24d89b7]{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.option-icon.random-icon[data-v-b24d89b7]{background:linear-gradient(135deg,#059669,#0d9488)}.option-icon.latest-icon[data-v-b24d89b7]{background:linear-gradient(135deg,#dc2626,#ea580c)}.option-icon .anticon[data-v-b24d89b7]{font-size:1.75rem;color:#fff}.option-info[data-v-b24d89b7]{flex:1}.option-info h5[data-v-b24d89b7]{font-size:1.1rem;font-weight:700;color:#000;margin:0 0 4px;letter-spacing:-.2px}.option-info p[data-v-b24d89b7]{font-size:14px;color:var(--ielts-gray);margin:0;font-weight:500}.option-right[data-v-b24d89b7]{display:flex;align-items:center;gap:12px}.option-badge[data-v-b24d89b7]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.option-badge.recommended[data-v-b24d89b7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.option-badge.flexible[data-v-b24d89b7]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.option-badge.new[data-v-b24d89b7]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.option-arrow[data-v-b24d89b7]{font-size:1.2rem;color:var(--ielts-gray);transition:all .3s ease}.practice-option:hover .option-arrow[data-v-b24d89b7]{color:var(--ielts-red);transform:translate(4px)}.modal-footer[data-v-b24d89b7]{padding:16px 24px 24px;background:#fafafa;border-top:1px solid #f0f0f0}.footer-note[data-v-b24d89b7]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ielts-gray);margin:0;font-weight:500;justify-content:center}.footer-note .anticon[data-v-b24d89b7]{color:var(--ielts-red)}.quantity-input-section[data-v-b24d89b7]{padding:16px 24px}.input-wrapper[data-v-b24d89b7]{margin-bottom:24px}.input-label[data-v-b24d89b7]{display:block;font-size:14px;font-weight:600;color:var(--ielts-gray-dark);margin-bottom:8px}.quantity-input[data-v-b24d89b7]{width:100%;border-radius:12px;border:2px solid #f0f0f0;font-size:16px;font-weight:600}.quantity-input[data-v-b24d89b7]:focus,.quantity-input[data-v-b24d89b7]:hover{border-color:var(--ielts-red-light);box-shadow:0 0 0 3px #dc143c1a}.input-hint[data-v-b24d89b7]{margin-top:8px}.hint-text[data-v-b24d89b7]{font-size:12px;color:var(--ielts-gray);font-weight:500}.quick-select[data-v-b24d89b7]{padding-top:20px;border-top:1px solid #f0f0f0}.quick-select-label[data-v-b24d89b7]{font-size:14px;font-weight:600;color:var(--ielts-gray-dark);margin:0 0 12px}.quick-buttons[data-v-b24d89b7]{display:flex;gap:8px;flex-wrap:wrap}.quick-btn[data-v-b24d89b7]{padding:8px 16px;border:2px solid #f0f0f0;background:#fff;border-radius:10px;font-size:14px;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease}.quick-btn[data-v-b24d89b7]:hover:not(:disabled){border-color:var(--ielts-red-light);color:var(--ielts-red);background:var(--ielts-red-lighter)}.quick-btn.active[data-v-b24d89b7]{background:var(--ielts-red);border-color:var(--ielts-red);color:#fff}.quick-btn[data-v-b24d89b7]:disabled{opacity:.5;cursor:not-allowed}.modal-actions[data-v-b24d89b7]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-top:1px solid #f0f0f0}.cancel-btn[data-v-b24d89b7]{border-radius:10px;font-weight:600;border:2px solid #f0f0f0;color:#000}.cancel-btn[data-v-b24d89b7]:hover{border-color:var(--ielts-gray);color:var(--ielts-gray-dark)}.start-btn[data-v-b24d89b7]{border-radius:10px;background:linear-gradient(135deg,var(--ielts-red) 0%,var(--ielts-red-light) 100%);border:none;font-weight:700;display:flex;align-items:center;gap:8px;min-width:160px;justify-content:center}.start-btn[data-v-b24d89b7]:hover{background:linear-gradient(135deg,var(--ielts-red-light) 0%,#FF7B7B 100%);transform:translateY(-1px);box-shadow:0 8px 20px #dc143c4d}.exercise-container[data-v-b24d89b7]{max-width:1200px;margin:0 auto;padding:40px 40px 60px}.stats-info[data-v-b24d89b7]{margin-bottom:32px;display:flex;justify-content:center}.stats-content[data-v-b24d89b7]{display:flex;justify-content:center;align-items:center;gap:16px}.stat-item[data-v-b24d89b7]{display:flex;align-items:center;gap:12px}.stat-icon[data-v-b24d89b7]{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--ielts-red-lighter);border-radius:12px;flex-shrink:0}.stat-icon .anticon[data-v-b24d89b7]{font-size:2rem;color:var(--ielts-red)}.stat-details[data-v-b24d89b7]{text-align:left}.stat-number[data-v-b24d89b7]{font-size:2rem;font-weight:900;color:var(--ielts-red);display:block;line-height:1}.stat-label[data-v-b24d89b7]{font-size:14px;color:var(--ielts-gray);font-weight:600}.exercise-grid[data-v-b24d89b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.exercise-card[data-v-b24d89b7]{border-radius:16px;overflow:hidden;box-shadow:var(--ielts-shadow);transition:all .3s ease;cursor:pointer}.exercise-card[data-v-b24d89b7]:hover{transform:translateY(-4px);box-shadow:var(--ielts-shadow-hover)}.fill-blank-card[data-v-b24d89b7]{background:linear-gradient(135deg,var(--ielts-red) 0%,var(--ielts-red-light) 100%);color:#fff}.matching-card[data-v-b24d89b7],.translation-card[data-v-b24d89b7]{background:linear-gradient(135deg,var(--ielts-red-light) 0%,var(--ielts-red) 100%);color:#fff}.card-content[data-v-b24d89b7]{padding:32px 24px}.card-content .card-icon[data-v-b24d89b7]{font-size:3rem;text-align:center;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.card-content .card-icon .anticon[data-v-b24d89b7]{font-size:3rem;color:inherit}.card-content h3[data-v-b24d89b7]{font-size:1.6rem;font-weight:800;margin:0 0 12px;text-align:center;color:inherit}.card-content p[data-v-b24d89b7]{font-size:15px;text-align:center;margin-bottom:20px;opacity:.95;line-height:1.5}.features-list[data-v-b24d89b7]{margin-bottom:20px}.features-list .feature[data-v-b24d89b7]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14px}.features-list .feature-icon[data-v-b24d89b7]{color:#4ade80}.difficulty[data-v-b24d89b7]{text-align:center}.difficulty-tag[data-v-b24d89b7]{border:none;font-weight:600;border-radius:8px;padding:4px 12px}.easy-tag[data-v-b24d89b7]{background:#4ade80;color:#fff}.medium-tag[data-v-b24d89b7]{background:#f59e0b;color:#fff}@media (max-width: 768px){.header-section[data-v-b24d89b7]{padding:24px 20px}.header-content[data-v-b24d89b7]{flex-direction:column;gap:16px}.logo-area[data-v-b24d89b7]{text-align:center}.brand-title[data-v-b24d89b7]{font-size:2.4rem;justify-content:center}.brand-sub[data-v-b24d89b7]{font-size:1.8rem}.exercise-container[data-v-b24d89b7]{padding:32px 20px 40px}.stats-info[data-v-b24d89b7]{margin-bottom:24px}.stats-content[data-v-b24d89b7]{flex-direction:column;gap:12px}.stat-item[data-v-b24d89b7]{flex-direction:column;text-align:center;gap:8px}.stat-details[data-v-b24d89b7]{text-align:center}.stat-number[data-v-b24d89b7]{font-size:1.8rem}.exercise-grid[data-v-b24d89b7]{grid-template-columns:1fr;gap:24px}.exercise-card[data-v-b24d89b7]{margin:0}.card-content[data-v-b24d89b7]{padding:24px 20px}.card-content .card-icon[data-v-b24d89b7],.card-content .card-icon .anticon[data-v-b24d89b7]{font-size:2.5rem}.card-content h3[data-v-b24d89b7]{font-size:1.4rem}.card-content p[data-v-b24d89b7]{font-size:14px}.features-list .feature[data-v-b24d89b7]{font-size:13px}.stats-container[data-v-b24d89b7]{grid-template-columns:1fr;gap:16px}.stat-box[data-v-b24d89b7]{flex-direction:column;text-align:center;gap:8px}.stat-content[data-v-b24d89b7]{text-align:center}.stat-icon[data-v-b24d89b7]{width:50px;height:50px}.stat-icon .anticon[data-v-b24d89b7]{font-size:2rem}.practice-options[data-v-b24d89b7]{gap:12px}.option-content[data-v-b24d89b7]{padding:16px;text-align:center;flex-direction:column;gap:12px}.option-icon[data-v-b24d89b7]{margin:0 auto}}@media (max-width: 480px){.brand-title[data-v-b24d89b7]{font-size:2.2rem;flex-direction:column;gap:4px}.brand-sub[data-v-b24d89b7]{font-size:1.6rem}.brand-description[data-v-b24d89b7]{font-size:15px}.exercise-container[data-v-b24d89b7]{padding:24px 16px 32px}.exercise-grid[data-v-b24d89b7]{gap:20px}.card-content[data-v-b24d89b7]{padding:20px 16px}.card-content .card-icon[data-v-b24d89b7],.card-content .card-icon .anticon[data-v-b24d89b7]{font-size:2.2rem}.card-content h3[data-v-b24d89b7]{font-size:1.3rem}.card-content p[data-v-b24d89b7]{font-size:13px}.features-list .feature[data-v-b24d89b7]{font-size:12px}.logout-button[data-v-b24d89b7]{width:100%;max-width:200px}[data-v-b24d89b7] .ant-modal{margin:16px;max-width:calc(100vw - 32px)}[data-v-b24d89b7] .ant-modal-content{border-radius:16px}.modal-header[data-v-b24d89b7]{padding:20px 16px 16px}.modal-icon[data-v-b24d89b7]{width:50px;height:50px;margin-bottom:10px}.modal-icon .anticon[data-v-b24d89b7]{font-size:2rem}.modal-title[data-v-b24d89b7]{font-size:1.4rem}.modal-description[data-v-b24d89b7]{font-size:14px}.practice-options[data-v-b24d89b7]{padding:16px;gap:10px}.option-content[data-v-b24d89b7]{padding:16px;flex-direction:column;text-align:center;gap:12px}.option-left[data-v-b24d89b7]{flex-direction:column;gap:8px}.option-icon[data-v-b24d89b7]{width:48px;height:48px;margin:0 auto}.option-icon .anticon[data-v-b24d89b7]{font-size:1.5rem}.option-info[data-v-b24d89b7]{text-align:center}.option-info h5[data-v-b24d89b7]{font-size:1rem}.option-info p[data-v-b24d89b7]{font-size:13px}.option-right[data-v-b24d89b7]{flex-direction:column;gap:8px}.option-badge[data-v-b24d89b7]{font-size:11px;padding:4px 8px}.modal-footer[data-v-b24d89b7]{padding:12px 16px 20px}.footer-note[data-v-b24d89b7]{font-size:12px;flex-direction:column;gap:4px}.quantity-input-section[data-v-b24d89b7]{padding:16px}.input-wrapper[data-v-b24d89b7]{margin-bottom:16px}.quick-buttons[data-v-b24d89b7]{gap:6px}.quick-btn[data-v-b24d89b7]{padding:6px 12px;font-size:13px}.modal-actions[data-v-b24d89b7]{padding:16px;flex-direction:column;gap:8px}.cancel-btn[data-v-b24d89b7],.start-btn[data-v-b24d89b7]{width:100%}}[data-v-c624fbba]:root{--ielts-red: #DC143C;--ielts-red-light: #FF6B6B;--ielts-red-lighter: #FFE5E5;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #343A40;--ielts-shadow: 0 4px 12px rgba(220, 20, 60, .1);--ielts-shadow-hover: 0 8px 25px rgba(220, 20, 60, .15)}.fill-blank-exercise[data-v-c624fbba]{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;overscroll-behavior:none}.header-section[data-v-c624fbba]{background:var(--ielts-white);border-bottom:1px solid #E9ECEF}.header-content[data-v-c624fbba]{padding:10px 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-area[data-v-c624fbba]{text-align:left}.brand-title[data-v-c624fbba]{margin:0 0 8px;font-size:2.8rem;font-weight:900;display:flex;align-items:baseline;gap:12px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.ielts-logo[data-v-c624fbba]{color:var(--ielts-red);letter-spacing:-1px;font-weight:900}.brand-sub[data-v-c624fbba]{color:var(--ielts-gray-dark);font-size:2rem;font-weight:700}.brand-description[data-v-c624fbba]{color:var(--ielts-gray-dark);margin:0;font-size:17px;font-weight:600}.logout-button[data-v-c624fbba]{background:var(--ielts-red);border:none;border-radius:8px;height:44px;padding:0 24px;font-weight:600;font-size:14px;transition:all .3s ease}.logout-button[data-v-c624fbba]:hover{background:var(--ielts-red-light);transform:translateY(-1px);box-shadow:var(--ielts-shadow-hover)}.exercise-info[data-v-c624fbba]{background:var(--ielts-white);padding:20px 40px;margin:0;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--ielts-shadow);border-bottom:1px solid #E9ECEF}.progress-section[data-v-c624fbba]{flex:1;margin-right:30px}.progress-text[data-v-c624fbba]{font-size:1.2rem;font-weight:600;color:var(--ielts-red);margin-bottom:10px}.score-section[data-v-c624fbba]{display:flex;gap:20px}.score-item[data-v-c624fbba]{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:600}.score-item.correct[data-v-c624fbba]{color:#52c41a}.score-item.incorrect[data-v-c624fbba]{color:#f5222d}.exercise-container[data-v-c624fbba]{max-width:1000px;margin:0 auto;padding:40px 40px 60px}.question-card[data-v-c624fbba]{background:var(--ielts-white);border-radius:16px;padding:40px;box-shadow:var(--ielts-shadow)}.question-section[data-v-c624fbba]{text-align:center;margin-bottom:40px}.question-section h3[data-v-c624fbba]{color:var(--ielts-gray);margin-bottom:20px;font-size:1.2rem;font-weight:600}.meaning[data-v-c624fbba]{font-size:2.2rem;font-weight:700;color:var(--ielts-red);margin-bottom:20px;line-height:1.4}.word-type[data-v-c624fbba]{margin-bottom:20px}.answer-section[data-v-c624fbba]{margin-bottom:30px}.answer-section h4[data-v-c624fbba]{color:var(--ielts-gray-dark);margin-bottom:15px;font-size:1.1rem;font-weight:600}.answer-input[data-v-c624fbba]{font-size:1.3rem!important;height:60px!important;border-radius:12px!important;text-align:center;border:2px solid #E9ECEF!important;transition:all .3s ease!important}.answer-input[data-v-c624fbba]:hover{border-color:var(--ielts-red-light)!important}.answer-input[data-v-c624fbba]:focus{border-color:var(--ielts-red)!important;box-shadow:0 0 0 3px #dc143c1a!important}.result-display[data-v-c624fbba]{margin-top:30px;padding:30px;border-radius:16px;text-align:center}.result[data-v-c624fbba]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}.result.correct[data-v-c624fbba]{color:#52c41a}.result.incorrect[data-v-c624fbba]{color:#f5222d}.result-icon[data-v-c624fbba]{font-size:2.5rem}.result-text strong[data-v-c624fbba]{font-size:1.4rem;display:block;margin-bottom:10px}.result-text p[data-v-c624fbba]{margin:5px 0;font-size:1.2rem}.phonetic[data-v-c624fbba]{font-family:Courier New,monospace;color:var(--ielts-red-light);font-weight:600;font-size:1.1rem}.example-section[data-v-c624fbba]{margin-top:25px;padding:24px;background:var(--ielts-gray-light);border-radius:12px;text-align:left}.example-section strong[data-v-c624fbba]{color:var(--ielts-gray-dark);margin-bottom:10px;display:block;font-size:1.1rem}.example[data-v-c624fbba]{font-style:italic;color:var(--ielts-gray);line-height:1.6;font-size:1rem;margin:0}.action-buttons[data-v-c624fbba]{text-align:center}.check-btn[data-v-c624fbba],.next-btn[data-v-c624fbba]{height:48px;padding:0 32px;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease}.check-btn[data-v-c624fbba]{background:var(--ielts-red);border:none}.check-btn[data-v-c624fbba]:hover:not(:disabled){background:var(--ielts-red-light);transform:translateY(-1px)}.check-btn[data-v-c624fbba]:disabled{opacity:.5;cursor:not-allowed}.next-btn[data-v-c624fbba]{background:#52c41a;border:none}.next-btn[data-v-c624fbba]:hover{background:#73d13d;transform:translateY(-1px)}.results-container[data-v-c624fbba]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px}.results-card[data-v-c624fbba]{background:var(--ielts-white);border-radius:16px;padding:48px;box-shadow:var(--ielts-shadow-hover);text-align:center;max-width:600px;width:100%}.results-header[data-v-c624fbba]{margin-bottom:40px}.trophy-icon[data-v-c624fbba]{font-size:4rem;margin-bottom:20px;color:#faad14;display:flex;justify-content:center}.results-header h2[data-v-c624fbba]{font-size:2.5rem;font-weight:800;color:var(--ielts-red);margin-bottom:12px;letter-spacing:-.5px}.results-stats[data-v-c624fbba]{display:flex;justify-content:space-around;margin-bottom:40px;gap:20px}.stat-circle[data-v-c624fbba]{display:flex;flex-direction:column;align-items:center;padding:24px;border-radius:16px;min-width:120px;transition:all .3s ease}.stat-circle.correct[data-v-c624fbba]{background:#52c41a1a;border:2px solid #52c41a}.stat-circle.incorrect[data-v-c624fbba]{background:#f5222d1a;border:2px solid #f5222d}.stat-circle.total[data-v-c624fbba]{background:var(--ielts-red-lighter);border:2px solid var(--ielts-red)}.stat-circle[data-v-c624fbba]:hover{transform:translateY(-2px)}.stat-number[data-v-c624fbba]{font-size:2.5rem;font-weight:900;margin-bottom:8px}.stat-circle.correct .stat-number[data-v-c624fbba]{color:#52c41a}.stat-circle.incorrect .stat-number[data-v-c624fbba]{color:#f5222d}.stat-circle.total .stat-number[data-v-c624fbba]{color:var(--ielts-red)}.stat-label[data-v-c624fbba]{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ielts-gray-dark)}.results-actions[data-v-c624fbba]{display:flex;gap:16px;justify-content:center}.restart-btn[data-v-c624fbba],.finish-btn[data-v-c624fbba]{height:48px;padding:0 32px;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease}.restart-btn[data-v-c624fbba]{background:var(--ielts-gray);border:1px solid var(--ielts-gray);color:var(--ielts-white)}.restart-btn[data-v-c624fbba]:hover{background:var(--ielts-gray-dark);border-color:var(--ielts-gray-dark);transform:translateY(-1px)}.finish-btn[data-v-c624fbba]{background:var(--ielts-red);border:none}.finish-btn[data-v-c624fbba]:hover{background:var(--ielts-red-light);transform:translateY(-1px)}@media (max-width: 768px){.header-content[data-v-c624fbba]{flex-direction:column;gap:16px}.logo-area[data-v-c624fbba]{text-align:center}.brand-title[data-v-c624fbba]{font-size:2.4rem;justify-content:center}.brand-sub[data-v-c624fbba]{font-size:1.8rem}.exercise-info[data-v-c624fbba]{padding:16px 20px;margin-top:15px;flex-direction:column;gap:16px}.progress-section[data-v-c624fbba]{margin-right:0;text-align:center}.exercise-container[data-v-c624fbba]{padding:32px 20px 40px}.question-card[data-v-c624fbba]{padding:32px 24px}.meaning[data-v-c624fbba]{font-size:1.8rem}.answer-input[data-v-c624fbba]{font-size:1.1rem!important;height:50px!important}.results-card[data-v-c624fbba]{padding:32px 24px}.results-header h2[data-v-c624fbba]{font-size:2rem}.results-stats[data-v-c624fbba]{flex-direction:column;gap:16px}.results-actions[data-v-c624fbba]{flex-direction:column}.restart-btn[data-v-c624fbba],.finish-btn[data-v-c624fbba],.check-btn[data-v-c624fbba],.next-btn[data-v-c624fbba]{width:100%}}@media (max-width: 480px){.brand-title[data-v-c624fbba]{font-size:2.2rem;flex-direction:column;gap:4px}.brand-sub[data-v-c624fbba]{font-size:1.6rem}.brand-description[data-v-c624fbba]{font-size:15px}.exercise-info[data-v-c624fbba]{padding:12px 16px;margin-top:15px}.progress-text[data-v-c624fbba],.score-item[data-v-c624fbba]{font-size:1.1rem}.exercise-container[data-v-c624fbba]{padding:24px 16px 32px}.question-card[data-v-c624fbba]{padding:24px 20px;border-radius:12px}.question-section h3[data-v-c624fbba]{font-size:1.1rem}.meaning[data-v-c624fbba]{font-size:1.6rem;margin-bottom:16px}.answer-section h4[data-v-c624fbba]{font-size:1rem}.answer-input[data-v-c624fbba]{font-size:1rem!important;height:48px!important;border-radius:10px!important}.result-display[data-v-c624fbba]{padding:20px;margin-top:20px}.result-icon[data-v-c624fbba]{font-size:2rem}.result-text strong[data-v-c624fbba]{font-size:1.2rem}.result-text p[data-v-c624fbba]{font-size:1.1rem}.example-section[data-v-c624fbba]{padding:16px;margin-top:16px}.example-section strong[data-v-c624fbba]{font-size:1rem}.example[data-v-c624fbba]{font-size:.9rem}.check-btn[data-v-c624fbba],.next-btn[data-v-c624fbba]{height:44px;font-size:15px;padding:0 24px}.results-container[data-v-c624fbba]{padding:24px 16px;min-height:50vh}.results-card[data-v-c624fbba]{padding:24px 20px}.trophy-icon[data-v-c624fbba]{font-size:3rem;margin-bottom:16px;color:#faad14;display:flex;justify-content:center}.results-header h2[data-v-c624fbba]{font-size:1.8rem;margin-bottom:10px}.results-stats[data-v-c624fbba]{gap:12px;margin-bottom:32px}.stat-circle[data-v-c624fbba]{padding:16px;min-width:100px}.stat-number[data-v-c624fbba]{font-size:2rem;margin-bottom:6px}.stat-label[data-v-c624fbba]{font-size:.9rem}.results-actions[data-v-c624fbba]{gap:12px}.restart-btn[data-v-c624fbba],.finish-btn[data-v-c624fbba]{height:44px;font-size:15px;padding:0 24px}.logout-button[data-v-c624fbba]{width:100%;max-width:200px}}@media (max-width: 360px){.brand-title[data-v-c624fbba]{font-size:2rem}.brand-sub[data-v-c624fbba]{font-size:1.4rem}.exercise-container[data-v-c624fbba]{padding:20px 12px 28px}.question-card[data-v-c624fbba]{padding:20px 16px}.meaning[data-v-c624fbba]{font-size:1.4rem}.answer-input[data-v-c624fbba]{font-size:.95rem!important;height:44px!important}.check-btn[data-v-c624fbba],.next-btn[data-v-c624fbba]{height:42px;font-size:14px;padding:0 20px}.results-card[data-v-c624fbba]{padding:20px 16px}.trophy-icon[data-v-c624fbba]{font-size:2.5rem;color:#faad14;display:flex;justify-content:center}.results-header h2[data-v-c624fbba]{font-size:1.6rem}.stat-circle[data-v-c624fbba]{padding:12px;min-width:80px}.stat-number[data-v-c624fbba]{font-size:1.8rem}.stat-label[data-v-c624fbba]{font-size:.8rem}.restart-btn[data-v-c624fbba],.finish-btn[data-v-c624fbba]{height:42px;font-size:14px;padding:0 20px}}[data-v-0d25cbab]:root{--ielts-red: #DC143C;--ielts-red-light: #FF6B6B;--ielts-red-lighter: #FFE5E5;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #343A40;--ielts-shadow: 0 4px 12px rgba(220, 20, 60, .1);--ielts-shadow-hover: 0 8px 25px rgba(220, 20, 60, .15)}.matching-exercise[data-v-0d25cbab]{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;overscroll-behavior:none}.header-section[data-v-0d25cbab]{background:var(--ielts-white);border-bottom:1px solid #E9ECEF}.header-content[data-v-0d25cbab]{padding:10px 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-area[data-v-0d25cbab]{text-align:left}.brand-title[data-v-0d25cbab]{margin:0 0 8px;font-size:2.8rem;font-weight:900;display:flex;align-items:baseline;gap:12px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.ielts-logo[data-v-0d25cbab]{color:var(--ielts-red);letter-spacing:-1px;font-weight:900}.brand-sub[data-v-0d25cbab]{color:var(--ielts-gray-dark);font-size:2rem;font-weight:700}.brand-description[data-v-0d25cbab]{color:var(--ielts-gray-dark);margin:0;font-size:17px;font-weight:600}.logout-button[data-v-0d25cbab]{background:var(--ielts-red);border:none;border-radius:8px;height:44px;padding:0 24px;font-weight:600;font-size:14px;transition:all .3s ease}.logout-button[data-v-0d25cbab]:hover{background:var(--ielts-red-light);transform:translateY(-1px);box-shadow:var(--ielts-shadow-hover)}.exercise-info[data-v-0d25cbab]{background:var(--ielts-white);padding:20px 40px;margin:0;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--ielts-shadow);border-bottom:1px solid #E9ECEF}.progress-section[data-v-0d25cbab]{flex:1;margin-right:30px}.progress-text[data-v-0d25cbab]{font-size:1rem;font-weight:600;color:var(--ielts-red);width:auto;text-align:center}.score-section[data-v-0d25cbab]{display:flex;gap:20px}.score-item[data-v-0d25cbab]{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:600}.score-item.correct[data-v-0d25cbab]{color:#52c41a}.score-item.incorrect[data-v-0d25cbab]{color:#f5222d}.game-container[data-v-0d25cbab]{max-width:1200px;margin:0 auto;padding:40px 40px 60px}.matching-grid[data-v-0d25cbab]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;align-items:start}.words-column[data-v-0d25cbab],.meanings-column[data-v-0d25cbab]{background:var(--ielts-white);border-radius:16px;padding:32px;box-shadow:var(--ielts-shadow)}.words-column h3[data-v-0d25cbab],.meanings-column h3[data-v-0d25cbab]{font-size:1.5rem;font-weight:800;color:var(--ielts-red);margin-bottom:24px;text-align:center;letter-spacing:-.3px}.words-list[data-v-0d25cbab],.meanings-list[data-v-0d25cbab]{display:flex;flex-direction:column;gap:12px;height:100%}.words-list .word-item[data-v-0d25cbab]:nth-child(n),.meanings-list .meaning-item[data-v-0d25cbab]:nth-child(n){flex:1;max-height:none}.word-item[data-v-0d25cbab],.meaning-item[data-v-0d25cbab]{background:var(--ielts-gray-light);border:2px solid transparent;border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .3s ease;position:relative;min-height:120px;height:120px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.word-item[data-v-0d25cbab]:hover,.meaning-item[data-v-0d25cbab]:hover{transform:translateY(-2px);box-shadow:var(--ielts-shadow);border-color:var(--ielts-red-lighter)}.word-item.selected[data-v-0d25cbab],.meaning-item.selected[data-v-0d25cbab]{background:var(--ielts-red);border-color:var(--ielts-red);color:#fff}.word-item.matched[data-v-0d25cbab],.meaning-item.matched[data-v-0d25cbab]{background:#52c41a;border-color:#52c41a;color:var(--ielts-white);cursor:not-allowed}.word-item.shake[data-v-0d25cbab],.meaning-item.shake[data-v-0d25cbab]{animation:shake-0d25cbab .5s ease-in-out}@keyframes shake-0d25cbab{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.word-content[data-v-0d25cbab],.meaning-content[data-v-0d25cbab]{flex:1;display:flex;flex-direction:column;justify-content:center}.word-text[data-v-0d25cbab]{font-size:1.1rem;font-weight:650;margin-bottom:4px;line-height:1.3}.word-phonetic[data-v-0d25cbab]{font-size:.85rem;opacity:.8;font-family:Courier New,monospace;margin-bottom:0;line-height:1.2}.meaning-text[data-v-0d25cbab]{font-size:1.1rem;font-weight:650;margin-bottom:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.word-type[data-v-0d25cbab]{display:flex;justify-content:center;margin-top:0;flex-shrink:0}.game-actions[data-v-0d25cbab]{text-align:center;margin-bottom:40px}.reset-btn[data-v-0d25cbab]{background:var(--ielts-gray);border:1px solid var(--ielts-gray);color:var(--ielts-white);border-radius:8px;height:44px;padding:0 24px;font-weight:600;transition:all .3s ease}.reset-btn[data-v-0d25cbab]:hover:not(:disabled){background:var(--ielts-gray-dark);border-color:var(--ielts-gray-dark);transform:translateY(-1px)}.reset-btn[data-v-0d25cbab]:disabled{opacity:.5;cursor:not-allowed}.results-container[data-v-0d25cbab]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px}.results-card[data-v-0d25cbab]{background:var(--ielts-white);border-radius:16px;padding:48px;box-shadow:var(--ielts-shadow-hover);text-align:center;max-width:600px;width:100%}.results-header[data-v-0d25cbab]{margin-bottom:40px}.trophy-icon[data-v-0d25cbab]{font-size:4rem;margin-bottom:20px;color:#faad14;display:flex;justify-content:center}.results-header h2[data-v-0d25cbab]{font-size:2.5rem;font-weight:800;color:var(--ielts-red);margin-bottom:12px;letter-spacing:-.5px}.results-header p[data-v-0d25cbab]{font-size:1.2rem;color:var(--ielts-gray);margin:0}.results-stats[data-v-0d25cbab]{display:flex;justify-content:space-around;margin-bottom:40px;gap:20px}.stat-circle[data-v-0d25cbab]{display:flex;flex-direction:column;align-items:center;padding:24px;border-radius:16px;min-width:120px;transition:all .3s ease}.stat-circle.correct[data-v-0d25cbab]{background:#52c41a1a;border:2px solid #52c41a}.stat-circle.incorrect[data-v-0d25cbab]{background:#f5222d1a;border:2px solid #f5222d}.stat-circle.total[data-v-0d25cbab]{background:var(--ielts-red-lighter);border:2px solid var(--ielts-red)}.stat-circle[data-v-0d25cbab]:hover{transform:translateY(-2px)}.stat-number[data-v-0d25cbab]{font-size:2.5rem;font-weight:900;margin-bottom:8px}.stat-circle.correct .stat-number[data-v-0d25cbab]{color:#52c41a}.stat-circle.incorrect .stat-number[data-v-0d25cbab]{color:#f5222d}.stat-circle.total .stat-number[data-v-0d25cbab]{color:var(--ielts-red)}.stat-label[data-v-0d25cbab]{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ielts-gray-dark)}.results-actions[data-v-0d25cbab]{display:flex;gap:16px;justify-content:center}.restart-btn[data-v-0d25cbab],.finish-btn[data-v-0d25cbab]{height:48px;padding:0 32px;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease}.restart-btn[data-v-0d25cbab]{background:var(--ielts-gray);border:1px solid var(--ielts-gray);color:var(--ielts-white)}.restart-btn[data-v-0d25cbab]:hover{background:var(--ielts-gray-dark);border-color:var(--ielts-gray-dark);transform:translateY(-1px)}.finish-btn[data-v-0d25cbab]{background:var(--ielts-red);border:none}.finish-btn[data-v-0d25cbab]:hover{background:var(--ielts-red-light);transform:translateY(-1px)}.success-modal .ant-modal-content[data-v-0d25cbab]{border-radius:16px;overflow:hidden}.success-content[data-v-0d25cbab]{text-align:center;padding:20px 0}.success-icon[data-v-0d25cbab]{font-size:3rem;margin-bottom:16px;color:#52c41a;display:flex;justify-content:center}.success-content h3[data-v-0d25cbab]{font-size:1.8rem;font-weight:700;color:var(--ielts-red);margin-bottom:20px}.matched-word[data-v-0d25cbab]{background:var(--ielts-red-lighter);border-radius:12px;padding:20px;margin-bottom:20px}.matched-word strong[data-v-0d25cbab]{font-size:1.5rem;color:var(--ielts-red);display:block;margin-bottom:8px}.matched-word .phonetic[data-v-0d25cbab]{font-family:Courier New,monospace;color:var(--ielts-red-light);font-size:1.1rem;margin-bottom:8px}.matched-word .meaning[data-v-0d25cbab]{font-size:1.2rem;color:#000;font-weight:600}.example[data-v-0d25cbab]{background:var(--ielts-gray-light);border-radius:8px;padding:16px}.example strong[data-v-0d25cbab]{color:var(--ielts-gray-dark);font-size:1rem;margin-bottom:8px;display:block}.example p[data-v-0d25cbab]{color:var(--ielts-gray);font-style:italic;margin:0;line-height:1.5}@media (max-width: 768px){.header-content[data-v-0d25cbab]{flex-direction:column;gap:16px}.logo-area[data-v-0d25cbab]{text-align:center}.brand-title[data-v-0d25cbab]{font-size:2.4rem;justify-content:center}.brand-sub[data-v-0d25cbab]{font-size:1.8rem}.exercise-info[data-v-0d25cbab]{margin-top:15px;flex-direction:column;gap:16px}.progress-section[data-v-0d25cbab]{margin-right:0;width:100%}.game-container[data-v-0d25cbab]{padding:32px 20px 40px}.matching-grid[data-v-0d25cbab]{grid-template-columns:1fr 1fr;gap:16px}.words-column[data-v-0d25cbab],.meanings-column[data-v-0d25cbab]{padding:16px 12px}.words-column h3[data-v-0d25cbab],.meanings-column h3[data-v-0d25cbab]{font-size:1.2rem;margin-bottom:16px}.word-item[data-v-0d25cbab],.meaning-item[data-v-0d25cbab]{padding:10px 12px;border-radius:8px;min-height:100px;height:100px}.word-text[data-v-0d25cbab]{font-size:.95rem;margin-bottom:2px;line-height:1.3}.word-phonetic[data-v-0d25cbab]{font-size:.75rem;margin-bottom:0;line-height:1.2}.meaning-text[data-v-0d25cbab]{font-size:.95rem;margin-bottom:0;line-height:1.3;-webkit-line-clamp:2}.results-card[data-v-0d25cbab]{padding:32px 24px}.results-header h2[data-v-0d25cbab]{font-size:2rem}.results-stats[data-v-0d25cbab]{flex-direction:column;gap:16px}.results-actions[data-v-0d25cbab]{flex-direction:column}.restart-btn[data-v-0d25cbab],.finish-btn[data-v-0d25cbab]{width:100%}}@media (max-width: 480px){.brand-title[data-v-0d25cbab]{font-size:2.2rem;flex-direction:column;gap:4px}.brand-sub[data-v-0d25cbab]{font-size:1.6rem}.brand-description[data-v-0d25cbab]{font-size:15px}.exercise-info[data-v-0d25cbab]{margin-top:15px;padding:12px 16px}.progress-text[data-v-0d25cbab],.score-item[data-v-0d25cbab]{font-size:1.1rem}.game-container[data-v-0d25cbab]{padding:20px 12px 32px}.matching-grid[data-v-0d25cbab]{grid-template-columns:1fr 1fr;gap:12px}.words-column[data-v-0d25cbab],.meanings-column[data-v-0d25cbab]{padding:12px 8px;border-radius:10px}.words-column h3[data-v-0d25cbab],.meanings-column h3[data-v-0d25cbab]{font-size:1.1rem;margin-bottom:12px}.words-list[data-v-0d25cbab],.meanings-list[data-v-0d25cbab]{gap:8px}.word-item[data-v-0d25cbab],.meaning-item[data-v-0d25cbab]{padding:8px 10px;border-radius:8px;min-height:90px;height:90px}.word-text[data-v-0d25cbab]{font-size:.85rem;margin-bottom:2px;line-height:1.3}.word-phonetic[data-v-0d25cbab]{font-size:.7rem;margin-bottom:0;line-height:1.2}.meaning-text[data-v-0d25cbab]{font-size:.85rem;margin-bottom:0;line-height:1.3;-webkit-line-clamp:2}.reset-btn[data-v-0d25cbab]{height:42px;font-size:15px;padding:0 20px}.results-container[data-v-0d25cbab]{padding:24px 16px;min-height:50vh}.results-card[data-v-0d25cbab]{padding:24px 20px}.trophy-icon[data-v-0d25cbab]{font-size:3rem;margin-bottom:16px;color:#faad14;display:flex;justify-content:center}.results-header h2[data-v-0d25cbab]{font-size:1.8rem;margin-bottom:10px}.results-header p[data-v-0d25cbab]{font-size:1.1rem}.results-stats[data-v-0d25cbab]{gap:12px;margin-bottom:32px}.stat-circle[data-v-0d25cbab]{padding:16px;min-width:100px}.stat-number[data-v-0d25cbab]{font-size:2rem;margin-bottom:6px}.stat-label[data-v-0d25cbab]{font-size:.9rem}.results-actions[data-v-0d25cbab]{gap:12px}.restart-btn[data-v-0d25cbab],.finish-btn[data-v-0d25cbab]{height:44px;font-size:15px;padding:0 24px}.success-content[data-v-0d25cbab]{padding:16px 0}.success-icon[data-v-0d25cbab]{font-size:2.5rem;margin-bottom:12px}.success-content h3[data-v-0d25cbab]{font-size:1.6rem;margin-bottom:16px}.matched-word[data-v-0d25cbab]{padding:16px;margin-bottom:16px}.matched-word strong[data-v-0d25cbab]{font-size:1.3rem;margin-bottom:6px}.matched-word .phonetic[data-v-0d25cbab]{font-size:1rem;margin-bottom:6px}.matched-word .meaning[data-v-0d25cbab]{font-size:1.1rem}.example[data-v-0d25cbab]{padding:12px}.example strong[data-v-0d25cbab]{font-size:.9rem;margin-bottom:6px}.example p[data-v-0d25cbab]{font-size:.9rem}.logout-button[data-v-0d25cbab]{width:100%;max-width:200px}}@media (max-width: 360px){.brand-title[data-v-0d25cbab]{font-size:2rem}.brand-sub[data-v-0d25cbab]{font-size:1.4rem}.game-container[data-v-0d25cbab]{padding:16px 8px 24px}.matching-grid[data-v-0d25cbab]{grid-template-columns:1fr 1fr;gap:8px}.words-column[data-v-0d25cbab],.meanings-column[data-v-0d25cbab]{padding:10px 6px}.words-column h3[data-v-0d25cbab],.meanings-column h3[data-v-0d25cbab]{font-size:1rem;margin-bottom:10px}.words-list[data-v-0d25cbab],.meanings-list[data-v-0d25cbab]{gap:6px}.word-item[data-v-0d25cbab],.meaning-item[data-v-0d25cbab]{padding:6px 8px;border-radius:6px;min-height:80px;height:80px}.word-text[data-v-0d25cbab]{font-size:.75rem;margin-bottom:1px;line-height:1.3}.word-phonetic[data-v-0d25cbab]{font-size:.65rem;margin-bottom:0;line-height:1.2}.meaning-text[data-v-0d25cbab]{font-size:.75rem;margin-bottom:0;line-height:1.3;-webkit-line-clamp:2}.reset-btn[data-v-0d25cbab]{height:40px;font-size:14px;padding:0 16px}.results-card[data-v-0d25cbab]{padding:20px 16px}.trophy-icon[data-v-0d25cbab]{font-size:2.5rem}.results-header h2[data-v-0d25cbab]{font-size:1.6rem}.results-header p[data-v-0d25cbab]{font-size:1rem}.stat-circle[data-v-0d25cbab]{padding:12px;min-width:80px}.stat-number[data-v-0d25cbab]{font-size:1.8rem}.stat-label[data-v-0d25cbab]{font-size:.8rem}.results-actions[data-v-0d25cbab]{gap:12px}.restart-btn[data-v-0d25cbab],.finish-btn[data-v-0d25cbab]{height:42px;font-size:14px;padding:0 20px}.success-icon[data-v-0d25cbab]{font-size:2rem}.success-content h3[data-v-0d25cbab]{font-size:1.4rem}.matched-word[data-v-0d25cbab]{padding:12px}.matched-word strong[data-v-0d25cbab]{font-size:1.2rem}.matched-word .phonetic[data-v-0d25cbab]{font-size:.9rem}.matched-word .meaning[data-v-0d25cbab]{font-size:1rem}}[data-v-20b4845b]:root{--ielts-red: #DC143C;--ielts-red-light: #FF6B6B;--ielts-red-lighter: #FFE5E5;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #343A40;--ielts-shadow: 0 4px 12px rgba(220, 20, 60, .1);--ielts-shadow-hover: 0 8px 25px rgba(220, 20, 60, .15)}.translation-exercise[data-v-20b4845b]{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;overscroll-behavior:none}.exercise-info[data-v-20b4845b]{background:var(--ielts-white);padding:20px 40px;margin-top:15px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--ielts-shadow);border-bottom:1px solid #E9ECEF}.progress-section[data-v-20b4845b]{flex:1;margin-right:30px}.progress-text[data-v-20b4845b]{font-size:1.2rem;font-weight:600;color:var(--ielts-red);margin-bottom:10px}.score-section[data-v-20b4845b]{display:flex;gap:20px}.score-item[data-v-20b4845b]{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:600}.score-item.correct[data-v-20b4845b]{color:#52c41a}.score-item.incorrect[data-v-20b4845b]{color:#f5222d}.exercise-container[data-v-20b4845b]{max-width:1000px;margin:0 auto;padding:40px 40px 60px}.question-card[data-v-20b4845b]{background:var(--ielts-white);border-radius:16px;padding:40px;box-shadow:var(--ielts-shadow);min-height:500px}.loading-section[data-v-20b4845b],.checking-section[data-v-20b4845b]{text-align:center;padding:60px 20px}.loading-section p[data-v-20b4845b],.checking-section p[data-v-20b4845b]{margin-top:20px;font-size:1.1rem;color:var(--ielts-gray)}.loading-section[data-v-20b4845b] .ant-spin-dot-item,.checking-section[data-v-20b4845b] .ant-spin-dot-item{background-color:var(--ielts-red)!important}.loading-section[data-v-20b4845b] .ant-spin-dot,.checking-section[data-v-20b4845b] .ant-spin-dot{color:var(--ielts-red)!important}.question-section[data-v-20b4845b]{margin-bottom:40px}.language-indicator[data-v-20b4845b]{text-align:center;margin-bottom:30px}.language-tag[data-v-20b4845b]{font-size:1rem!important;padding:8px 16px!important;font-weight:600!important}.word-info[data-v-20b4845b]{text-align:center;margin-bottom:40px;padding:20px;background:var(--ielts-gray-light);border-radius:12px}.word-info h3[data-v-20b4845b]{margin:0 0 10px;font-size:1.4rem;color:var(--ielts-gray-dark)}.word-info .highlight[data-v-20b4845b]{color:var(--ielts-red);font-weight:700}.phonetic[data-v-20b4845b]{font-size:1.1rem;color:#fff;margin:10px 0;font-style:italic}.sentence-to-translate[data-v-20b4845b]{text-align:center}.sentence-to-translate h4[data-v-20b4845b]{color:var(--ielts-gray-dark);margin-bottom:20px;font-size:1.2rem;font-weight:600}.sentence[data-v-20b4845b]{font-size:1.8rem;font-weight:600;color:var(--ielts-red);margin-bottom:20px;line-height:1.5;padding:20px;background:var(--ielts-red-lighter);border-radius:12px;border-left:4px solid var(--ielts-red)}.answer-section[data-v-20b4845b]{margin-bottom:30px}.answer-section h4[data-v-20b4845b]{color:var(--ielts-gray-dark);margin-bottom:15px;font-size:1.1rem;font-weight:600}.answer-input[data-v-20b4845b]{font-size:1.1rem!important;border-radius:12px!important;border:2px solid #E9ECEF!important;transition:all .3s ease!important}.answer-input[data-v-20b4845b]:hover{border-color:var(--ielts-red-light)!important}.answer-input[data-v-20b4845b]:focus{border-color:var(--ielts-red)!important;box-shadow:0 0 0 3px #dc143c1a!important}.answer-input[data-v-20b4845b]:disabled{background-color:#f0f0f0!important;color:#000!important}.result-display[data-v-20b4845b]{margin-top:30px;border-radius:16px}.result[data-v-20b4845b]{display:flex;align-items:flex-start;justify-content:center;gap:16px;margin-bottom:30px;padding:20px;border-radius:12px}.result.correct[data-v-20b4845b]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.result.incorrect[data-v-20b4845b]{background:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.result-icon[data-v-20b4845b]{font-size:2rem;margin-top:4px}.result-text[data-v-20b4845b]{text-align:left;flex:1}.result-text strong[data-v-20b4845b]{font-size:1.2rem;display:block;margin-bottom:8px}.evaluation[data-v-20b4845b]{margin:0;font-size:1rem;line-height:1.5;white-space:pre-line}.original-info[data-v-20b4845b]{background:var(--ielts-gray-light);padding:20px;border-radius:12px;margin-top:20px}.original-info strong[data-v-20b4845b]{color:var(--ielts-gray-dark);font-size:1.1rem}.original-info p[data-v-20b4845b]{margin:8px 0;color:var(--ielts-gray-dark)}.action-buttons[data-v-20b4845b]{text-align:center}.check-btn[data-v-20b4845b],.next-btn[data-v-20b4845b]{height:50px!important;padding:0 40px!important;font-size:1.1rem!important;font-weight:600!important;border-radius:12px!important;background:var(--ielts-red)!important;border-color:var(--ielts-red)!important;color:#fff!important}.check-btn[data-v-20b4845b]:hover,.next-btn[data-v-20b4845b]:hover{background:var(--ielts-red-light)!important;border-color:var(--ielts-red-light)!important;transform:translateY(-2px);box-shadow:var(--ielts-shadow-hover)}.results-container[data-v-20b4845b]{max-width:800px;margin:0 auto;padding:40px 40px 60px}.results-card[data-v-20b4845b]{background:var(--ielts-white);border-radius:16px;padding:50px;box-shadow:var(--ielts-shadow);text-align:center}.results-header[data-v-20b4845b]{margin-bottom:40px}.trophy-icon[data-v-20b4845b]{font-size:4rem;color:#faad14;margin-bottom:20px}.results-header h2[data-v-20b4845b]{font-size:2.2rem;font-weight:700;color:var(--ielts-red);margin:0}.results-stats[data-v-20b4845b]{display:flex;justify-content:center;gap:40px;margin-bottom:40px}.stat-circle[data-v-20b4845b]{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;position:relative}.stat-circle.correct[data-v-20b4845b]{background:linear-gradient(135deg,#52c41a,#73d13d)}.stat-circle.incorrect[data-v-20b4845b]{background:linear-gradient(135deg,#f5222d,#ff7875)}.stat-circle.total[data-v-20b4845b]{background:linear-gradient(135deg,var(--ielts-red),var(--ielts-red-light))}.stat-number[data-v-20b4845b]{font-size:2.2rem;font-weight:900;margin-bottom:4px}.stat-label[data-v-20b4845b]{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.results-actions[data-v-20b4845b]{display:flex;gap:20px;justify-content:center}.restart-btn[data-v-20b4845b],.finish-btn[data-v-20b4845b]{height:50px!important;padding:0 30px!important;font-size:1.1rem!important;font-weight:600!important;border-radius:12px!important}.finish-btn[data-v-20b4845b]{background:var(--ielts-red)!important;border-color:var(--ielts-red)!important}.finish-btn[data-v-20b4845b]:hover{background:var(--ielts-red-light)!important;border-color:var(--ielts-red-light)!important}@media (max-width: 768px){.exercise-info[data-v-20b4845b]{flex-direction:column;gap:20px;margin-top:15px;padding:20px}.progress-section[data-v-20b4845b]{margin-right:0;width:100%}.exercise-container[data-v-20b4845b],.results-container[data-v-20b4845b],.question-card[data-v-20b4845b],.results-card[data-v-20b4845b]{padding:20px}.sentence[data-v-20b4845b]{font-size:1.4rem;padding:15px}.results-stats[data-v-20b4845b]{flex-direction:column;align-items:center;gap:20px}.results-actions[data-v-20b4845b]{flex-direction:column}.word-info h3[data-v-20b4845b]{font-size:1.2rem}}@media (max-width: 480px){.question-card[data-v-20b4845b]{min-height:auto}.sentence[data-v-20b4845b]{font-size:1.2rem}.stat-circle[data-v-20b4845b]{width:100px;height:100px}.stat-number[data-v-20b4845b]{font-size:1.8rem}}.ielts-fade-in[data-v-20b4845b]{animation:fadeIn-20b4845b .6s ease-out}.ielts-slide-up[data-v-20b4845b]{animation:slideUp-20b4845b .6s ease-out}.ielts-hover-lift[data-v-20b4845b]{transition:transform .3s ease,box-shadow .3s ease}.ielts-hover-lift[data-v-20b4845b]:hover{transform:translateY(-4px);box-shadow:var(--ielts-shadow-hover)}@keyframes fadeIn-20b4845b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-20b4845b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--ielts-red: #C41E3A;--ielts-red-dark: #A31729;--ielts-red-light: #E53E5C;--ielts-red-lighter: #FFE6E9;--ielts-white: #FFFFFF;--ielts-gray-light: #F8F9FA;--ielts-gray: #6C757D;--ielts-gray-dark: #343A40;--ielts-gradient-primary: linear-gradient(135deg, #C41E3A 0%, #A31729 100%);--ielts-gradient-secondary: linear-gradient(135deg, #FFE6E9 0%, #FFFFFF 100%);--ielts-gradient-background: linear-gradient(135deg, #F8F9FA 0%, #FFFFFF 100%);--ielts-shadow-small: 0 2px 8px rgba(196, 30, 58, .1);--ielts-shadow-medium: 0 4px 20px rgba(196, 30, 58, .15);--ielts-shadow-large: 0 10px 40px rgba(196, 30, 58, .2);--ielts-radius-small: 8px;--ielts-radius-medium: 12px;--ielts-radius-large: 20px;--ielts-radius-xlarge: 24px}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ielts-gradient-background);color:var(--ielts-gray-dark)}.ielts-gradient-primary{background:var(--ielts-gradient-primary)}.ielts-gradient-secondary{background:var(--ielts-gradient-secondary)}.ielts-text-primary{color:var(--ielts-red)}.ielts-text-white{color:var(--ielts-white)}.ielts-bg-white{background-color:var(--ielts-white)}.ielts-shadow-card{box-shadow:var(--ielts-shadow-medium)}.ielts-rounded{border-radius:var(--ielts-radius-large)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ielts-gray-light)}::-webkit-scrollbar-thumb{background:var(--ielts-red);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ielts-red-dark)}.ielts-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.ielts-hover-lift:hover{transform:translateY(-8px);box-shadow:var(--ielts-shadow-large)}.ielts-fade-in{animation:fadeIn .6s ease-out}.ielts-slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ielts-btn-primary{background:var(--ielts-gradient-primary);border:none;color:var(--ielts-white);border-radius:var(--ielts-radius-medium);font-weight:600;transition:all .3s ease}.ielts-btn-primary:hover{background:var(--ielts-red-dark);transform:translateY(-2px);box-shadow:var(--ielts-shadow-medium)}.ielts-card{background:var(--ielts-white);border-radius:var(--ielts-radius-large);border:none;box-shadow:var(--ielts-shadow-medium);transition:all .3s ease}.ielts-card:hover{box-shadow:var(--ielts-shadow-large)}.ant-btn-primary{background:var(--ielts-gradient-primary)!important;border-color:var(--ielts-red)!important;border-radius:var(--ielts-radius-medium)!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--ielts-red-dark)!important;border-color:var(--ielts-red-dark)!important}.ant-input:focus,.ant-input-focused{border-color:var(--ielts-red)!important;box-shadow:0 0 0 2px #c41e3a33!important}.ant-card{border-radius:var(--ielts-radius-large)!important;border:none!important;box-shadow:var(--ielts-shadow-medium)!important}.ant-tag{border-radius:var(--ielts-radius-small)!important}.ant-spin-dot-item{background-color:var(--ielts-red)!important}.ant-spin-dot{color:var(--ielts-red)!important}.ant-spin .ant-spin-dot-item{background-color:var(--ielts-red)!important}.ant-btn-loading .ant-spin-dot-item{background-color:#fffc!important}.ant-btn-primary.ant-btn-loading .ant-spin-dot-item{background-color:#ffffffe6!important}@media (max-width: 768px){:root{--ielts-radius-large: 16px;--ielts-radius-xlarge: 20px}.ielts-hover-lift:hover{transform:translateY(-4px)}}@media (prefers-color-scheme: dark){:root{--ielts-gray-light: #1F2937;--ielts-white: #111827;--ielts-gray-dark: #F9FAFB}}
