.SetTrainerClient-module__ZZKqHq__mobileOnly{display:flex}@media (min-width:900px){.SetTrainerClient-module__ZZKqHq__mobileOnly{display:none}}@media (max-width:639px){.SetTrainerClient-module__ZZKqHq__desktopOnly{display:none}}.SetTrainerClient-module__ZZKqHq__flashcardsLayout{flex-direction:column;gap:1rem;width:100%}.SetTrainerClient-module__ZZKqHq__contentStack{flex-direction:column;gap:1.5rem;width:100%;max-width:48rem;margin:0 auto;display:flex}.SetTrainerClient-module__ZZKqHq__flashcardsContent{max-width:860px}.SetTrainerClient-module__ZZKqHq__mobileSettingsRow{justify-content:flex-end;display:flex}.SetTrainerClient-module__ZZKqHq__mobileSettingsButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text);justify-content:center;align-items:center;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.SetTrainerClient-module__ZZKqHq__mobileSettingsButton:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.SetTrainerClient-module__ZZKqHq__mobileCardWrap{width:100%;position:relative}.SetTrainerClient-module__ZZKqHq__mobileCarouselViewport{overscroll-behavior-x:contain;touch-action:pan-y;width:100%;overflow:hidden}.SetTrainerClient-module__ZZKqHq__mobileCarouselTrack{cursor:grab;display:flex}.SetTrainerClient-module__ZZKqHq__mobileCarouselTrack:active{cursor:grabbing}.SetTrainerClient-module__ZZKqHq__mobileCarouselItem{box-sizing:border-box;flex:0 0 100%;padding:0 .75rem}.SetTrainerClient-module__ZZKqHq__mobileCard{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:var(--shadow-1);cursor:pointer;perspective:1200px;transform-style:preserve-3d;padding:.75rem;position:relative;overflow:hidden}.SetTrainerClient-module__ZZKqHq__mobileCardInner{width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;transform-origin:50%;will-change:transform;position:relative}.SetTrainerClient-module__ZZKqHq__mobileCardFace{backface-visibility:hidden;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SetTrainerClient-module__ZZKqHq__mobileCardFaceBack{transform:rotateY(180deg)}.SetTrainerClient-module__ZZKqHq__mobileNumberFace{border-radius:var(--radius-md);border:2px dashed var(--color-border);background:var(--color-surface-2);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.SetTrainerClient-module__ZZKqHq__mobileNumberValue{color:var(--color-text);font-size:clamp(48px,14vw,96px);font-weight:600}.SetTrainerClient-module__ZZKqHq__mobileImageFace{width:100%;height:100%}.SetTrainerClient-module__ZZKqHq__mobileFullscreenButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text);box-shadow:var(--shadow-1);justify-content:center;align-items:center;transition:border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.SetTrainerClient-module__ZZKqHq__mobileFullscreenButton:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.SetTrainerClient-module__ZZKqHq__underCardRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%;margin-top:.35rem;display:grid}.SetTrainerClient-module__ZZKqHq__dotsLeft{align-items:center;min-height:18px;display:flex}.SetTrainerClient-module__ZZKqHq__counterCenter{color:var(--color-muted);text-align:center;min-width:72px;font-size:.85rem;font-weight:600}.SetTrainerClient-module__ZZKqHq__actionsRight{justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:relative}.SetTrainerClient-module__ZZKqHq__mobileDots{align-items:center;gap:.4rem;display:inline-flex}.SetTrainerClient-module__ZZKqHq__mobileDot{background:var(--color-border);border-radius:999px;width:8px;height:8px;transition:transform .16s,background-color .16s}.SetTrainerClient-module__ZZKqHq__mobileDotActive{background:var(--color-primary);transform:scale(1.1)}.SetTrainerClient-module__ZZKqHq__mobileDotCompressed{opacity:.7;transform:scale(.7)}.SetTrainerClient-module__ZZKqHq__mobileCounter{color:var(--color-muted);font-size:.85rem;font-weight:600}.SetTrainerClient-module__ZZKqHq__mobileIconButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);justify-content:center;align-items:center;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.SetTrainerClient-module__ZZKqHq__mobileIconButton:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.SetTrainerClient-module__ZZKqHq__mobileModeBar{width:100%;margin-top:.35rem}.SetTrainerClient-module__ZZKqHq__mobilePaoList{grid-template-columns:1fr;gap:.75rem;margin-top:.35rem;display:grid}.SetTrainerClient-module__ZZKqHq__desktopSettingsMenu{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-2);z-index:20;flex-direction:column;gap:.4rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 10px);right:0}.SetTrainerClient-module__ZZKqHq__desktopSettingsItem{color:var(--color-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .5rem;font-size:.85rem;font-weight:600;display:flex}.SetTrainerClient-module__ZZKqHq__desktopSettingsButton{border-radius:var(--radius-sm);width:100%;color:var(--color-muted);background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.4rem .5rem;font-size:.85rem;font-weight:600;transition:background-color .16s,color .16s;display:flex}.SetTrainerClient-module__ZZKqHq__desktopSettingsButton:hover{background:var(--color-surface-2);color:var(--color-text)}@media (min-width:900px){.SetTrainerClient-module__ZZKqHq__flashcardsLayout{max-width:860px;margin:0 auto}.SetTrainerClient-module__ZZKqHq__mobileSettingsRow{display:none}.SetTrainerClient-module__ZZKqHq__mobileCardWrap{max-width:none;margin:0}.SetTrainerClient-module__ZZKqHq__mobileCarouselItem{padding:0}.SetTrainerClient-module__ZZKqHq__mobileCard{aspect-ratio:16/11;padding:1.2rem}.SetTrainerClient-module__ZZKqHq__mobileDot{width:10px;height:10px}.SetTrainerClient-module__ZZKqHq__mobileDots{gap:.5rem}.SetTrainerClient-module__ZZKqHq__counterCenter{min-width:84px;font-size:.95rem}.SetTrainerClient-module__ZZKqHq__mobileIconButton{width:40px;height:40px}.SetTrainerClient-module__ZZKqHq__mobileModeBar,.SetTrainerClient-module__ZZKqHq__mobilePaoList{width:100%;margin-top:.6rem}.SetTrainerClient-module__ZZKqHq__underCardRow{gap:1.25rem;margin-top:.6rem}.SetTrainerClient-module__ZZKqHq__actionsRight{gap:.6rem}.SetTrainerClient-module__ZZKqHq__flashcardsLayout{gap:2rem}}.SetTrainerClient-module__ZZKqHq__mobileSheetOverlay{align-items:flex-end;padding:0}.SetTrainerClient-module__ZZKqHq__mobileSheetPanel{border-radius:var(--radius-lg)var(--radius-lg)0 0;width:100%;max-width:none;padding:1.25rem 1.5rem 2rem}.SetTrainerClient-module__ZZKqHq__mobileSheetHandle{background:var(--color-border);border-radius:999px;width:42px;height:4px;margin:0 auto .75rem}.SetTrainerClient-module__ZZKqHq__mobileSheetTitle{color:var(--color-text);margin-bottom:1rem;font-size:1rem;font-weight:700}.SetTrainerClient-module__ZZKqHq__mobileSheetItem{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.5rem 0;display:flex}.SetTrainerClient-module__ZZKqHq__mobileSheetLabel{color:var(--color-text);font-size:.9rem;font-weight:600}.SetTrainerClient-module__ZZKqHq__mobileSheetButton{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.9rem;font-weight:600;transition:border-color .16s,color .16s,transform .16s;display:flex}.SetTrainerClient-module__ZZKqHq__mobileSheetButton+.SetTrainerClient-module__ZZKqHq__mobileSheetButton{margin-top:.6rem}.SetTrainerClient-module__ZZKqHq__mobileSheetButton:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}
.FullscreenFlashcardsOverlay-module__Gq_ogW__overlay{z-index:120;background:radial-gradient(circle at top,var(--color-bg-soft),var(--color-bg));width:100vw;height:100dvh;padding:0 0 env(safe-area-inset-bottom);color:var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0}.FullscreenFlashcardsOverlay-module__Gq_ogW__topBar{z-index:5;height:64px;padding:env(safe-area-inset-top)1rem 0;background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 20px #0f172a1f}.FullscreenFlashcardsOverlay-module__Gq_ogW__iconButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);box-shadow:var(--shadow-1);justify-content:center;align-items:center;display:inline-flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__topBar .FullscreenFlashcardsOverlay-module__Gq_ogW__iconButton:first-child{justify-self:start}.FullscreenFlashcardsOverlay-module__Gq_ogW__topBar .FullscreenFlashcardsOverlay-module__Gq_ogW__iconButton:last-child{justify-self:end}.FullscreenFlashcardsOverlay-module__Gq_ogW__progress{color:var(--color-muted);justify-self:center;font-size:.95rem;font-weight:600}.FullscreenFlashcardsOverlay-module__Gq_ogW__cardRegion{padding:calc(64px + env(safe-area-inset-top) + 1rem)1rem 0;flex:1;justify-content:center;align-items:center;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__contentGrid{flex-direction:column;flex:1;gap:1.25rem;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__card{width:min(92vw,420px);padding:.5rem 0;position:relative}.FullscreenFlashcardsOverlay-module__Gq_ogW__fullscreenCard{width:100%;max-width:none}.FullscreenFlashcardsOverlay-module__Gq_ogW__actionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:4.5rem;padding:0 1rem;display:grid}.FullscreenFlashcardsOverlay-module__Gq_ogW__actionPanel{width:100%}.FullscreenFlashcardsOverlay-module__Gq_ogW__knowButton{border-radius:var(--radius-md);color:#fff;background:#10b981;border:none;padding:.9rem 1rem;font-size:.95rem;font-weight:700}.FullscreenFlashcardsOverlay-module__Gq_ogW__learningButton{border-radius:var(--radius-md);color:#fff;background:#f97316;border:none;padding:.9rem 1rem;font-size:.95rem;font-weight:700}.FullscreenFlashcardsOverlay-module__Gq_ogW__dangerBadge{color:#ef4444;background:#ef444426;border:1px solid #ef444466;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.FullscreenFlashcardsOverlay-module__Gq_ogW__bottomBar{padding:.75rem 1rem calc(env(safe-area-inset-bottom) + .75rem);justify-content:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.FullscreenFlashcardsOverlay-module__Gq_ogW__backButton{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1);align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:600;display:inline-flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__debugLine{color:var(--color-muted);white-space:nowrap;align-self:center;margin-left:.75rem;font-size:.7rem}.FullscreenFlashcardsOverlay-module__Gq_ogW__sheetOverlay{z-index:130;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.FullscreenFlashcardsOverlay-module__Gq_ogW__sheet{border-radius:var(--radius-lg)var(--radius-lg)0 0;background:var(--color-surface);border:1px solid var(--color-border);width:100%;padding:1.5rem 1.5rem 2rem}.FullscreenFlashcardsOverlay-module__Gq_ogW__sheetHandle{background:var(--color-border);border-radius:999px;width:42px;height:4px;margin:0 auto .75rem}.FullscreenFlashcardsOverlay-module__Gq_ogW__sheetTitle{margin-bottom:1rem;font-size:1rem;font-weight:700}.FullscreenFlashcardsOverlay-module__Gq_ogW__sheetItem{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.5rem 0;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__sheetLabel{font-size:.9rem;font-weight:600}.FullscreenFlashcardsOverlay-module__Gq_ogW__sheetButton{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);align-items:center;gap:.7rem;padding:.75rem .9rem;font-size:.9rem;font-weight:600;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__sheetButton+.FullscreenFlashcardsOverlay-module__Gq_ogW__sheetButton{margin-top:.6rem}.FullscreenFlashcardsOverlay-module__Gq_ogW__results{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__resultsTitle{font-size:1.8rem;font-weight:700}.FullscreenFlashcardsOverlay-module__Gq_ogW__resultsSubtitle{text-transform:uppercase;letter-spacing:.3em;color:var(--color-muted);font-size:.9rem}.FullscreenFlashcardsOverlay-module__Gq_ogW__donutWrap{flex-direction:column;align-items:center;gap:1rem;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__donut{border-radius:999px;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__donutInner{background:var(--color-surface);width:120px;height:120px;box-shadow:var(--shadow-1);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__donutValue{font-size:1.6rem;font-weight:700}.FullscreenFlashcardsOverlay-module__Gq_ogW__donutLabel{text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted);font-size:.75rem}.FullscreenFlashcardsOverlay-module__Gq_ogW__resultsBadges{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__resultsBadge{color:#10b981;background:#10b9811f;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__resultsBadgeMuted{color:#f97316;background:#f973161f;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__resultsActions{flex-direction:column;gap:.75rem;width:100%;max-width:320px;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__primaryButton{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;border:none;padding:.75rem 1rem;font-size:.95rem;font-weight:700}.FullscreenFlashcardsOverlay-module__Gq_ogW__secondaryButton{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.75rem 1rem;font-size:.95rem;font-weight:600}.FullscreenFlashcardsOverlay-module__Gq_ogW__tertiaryButton{border-radius:var(--radius-md);color:var(--color-muted);background:0 0;border:1px solid #0000;padding:.5rem 1rem;font-size:.9rem;font-weight:600}@media (min-width:900px){.FullscreenFlashcardsOverlay-module__Gq_ogW__topBar{height:72px;padding:env(safe-area-inset-top)2rem 0}.FullscreenFlashcardsOverlay-module__Gq_ogW__contentGrid{padding:calc(72px + env(safe-area-inset-top) + 1rem)2rem 2rem;grid-template-columns:minmax(520px,760px) 360px;justify-content:center;align-items:center;gap:2rem;display:grid}.FullscreenFlashcardsOverlay-module__Gq_ogW__cardRegion{padding:0}.FullscreenFlashcardsOverlay-module__Gq_ogW__card{width:min(100%,720px)}.FullscreenFlashcardsOverlay-module__Gq_ogW__actionPanel{justify-content:center;display:flex}.FullscreenFlashcardsOverlay-module__Gq_ogW__actionRow{grid-template-columns:1fr;gap:.9rem;width:100%;max-width:360px;margin-bottom:0;padding:0}.FullscreenFlashcardsOverlay-module__Gq_ogW__knowButton,.FullscreenFlashcardsOverlay-module__Gq_ogW__learningButton{padding:.95rem 1rem;font-size:1rem}.FullscreenFlashcardsOverlay-module__Gq_ogW__bottomBar{padding:.5rem 2rem calc(env(safe-area-inset-bottom) + .5rem)}}
