.srs-page[data-v-2c40a5ca]{min-height:100vh;background:#f5f7ff;display:flex;flex-direction:column}.srs-page--fullscreen[data-v-2c40a5ca]{min-height:100vh;height:100vh;overflow:hidden}.srs-page--dark[data-v-2c40a5ca]{background:#1a1a2e;color:#fff}.srs-header[data-v-2c40a5ca]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.06);flex-shrink:0}.srs-page--dark .srs-header[data-v-2c40a5ca]{background:#16213e}.srs-icon-btn[data-v-2c40a5ca]{width:36px;height:36px;border-radius:50%;background:rgba(92,107,192,.08);border:1px solid #e8eaf6;cursor:pointer;font-size:15px;color:#5c6bc0;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1;transition:background .15s,border-color .15s}.srs-icon-btn[data-v-2c40a5ca]:hover{background:rgba(92,107,192,.14);border-color:#c5cae9}.srs-dark-toggle[data-v-2c40a5ca]{background:none;font-size:16px}.srs-header-mid[data-v-2c40a5ca]{flex:1;min-width:0;display:flex;align-items:center}.srs-prog-bar[data-v-2c40a5ca]{flex:1;height:8px;background:#e8eaf6;border-radius:999px;overflow:hidden}.srs-prog-fill[data-v-2c40a5ca]{height:100%;background:linear-gradient(90deg,#5c6bc0,#42a5f5);border-radius:999px;transition:width .4s}.srs-counter[data-v-2c40a5ca]{font-size:13px;font-weight:700;color:#5c6bc0;flex-shrink:0;line-height:1}.srs-counter span[data-v-2c40a5ca]{color:#bbb;font-weight:600}.srs-center[data-v-2c40a5ca]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:16px}.srs-done__icon[data-v-2c40a5ca],.srs-empty__icon[data-v-2c40a5ca]{font-size:56px}.srs-area[data-v-2c40a5ca]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;gap:24px}.srs-card[data-v-2c40a5ca]{width:100%;max-width:420px;height:240px;cursor:pointer;perspective:1000px}.srs-card-inner[data-v-2c40a5ca]{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.srs-card.flipped .srs-card-inner[data-v-2c40a5ca]{transform:rotateY(180deg)}.srs-card-back[data-v-2c40a5ca],.srs-card-front[data-v-2c40a5ca]{position:absolute;inset:0;backface-visibility:hidden;border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(92,107,192,.15)}.srs-card-front[data-v-2c40a5ca]{background:#fff}.srs-page--dark .srs-card-front[data-v-2c40a5ca]{background:#16213e}.srs-card-back[data-v-2c40a5ca]{background:#5c6bc0;color:#fff;transform:rotateY(180deg)}.srs-word[data-v-2c40a5ca]{font-size:36px;font-weight:800;color:#1a1a2e;text-align:center}.srs-page--dark .srs-word[data-v-2c40a5ca]{color:#fff}.srs-pron[data-v-2c40a5ca]{font-size:16px;color:#888;margin-top:6px}.srs-tap-hint[data-v-2c40a5ca]{margin-top:16px;font-size:13px;color:#aaa}.srs-tap-hint--back[data-v-2c40a5ca]{margin-top:12px;color:hsla(0,0%,100%,.75)}.srs-meaning[data-v-2c40a5ca]{font-size:22px;font-weight:700;text-align:center}.srs-example[data-v-2c40a5ca]{font-size:14px;font-style:italic;opacity:.85;text-align:center;margin-top:8px}.srs-card-img[data-v-2c40a5ca]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:10px}.srs-buttons[data-v-2c40a5ca]{display:flex;gap:12px;width:100%;max-width:420px}.srs-btn[data-v-2c40a5ca]{flex:1;padding:12px 8px;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.srs-btn[data-v-2c40a5ca]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.srs-btn[data-v-2c40a5ca]:active:not(:disabled){transform:translateY(0) scale(.96)}.srs-btn--picked[data-v-2c40a5ca]{animation:srs-btn-pick-data-v-2c40a5ca .35s ease;transform:scale(1.04);box-shadow:0 8px 20px rgba(0,0,0,.16)}.srs-btn--again[data-v-2c40a5ca]{background:#ffebee;color:#c62828}.srs-btn--hard[data-v-2c40a5ca]{background:#fff3e0;color:#e65100}.srs-btn--easy[data-v-2c40a5ca]{background:#e8f5e9;color:#2e7d32}.srs-grade-panel-enter-active .srs-btn[data-v-2c40a5ca]{animation:srs-btn-in-data-v-2c40a5ca .42s cubic-bezier(.34,1.4,.64,1) both}.srs-grade-panel-leave-active .srs-btn[data-v-2c40a5ca]{animation:srs-btn-out-data-v-2c40a5ca .22s ease forwards}.srs-grade-panel-enter-active .srs-btn--again[data-v-2c40a5ca]{animation-delay:0ms}.srs-grade-panel-enter-active .srs-btn--hard[data-v-2c40a5ca]{animation-delay:75ms}.srs-grade-panel-enter-active .srs-btn--easy[data-v-2c40a5ca]{animation-delay:.15s}.srs-grade-panel-leave-active .srs-btn--again[data-v-2c40a5ca]{animation-delay:0ms}.srs-grade-panel-leave-active .srs-btn--hard[data-v-2c40a5ca]{animation-delay:40ms}.srs-grade-panel-leave-active .srs-btn--easy[data-v-2c40a5ca]{animation-delay:80ms}@keyframes srs-btn-in-data-v-2c40a5ca{0%{opacity:0;transform:translateY(18px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes srs-btn-out-data-v-2c40a5ca{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.92)}}@keyframes srs-btn-pick-data-v-2c40a5ca{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1.04)}}.srs-btn__label[data-v-2c40a5ca]{font-size:15px}.srs-btn__interval[data-v-2c40a5ca]{font-size:11px;opacity:.7}.srs-flip-hint[data-v-2c40a5ca]{font-size:13px;color:#aaa}.srs-nav[data-v-2c40a5ca]{display:flex;align-items:center;gap:10px;width:100%;max-width:420px;margin-top:4px}.srs-nav-btn[data-v-2c40a5ca]{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border-radius:12px;border:1.5px solid #e8eaf6;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,transform .15s}.srs-nav-btn[data-v-2c40a5ca]:hover:not(:disabled){border-color:#5c6bc0;color:#5c6bc0;transform:translateY(-1px)}.srs-nav-btn[data-v-2c40a5ca]:disabled{opacity:.35;cursor:not-allowed}.srs-nav-btn--next[data-v-2c40a5ca]{background:linear-gradient(145deg,#5c6bc0,#42a5f5);border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(92,107,192,.28)}.srs-nav-btn--next[data-v-2c40a5ca]:hover:not(:disabled){color:#fff;filter:brightness(1.06)}.srs-nav-hint[data-v-2c40a5ca]{flex:1;text-align:center;font-size:11px;color:#aaa;white-space:nowrap}.srs-page--dark .srs-nav-btn[data-v-2c40a5ca]{background:#16213e;border-color:#2a2a4a;color:#cbd5e1}.srs-page--dark .srs-nav-btn--next[data-v-2c40a5ca]{background:linear-gradient(145deg,#5c6bc0,#42a5f5);color:#fff}.srs-done__stats[data-v-2c40a5ca]{display:flex;gap:24px;margin:8px 0}.srs-stat[data-v-2c40a5ca]{display:flex;flex-direction:column;align-items:center}.srs-stat__num[data-v-2c40a5ca]{font-size:28px;font-weight:800;color:#5c6bc0}.srs-stat__label[data-v-2c40a5ca]{font-size:12px;color:#888}.srs-streak-msg[data-v-2c40a5ca]{font-size:18px;font-weight:700;color:#f57c00}.srs-btn-home[data-v-2c40a5ca]{padding:12px 28px;background:#5c6bc0;color:#fff;border:none;border-radius:10px;font-size:15px;cursor:pointer;margin-top:8px}