.flashcard-editor-overlay.fc-composer{box-sizing:border-box;height:var(--fc-viewport,100dvh)!important;max-height:var(--fc-viewport,100dvh)!important;top:var(--fc-top,0)!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;opacity:1!important;animation:none!important;bottom:auto!important;overflow:hidden!important}.fc-composer .fc-composer-frame{color:#eaf0f7;box-sizing:border-box;background:#111b28;border:1px solid #263344;border-radius:16px;flex-direction:column;width:100%;max-width:900px;height:100%;min-height:0;display:flex;position:relative;opacity:1!important;max-height:100%!important;animation:none!important;overflow:hidden!important}.fc-composer [hidden]{display:none!important}.fc-composer button{color:#eaf0f7;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#1c293a;border:1px solid #344355;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:inline-flex}.fc-composer button:disabled{opacity:.35;cursor:default}.fc-composer button:focus-visible,.fc-composer input:focus-visible,.fc-composer select:focus-visible,.fc-word:focus-visible{outline-offset:2px;outline:2px solid #58e0b4}.fc-composer .fc-primary{color:#063a2b;background:#34d3a2;border-color:#34d3a2;font-weight:700}.fc-composer .fc-icon{background:0 0;border-color:#0000;width:40px;min-width:40px;padding:8px}.fc-composer .fc-composer-header{background:#111b28;border:0;flex:none;justify-content:space-between;align-items:center;min-height:65px;margin:0;padding:10px 18px;display:flex}.fc-composer-header h3{color:#eaf0f7;font-size:19px;margin:0!important}.fc-header-actions{gap:4px;display:flex}.fc-progress{flex:none;gap:5px;padding:0 18px;display:flex}.fc-progress span{background:#2b3849;border-radius:4px;flex:1;height:3px}.fc-progress span.done{background:#34d3a2}.fc-write-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fc-edit-toolbar{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;display:flex}.fc-format-tools,.fc-history-tools{gap:3px;display:flex}.fc-history-tools{margin-left:auto}.fc-format-tools button{background:0 0;border-color:#0000;width:40px;font-size:18px}.fc-format-tools button[aria-pressed=true]{color:#70efc9;background:#25443f}.fc-editor-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 20px;overflow:auto}.fc-composer .fc-note{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0;width:100%;min-height:100%;box-shadow:none!important;color:#eaf0f7!important;background:0 0!important;border:0!important;outline:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;font-size:19px!important;line-height:1.85!important;overflow:visible!important}.fc-note:empty:before{content:attr(data-placeholder);color:#8899ac;pointer-events:none}.fc-note.selecting{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;cursor:default;line-height:2.4!important}.fc-word{cursor:pointer;border-radius:3px;padding:5px 1px}.fc-word.selected{background:#1b584c;box-shadow:0 2px #51d5ac}.fc-word.anchor{box-shadow:-2px 0 #7df4cc,0 2px #51d5ac}.fc-composer .cloze-badge{cursor:pointer;background:color-mix(in srgb,var(--cloze,#34d3a2) 18%,transparent)!important;border:1px solid color-mix(in srgb,var(--cloze,#34d3a2) 65%,transparent)!important;color:inherit!important;font-size:inherit!important;border-radius:6px!important;padding:3px 5px!important;font-style:normal!important;font-weight:400!important;display:inline!important}.fc-composer .cloze-badge:before{content:attr(data-num);vertical-align:super;color:var(--cloze,#34d3a2);margin-right:4px;font-size:10px}.fc-composer .cloze-badge.active-cloze{outline:2px solid var(--cloze,#34d3a2);outline-offset:2px}.fc-composer strong,.fc-composer b{font-weight:800!important}.fc-composer em,.fc-composer i{font-style:italic!important}.fc-composer u{text-decoration:underline!important}.fc-composer .fc-cloze-dock{flex:none;box-shadow:none!important;background:#0c1622!important;border:0!important;border-top:1px solid #2b3849!important;border-radius:0!important;margin:0!important;padding:11px 16px!important;position:static!important}.fc-answer-fields{grid-template-columns:1.5fr 1fr;gap:10px;display:grid}.fc-answer-fields label,.fc-field{color:#aebdce;flex-direction:column;gap:5px;font-size:12px;display:flex}.fc-composer input,.fc-composer select{box-sizing:border-box;color:#eaf0f7;width:100%;min-width:0;min-height:42px;font:inherit;background:#152131;border:1px solid #344355;border-radius:8px;padding:9px 10px;font-size:16px}.fc-cloze-numbers{gap:7px;padding-top:9px;display:flex;overflow-x:auto}.fc-cloze-numbers button{border-color:var(--cloze);min-width:44px;color:var(--cloze);flex:none;font-weight:700}.fc-cloze-numbers button[aria-pressed=true]{background:color-mix(in srgb,var(--cloze) 18%,#142030)}.fc-composer .fc-clear{color:#9cdcc7;background:0 0;border:0;min-height:26px;padding:0 0 6px;font-size:12px}.fc-inspector{gap:6px;padding-top:9px;display:flex}.fc-inspector button{flex:1;min-height:36px;padding:6px;font-size:12px}.fc-composer .fc-danger{color:#ff9b9b}.fc-composer .fc-composer-footer{box-sizing:border-box;flex:none;align-items:center;gap:10px;min-height:69px;display:flex;background:#111b28!important;border-top:1px solid #2b3849!important;margin:0!important;padding:12px 16px!important}.fc-footer-right{gap:9px;margin-left:auto;display:flex}.fc-composer .fc-forward{min-width:52px}.fc-composer-error{color:#ffd2d2;background:#46252b;flex:none;padding:8px 17px;font-size:13px}.fc-preview-page{overscroll-behavior:contain;background:#0d1622;flex:1;min-height:0;padding:24px 20px;overflow:auto}.fc-preview-inner{max-width:700px;margin:auto}.fc-review-card{background:#152233;border:1px solid #2f435b;border-radius:14px;padding:20px}.fc-card-heading{color:#9bb0c6;letter-spacing:.04em;justify-content:space-between;margin-bottom:16px;font-size:11px;display:flex}.fc-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:185px;font-size:19px;line-height:1.9}.fc-preview-text .cloze-blank{color:#6ee6bf;border-bottom:1px dashed #6ee6bf}.fc-preview-text .cloze-answer{color:#adffe3;background:#1d5144;border-radius:4px;padding:1px 4px}.fc-preview-image{object-fit:contain;max-width:100%;max-height:220px;margin:0 auto 18px;display:block}.fc-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.fc-preview-nav{color:#b0bed0;align-items:center;gap:8px;font-size:13px;display:flex}.fc-panel-backdrop{z-index:20;background:#0009;justify-content:flex-end;display:flex;position:absolute;inset:0}.fc-side-dialog{background:#111b28;border-left:1px solid #344355;flex-direction:column;width:min(420px,100%);height:100%;min-height:0;display:flex}.fc-side-dialog>header,.fc-side-dialog>footer{border-bottom:1px solid #344355;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.fc-side-dialog>footer{border-top:1px solid #344355;border-bottom:0;justify-content:flex-end}.fc-side-dialog h4{margin:0;font-size:17px}.fc-side-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.fc-reference-text{white-space:pre-wrap;-webkit-user-select:none;user-select:none;font-size:17px;line-height:2.3}.fc-composer .fc-reference-word{min-height:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:3px;padding:4px 1px;display:inline}.fc-composer .fc-reference-word.selected{background:#1b584c;box-shadow:0 2px #51d5ac}.fc-photo-tools{flex-direction:column;gap:12px;margin-top:24px;display:flex}.fc-photo-tools img{object-fit:contain;max-width:100%;max-height:260px}.fc-placement{gap:8px;display:flex}.fc-placement button{flex:1}.fc-placement button[aria-pressed=true]{background:#25443f;border-color:#34d3a2}@media (width<=600px){.flashcard-editor-overlay.fc-composer{padding:0!important}.fc-composer .fc-composer-frame{border:0;border-radius:0;max-width:none}.fc-composer .fc-composer-header{min-height:58px;padding:7px 12px}.fc-composer-header h3{font-size:18px}.fc-progress{padding:0 12px}.fc-edit-toolbar{padding:4px 10px}.fc-editor-scroll{padding:10px 15px}.fc-composer .fc-note{font-size:17px!important}.fc-composer .fc-composer-footer{min-height:66px;padding:10px 13px!important}.fc-preview-page{padding:20px 14px}.fc-review-card{padding:17px}.fc-preview-text{font-size:17px}.fc-composer .fc-cloze-dock{padding:10px 13px!important}.fc-inspector{gap:5px}.fc-inspector button{font-size:11px}.fc-footer-right{gap:7px}.fc-footer-right button{padding:8px 10px}}@media (height<=550px){.fc-composer .fc-composer-header{min-height:45px;padding-top:2px;padding-bottom:2px}.fc-composer .fc-composer-footer{min-height:56px;padding-top:6px!important;padding-bottom:6px!important}.fc-edit-toolbar{padding-top:2px;padding-bottom:2px}.fc-composer .fc-cloze-dock{padding-top:6px!important;padding-bottom:6px!important}.fc-answer-fields input{min-height:35px;padding:6px 8px}.fc-cloze-numbers{padding-top:6px}.fc-cloze-numbers button{min-height:36px}.fc-composer .fc-clear{min-height:20px}.fc-inspector{padding-top:5px}.fc-inspector button{min-height:30px}}@media print{.fc-composer{display:none!important}}
