.FlashcardBuilder-module__g4n5Rq__container{grid-template-columns:45fr 55fr;align-items:start;gap:2rem;max-width:1280px;margin:0 auto;padding:1.5rem;display:grid}.FlashcardBuilder-module__g4n5Rq__formColumn{flex-direction:column;gap:1.25rem;display:flex}.FlashcardBuilder-module__g4n5Rq__section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.FlashcardBuilder-module__g4n5Rq__sectionHeader{justify-content:space-between;align-items:center;display:flex}.FlashcardBuilder-module__g4n5Rq__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.FlashcardBuilder-module__g4n5Rq__cardCount{color:#fff;background:#f97316;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.FlashcardBuilder-module__g4n5Rq__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.FlashcardBuilder-module__g4n5Rq__fieldLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.FlashcardBuilder-module__g4n5Rq__fieldRow{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.FlashcardBuilder-module__g4n5Rq__textInput{color:#111827;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.FlashcardBuilder-module__g4n5Rq__textInput:focus{background:#fff;border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f973161a}.FlashcardBuilder-module__g4n5Rq__selectInput{color:#111827;appearance:none;background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 5.646a.5.5 0 0 1 .708 0L8 8.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") right .875rem center no-repeat;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:.625rem 2.5rem .625rem .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.FlashcardBuilder-module__g4n5Rq__selectInput:focus{background-color:#fff;border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f973161a}.FlashcardBuilder-module__g4n5Rq__cardList{flex-direction:column;gap:.625rem;max-height:60vh;padding-right:.25rem;display:flex;overflow-y:auto}.FlashcardBuilder-module__g4n5Rq__cardItem{background:#fffbf5;border:1px solid #f3e8d8;border-radius:10px;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s}.FlashcardBuilder-module__g4n5Rq__cardItem:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f973160f}.FlashcardBuilder-module__g4n5Rq__cardHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.FlashcardBuilder-module__g4n5Rq__cardNumber{color:#f97316;background:#fff7ed;border-radius:6px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.FlashcardBuilder-module__g4n5Rq__deleteBtn{cursor:pointer;color:#d1d5db;opacity:0;background:0 0;border:none;border-radius:6px;padding:.25rem .375rem;font-size:.8125rem;transition:background .15s,color .15s}.FlashcardBuilder-module__g4n5Rq__cardItem:hover .FlashcardBuilder-module__g4n5Rq__deleteBtn{opacity:1}.FlashcardBuilder-module__g4n5Rq__deleteBtn:hover{color:#ef4444;background:#fee2e2}.FlashcardBuilder-module__g4n5Rq__cardFields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.FlashcardBuilder-module__g4n5Rq__cardSide{flex-direction:column;gap:.25rem;display:flex}.FlashcardBuilder-module__g4n5Rq__sideLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.FlashcardBuilder-module__g4n5Rq__cardTextarea{color:#111827;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:48px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.FlashcardBuilder-module__g4n5Rq__cardTextarea:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 2px #f973161a}.FlashcardBuilder-module__g4n5Rq__addCardBtn{color:#f97316;cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.FlashcardBuilder-module__g4n5Rq__addCardBtn:hover{background:#fff7ed;border-color:#f97316}.FlashcardBuilder-module__g4n5Rq__addCardBtn:disabled{color:#d1d5db;cursor:not-allowed}.FlashcardBuilder-module__g4n5Rq__freeNote{color:#c2410c;text-align:center;background:#fff7ed;border-radius:8px;padding:.625rem .75rem;font-size:.75rem;line-height:1.5}.FlashcardBuilder-module__g4n5Rq__previewColumn{flex-direction:column;gap:1rem;display:flex;position:sticky;top:5rem}.FlashcardBuilder-module__g4n5Rq__previewScroll{flex-direction:column;gap:1.5rem;max-height:calc(100vh - 12rem);padding-right:.25rem;display:flex;overflow-y:auto}.FlashcardBuilder-module__g4n5Rq__previewPageGroup{flex-direction:column;gap:1rem;display:flex}.FlashcardBuilder-module__g4n5Rq__previewPage{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.FlashcardBuilder-module__g4n5Rq__previewPageLabel{color:#f97316;text-transform:uppercase;letter-spacing:.06em;background:#fff7ed;border-bottom:1px solid #fde6cf;padding:.5rem .75rem;font-size:.6875rem;font-weight:700}.FlashcardBuilder-module__g4n5Rq__previewPageLabelBack{color:#6b7280;background:#f3f4f6;border-bottom-color:#e5e7eb}.FlashcardBuilder-module__g4n5Rq__previewGrid{aspect-ratio:210/260;background:#e5e7eb;gap:1px;padding:.5rem;display:grid}.FlashcardBuilder-module__g4n5Rq__previewCard{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:.375rem;display:flex;position:relative;overflow:hidden}.FlashcardBuilder-module__g4n5Rq__previewCardBack{background:#fafbfc}.FlashcardBuilder-module__g4n5Rq__previewCardNum{color:#d1d5db;font-size:.5rem;font-weight:600;position:absolute;top:2px;right:4px}.FlashcardBuilder-module__g4n5Rq__previewCardText{color:#374151;text-align:center;word-break:break-word;max-height:100%;font-size:.625rem;line-height:1.3;overflow:hidden}.FlashcardBuilder-module__g4n5Rq__downloadSection{align-items:center;gap:.75rem;display:flex}.FlashcardBuilder-module__g4n5Rq__cardCountLabel{color:#9ca3af;white-space:nowrap;font-size:.8125rem}.FlashcardBuilder-module__g4n5Rq__downloadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:transform .1s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #f9731640}.FlashcardBuilder-module__g4n5Rq__downloadBtn:hover{box-shadow:0 4px 16px #f9731659}.FlashcardBuilder-module__g4n5Rq__downloadBtn:active{transform:scale(.98)}.FlashcardBuilder-module__g4n5Rq__downloadBtn:disabled{cursor:not-allowed;box-shadow:none;background:#fdba74}.FlashcardBuilder-module__g4n5Rq__mobilePreviewToggle{color:#374151;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:.75rem;font-size:.875rem;font-weight:500;transition:background .15s;display:none}.FlashcardBuilder-module__g4n5Rq__mobilePreviewToggle:hover{background:#f9fafb}@media (max-width:768px){.FlashcardBuilder-module__g4n5Rq__container{grid-template-columns:1fr;padding:1rem}.FlashcardBuilder-module__g4n5Rq__previewColumn{position:static}.FlashcardBuilder-module__g4n5Rq__previewColumnHidden{display:none}.FlashcardBuilder-module__g4n5Rq__mobilePreviewToggle{display:block}.FlashcardBuilder-module__g4n5Rq__fieldRow,.FlashcardBuilder-module__g4n5Rq__cardFields{grid-template-columns:1fr}.FlashcardBuilder-module__g4n5Rq__previewGrid{aspect-ratio:auto;min-height:200px}.FlashcardBuilder-module__g4n5Rq__downloadSection{flex-direction:column}.FlashcardBuilder-module__g4n5Rq__downloadBtn{width:100%}}
