.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.flashcard-container{transition:transform .6s cubic-bezier(.4,0,.2,1)}[style*="transform-style: preserve-3d"]{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d}.dashboard-content .text-flashcard-front,.text-flashcard-front{font-size:clamp(1.25rem,1rem + 2vw,2.5rem);line-height:1.35;font-weight:700}.dashboard-content .text-flashcard-back,.text-flashcard-back{font-size:clamp(1.125rem,.9rem + 1.75vw,2rem);line-height:1.45;font-weight:500}@media (min-width:1440px){.dashboard-content .text-flashcard-front,.text-flashcard-front{font-size:clamp(2rem,1.5rem + 1.5vw,3rem)}.dashboard-content .text-flashcard-back,.text-flashcard-back{font-size:clamp(1.75rem,1.25rem + 1.25vw,2.5rem)}}@media (min-width:1920px){.dashboard-content .text-flashcard-front,.text-flashcard-front{font-size:3rem}.dashboard-content .text-flashcard-back,.text-flashcard-back{font-size:2.5rem}}.dashboard-content .text-quiz-question,.text-quiz-question{font-size:clamp(1.125rem,.95rem + 1.5vw,2rem);line-height:1.35;font-weight:700}.dashboard-content .quiz-option-text,.quiz-option-text{font-size:clamp(1rem,.9rem + .75vw,1.375rem);line-height:1.4;font-weight:500}.dashboard-content .text-quiz-explanation,.text-quiz-explanation{font-size:clamp(.9375rem,.85rem + .5vw,1.125rem);line-height:1.6;font-weight:400}@media (min-width:1440px){.dashboard-content .text-quiz-question,.text-quiz-question{font-size:clamp(1.75rem,1.5rem + 1vw,2.5rem)}.dashboard-content .quiz-option-text,.quiz-option-text{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.dashboard-content .text-quiz-explanation,.text-quiz-explanation{font-size:clamp(1.0625rem,1rem + .25vw,1.25rem)}}@media (min-width:1920px){.dashboard-content .text-quiz-question,.text-quiz-question{font-size:2.5rem}.dashboard-content .quiz-option-text,.quiz-option-text{font-size:1.5rem}.dashboard-content .text-quiz-explanation,.text-quiz-explanation{font-size:1.25rem}}.react-flow__node-custom{cursor:pointer}.custom-mind-map-node{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 15px;border-radius:12px;font-size:14px}