.rst-flashcards-app{max-width:960px;margin:0 auto;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.rst-flashcards-shell{background:#fff;border:1px solid #e7ebf0;border-radius:18px;box-shadow:0 10px 30px rgb(16 24 40 / .06);padding:20px}.rst-flashcards-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.rst-flashcards-header h2{margin:4px 0 0;font-size:1.6rem;line-height:1.2}.rst-flashcards-eyebrow{color:#5f6b7a;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.rst-flashcards-meta{font-size:.95rem;color:#344054;white-space:nowrap}.rst-flashcards-toolbar{display:grid;grid-template-columns:220px 1fr auto;gap:12px;margin-bottom:18px}.rst-flashcards-toolbar select,.rst-flashcards-toolbar input,.rst-flashcards-toolbar button,.rst-flashcards-controls button{border:1px solid #d0d5dd;border-radius:12px;padding:12px 14px;font-size:.95rem}.rst-flashcards-toolbar button,.rst-flashcards-controls button{background:#111827;color:#fff;cursor:pointer}.rst-flashcards-toolbar button:hover,.rst-flashcards-controls button:hover{background:#1f2937}.rst-flashcards-card-wrap{margin-bottom:18px}.rst-flashcards-card{min-height:280px;border-radius:18px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 100%);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.rst-flashcards-card-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.rst-flashcards-question{font-size:1.6rem;line-height:1.35;font-weight:600;margin:18px 0}.rst-flashcards-tags{display:flex;flex-wrap:wrap;gap:8px}.rst-flashcards-tags span{background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .18);padding:8px 10px;border-radius:999px;font-size:.82rem}.rst-flashcards-controls{display:flex;justify-content:space-between;gap:12px}.rst-flashcards-controls button{flex:1}.rst-flashcards-empty{border:1px dashed #cbd5e1;border-radius:18px;padding:32px;text-align:center;color:#475467;background:#f8fafc}@media (max-width:700px){.rst-flashcards-header{flex-direction:column}.rst-flashcards-toolbar{grid-template-columns:1fr}.rst-flashcards-question{font-size:1.25rem}}