.fc-perspective{perspective:1200px;perspective-origin:50% 40%}.fc-flip-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .58s cubic-bezier(.4,0,.2,1);position:relative}.fc-flip-inner.fc-flipped{transform:rotateY(180deg)}.fc-face{backface-visibility:hidden;position:absolute;inset:0}.fc-face-back{transform:rotateY(180deg)}.fc-paper-front{background-color:#fefbf6;background-color:lab(98.8669% .365406 3.03049);background-image:linear-gradient(90deg,#0000 68px,#ff4e6d8c 68px 70px,#0000 70px),repeating-linear-gradient(#0000 0 31px,#a1bbcf4d 31px 32px);background-image:linear-gradient(90deg,#0000 68px,lab(60.4329% 71.222 24.8341/.55) 68px 70px,#0000 70px),repeating-linear-gradient(#0000 0 31px,lab(74.5212% -6.10259 -12.9809/.3) 31px 32px);background-position:0 0,0 44px}.dark .fc-paper-front{background-color:#05081b;background-color:lab(2.54717% 1.79704 -10.5326);background-image:linear-gradient(90deg,#0000 68px,#c4334f61 68px 70px,#0000 70px),repeating-linear-gradient(#0000 0 31px,#21283d80 31px 32px);background-image:linear-gradient(90deg,#0000 68px,lab(45.7971% 58.2684 20.3535/.38) 68px 70px,#0000 70px),repeating-linear-gradient(#0000 0 31px,lab(16.1626% 1.89722 -14.5322/.5) 31px 32px);background-position:0 0,0 44px}.fc-paper-back{background-color:#eff9fd;background-color:lab(97.1684% -2.96479 -3.0707)}.dark .fc-paper-back{background-color:#020515;background-color:lab(1.41807% 1.15448 -7.7264)}.fc-deck-stack{cursor:pointer;transition:transform .22s cubic-bezier(.34,1.3,.64,1),box-shadow .22s;position:relative}.fc-deck-stack:before{content:"";border-radius:inherit;z-index:-1;background:var(--lightningcss-light,#f2eee6)var(--lightningcss-dark,#101420);background:var(--lightningcss-light,lab(94.2394% .564069 4.55636))var(--lightningcss-dark,lab(6.52946% .943862 -8.93862));border:1px solid var(--lightningcss-light,#dad3c7)var(--lightningcss-dark,#1f2430);border:1px solid var(--lightningcss-light,lab(84.9768% .888407 6.86379))var(--lightningcss-dark,lab(13.9843% .816956 -9.18606));transition:transform .22s cubic-bezier(.34,1.3,.64,1);position:absolute;inset:2px 5px -7px;transform:rotate(1.2deg)}.fc-deck-stack:after{content:"";border-radius:inherit;z-index:-2;background:var(--lightningcss-light,#e7e2da)var(--lightningcss-dark,#0a0e19);background:var(--lightningcss-light,lab(90.1794% .565767 4.55748))var(--lightningcss-dark,lab(3.93015% .793658 -7.35453));border:1px solid var(--lightningcss-light,#d0cabe)var(--lightningcss-dark,#181c29);border:1px solid var(--lightningcss-light,lab(81.4966% .892282 6.86654))var(--lightningcss-dark,lab(10.4983% .914879 -9.15545));transition:transform .22s cubic-bezier(.34,1.3,.64,1);position:absolute;inset:5px 10px -12px;transform:rotate(2.8deg)}.fc-deck-stack:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 16px 40px #0101141f,0 4px 10px #01011414;box-shadow:0 16px 40px lab(.721115% 2.04313 -8.05964/.12),0 4px 10px lab(.721115% 2.04313 -8.05964/.08)}.fc-deck-stack:hover:before{transform:rotate(2.5deg)translateY(3px)}.fc-deck-stack:hover:after{transform:rotate(5.5deg)translateY(6px)}.fc-progress-track{background:var(--lightningcss-light,#d6e0e7)var(--lightningcss-dark,#1c2130);background:var(--lightningcss-light,lab(88.4222% -2.42525 -4.93239))var(--lightningcss-dark,lab(12.7754% 1.20463 -10.9557));border-radius:2px;height:3px;overflow:hidden}.fc-progress-fill{background:#ff00c8;background:lab(57.7998% 88.5379 -33.2537);border-radius:2px;height:100%;transition:width .38s cubic-bezier(.4,0,.2,1)}.fc-answer-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid;border-radius:14px;outline:none;flex-direction:column;align-items:center;gap:5px;padding:14px 20px;font-size:.875rem;font-weight:600;transition:transform .14s ease-out,box-shadow .14s ease-out,background .14s ease-out;display:flex}.fc-answer-btn:focus-visible{outline-offset:2px;outline:2px solid #ff00c8;outline:2px solid lab(57.7998% 88.5379 -33.2537)}.fc-answer-btn:hover{transform:translateY(-2px)}.fc-answer-btn:active{transform:translateY(0)}.fc-answer-again{color:var(--lightningcss-light,#8c001d)var(--lightningcss-dark,#ff767b);color:var(--lightningcss-light,lab(28.4484% 57.8859 30.3622))var(--lightningcss-dark,lab(66.7966% 57.6097 26.1826));background:#cf3f4c12;background:lab(49.375% 57.7117 27.106/.07);border-color:#cf3f4c52;border-color:lab(49.375% 57.7117 27.106/.32)}.fc-answer-again:hover{background:#cf3f4c24;background:lab(49.375% 57.7117 27.106/.14);box-shadow:0 4px 14px #cf3f4c2e;box-shadow:0 4px 14px lab(49.375% 57.7117 27.106/.18)}.fc-answer-good{color:var(--lightningcss-light,#004b19)var(--lightningcss-dark,#5ab66b);color:var(--lightningcss-light,lab(27.4058% -42.0473 33.025))var(--lightningcss-dark,lab(66.9531% -41.0222 29.459));background:#42a05612;background:lab(58.8197% -41.113 29.7258/.07);border-color:#42a05652;border-color:lab(58.8197% -41.113 29.7258/.32)}.fc-answer-good:hover{background:#42a05624;background:lab(58.8197% -41.113 29.7258/.14);box-shadow:0 4px 14px #42a0562e;box-shadow:0 4px 14px lab(58.8197% -41.113 29.7258/.18)}.fc-answer-easy{color:var(--lightningcss-light,#003982)var(--lightningcss-dark,#63a4ff);color:var(--lightningcss-light,lab(23.3749% 20.3473 -62.3081))var(--lightningcss-dark,lab(66.225% 3.08302 -62.9116));background:#418dfa12;background:lab(58.0019% 4.87569 -62.733/.07);border-color:#418dfa52;border-color:lab(58.0019% 4.87569 -62.733/.32)}.fc-answer-easy:hover{background:#418dfa24;background:lab(58.0019% 4.87569 -62.733/.14);box-shadow:0 4px 14px #418dfa2e;box-shadow:0 4px 14px lab(58.0019% 4.87569 -62.733/.18)}.fc-badge-due{color:var(--lightningcss-light,#8a5700)var(--lightningcss-dark,#fcb442);color:var(--lightningcss-light,lab(41.6008% 25.3457 98.6688))var(--lightningcss-dark,lab(79.0006% 19.667 65.9588));background:#f2ab351f;background:lab(75.5068% 19.8988 66.9216/.12);border:1px solid #f2ab3547;border:1px solid lab(75.5068% 19.8988 66.9216/.28);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1.6;display:inline-flex}@keyframes fc-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fc-enter{animation:.26s cubic-bezier(.4,0,.2,1) both fc-enter}.fc-enter-1{animation-delay:0s}.fc-enter-2{animation-delay:55ms}.fc-enter-3{animation-delay:.11s}.fc-enter-4{animation-delay:.165s}.fc-enter-5{animation-delay:.22s}.fc-enter-6{animation-delay:.275s}@media (prefers-reduced-motion:reduce){.fc-flip-inner,.fc-deck-stack,.fc-deck-stack:before,.fc-deck-stack:after,.fc-progress-fill{transition:none}.fc-enter{animation:none}}
