.card[data-v-b0acdb44]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;flex-direction:column;gap:20px;padding:28px 24px;transition:border-color .3s,box-shadow .3s;display:flex}.card.state-correct[data-v-b0acdb44]{border-color:#22c55e;box-shadow:0 0 20px #22c55e1a}.card.state-wrong[data-v-b0acdb44]{border-color:#ef4444;box-shadow:0 0 20px #ef44441a}.card.state-dontknow[data-v-b0acdb44]{border-color:#f59e0b;box-shadow:0 0 20px #f59e0b1a}.type-tag[data-v-b0acdb44]{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:12px}.category[data-v-b0acdb44]{color:#4ade80;background:#4ade8014;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:13px;display:inline-block}.question-text[data-v-b0acdb44]{color:#f0f0f0;font-size:20px;font-weight:500;line-height:1.6}.options[data-v-b0acdb44]{flex-direction:column;gap:10px;display:flex}.option-btn[data-v-b0acdb44]{cursor:pointer;color:#e0e0e0;text-align:left;background:#141414;border:1px solid #2a2a2a;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;transition:all .15s;display:flex}.option-btn[data-v-b0acdb44]:not(:disabled):hover{background:#1f1f1f;border-color:#444}.option-letter[data-v-b0acdb44]{color:#888;background:#222;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.option-text[data-v-b0acdb44]{flex:1}.option-icon[data-v-b0acdb44]{flex-shrink:0;font-size:16px}.state-correct .option-btn.correct-option[data-v-b0acdb44]{background:#22c55e1a;border-color:#22c55e}.state-correct .option-btn.correct-option .option-letter[data-v-b0acdb44]{color:#000;background:#22c55e}.state-wrong .option-btn.correct-option[data-v-b0acdb44]{background:#22c55e14;border-color:#22c55e}.state-wrong .option-btn.correct-option .option-letter[data-v-b0acdb44]{color:#000;background:#22c55e}.state-wrong .option-btn.wrong-option[data-v-b0acdb44]{background:#ef44441a;border-color:#ef4444}.state-wrong .option-btn.wrong-option .option-letter[data-v-b0acdb44]{color:#fff;background:#ef4444}.state-dontknow .option-btn.correct-option[data-v-b0acdb44]{background:#f59e0b1a;border-color:#f59e0b}.state-dontknow .option-btn.correct-option .option-letter[data-v-b0acdb44]{color:#000;background:#f59e0b}.option-btn[data-v-b0acdb44]:disabled{cursor:default;opacity:.7}.fill-area[data-v-b0acdb44]{gap:10px;display:flex}.fill-input[data-v-b0acdb44]{color:#e0e0e0;background:#141414;border:1px solid #2a2a2a;border-radius:12px;outline:none;flex:1;padding:14px 16px;font-size:16px;transition:border-color .15s}.fill-input[data-v-b0acdb44]:focus{border-color:#555}.fill-input.fill-correct[data-v-b0acdb44]{background:#22c55e14;border-color:#22c55e}.fill-input.fill-wrong[data-v-b0acdb44]{background:#ef444414;border-color:#ef4444}.fill-input[data-v-b0acdb44]:disabled{opacity:.7}.submit-btn[data-v-b0acdb44]{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:600;transition:opacity .15s}.submit-btn[data-v-b0acdb44]:disabled{opacity:.3;cursor:default}.result-area[data-v-b0acdb44]{background:#111;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.correct-answer[data-v-b0acdb44]{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-label[data-v-b0acdb44]{font-size:15px;font-weight:600}.answer-value[data-v-b0acdb44]{color:#4ade80;font-size:15px;font-weight:500}.explanation[data-v-b0acdb44]{color:#aaa;border-top:1px solid #222;gap:8px;padding-top:10px;font-size:14px;line-height:1.5;display:flex}.exp-label[data-v-b0acdb44]{color:#f59e0b;flex-shrink:0;font-weight:500}.card-footer[data-v-b0acdb44]{justify-content:center;align-items:center;padding-top:4px;display:flex}.dontknow-btn[data-v-b0acdb44]{color:#999;cursor:pointer;background:0 0;border:1px solid #333;border-radius:10px;padding:12px 36px;font-size:14px;transition:all .15s}.dontknow-btn[data-v-b0acdb44]:hover{color:#f59e0b;border-color:#f59e0b}.next-btn[data-v-b0acdb44]{color:#000;cursor:pointer;background:#fafafa;border:none;border-radius:12px;padding:14px 48px;font-size:16px;font-weight:600;transition:opacity .15s}.next-btn[data-v-b0acdb44]:hover{opacity:.85}.auto-hint[data-v-b0acdb44]{color:#4ade80;font-size:13px;animation:1s infinite pulse-b0acdb44}@keyframes pulse-b0acdb44{0%,to{opacity:.6}50%{opacity:1}}.bank-select[data-v-c3e642cb]{flex-direction:column;gap:16px;padding-top:60px;display:flex}.title[data-v-c3e642cb]{letter-spacing:-1px;font-size:36px;font-weight:700}.subtitle[data-v-c3e642cb]{color:#888;margin-top:-8px;font-size:15px}.bank-list[data-v-c3e642cb]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.bank-card[data-v-c3e642cb]{cursor:pointer;color:#e0e0e0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:16px;transition:all .15s;display:flex}.bank-card[data-v-c3e642cb]:hover{background:#222;border-color:#4ade80}.bank-name[data-v-c3e642cb]{text-align:left;flex:2}.bank-count[data-v-c3e642cb]{color:#888;font-size:13px}.arrow[data-v-c3e642cb]{color:#555;font-size:18px}.import-area[data-v-c3e642cb]{text-align:center;margin-top:24px}.import-btn[data-v-c3e642cb]{color:#aaa;cursor:pointer;background:#1a1a1a;border:1px dashed #555;border-radius:10px;padding:14px 32px;font-size:14px;transition:all .15s}.import-btn[data-v-c3e642cb]:hover{color:#4ade80;border-color:#4ade80}.hint[data-v-c3e642cb]{color:#555;margin-top:10px;font-size:12px}*{box-sizing:border-box;margin:0;padding:0}body{color:#e0e0e0;background:#0f0f0f;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{max-width:480px;min-height:100vh;margin:0 auto;padding:16px}.quiz-container{flex-direction:column;gap:12px;display:flex}.back-btn{color:#888;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:8px 0;font-size:14px}.back-btn:hover{color:#fff}.progress-bar{background:#2a2a2a;border-radius:2px;height:4px;overflow:hidden}.progress-fill{background:#4ade80;border-radius:2px;height:100%;transition:width .3s}.progress-text{color:#888;text-align:center;font-size:13px}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}
