.support-note{border-top:1px dashed var(--rule-strong);color:var(--ink-muted);font-size:var(--text-base);line-height:1.5;padding-top:.8rem;text-align:left}.support-note a{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:.35rem;text-decoration:none}.support-note a:focus-visible,.support-note a:hover{text-decoration:underline;text-underline-offset:.18rem}.support-note svg{font-size:.8em}.flashcards-page{color:var(--ink);margin:0 auto;max-width:860px;text-align:left;width:100%}.flashcards-about,.flashcards-controls,.flashcards-empty,.flashcards-header,.flashcards-stage,.flashcards-summary{background:var(--surface);border:1px solid var(--rule);border-radius:6px;box-shadow:0 6px 16px rgba(15,23,42,.035);margin-bottom:1rem}.flashcards-label{color:var(--accent);display:inline-flex;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.flashcards-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.8rem 1.2rem}.flashcards-header>div{min-width:0}.flashcards-header h1{color:var(--ink);font-size:var(--text-xl);line-height:1.2;margin:0}.flashcards-header p{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.35;margin:.15rem 0 0}.flashcards-change-deck{align-items:center;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:10px;color:var(--accent-strong);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:var(--text-sm);font-weight:600;gap:.4rem;min-height:2.5rem;padding:.45rem .8rem}.flashcards-change-deck:hover{border-color:#245c6957}.flashcards-about{padding:1.3rem 1.2rem}.flashcards-about h2{color:var(--ink);font-size:var(--text-xl);line-height:1.2;margin:0 0 .5rem}.flashcards-about p{color:var(--ink-muted);font-size:var(--text-md);line-height:1.5;margin:0;max-width:62ch}.flashcards-stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.flashcards-stats span{align-items:center;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:10px;color:var(--ink-muted);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:.35rem;padding:.4rem .7rem;text-transform:uppercase}.flashcards-stats strong{color:var(--accent);font-size:var(--text-md)}.flashcards-controls{grid-gap:.8rem;display:grid;gap:.8rem;padding:1.05rem 1.2rem}.flashcards-control-row{grid-gap:.45rem;display:grid;gap:.45rem}.flashcards-chips{display:flex;flex-wrap:wrap;gap:.4rem}.flashcards-chips button{align-items:center;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:10px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:600;gap:.4rem;min-height:2.3rem;padding:.42rem .75rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.flashcards-chips button small{background:#245c691a;border-radius:5px;font-size:var(--text-xs);font-weight:600;padding:.1rem .35rem}.flashcards-chips button:hover{border-color:#245c6957}.flashcards-chips button.active{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-fill-ink)}.flashcards-chips button.active small{background:#ffffff38;color:var(--accent-fill-ink)}.flashcards-review-toggle{align-items:center;background:#c96b4b0f;border:1px dashed #c96b4b66;border-radius:10px;color:var(--accent-warm);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-base);font-weight:600;gap:.45rem;justify-content:center;min-height:2.7rem;padding:.6rem 1rem;width:100%}.flashcards-review-toggle.active{background:var(--accent-warm);border-color:var(--accent-warm);border-style:solid;color:var(--accent-fill-ink)}.flashcards-stage{grid-gap:.8rem;display:grid;gap:.8rem;padding:1.05rem 1.2rem}.flashcards-progress{grid-gap:.35rem;display:grid;gap:.35rem}.flashcards-progress span{color:var(--ink-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.flashcards-progress i{background:#245c691f;border-radius:999px;display:block;height:5px;overflow:hidden}.flashcards-progress b{background:var(--accent-fill);border-radius:999px;display:block;height:100%;transition:width .25s ease}.flashcards-card{background:none;border:0;border-radius:10px;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;perspective:1400px;text-align:left;width:100%}.flashcards-card-inner{display:grid;min-height:15rem;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.2,1)}.flashcards-card.flipped .flashcards-card-inner{transform:rotateY(180deg)}.flashcards-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:10px;display:flex;flex-direction:column;gap:.7rem;grid-area:1/1;padding:1.2rem;transition:border-color .18s ease,box-shadow .18s ease}.flashcards-card-face-back{background:var(--surface);border-color:#245c6952;transform:rotateY(180deg)}.flashcards-card:focus-visible .flashcards-card-face,.flashcards-card:hover .flashcards-card-face{border-color:#245c695c;box-shadow:0 10px 22px #0f172a0f}@media (prefers-reduced-motion:reduce){.flashcards-card-inner{transition:none}}.flashcards-card-meta{display:flex;flex-wrap:wrap;gap:.3rem}.flashcards-card-meta small{background:#245c6914;border-radius:5px;color:var(--accent-strong);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;padding:.22rem .5rem;text-transform:uppercase}.flashcards-card-front{color:var(--ink);font-size:var(--text-lg);font-weight:700;line-height:1.35;margin:0}.flashcards-card-back{color:var(--ink);font-size:var(--text-md);line-height:1.55;margin:0;white-space:pre-line}.flashcards-hint{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:var(--text-sm);font-style:italic;gap:.4rem}.flashcards-hint svg{color:var(--accent-color)}.flashcards-flip-cue{color:var(--ink-muted);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;margin-top:auto;text-transform:uppercase}.flashcards-nav,.flashcards-rating{grid-gap:.45rem;display:grid;gap:.45rem}.flashcards-rating{grid-template-columns:repeat(3,minmax(0,1fr))}.flashcards-nav{grid-template-columns:auto minmax(0,1fr)}.flashcards-nav button,.flashcards-rating button{align-items:center;background:var(--surface-card);border:1px solid #245c6933;border-radius:10px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-base);font-weight:600;gap:.4rem;justify-content:center;min-height:2.9rem;padding:.65rem .9rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.flashcards-nav button:hover:not(:disabled),.flashcards-rating button:hover{transform:translateY(-1px)}.flashcards-nav button:disabled{cursor:default;opacity:.45}.flashcards-rating button.missed{border-color:#b64b3659;color:var(--error-color)}.flashcards-rating button.missed:hover{background:#b64b3614}.flashcards-rating button.almost{border-color:#c8a24d73;color:#8a6d1f}.flashcards-rating button.almost:hover{background:#c8a24d1f}.flashcards-rating button.got{border-color:#4f8f6773;color:var(--success-color)}.flashcards-rating button.got:hover{background:#4f8f671a}.flashcards-nav button.primary,.flashcards-summary-actions button.primary{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-fill-ink)}.flashcards-nav button.primary:hover{background:var(--accent-fill-hover)}.flashcards-related{color:var(--accent);font-size:var(--text-base);font-weight:600;justify-self:start}.flashcards-shortcut-note{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.flashcards-empty,.flashcards-summary{grid-gap:.7rem;display:grid;gap:.7rem;padding:1.3rem 1.2rem}.flashcards-empty h2,.flashcards-summary h2{color:var(--ink);font-size:var(--text-xl);line-height:1.2;margin:.2rem 0 0}.flashcards-empty p,.flashcards-summary p{color:var(--ink-muted);font-size:var(--text-md);line-height:1.5;margin:0}.flashcards-summary-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.flashcards-summary-grid div{grid-gap:.15rem;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:8px;display:grid;gap:.15rem;justify-items:center;padding:.8rem .5rem}.flashcards-summary-grid strong{font-size:var(--text-xl);line-height:1}.flashcards-summary-grid small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.flashcards-summary-grid .got strong{color:var(--success-color)}.flashcards-summary-grid .almost strong{color:#8a6d1f}.flashcards-summary-grid .missed strong{color:var(--error-color)}.flashcards-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.flashcards-empty button,.flashcards-summary-actions button{align-items:center;background:var(--surface-card);border:1px solid #245c6933;border-radius:10px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-base);font-weight:600;gap:.4rem;min-height:2.8rem;padding:.65rem 1rem}.flashcards-summary-actions a{color:var(--accent);font-size:var(--text-base);font-weight:600}.flashcards-empty{justify-items:start}body.dark-mode .flashcards-card-face-back{background:#26323f}body.dark-mode .flashcards-card-meta small,body.dark-mode .flashcards-chips button small{background:#5eead41f;color:#9decdf}body.dark-mode .flashcards-progress i{background:#5eead426}body.dark-mode .flashcards-progress b{background:#5eead4}body.dark-mode .flashcards-rating button.missed{color:#f2a291}body.dark-mode .flashcards-rating button.almost{color:#e3c476}body.dark-mode .flashcards-rating button.got{color:#8fd6a8}@media (max-width:720px){.flashcards-header{padding:.7rem 1.1rem}.flashcards-about,.flashcards-controls,.flashcards-empty,.flashcards-stage,.flashcards-summary{padding:1rem 1.1rem}.flashcards-card-inner{min-height:13rem}.flashcards-card-face{padding:1rem}.flashcards-card-front{font-size:var(--text-lg)}.flashcards-rating{gap:.35rem}.flashcards-rating button{flex-direction:column;font-size:var(--text-sm);gap:.2rem;padding:.6rem .35rem}.flashcards-nav button{padding:.65rem .75rem}.flashcards-shortcut-note{display:none}}
/*# sourceMappingURL=193.c13cf9cc.chunk.css.map*/