.study-page-chirho.svelte-129ya73{max-width:48rem;margin:0 auto;padding:var(--space-2xl-chirho) var(--space-xl-chirho)}.study-header-chirho.svelte-129ya73{margin-bottom:var(--space-xl-chirho)}.study-back-chirho.svelte-129ya73{display:inline-block;font-size:.8125rem;color:var(--accent-indigo-chirho);margin-bottom:var(--space-md-chirho);text-decoration:none}.study-back-chirho.svelte-129ya73:hover{text-decoration:underline}.study-title-chirho.svelte-129ya73{font-family:var(--font-serif-chirho);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:300;margin-bottom:var(--space-sm-chirho)}.study-desc-chirho.svelte-129ya73{font-size:1.0625rem;color:var(--text-muted-chirho);line-height:1.7}.tabs-chirho.svelte-129ya73{display:flex;gap:var(--space-xs-chirho);margin-bottom:var(--space-xl-chirho);border-bottom:1px solid var(--border-chirho);padding-bottom:0}.tab-btn-chirho.svelte-129ya73{padding:var(--space-sm-chirho) var(--space-md-chirho);font-family:inherit;font-size:.875rem;font-weight:500;color:var(--text-muted-chirho);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s;margin-bottom:-1px}.tab-btn-chirho.svelte-129ya73:hover{color:var(--text-chirho)}.tab-active-chirho.svelte-129ya73{color:var(--accent-indigo-chirho);border-bottom-color:var(--accent-indigo-chirho)}.btn-primary-chirho.svelte-129ya73{display:inline-block;padding:var(--space-sm-chirho) var(--space-lg-chirho);background:var(--accent-indigo-chirho);color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;border:none;border-radius:var(--radius-chirho);cursor:pointer;transition:opacity .15s}.btn-primary-chirho.svelte-129ya73:hover{opacity:.9}.btn-secondary-chirho.svelte-129ya73{display:inline-block;padding:var(--space-sm-chirho) var(--space-lg-chirho);background:transparent;color:var(--accent-indigo-chirho);font-family:inherit;font-size:.875rem;font-weight:600;border:1px solid var(--accent-indigo-chirho);border-radius:var(--radius-chirho);cursor:pointer;transition:background .15s}.btn-secondary-chirho.svelte-129ya73:hover{background:color-mix(in srgb,var(--accent-indigo-chirho) 8%,transparent)}.fc-section-chirho.svelte-129ya73{display:flex;flex-direction:column;align-items:center}.fc-progress-chirho.svelte-129ya73{width:100%;display:flex;align-items:center;gap:var(--space-md-chirho);margin-bottom:var(--space-lg-chirho)}.fc-progress-bar-chirho.svelte-129ya73{flex:1;height:4px;background:var(--border-chirho);border-radius:2px;overflow:hidden}.fc-progress-fill-chirho.svelte-129ya73{height:100%;background:var(--accent-indigo-chirho);border-radius:2px;transition:width .3s ease}.fc-progress-text-chirho.svelte-129ya73{font-size:.75rem;color:var(--text-dim-chirho);white-space:nowrap}.fc-card-chirho.svelte-129ya73{width:100%;max-width:32rem;height:20rem;perspective:1000px;cursor:pointer;background:none;border:none;padding:0;margin-bottom:var(--space-lg-chirho);font-family:inherit;text-align:left}.fc-card-inner-chirho.svelte-129ya73{position:relative;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.fc-card-flipped-chirho.svelte-129ya73 .fc-card-inner-chirho:where(.svelte-129ya73){transform:rotateY(180deg)}.fc-card-front-chirho.svelte-129ya73,.fc-card-back-chirho.svelte-129ya73{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl-chirho);border:1px solid var(--border-chirho);border-radius:var(--radius-chirho);background:var(--gradient-card-chirho);box-shadow:var(--shadow-md-chirho);overflow-y:auto}.fc-card-back-chirho.svelte-129ya73{transform:rotateY(180deg);align-items:flex-start;justify-content:flex-start}.fc-card-label-chirho.svelte-129ya73{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-indigo-chirho);margin-bottom:var(--space-md-chirho)}.fc-card-term-chirho.svelte-129ya73{font-family:var(--font-serif-chirho);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;color:var(--text-chirho);text-align:center}.fc-card-hint-chirho.svelte-129ya73{margin-top:auto;font-size:.75rem;color:var(--text-dim-chirho)}.fc-card-def-chirho.svelte-129ya73{font-size:1rem;font-weight:500;color:var(--text-chirho);line-height:1.7;margin-bottom:var(--space-md-chirho)}.fc-card-detail-chirho.svelte-129ya73{font-size:.875rem;color:var(--text-muted-chirho);line-height:1.7}.fc-actions-chirho.svelte-129ya73{display:flex;gap:var(--space-md-chirho);margin-bottom:var(--space-md-chirho)}.fc-btn-again-chirho.svelte-129ya73,.fc-btn-got-chirho.svelte-129ya73{padding:var(--space-sm-chirho) var(--space-xl-chirho);font-family:inherit;font-size:.9375rem;font-weight:600;border-radius:var(--radius-chirho);cursor:pointer;border:none;transition:opacity .15s,transform .1s}.fc-btn-again-chirho.svelte-129ya73:disabled,.fc-btn-got-chirho.svelte-129ya73:disabled{opacity:.35;cursor:not-allowed}.fc-btn-again-chirho.svelte-129ya73{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.fc-btn-again-chirho.svelte-129ya73:not(:disabled):hover{background:#fee2e2}.fc-btn-got-chirho.svelte-129ya73{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.fc-btn-got-chirho.svelte-129ya73:not(:disabled):hover{background:#dcfce7}.fc-controls-chirho.svelte-129ya73{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm-chirho)}.fc-shuffle-chirho.svelte-129ya73{padding:var(--space-xs-chirho) var(--space-md-chirho);font-family:inherit;font-size:.8125rem;color:var(--text-muted-chirho);background:none;border:1px solid var(--border-chirho);border-radius:var(--radius-chirho);cursor:pointer;transition:border-color .15s}.fc-shuffle-chirho.svelte-129ya73:hover{border-color:var(--accent-indigo-chirho);color:var(--accent-indigo-chirho)}.fc-kbd-chirho.svelte-129ya73{font-size:.6875rem;color:var(--text-dim-chirho)}.fc-complete-chirho.svelte-129ya73{text-align:center;padding:var(--space-2xl-chirho) 0}.fc-complete-title-chirho.svelte-129ya73{font-family:var(--font-serif-chirho);font-size:1.75rem;font-weight:300;margin-bottom:var(--space-lg-chirho)}.fc-score-row-chirho.svelte-129ya73{display:flex;justify-content:center;gap:var(--space-xl-chirho);margin-bottom:var(--space-xl-chirho)}.fc-score-got-chirho.svelte-129ya73{font-size:1.125rem;font-weight:600;color:#16a34a}.fc-score-miss-chirho.svelte-129ya73{font-size:1.125rem;font-weight:600;color:#dc2626}.fc-complete-actions-chirho.svelte-129ya73{display:flex;gap:var(--space-md-chirho);justify-content:center}.match-section-chirho.svelte-129ya73{display:flex;flex-direction:column}.match-instructions-chirho.svelte-129ya73{font-size:.9375rem;color:var(--text-muted-chirho);margin-bottom:var(--space-lg-chirho)}.match-grid-chirho.svelte-129ya73{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg-chirho);margin-bottom:var(--space-lg-chirho)}.match-col-chirho.svelte-129ya73{display:flex;flex-direction:column;gap:var(--space-sm-chirho)}.match-col-label-chirho.svelte-129ya73{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-chirho);margin-bottom:var(--space-xs-chirho)}.match-item-chirho.svelte-129ya73{padding:var(--space-sm-chirho) var(--space-md-chirho);font-family:inherit;font-size:.8125rem;line-height:1.5;text-align:left;color:var(--text-chirho);background:var(--bg-raised-chirho);border:1px solid var(--border-chirho);border-radius:var(--radius-chirho);cursor:pointer;transition:border-color .15s,background .15s,opacity .2s,transform .15s}.match-item-chirho.svelte-129ya73:hover:not(:disabled){border-color:var(--accent-indigo-chirho);background:color-mix(in srgb,var(--accent-indigo-chirho) 4%,var(--bg-raised-chirho))}.match-item-selected-chirho.svelte-129ya73{border-color:var(--accent-indigo-chirho);background:color-mix(in srgb,var(--accent-indigo-chirho) 8%,var(--bg-raised-chirho));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-indigo-chirho) 20%,transparent)}.match-item-matched-chirho.svelte-129ya73{opacity:.45;cursor:default;border-color:#16a34a;background:color-mix(in srgb,#16a34a 6%,var(--bg-raised-chirho))}.match-item-wrong-chirho.svelte-129ya73{border-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--bg-raised-chirho));animation:svelte-129ya73-shake-chirho .4s ease}.match-term-chirho.svelte-129ya73{font-weight:600}.match-def-chirho.svelte-129ya73{font-size:.75rem}.match-footer-chirho.svelte-129ya73{display:flex;justify-content:space-between;align-items:center}.match-pairs-chirho.svelte-129ya73{font-size:.875rem;color:var(--text-muted-chirho);font-weight:500}.match-complete-chirho.svelte-129ya73{text-align:center;padding:var(--space-2xl-chirho) 0}.match-complete-title-chirho.svelte-129ya73{font-family:var(--font-serif-chirho);font-size:1.75rem;font-weight:300;margin-bottom:var(--space-sm-chirho)}.match-complete-stat-chirho.svelte-129ya73{font-size:1rem;color:var(--text-muted-chirho);margin-bottom:var(--space-xl-chirho)}.quiz-section-chirho.svelte-129ya73{display:flex;flex-direction:column}.quiz-progress-chirho.svelte-129ya73{display:flex;align-items:center;gap:var(--space-md-chirho);margin-bottom:var(--space-xl-chirho)}.quiz-progress-bar-chirho.svelte-129ya73{flex:1;height:4px;background:var(--border-chirho);border-radius:2px;overflow:hidden}.quiz-progress-fill-chirho.svelte-129ya73{height:100%;background:var(--accent-indigo-chirho);border-radius:2px;transition:width .3s ease}.quiz-progress-text-chirho.svelte-129ya73{font-size:.75rem;color:var(--text-dim-chirho);white-space:nowrap}.quiz-question-chirho.svelte-129ya73{max-width:36rem;margin:0 auto;width:100%}.quiz-prompt-chirho.svelte-129ya73{font-size:.875rem;color:var(--text-dim-chirho);font-weight:500;margin-bottom:var(--space-md-chirho)}.quiz-def-chirho.svelte-129ya73{font-family:var(--font-serif-chirho);font-size:1.1875rem;line-height:1.7;color:var(--text-chirho);border-left:3px solid var(--accent-indigo-chirho);padding:var(--space-md-chirho) var(--space-lg-chirho);margin-bottom:var(--space-xl-chirho);background:color-mix(in srgb,var(--accent-indigo-chirho) 3%,var(--bg-raised-chirho));border-radius:0 var(--radius-chirho) var(--radius-chirho) 0}.quiz-options-chirho.svelte-129ya73{display:flex;flex-direction:column;gap:var(--space-sm-chirho)}.quiz-option-chirho.svelte-129ya73{padding:var(--space-md-chirho) var(--space-lg-chirho);font-family:inherit;font-size:.9375rem;font-weight:500;text-align:left;color:var(--text-chirho);background:var(--bg-raised-chirho);border:1px solid var(--border-chirho);border-radius:var(--radius-chirho);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.quiz-option-chirho.svelte-129ya73:hover:not(:disabled){border-color:var(--accent-indigo-chirho);transform:translate(4px)}.quiz-option-correct-chirho.svelte-129ya73{border-color:#16a34a;background:color-mix(in srgb,#16a34a 10%,var(--bg-raised-chirho));color:#16a34a}.quiz-option-wrong-chirho.svelte-129ya73{border-color:#dc2626;background:color-mix(in srgb,#dc2626 10%,var(--bg-raised-chirho));color:#dc2626;animation:svelte-129ya73-shake-chirho .4s ease}.quiz-complete-chirho.svelte-129ya73{text-align:center;padding:var(--space-xl-chirho) 0}.quiz-complete-title-chirho.svelte-129ya73{font-family:var(--font-serif-chirho);font-size:1.75rem;font-weight:300;margin-bottom:var(--space-lg-chirho)}.quiz-score-display-chirho.svelte-129ya73{margin-bottom:var(--space-sm-chirho)}.quiz-score-num-chirho.svelte-129ya73{font-family:var(--font-serif-chirho);font-size:3rem;font-weight:600;color:var(--accent-indigo-chirho)}.quiz-score-of-chirho.svelte-129ya73{font-size:1.5rem;color:var(--text-dim-chirho)}.quiz-score-label-chirho.svelte-129ya73{font-size:1rem;color:var(--text-muted-chirho);margin-bottom:var(--space-xl-chirho)}.quiz-review-chirho.svelte-129ya73{max-width:36rem;margin:0 auto var(--space-xl-chirho);display:flex;flex-direction:column;gap:var(--space-sm-chirho);text-align:left}.quiz-review-item-chirho.svelte-129ya73{display:flex;gap:var(--space-md-chirho);padding:var(--space-sm-chirho) var(--space-md-chirho);border-radius:var(--radius-chirho);border:1px solid var(--border-chirho);align-items:flex-start}.quiz-review-correct-chirho.svelte-129ya73{border-color:color-mix(in srgb,#16a34a 30%,var(--border-chirho))}.quiz-review-wrong-chirho.svelte-129ya73{border-color:color-mix(in srgb,#dc2626 30%,var(--border-chirho))}.quiz-review-icon-chirho.svelte-129ya73{flex-shrink:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs-chirho) var(--space-sm-chirho);border-radius:var(--radius-chirho);white-space:nowrap}.quiz-review-correct-chirho.svelte-129ya73 .quiz-review-icon-chirho:where(.svelte-129ya73){background:color-mix(in srgb,#16a34a 12%,transparent);color:#16a34a}.quiz-review-wrong-chirho.svelte-129ya73 .quiz-review-icon-chirho:where(.svelte-129ya73){background:color-mix(in srgb,#dc2626 12%,transparent);color:#dc2626}.quiz-review-def-chirho.svelte-129ya73{font-size:.8125rem;color:var(--text-muted-chirho);line-height:1.5}.quiz-review-ans-chirho.svelte-129ya73{font-size:.8125rem;color:var(--text-chirho);margin-top:var(--space-xs-chirho)}@keyframes svelte-129ya73-shake-chirho{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media(max-width:640px){.study-page-chirho.svelte-129ya73{padding:var(--space-lg-chirho) var(--space-md-chirho)}.tabs-chirho.svelte-129ya73{gap:0}.tab-btn-chirho.svelte-129ya73{flex:1;text-align:center;padding:var(--space-sm-chirho) var(--space-xs-chirho);font-size:.8125rem}.fc-card-chirho.svelte-129ya73{height:24rem}.fc-actions-chirho.svelte-129ya73{flex-direction:column;width:100%}.fc-btn-again-chirho.svelte-129ya73,.fc-btn-got-chirho.svelte-129ya73{width:100%;text-align:center}.match-grid-chirho.svelte-129ya73{grid-template-columns:1fr;gap:var(--space-xl-chirho)}.fc-kbd-chirho.svelte-129ya73{display:none}}
