.InfoHint-module-scss-module__dABJea__trigger{color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-quick);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.InfoHint-module-scss-module__dABJea__trigger svg{width:1.1em;height:1.1em}.InfoHint-module-scss-module__dABJea__trigger:hover,.InfoHint-module-scss-module__dABJea__trigger:focus-visible{color:var(--color-text-primary)}.InfoHint-module-scss-module__dABJea__trigger:focus-visible{outline:2px solid var(--color-brand-bg);outline-offset:2px}.InfoHint-module-scss-module__dABJea__popover{z-index:1000;pointer-events:none;position:fixed}.InfoHint-module-scss-module__dABJea__popover.InfoHint-module-scss-module__dABJea__popoverOpen{pointer-events:auto}.InfoHint-module-scss-module__dABJea__popoverContent{background:var(--color-bg-primary);max-width:calc(20rem + 10px);color:var(--color-text-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-medium);line-height:var(--line-height-base);opacity:0;visibility:hidden;transform-origin:50%;transition:var(--transition-quick);padding:1.5rem;transition-property:opacity,visibility,transform;transform:scale(.95)}.InfoHint-module-scss-module__dABJea__popoverContent img+p,.InfoHint-module-scss-module__dABJea__popoverContent p+img{margin-top:1rem}.InfoHint-module-scss-module__dABJea__popoverContent a{color:var(--color-text-primary);text-decoration:underline}.InfoHint-module-scss-module__dABJea__popoverContent img{border-radius:calc(var(--border-radius-md) + 5px);border:5px solid var(--color-bg-tertiary);max-width:20rem;max-height:20rem;display:block}.InfoHint-module-scss-module__dABJea__popoverOpen .InfoHint-module-scss-module__dABJea__popoverContent{opacity:1;visibility:visible;transform:scale(1)}.InfoHint-module-scss-module__dABJea__sheetBackdrop{z-index:102;background-color:var(--color-hide-background);opacity:0;visibility:hidden;transition:opacity var(--transition-regular),visibility var(--transition-regular);position:fixed;inset:0}.InfoHint-module-scss-module__dABJea__sheetBackdrop.InfoHint-module-scss-module__dABJea__sheetOpen{opacity:1;visibility:visible}.InfoHint-module-scss-module__dABJea__sheetBackdrop.InfoHint-module-scss-module__dABJea__sheetOpen .InfoHint-module-scss-module__dABJea__sheet{transform:translateY(0)}.InfoHint-module-scss-module__dABJea__sheet{background:var(--color-bg-primary);border-radius:var(--border-radius-xxl)var(--border-radius-xxl)0 0;box-shadow:var(--shadow-high);max-height:75vh;transition:transform var(--transition-regular);padding-bottom:env(safe-area-inset-bottom);touch-action:pan-y;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.InfoHint-module-scss-module__dABJea__sheetHandleArea{justify-content:center;align-items:center;padding:.8rem 0 .4rem;display:flex}.InfoHint-module-scss-module__dABJea__sheetHandle{background:var(--color-border-quaternary);border-radius:2px;width:2.5rem;height:4px}.InfoHint-module-scss-module__dABJea__sheetContent{overscroll-behavior:contain;font-size:var(--font-size-lg);line-height:var(--line-height-base);color:var(--color-text-primary);padding:2rem 1.5rem 2.5rem;overflow-y:auto}.InfoHint-module-scss-module__dABJea__sheetContent img+p,.InfoHint-module-scss-module__dABJea__sheetContent p+img{margin-top:1.5rem}.InfoHint-module-scss-module__dABJea__sheetContent a{color:var(--color-text-primary);text-decoration:underline}.InfoHint-module-scss-module__dABJea__sheetContent img{border-radius:calc(var(--border-radius-md) + 5px);border:5px solid var(--color-bg-tertiary);max-width:calc(100% - 10px);max-height:20rem;display:block}@media (max-width:768px){.InfoHint-module-scss-module__dABJea__trigger svg{width:1.3em;height:1.3em}}
.ProFeaturesList-module-scss-module__dSSgfG__features{padding:0;list-style:none}.ProFeaturesList-module-scss-module__dSSgfG__features li{align-items:center;gap:var(--gap-lg);font-size:var(--font-size-lg);display:flex}.ProFeaturesList-module-scss-module__dSSgfG__features li+li{margin-top:var(--gap-md)}.ProFeaturesList-module-scss-module__dSSgfG__features .ProFeaturesList-module-scss-module__dSSgfG__checkmark{color:var(--color-bg-success);width:1.2rem;height:1.2rem}.ProFeaturesList-module-scss-module__dSSgfG__features.ProFeaturesList-module-scss-module__dSSgfG__sm li{gap:var(--gap-md);font-size:var(--font-size-md)}.ProFeaturesList-module-scss-module__dSSgfG__features.ProFeaturesList-module-scss-module__dSSgfG__sm li+li{margin-top:var(--gap-sm)}.ProFeaturesList-module-scss-module__dSSgfG__features.ProFeaturesList-module-scss-module__dSSgfG__sm .ProFeaturesList-module-scss-module__dSSgfG__checkmark{width:1rem;height:1rem}@media (max-width:768px){.ProFeaturesList-module-scss-module__dSSgfG__features{margin:1.5rem 0}}
.ProPlanSelection-module-scss-module___gVz8a__optionContainer{flex-direction:column;gap:.5rem;width:100%;display:flex}.ProPlanSelection-module-scss-module___gVz8a__option{justify-content:space-between;align-items:center;width:100%;display:flex}.ProPlanSelection-module-scss-module___gVz8a__plan{flex-direction:column;gap:.2rem;display:flex}.ProPlanSelection-module-scss-module___gVz8a__plan strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.ProPlanSelection-module-scss-module___gVz8a__plan span{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.ProPlanSelection-module-scss-module___gVz8a__price{text-align:right;flex-direction:column;gap:.4rem;display:flex}.ProPlanSelection-module-scss-module___gVz8a__limitedTimeOffer{align-items:center;gap:var(--gap-xs);color:var(--color-brand-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);display:flex}.ProPlanSelection-module-scss-module___gVz8a__limitedTimeOffer svg{width:.95rem;height:.95rem}
.CardAudioFieldInput-module-scss-module__4jZcDW__container{height:calc(var(--input-height-lg) - 2px);border:1px dashed var(--color-border-tertiary);border-radius:var(--border-radius-md);align-items:center;gap:var(--gap-sm);padding:0 .5rem;display:flex}.CardAudioFieldInput-module-scss-module__4jZcDW__container.CardAudioFieldInput-module-scss-module__4jZcDW__loading{background-color:var(--color-bg-secondary);color:var(--color-text-tertiary)}.CardAudioFieldInput-module-scss-module__4jZcDW__fullWidth{width:100%}.CardAudioFieldInput-module-scss-module__4jZcDW__selected{justify-content:space-between;align-items:center;width:100%;display:flex}.CardAudioFieldInput-module-scss-module__4jZcDW__fileInputContainer{align-items:center;gap:var(--gap-sm);display:flex}.CardAudioFieldInput-module-scss-module__4jZcDW__fileInput{display:none}.CardAudioFieldInput-module-scss-module__4jZcDW__fileName{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;margin-left:.5rem;display:inline-block;overflow:hidden}.CardAudioFieldInput-module-scss-module__4jZcDW__fileExtensions{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:var(--gap-sm)}.CardAudioFieldInput-module-scss-module__4jZcDW__regenerateButton{opacity:0;visibility:hidden;transition:var(--transition-slow);display:flex}.CardAudioFieldInput-module-scss-module__4jZcDW__regenerateButton svg{color:var(--color-brand-text)!important}.CardAudioFieldInput-module-scss-module__4jZcDW__container:hover .CardAudioFieldInput-module-scss-module__4jZcDW__regenerateButton{opacity:1;visibility:visible}.CardAudioFieldInput-module-scss-module__4jZcDW__loadingMessage{align-items:center;gap:var(--gap-md);width:100%;font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0 .5rem;display:flex}.CardAudioFieldInput-module-scss-module__4jZcDW__spinner{width:1rem;height:1rem;color:var(--color-text-tertiary);animation:1s linear infinite CardAudioFieldInput-module-scss-module__4jZcDW__loading;display:block}@keyframes CardAudioFieldInput-module-scss-module__4jZcDW__loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.CardAudioFieldInput-module-scss-module__4jZcDW__fileExtensions{display:none}.CardAudioFieldInput-module-scss-module__4jZcDW__regenerateButton{opacity:1;visibility:visible}}
.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__loading{padding:.1rem 0}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__loading.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__sm>div{height:calc(var(--line-height-lg)*var(--flashcard-field-font-size-sm))!important}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__loading.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__md>div{height:calc(var(--line-height-lg)*var(--flashcard-field-font-size-md))!important}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__loading.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__lg>div{height:calc(var(--line-height-base)*var(--flashcard-field-font-size-lg))!important}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__loading.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__xl>div{height:calc(var(--line-height-sm)*var(--flashcard-field-font-size-xl))!important}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__text{text-align:center;line-height:var(--line-height-lg)}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__text.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__sm{font-size:var(--flashcard-field-font-size-sm)}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__text.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__md{font-size:var(--flashcard-field-font-size-md)}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__text.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__lg{font-size:var(--flashcard-field-font-size-lg);line-height:var(--line-height-base)}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__text.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__xl{font-size:var(--flashcard-field-font-size-xl);line-height:var(--line-height-sm)}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__text.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__primary{color:var(--color-text-primary)}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__text.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__secondary{color:var(--color-text-tertiary)}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__text.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__regular{font-weight:var(--font-weight-regular)}.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__text.CardPlainTextFieldDisplay-module-scss-module__cOVA1a__bold{font-weight:var(--font-weight-bold)}
.CardFieldDisplayWithCloze-module-scss-module__ljALXa__cloze{background-color:var(--color-bg-secondary);border:1px dashed var(--color-border-tertiary);border-radius:var(--border-radius-sm);font-weight:var(--font-weight-bold);min-width:1rem;padding:.1rem .5rem;display:inline-block}
.CardUrlFieldDisplay-module-scss-module__VDlMYq__url{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);align-items:center;gap:var(--gap-sm);color:var(--color-text-tertiary);text-decoration:underline;display:flex}.CardUrlFieldDisplay-module-scss-module__VDlMYq__url>div{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;margin:auto;overflow:hidden}.CardUrlFieldDisplay-module-scss-module__VDlMYq__url:hover{cursor:pointer}
.CardFieldPlaceholder-module-scss-module__NndquG__placeholder{justify-content:center;align-items:center;gap:var(--gap-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);height:var(--input-height-md);padding:0 1rem;display:inline-flex}.CardFieldPlaceholder-module-scss-module__NndquG__placeholder svg{width:1.2rem}.CardFieldPlaceholder-module-scss-module__NndquG__placeholder.CardFieldPlaceholder-module-scss-module__NndquG__transparent{background-color:#0000}.CardFieldPlaceholder-module-scss-module__NndquG__placeholder.CardFieldPlaceholder-module-scss-module__NndquG__sm{height:var(--input-height-sm);padding:0 .6rem}.CardFieldPlaceholder-module-scss-module__NndquG__fieldName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.CardRichContentFieldDisplay-module-scss-module__7QEbgq__loading{padding:.1rem 0}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__loading.CardRichContentFieldDisplay-module-scss-module__7QEbgq__sm>div{height:calc(var(--line-height-lg)*var(--flashcard-field-font-size-sm))!important}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__loading.CardRichContentFieldDisplay-module-scss-module__7QEbgq__md>div{height:calc(var(--line-height-lg)*var(--flashcard-field-font-size-md))!important}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__loading.CardRichContentFieldDisplay-module-scss-module__7QEbgq__lg>div{height:calc(var(--line-height-base)*var(--flashcard-field-font-size-lg))!important}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__loading.CardRichContentFieldDisplay-module-scss-module__7QEbgq__xl>div{height:calc(var(--line-height-sm)*var(--flashcard-field-font-size-xl))!important}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container{text-align:center;font-weight:var(--font-weight-regular);line-height:var(--line-height-lg)}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container strong{font-weight:var(--font-weight-bold)}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container img{max-width:var(--flashcard-image-width-md);max-height:var(--flashcard-image-height-md);border-radius:var(--flashcard-image-border-radius);margin:.5rem auto;transition:transform .2s;display:block}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container img:hover{cursor:zoom-in;transform:scale(1.01)}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container .CardRichContentFieldDisplay-module-scss-module__7QEbgq__imageSkeleton{justify-content:center;margin:.5rem 0;display:flex}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container.CardRichContentFieldDisplay-module-scss-module__7QEbgq__leftAligned{text-align:left}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container.CardRichContentFieldDisplay-module-scss-module__7QEbgq__leftAligned img{margin-left:0}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container.CardRichContentFieldDisplay-module-scss-module__7QEbgq__leftAligned .CardRichContentFieldDisplay-module-scss-module__7QEbgq__imageSkeleton{justify-content:flex-start}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container.CardRichContentFieldDisplay-module-scss-module__7QEbgq__sm{font-size:var(--flashcard-field-font-size-sm)}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container.CardRichContentFieldDisplay-module-scss-module__7QEbgq__md{font-size:var(--flashcard-field-font-size-md)}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container.CardRichContentFieldDisplay-module-scss-module__7QEbgq__lg{font-size:var(--flashcard-field-font-size-lg);line-height:var(--line-height-base)}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container.CardRichContentFieldDisplay-module-scss-module__7QEbgq__xl{font-size:var(--flashcard-field-font-size-xl);line-height:var(--line-height-sm)}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container.CardRichContentFieldDisplay-module-scss-module__7QEbgq__primary{color:var(--color-text-primary)}.CardRichContentFieldDisplay-module-scss-module__7QEbgq__container.CardRichContentFieldDisplay-module-scss-module__7QEbgq__secondary{color:var(--color-text-tertiary)}
.CardImageDisplay-module-scss-module__bZhm4G__container{max-height:var(--flashcard-image-height-md);position:relative}.CardImageDisplay-module-scss-module__bZhm4G__image{border-radius:var(--flashcard-image-border-radius);transition:transform .2s}.CardImageDisplay-module-scss-module__bZhm4G__image.CardImageDisplay-module-scss-module__bZhm4G__imageHidden{display:none}.CardImageDisplay-module-scss-module__bZhm4G__image:hover{cursor:zoom-in;transform:scale(1.01)}.CardImageDisplay-module-scss-module__bZhm4G__image:active{transform:scale(1)}.CardImageDisplay-module-scss-module__bZhm4G__image.CardImageDisplay-module-scss-module__bZhm4G__sm{max-width:var(--flashcard-image-width-sm);max-height:var(--flashcard-image-height-sm)}.CardImageDisplay-module-scss-module__bZhm4G__image.CardImageDisplay-module-scss-module__bZhm4G__md{max-width:var(--flashcard-image-width-md);max-height:var(--flashcard-image-height-md)}.CardImageDisplay-module-scss-module__bZhm4G__image.CardImageDisplay-module-scss-module__bZhm4G__noZoom{cursor:default}.CardImageDisplay-module-scss-module__bZhm4G__image.CardImageDisplay-module-scss-module__bZhm4G__noZoom:hover,.CardImageDisplay-module-scss-module__bZhm4G__image.CardImageDisplay-module-scss-module__bZhm4G__noZoom:active{transform:none}.CardImageDisplay-module-scss-module__bZhm4G__imageContainer{width:100%;height:100%;transition:var(--transition-regular);transition-property:transform;position:fixed;top:0;left:0;transform:scale(1)}.CardImageDisplay-module-scss-module__bZhm4G__hidden .CardImageDisplay-module-scss-module__bZhm4G__imageContainer{transform:scale(.95)}.CardImageDisplay-module-scss-module__bZhm4G__zoomed{z-index:1000;border-radius:var(--border-radius-lg);background-color:var(--color-bg-primary);width:auto;max-width:90vw;height:auto;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000004d}.CardImageDisplay-module-scss-module__bZhm4G__background{z-index:999;background-color:var(--color-hide-background);opacity:1;visibility:visible;width:100%;height:100%;transition-property:opacity,visibility;transition-duration:var(--transition-speed-regular);transition-timing-function:var(--transition-timing-function);position:fixed;top:0;left:0}.CardImageDisplay-module-scss-module__bZhm4G__background.CardImageDisplay-module-scss-module__bZhm4G__hidden{opacity:0;visibility:hidden}
.CardNumberFieldDisplay-module-scss-module__p4vxSG__number{text-align:center;line-height:var(--line-height-lg);color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:.2rem .5rem}
.CardImageFieldInput-module-scss-module__mkQeCG__container{height:calc(var(--input-height-lg) - 2px);border:1px dashed var(--color-border-tertiary);border-radius:var(--border-radius-md);align-items:center;gap:var(--gap-sm);padding:0 .5rem;display:flex}.CardImageFieldInput-module-scss-module__mkQeCG__disabled{opacity:.5;pointer-events:none}.CardImageFieldInput-module-scss-module__mkQeCG__fullWidth{width:100%}.CardImageFieldInput-module-scss-module__mkQeCG__aiIcon{color:var(--color-brand-text)!important}.CardImageFieldInput-module-scss-module__mkQeCG__selected{justify-content:space-between;align-items:center;width:100%;display:flex}.CardImageFieldInput-module-scss-module__mkQeCG__fileInputContainer{align-items:center;gap:var(--gap-sm);display:flex}.CardImageFieldInput-module-scss-module__mkQeCG__fileInput{display:none}.CardImageFieldInput-module-scss-module__mkQeCG__fileName{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;margin-left:.5rem;display:inline-block;overflow:hidden}.CardImageFieldInput-module-scss-module__mkQeCG__fileExtensions{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:var(--gap-sm)}.CardImageFieldInput-module-scss-module__mkQeCG__regenerateButton{opacity:0;visibility:hidden;transition:var(--transition-slow)}.CardImageFieldInput-module-scss-module__mkQeCG__container:hover .CardImageFieldInput-module-scss-module__mkQeCG__regenerateButton{opacity:1;visibility:visible}.CardImageFieldInput-module-scss-module__mkQeCG__loading{align-items:center;gap:var(--gap-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-left:var(--gap-sm);display:flex}.CardImageFieldInput-module-scss-module__mkQeCG__spinner{width:1rem;height:1rem;color:var(--color-text-tertiary);animation:1s linear infinite CardImageFieldInput-module-scss-module__mkQeCG__loading;display:block}@keyframes CardImageFieldInput-module-scss-module__mkQeCG__loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.CardImageFieldInput-module-scss-module__mkQeCG__fileExtensions{display:none}}
.CardMathFieldDisplay-module-scss-module__9bdUTa__formula{font-size:1.3rem}
.CardRichContentFieldInput-module-scss-module__NpuOoq__withPadding{padding-right:2.5rem!important}
