.Flashcard{margin-bottom:2rem;perspective:1000px;position:relative}.Flashcard__new-badge{animation:newBadgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:1.2rem;box-shadow:0 2px 8px rgba(34,197,94,.4);color:#fff;font-size:1.2rem;font-weight:600;padding:.4rem 1rem;position:absolute;right:8px;top:-8px;transition:opacity .3s ease,transform .3s ease;z-index:10}.Flashcard__new-badge span{letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.Flashcard__new-badge{font-size:1.1rem;padding:.3rem .8rem;right:6px;top:-6px}}.Flashcard:hover .Flashcard__new-badge{opacity:0;pointer-events:none;transform:scale(.8)}.Flashcard--new .Flashcard__inner{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.1),0 .4rem .8rem rgba(34,197,94,.2)}.Flashcard__inner{background-color:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 .4rem .8rem rgba(38,38,36,.15);cursor:pointer;height:20rem;overflow:hidden;padding:1.8rem;position:relative;transform-style:preserve-3d;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}@media(max-width:1150px)and (min-width:769px){.Flashcard__inner{height:18rem;padding:1.4rem}}@media(max-width:768px){.Flashcard__inner{height:20rem;padding:1.6rem;width:100%}}.Flashcard__content{display:flex;flex-direction:column;gap:1.2rem;height:100%;position:relative}.Flashcard__header{align-items:center;display:flex;height:4.5rem;justify-content:center;margin-bottom:0;padding:0 1rem;width:100%}.Flashcard--flip .Flashcard__header{margin-bottom:.1rem}.Flashcard__controls-container{align-items:center;background-color:rgba(229,231,235,.2);border-radius:2rem;display:flex;gap:1.5rem;justify-content:center;padding:.5rem 1.5rem;transition:all .3s ease}.Flashcard__controls-container:hover{background-color:rgba(229,231,235,.3)}.Flashcard__reveal-control{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:transform .3s}.Flashcard__reveal-control:hover{transform:scale(1.1)}.Flashcard__main{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.2rem;overflow:auto}.Flashcard__text-wrapper{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;justify-content:center;max-height:100%;overflow-y:auto;padding:.4rem;scrollbar-width:none;width:100%}.Flashcard__text-wrapper::-webkit-scrollbar{display:none}.Flashcard__text{color:var(--grayscale-color-950);font-size:1.65rem;font-weight:600;height:100%;line-height:1.5;margin:0;opacity:1;text-align:center;transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media(max-width:1150px)and (min-width:769px){.Flashcard__text{font-size:1.35rem;line-height:1.4}}@media(max-width:768px){.Flashcard__text{font-size:1.5rem;line-height:1.5}}.Flashcard__icon{color:#059669!important;font-size:2.4rem!important;opacity:.85;transition:all .2s ease}.Flashcard__icon--revealed{animation:rotate .5s ease-in-out}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Flashcard--state-known .Flashcard__icon{color:#22c55e!important}.Flashcard--state-review .Flashcard__icon{color:#dc2626!important}.Flashcard--flip .Flashcard__inner{background:var(--grayscale-color-50);border:1px solid rgba(5,150,105,.8);box-shadow:0 .4rem 1rem rgba(38,38,36,.12)}.Flashcard--flip .Flashcard__text-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none!important;align-items:flex-start;justify-content:flex-start;overflow-y:auto!important;scrollbar-width:none!important}.Flashcard--flip .Flashcard__text-wrapper::-webkit-scrollbar{display:none!important}.Flashcard--flip .Flashcard__text{padding-bottom:10px;padding-right:4px;width:100%}.Flashcard--flip .Flashcard__main{height:100%;overflow:hidden;width:100%}.Flashcard--flip .Flashcard__controls-container{margin-bottom:.3rem}.Flashcard:hover:not(.Flashcard--locked) .Flashcard__inner{border-color:var(--grayscale-color-300);box-shadow:0 .6rem 1.8rem rgba(38,38,36,.12);transform:translateY(-3px)}.Flashcard--locked .Flashcard__inner{background:linear-gradient(135deg,rgba(220,252,231,.35),rgba(220,252,231,.65));border:1px solid rgba(34,197,94,.45);box-shadow:0 .4rem .8rem rgba(22,163,74,.06);cursor:not-allowed;height:20rem;overflow:hidden;position:relative;width:100%}@media(max-width:1150px)and (min-width:769px){.Flashcard--locked .Flashcard__inner{height:18rem}}@media(max-width:768px){.Flashcard--locked .Flashcard__inner{height:16rem}}[data-theme=dark] .Flashcard--locked .Flashcard__inner{background:linear-gradient(135deg,rgba(220,252,231,.35),rgba(220,252,231,.65));border:3px solid rgba(34,197,94,.45)}.Flashcard--locked .Flashcard__inner:after{background:linear-gradient(180deg,transparent 0,rgba(220,252,231,.65) 90%);content:"";height:100%;left:0;opacity:.9;pointer-events:none;position:absolute;top:0;transition:opacity .25s ease;width:100%}.Flashcard--locked .Flashcard__inner:hover{border-color:rgba(34,197,94,.65);box-shadow:0 .6rem 1.6rem rgba(22,163,74,.1);transform:scale(1.01)}.Flashcard--locked .Flashcard__inner:hover:after{opacity:1}.Flashcard--locked .Flashcard__preview{display:flex;flex-direction:column;height:100%;padding:.4rem;position:relative;width:100%}.Flashcard--locked .Flashcard__preview-text{background-color:transparent;border:none;border-radius:.8rem;color:#14532d;font-family:roboto;font-size:1.35rem;font-style:italic;line-height:1.4;margin:0;max-height:30%;overflow-y:auto;padding:.8rem}.Flashcard--locked .Flashcard__preview-fade{align-items:flex-end;background:linear-gradient(180deg,transparent,rgba(220,252,231,.75) 60%);bottom:0;display:flex;height:70%;justify-content:center;left:0;padding-bottom:1.4rem;position:absolute;right:0}[data-theme=dark] .Flashcard--locked .Flashcard__preview-fade{background:none}.Flashcard--locked .Flashcard__content-truncated{align-items:center;background-color:rgba(220,252,231,.75);border:1px dashed rgba(34,197,94,.55);border-radius:.8rem;display:flex;gap:.8rem;padding:.8rem 1.2rem;transition:all .25s ease;z-index:1}.Flashcard--locked .Flashcard__content-truncated:hover{background-color:rgba(220,252,231,.9);border-color:rgba(34,197,94,.7)}.Flashcard--locked .Flashcard__content-truncated span{color:#059669;font-family:roboto;font-size:1.35rem;font-style:italic}.Flashcard--locked .Flashcard__content-truncated .Flashcard__lock-icon{color:#059669;font-size:1.5rem}.Flashcard__state-control{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:3.2rem;justify-content:center;padding:.3rem;position:relative;transition:all .2s ease;width:3.2rem}@media(max-width:768px){.Flashcard__state-control{height:4rem;padding:.8rem;width:4rem}}.Flashcard__state-control:hover{background-color:rgba(5,150,105,.1);transform:translateY(-2px)}@media(hover:none){.Flashcard__state-control:active{background-color:rgba(5,150,105,.15);transform:scale(.95)}}.Flashcard__state-icon{color:#6b7280!important;font-size:2.2rem!important;transition:all .3s ease}@media(max-width:768px){.Flashcard__state-icon{font-size:2.6rem!important}}.Flashcard__state-icon--review{color:#dc2626!important}.Flashcard__state-icon--known{color:#22c55e!important}.Flashcard--state-known .Flashcard__inner{border:1px solid rgba(34,197,94,.3)!important}.Flashcard--state-known .Flashcard__state-control{background-color:rgba(34,197,94,.1)}.Flashcard--state-known .Flashcard__state-control:hover{background-color:rgba(34,197,94,.15)}.Flashcard--state-known.Flashcard--flip .Flashcard__inner{background:var(--grayscale-color-50)!important;border:1px solid rgba(34,197,94,.3)!important}.Flashcard--state-known.Flashcard--flip .Flashcard__text-wrapper{-ms-overflow-style:none!important;scrollbar-width:none!important}.Flashcard--state-known.Flashcard--flip .Flashcard__text-wrapper::-webkit-scrollbar{display:none!important}.Flashcard--state-review .Flashcard__inner{border:1px solid rgba(220,38,38,.3)!important}.Flashcard--state-review .Flashcard__state-control{background-color:rgba(220,38,38,.1)}.Flashcard--state-review .Flashcard__state-control:hover{background-color:rgba(220,38,38,.15)}.Flashcard--state-review.Flashcard--flip .Flashcard__inner{background:var(--grayscale-color-50)!important;border:1px solid rgba(220,38,38,.3)!important}.Flashcard--state-review.Flashcard--flip .Flashcard__text-wrapper{-ms-overflow-style:none!important;scrollbar-width:none!important}.Flashcard--state-review.Flashcard--flip .Flashcard__text-wrapper::-webkit-scrollbar{display:none!important}@keyframes newBadgePulse{0%,to{box-shadow:0 2px 8px rgba(34,197,94,.4)}50%{box-shadow:0 4px 16px rgba(34,197,94,.6)}}.MaterialsFlashcardsNotFound{align-items:center;background-color:var(--grayscale-color-50);border:1px dashed var(--grayscale-color-300);border-radius:1rem;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;margin-top:2rem;padding:4rem 2rem;text-align:center;width:100%}.MaterialsFlashcardsNotFound__icon{color:var(--grayscale-color-400);margin-bottom:1.5rem}.MaterialsFlashcardsNotFound__message{color:var(--grayscale-color-700);font-size:1.6rem;font-weight:500;margin:0;max-width:400px}@media(max-width:768px){.MaterialsFlashcardsNotFound{padding:2.5rem 1.5rem}.MaterialsFlashcardsNotFound__icon{margin-bottom:1rem}.MaterialsFlashcardsNotFound__icon svg{height:40px;width:40px}.MaterialsFlashcardsNotFound__message{font-size:1.4rem}}.FlashcardPaginatedView{align-items:center;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1000}.FlashcardPaginatedView__overlay{animation:fadeIn .3s ease-out;background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}@media(min-width:769px){.FlashcardPaginatedView__overlay{left:320px}.Materials__layout--compact .FlashcardPaginatedView__overlay{left:64px}}.FlashcardPaginatedView__content{animation:slideUp .3s ease-out;background-color:#fff;border-radius:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;height:85vh;margin:2rem auto 2rem calc(320px + 2rem);max-height:700px;max-width:800px;overflow:hidden;position:relative;width:calc(100vw - 340px)}@media(min-width:769px){.Materials__layout--compact .FlashcardPaginatedView__content{margin-left:calc(64px + 2rem);width:calc(100vw - 84px)}}[data-theme=dark] .FlashcardPaginatedView__content{background-color:var(--background-color)}@media(max-width:768px){.FlashcardPaginatedView__content{border-radius:1.6rem;height:90vh;margin-left:auto;max-height:none;width:95vw}}.FlashcardPaginatedView__header{align-items:center;border-bottom:1px solid var(--grayscale-color-200);display:flex;justify-content:space-between;padding:2rem 2.4rem}@media(max-width:768px){.FlashcardPaginatedView__header{padding:1.6rem}}.FlashcardPaginatedView__progress{align-items:center;display:flex;font-family:roboto;gap:.6rem}.FlashcardPaginatedView__progress-current{color:#059669;font-size:2.4rem;font-weight:700}.FlashcardPaginatedView__progress-separator{color:var(--grayscale-color-400);font-size:1.8rem}.FlashcardPaginatedView__progress-total{color:var(--grayscale-color-600);font-size:1.8rem;font-weight:500}.FlashcardPaginatedView__actions{display:flex;gap:1.2rem}.FlashcardPaginatedView__action-button{align-items:center;background-color:var(--background-color);border:1px solid var(--grayscale-color-200);border-radius:1rem;color:var(--grayscale-color-700);cursor:pointer;display:flex;height:4rem;justify-content:center;transition:all .2s ease;width:4rem}.FlashcardPaginatedView__action-button svg{font-size:2rem}.FlashcardPaginatedView__action-button:hover{background-color:var(--grayscale-color-50);border-color:var(--grayscale-color-300);transform:translateY(-1px)}.FlashcardPaginatedView__action-button:active{transform:translateY(0)}.FlashcardPaginatedView__action-button--close{color:#ef4444}.FlashcardPaginatedView__action-button--close:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.FlashcardPaginatedView__main{align-items:center;display:flex;flex:1 1;overflow:hidden;padding:2rem;position:relative}@media(max-width:768px){.FlashcardPaginatedView__main{flex-direction:column;gap:1.5rem;justify-content:center;padding:1rem}}.FlashcardPaginatedView__nav-buttons-mobile{display:none}@media(max-width:768px){.FlashcardPaginatedView__nav-buttons-mobile{align-items:center;display:flex;gap:2rem;justify-content:center;order:1;width:100%}}.FlashcardPaginatedView__nav-button{align-items:center;background-color:var(--background-color);border:2px solid var(--grayscale-color-200);border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:var(--grayscale-color-700);cursor:pointer;display:flex;height:5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:5rem;z-index:10}@media(max-width:768px){.FlashcardPaginatedView__nav-button{display:none}}.FlashcardPaginatedView__nav-button svg{font-size:2.4rem}@media(max-width:768px){.FlashcardPaginatedView__nav-button svg{font-size:2.2rem}}.FlashcardPaginatedView__nav-button--prev{left:2rem}.FlashcardPaginatedView__nav-button--next{right:2rem}.FlashcardPaginatedView__nav-button--mobile{align-items:center;background-color:var(--background-color);border:2px solid var(--grayscale-color-200);border-radius:1.2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:var(--grayscale-color-700);cursor:pointer;display:flex;flex-shrink:0;height:4.5rem;justify-content:center;left:auto;position:relative;right:auto;top:auto;transform:none;transition:all .2s ease;width:4.5rem}.FlashcardPaginatedView__nav-button--mobile svg{font-size:2.2rem}.FlashcardPaginatedView__nav-button--mobile:not(.FlashcardPaginatedView__nav-button--disabled):hover{background-color:#059669;border-color:#059669;color:#fff;transform:scale(1.1)}.FlashcardPaginatedView__nav-button--mobile:not(.FlashcardPaginatedView__nav-button--disabled):active{transform:scale(.95)}.FlashcardPaginatedView__nav-button:not(.FlashcardPaginatedView__nav-button--disabled):hover{background-color:#059669;border-color:#059669;color:#fff;transform:translateY(-50%) scale(1.1)}.FlashcardPaginatedView__nav-button:not(.FlashcardPaginatedView__nav-button--disabled):active{transform:translateY(-50%) scale(1)}.FlashcardPaginatedView__nav-button--disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.FlashcardPaginatedView__card-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:600px;padding:0 6rem;width:100%}@media(max-width:768px){.FlashcardPaginatedView__card-container{order:0;padding:0}}.FlashcardPaginatedView__card{background-color:var(--background-color);border:2px solid var(--grayscale-color-200);border-radius:1.6rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;min-height:400px;padding:2.4rem;width:100%}@media(max-width:768px){.FlashcardPaginatedView__card{min-height:350px;padding:2rem}}.FlashcardPaginatedView__card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.FlashcardPaginatedView__card--revealed{background-color:var(--background-color);border-color:rgba(5,150,105,.5);box-shadow:0 0 0 4px rgba(5,150,105,.15),0 10px 25px -5px rgba(5,150,105,.15)}.FlashcardPaginatedView__card--revealed:hover{box-shadow:0 0 0 4px rgba(5,150,105,.2),0 15px 35px -5px rgba(5,150,105,.2)}.FlashcardPaginatedView__card--state-wrong{background-color:var(--background-color);border-color:rgba(220,38,38,.4);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.FlashcardPaginatedView__card--state-correct{background-color:var(--background-color);border-color:rgba(34,197,94,.4);box-shadow:0 0 0 3px rgba(34,197,94,.1)}.FlashcardPaginatedView__card-header{display:flex;justify-content:center;margin-bottom:2rem}.FlashcardPaginatedView__card-controls{display:flex;gap:1.2rem}.FlashcardPaginatedView__document-button,.FlashcardPaginatedView__reveal-button{align-items:center;background-color:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:1rem;cursor:pointer;display:flex;height:4.4rem;justify-content:center;width:4.4rem}@media(max-width:768px){.FlashcardPaginatedView__document-button,.FlashcardPaginatedView__reveal-button{height:4rem;width:4rem}}.FlashcardPaginatedView__document-button svg,.FlashcardPaginatedView__reveal-button svg{color:var(--grayscale-color-600);font-size:2.2rem}@media(max-width:768px){.FlashcardPaginatedView__document-button svg,.FlashcardPaginatedView__reveal-button svg{font-size:2rem}}.FlashcardPaginatedView__document-button:hover,.FlashcardPaginatedView__reveal-button:hover{background-color:var(--grayscale-color-100);border-color:var(--grayscale-color-300)}.FlashcardPaginatedView__document-button:hover svg,.FlashcardPaginatedView__reveal-button:hover svg{color:#059669}.FlashcardPaginatedView__icon--revealed{color:#059669!important}.FlashcardPaginatedView__card-content{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:300px;overflow:hidden;padding:2rem 0}@media(max-width:768px){.FlashcardPaginatedView__card-content{min-height:250px}}.FlashcardPaginatedView__text{color:var(--grayscale-color-950);font-family:roboto;font-size:1.9rem;font-weight:500;line-height:1.5;margin:0;max-width:90%;padding:0;text-align:center}@media(max-width:1200px){.FlashcardPaginatedView__text{font-size:1.8rem}}@media(max-width:1024px){.FlashcardPaginatedView__text{font-size:1.7rem}}@media(max-width:768px){.FlashcardPaginatedView__text{font-size:1.5rem}}@media(max-width:576px){.FlashcardPaginatedView__text{font-size:1.4rem}}.FlashcardPaginatedView__text--answer{animation:fadeInAnswer .4s ease-out;color:#059669;font-size:1.9rem;font-weight:500;line-height:1.6;max-height:250px;max-width:90%;overflow-y:auto;padding:0;text-align:center}.FlashcardPaginatedView__text--answer::-webkit-scrollbar{width:6px}.FlashcardPaginatedView__text--answer::-webkit-scrollbar-track{background:var(--grayscale-color-100);border-radius:4px}.FlashcardPaginatedView__text--answer::-webkit-scrollbar-thumb{background:rgba(5,150,105,.4);border-radius:4px}.FlashcardPaginatedView__text--answer::-webkit-scrollbar-thumb:hover{background:rgba(5,150,105,.6)}@media(max-width:1200px){.FlashcardPaginatedView__text--answer{font-size:1.8rem;max-height:240px}}@media(max-width:1024px){.FlashcardPaginatedView__text--answer{font-size:1.7rem;max-height:230px}}@media(max-width:768px){.FlashcardPaginatedView__text--answer{font-size:1.5rem;line-height:1.5;max-height:220px}}@media(max-width:576px){.FlashcardPaginatedView__text--answer{font-size:1.4rem;max-height:200px}}.FlashcardPaginatedView__card-footer{padding-top:2rem;text-align:center;transition:opacity .3s ease}.FlashcardPaginatedView__card--revealed .FlashcardPaginatedView__card-footer{opacity:.7}.FlashcardPaginatedView__hint{color:var(--grayscale-color-500);font-family:roboto;font-size:1.3rem;margin:0;transition:color .3s ease}.FlashcardPaginatedView__card--revealed .FlashcardPaginatedView__hint{color:var(--grayscale-color-400)}@media(max-width:768px){.FlashcardPaginatedView__hint{font-size:1.2rem}}.FlashcardPaginatedView__footer{border-top:1px solid var(--grayscale-color-200);padding:1.6rem 2.4rem}@media(max-width:768px){.FlashcardPaginatedView__footer{padding:1.2rem 1.6rem}}.FlashcardPaginatedView__progress-bar{background-color:var(--grayscale-color-200);border-radius:.4rem;height:.8rem;margin-bottom:1.2rem;overflow:hidden;width:100%}.FlashcardPaginatedView__progress-fill{background-color:#059669;border-radius:.4rem;height:100%;transition:width .3s ease}.FlashcardPaginatedView__keyboard-hints{color:var(--grayscale-color-500);display:flex;font-family:roboto;font-size:1.3rem;gap:2.4rem;justify-content:center}@media(max-width:768px){.FlashcardPaginatedView__keyboard-hints{display:none}}.FlashcardPaginatedView__keyboard-hints span{align-items:center;display:flex;gap:.4rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInAnswer{0%{-webkit-filter:blur(1px);filter:blur(1px);opacity:0;transform:translateY(15px) scale(.97)}50%{-webkit-filter:blur(.5px);filter:blur(.5px);opacity:.7;transform:translateY(5px) scale(.99)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.FlashcardPaginatedView--embedded{align-items:flex-start;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow-x:hidden;padding:0;position:relative;width:100%}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__content{animation:none;background-color:transparent;border-radius:0;box-shadow:none;height:auto;margin:0;position:relative;width:100%}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__content--embedded{align-self:flex-start;background-color:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:.8rem;display:flex;flex-direction:column;margin:0 0 2rem;max-width:900px;min-width:0;overflow-x:hidden;padding:1.6rem;transition:all .3s ease;width:100%}@media(max-width:768px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__content--embedded{margin-bottom:1.6rem;padding:1.2rem}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__content--embedded:hover{border-color:#059669;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__main{align-items:flex-start;display:flex;gap:1rem;justify-content:center;overflow:visible;padding:1rem;position:relative}@media(max-width:768px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__main{align-items:center;flex-direction:column;padding:.5rem}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__card-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0}@media(max-width:768px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__card-container{order:1;width:100%}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__card{background-color:var(--background-color);border:2px solid var(--grayscale-color-200);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);height:auto;margin:0 auto;max-width:600px;min-height:auto;width:100%}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__card--revealed{border-color:rgba(5,150,105,.5);box-shadow:0 0 0 3px rgba(5,150,105,.12),0 8px 20px -5px rgba(5,150,105,.12)}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__card--revealed:hover{box-shadow:0 0 0 3px rgba(5,150,105,.18),0 12px 30px -5px rgba(5,150,105,.18)}@media(max-width:576px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__card{padding:1.5rem}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__footer{background-color:transparent;border-top:1px solid var(--grayscale-color-200);margin-top:1.6rem;padding-top:1.6rem;width:100%}@media(max-width:768px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__footer{margin-top:1.2rem;padding-top:1.2rem}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__nav-button{align-self:center;background-color:var(--background-color);box-shadow:0 2px 4px rgba(0,0,0,.1);flex-shrink:0;left:auto;position:relative;right:auto;top:auto;transform:none}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__nav-button:not(.FlashcardPaginatedView--embedded .FlashcardPaginatedView__nav-button--disabled):hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:none}@media(max-width:768px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__nav-button{display:none}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__nav-button--mobile{border-radius:1.2rem;display:flex;height:4.5rem;margin:0;width:4.5rem}}@media(max-width:576px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__nav-button--mobile{height:4rem;width:4rem}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__nav-button--mobile svg{font-size:2rem}}@media(max-width:768px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__nav-buttons-mobile{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:1rem}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__header{border-bottom:1px solid var(--grayscale-color-200);display:block;margin-bottom:1.6rem;padding:0 0 1.6rem}@media(max-width:768px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__header{margin-bottom:1.2rem;padding-bottom:1.2rem}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__progress{align-items:baseline;background-color:transparent;border:none;border-radius:0;box-shadow:none;display:flex;font-family:roboto;gap:.6rem;padding:0}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__progress-current{color:#059669;font-size:2.4rem;font-weight:700}@media(max-width:576px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__progress-current{font-size:2rem}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__progress-separator{color:var(--grayscale-color-400);font-size:1.8rem}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__progress-total{color:var(--grayscale-color-600);font-size:1.8rem;font-weight:500}@media(max-width:576px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__progress-total{font-size:1.6rem}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__progress-label{color:var(--grayscale-color-600);font-size:1.5rem;font-weight:500;margin-left:.6rem}@media(max-width:576px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__progress-label{font-size:1.3rem}}.FlashcardPaginatedView--embedded .FlashcardPaginatedView__text--answer{font-size:1.9rem;font-weight:500;line-height:1.6;max-height:200px;padding:0}@media(max-width:1200px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__text--answer{font-size:1.8rem;max-height:190px}}@media(max-width:1024px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__text--answer{font-size:1.7rem;max-height:180px}}@media(max-width:768px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__text--answer{font-size:1.5rem;max-height:170px}}@media(max-width:576px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__text--answer{font-size:1.4rem;max-height:160px}}@media(max-width:992px){.FlashcardPaginatedView--embedded .FlashcardPaginatedView__keyboard-hints{display:none}}.MaterialsFlashcards{height:auto;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible;padding-top:1.6rem;touch-action:pan-y pinch-zoom;width:100%}.MaterialsFlashcards--premium .MaterialsFlashcards__container{margin-top:-2.4rem}@media(min-width:769px)and (max-width:1024px){.MaterialsFlashcards{padding-left:2rem;padding-right:2rem;padding-top:2rem}}@media(min-width:1025px){.MaterialsFlashcards{padding-left:3.2rem;padding-right:2.4rem}}@media(max-width:768px){.MaterialsFlashcards{padding-left:1.6rem;padding-right:1.6rem}}.MaterialsFlashcards__stats{align-items:center;align-self:flex-start;background-color:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:.8rem;display:inline-flex;margin-bottom:2rem;overflow:hidden;padding:1rem 1.4rem;transition:all .3s ease}.MaterialsFlashcards__stats:hover{border-color:#059669;box-shadow:0 4px 12px rgba(5,150,105,.15)}@media(max-width:768px){.MaterialsFlashcards__stats{display:flex;overflow:visible;padding:1rem 1.2rem;width:100%}}.MaterialsFlashcards__stats-header{align-items:center;display:flex;gap:.8rem;width:100%}@media(max-width:768px){.MaterialsFlashcards__stats-header{gap:1rem;justify-content:space-between}}.MaterialsFlashcards__stats-icon{align-items:center;background-color:var(--background-color);border:1px solid var(--grayscale-color-300);border-radius:.6rem;cursor:pointer;display:flex;flex-shrink:0;height:3.2rem;justify-content:center;transition:all .3s ease;width:3.2rem}@media(max-width:768px){.MaterialsFlashcards__stats-icon{height:3.6rem;width:3.6rem}}.MaterialsFlashcards__stats-icon svg{font-size:1.6rem;transition:all .3s ease}@media(max-width:768px){.MaterialsFlashcards__stats-icon svg{font-size:1.8rem}}.MaterialsFlashcards__stats-icon--disabled{cursor:not-allowed;opacity:.5}.MaterialsFlashcards__stats-icon--disabled:hover{background-color:var(--background-color);border-color:var(--grayscale-color-300)}.MaterialsFlashcards__stats-icon:not(.MaterialsFlashcards__stats-icon--disabled):hover{background-color:#059669;border-color:#059669;box-shadow:0 4px 8px rgba(5,150,105,.25);color:#fff}.MaterialsFlashcards__stats-icon:not(.MaterialsFlashcards__stats-icon--disabled):hover svg{transform:scale(1.1)}.MaterialsFlashcards__stats-icon:not(.MaterialsFlashcards__stats-icon--disabled):active{box-shadow:0 2px 4px rgba(5,150,105,.3)}.MaterialsFlashcards__stats-icon--view-toggle{margin-left:0}@media(max-width:768px){.MaterialsFlashcards__stats-icon--view-toggle{margin-left:.4rem}}.MaterialsFlashcards__stats-icon-loading{animation:spin 1s linear infinite}.MaterialsFlashcards__stats-info{align-items:center;display:flex;flex:1 1;margin-left:.6rem;min-width:0}@media(max-width:768px){.MaterialsFlashcards__stats-info{flex:1 1;margin-left:.8rem;overflow:hidden}}.MaterialsFlashcards__stats-details{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;width:100%}@media(max-width:768px){.MaterialsFlashcards__stats-details{-ms-overflow-style:none;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding-right:.4rem;scrollbar-width:none}.MaterialsFlashcards__stats-details::-webkit-scrollbar{display:none}}.MaterialsFlashcards__stats-item{background-color:transparent;border:1px solid transparent;border-radius:.6rem;color:var(--grayscale-color-700);font-size:1.4rem;gap:.4rem;padding:.3rem .6rem;position:relative}@media(max-width:768px){.MaterialsFlashcards__stats-item{font-size:1.3rem;gap:.3rem;min-width:-webkit-max-content;min-width:max-content;padding:.2rem .4rem}}.MaterialsFlashcards__stats-item:first-child{background-color:transparent;border:none;color:var(--grayscale-color-900);font-weight:600;padding:0}@media(max-width:768px){.MaterialsFlashcards__stats-item:first-child{display:none;padding:0}}.MaterialsFlashcards__stats-item--premium{color:#059669;font-weight:500}.MaterialsFlashcards__stats-item--clickable{background-color:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200)}.MaterialsFlashcards__stats-item--clickable:hover{background-color:var(--grayscale-color-100);border-color:var(--grayscale-color-300)}.MaterialsFlashcards__stats-item--selected{background-color:var(--grayscale-color-100);border:1px solid var(--grayscale-color-400)}.MaterialsFlashcards__stats-item--disabled{cursor:default;opacity:.6}.MaterialsFlashcards__stats-item--disabled:hover{background-color:var(--grayscale-color-50);border-color:var(--grayscale-color-200)}.MaterialsFlashcards__stats-item-icon{font-size:1.6rem}@media(max-width:768px){.MaterialsFlashcards__stats-item-icon{font-size:1.4rem}}.MaterialsFlashcards__stats-item-icon--review{color:var(--danger-color)}.MaterialsFlashcards__stats-item-icon--known{color:var(--success-color)}.MaterialsFlashcards__stats-item-close{color:var(--grayscale-color-500);font-size:1.2rem;margin-left:.4rem}@media(max-width:768px){.MaterialsFlashcards__stats-item-close{font-size:1rem;margin-left:.2rem}}.MaterialsFlashcards__premium-banner{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(220,252,231,.5),rgba(220,252,231,.8));border:1px solid rgba(34,197,94,.6);border-radius:1.2rem;display:flex;margin-bottom:-.4rem;overflow:hidden;transition:all .3s ease}.MaterialsFlashcards__premium-banner:hover{border-color:rgba(34,197,94,.8);box-shadow:0 8px 24px -4px rgba(22,163,74,.1);transform:translateY(-1px)}.MaterialsFlashcards__premium-banner-content{align-items:center;display:flex;flex:1 1;gap:2.4rem;padding:1.6rem 2.4rem}[data-theme=dark] .MaterialsFlashcards__premium-banner-content{background:linear-gradient(135deg,rgba(220,252,231,.5),rgba(220,252,231,.8));border:1px solid rgba(34,197,94,.8)}.MaterialsFlashcards__premium-banner-header{align-items:center;display:flex;gap:1rem;margin:0;min-width:-webkit-max-content;min-width:max-content}.MaterialsFlashcards__premium-banner-header h6{color:#059669;font-family:roboto;font-size:1.6rem;font-weight:600;margin:0}.MaterialsFlashcards__premium-banner-icon{color:#059669;font-size:2rem}.MaterialsFlashcards__premium-banner p{color:#14532d;flex:1 1;font-family:roboto;font-size:1.4rem;line-height:1.5;margin:0}.MaterialsFlashcards__premium-banner-button{align-items:center;background-color:#059669;border:none;border-radius:2.4rem;cursor:pointer;display:inline-flex;gap:.8rem;margin-left:auto;min-width:-webkit-max-content;min-width:max-content;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;white-space:nowrap}.MaterialsFlashcards__premium-banner-button.animate-button:before{animation:button-shine 6s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes button-shine{0%{left:-100%}15%{left:100%}to{left:100%}}.MaterialsFlashcards__premium-banner-button:hover{background-color:#047857;box-shadow:0 4px 12px -2px rgba(5,150,105,.3);transform:translateY(-1px)}.MaterialsFlashcards__premium-banner-button:active{transform:translateY(0)}.MaterialsFlashcards__premium-banner-button span{color:#fff;font-family:roboto;font-size:1.4rem;font-weight:500}.MaterialsFlashcards__premium-banner-button-icon{color:#fff;font-size:1.6rem;transition:transform .3s ease}.MaterialsFlashcards__premium-banner-button:hover .MaterialsFlashcards__premium-banner-button-icon{transform:translateX(4px)}@media(max-width:768px){.MaterialsFlashcards__premium-banner{margin-bottom:2rem}.MaterialsFlashcards__premium-banner-content{align-items:flex-start;flex-direction:column;gap:1.2rem;padding:1.6rem}.MaterialsFlashcards__premium-banner p,.MaterialsFlashcards__premium-banner-header{margin-bottom:0}.MaterialsFlashcards__premium-banner-button{justify-content:center;margin-left:0;width:100%}}.MaterialsFlashcards__container{margin-left:-.8rem;margin-right:-.8rem;margin-top:1.2rem;max-width:calc(100% + 1.6rem);min-width:0;overflow-x:hidden;width:calc(100% + 1.6rem)}.MaterialsFlashcards__container [class*=col-]{max-width:100%;min-width:0;padding-left:.8rem;padding-right:.8rem}@media(max-width:768px){.MaterialsFlashcards__container [class*=col-]{padding-left:.6rem;padding-right:.6rem}.MaterialsFlashcards__container{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}}.MaterialsFlashcards__container-skeleton{display:flex;flex-wrap:wrap;gap:1rem;margin-top:4rem}.MaterialsFlashcards__container [class*=col-]{padding:1.2rem .8rem}@media(max-width:1150px)and (min-width:769px){.MaterialsFlashcards__container [class*=col-]{flex-basis:calc(25% - 0.4rem);flex-grow:0;flex-shrink:0;max-width:calc(25% - .4rem);padding:.8rem .4rem;width:calc(25% - .4rem)}}@media(max-width:768px){.MaterialsFlashcards__container [class*=col-]{padding:.8rem 0}}.MaterialsFlashcards__container .Flashcard{margin:0}@media(max-width:768px){.MaterialsFlashcards__container .Flashcard{margin-bottom:2rem}.MaterialsFlashcards__container [class*=col-]{padding:0;width:100%}}.MaterialsFlashcards__loading{align-items:center;animation:skeleton-pulse 2s infinite;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40rem;width:100%}.MaterialsFlashcards__loading p{color:var(--grayscale-color-600);font-family:roboto;font-size:1.4rem;margin:0}.MaterialsFlashcards__stats-skeleton{animation:skeleton-pulse 2s infinite;background:var(--grayscale-color-50);border-radius:8px;margin-bottom:1rem;max-width:18rem;padding:1.6rem}.MaterialsFlashcards__stats-skeleton .stats-header-skeleton{align-items:center;display:flex;gap:1rem}.MaterialsFlashcards__stats-skeleton .stats-header-skeleton .stats-icon-skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,var(--grayscale-color-100) 25%,var(--grayscale-color-200) 50%,var(--grayscale-color-100) 75%);background-size:200px 100%;border-radius:.6rem;height:3.2rem;width:3.2rem}.MaterialsFlashcards__stats-skeleton .stats-header-skeleton .stats-info-skeleton{flex:1 1}.MaterialsFlashcards__stats-skeleton .stats-header-skeleton .stats-info-skeleton .stats-details-skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,var(--grayscale-color-100) 25%,var(--grayscale-color-200) 50%,var(--grayscale-color-100) 75%);background-size:200px 100%;border-radius:4px;height:20px;width:100%}.MaterialsFlashcards .flashcard-skeleton{animation:skeleton-pulse 2s infinite;background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);height:15rem;margin-bottom:1rem;padding:1.5rem;width:25rem}.MaterialsFlashcards .flashcard-skeleton .question-skeleton{height:20px;margin-bottom:1rem}.MaterialsFlashcards .flashcard-skeleton .answer-skeleton,.MaterialsFlashcards .flashcard-skeleton .question-skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,var(--grayscale-color-100) 25%,var(--grayscale-color-200) 50%,var(--grayscale-color-100) 75%);background-size:200px 100%;border-radius:4px}.MaterialsFlashcards .flashcard-skeleton .answer-skeleton{height:16px;width:60%}@media(max-width:575px){.MaterialsFlashcards .MaterialsFlashcards__container-skeleton{justify-content:center}.MaterialsFlashcards .flashcard-skeleton{padding:1rem;width:100%}.MaterialsFlashcards .flashcard-skeleton .question-skeleton{height:18px}.MaterialsFlashcards .flashcard-skeleton .answer-skeleton{height:14px}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.MaterialsFlashcards__no-results{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center;width:100%}.MaterialsFlashcards__no-results p{color:var(--grayscale-color-600);font-size:1.6rem;margin-bottom:1.5rem}.MaterialsFlashcards__reset-filters{align-items:center;background-color:var(--grayscale-color-100);border:1px solid var(--grayscale-color-300);border-radius:.8rem;color:var(--grayscale-color-700);cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:500;gap:.6rem;padding:.8rem 1.6rem;transition:all .2s ease}.MaterialsFlashcards__reset-filters:hover{background-color:var(--grayscale-color-200);border-color:var(--grayscale-color-400);color:var(--grayscale-color-900)}.MaterialsFlashcards__stats-item{align-items:center;color:var(--grayscale-color-950);display:flex;flex-shrink:0;font-family:roboto;font-size:1.5rem;font-weight:600;gap:.6rem;padding-right:1.6rem;transition:all .2s ease;white-space:nowrap}@media(max-width:768px){.MaterialsFlashcards__stats-item{font-size:1.3rem;gap:.4rem;padding-right:1.2rem}}.MaterialsFlashcards__stats-item--clickable{background-color:var(--background-color);border:1px solid var(--grayscale-color-100);border-radius:.8rem;cursor:pointer;padding:.8rem 1.2rem;transition:all .2s ease}@media(max-width:768px){.MaterialsFlashcards__stats-item--clickable{padding:.6rem 1rem}}.MaterialsFlashcards__stats-item--clickable:not(.MaterialsFlashcards__stats-item--selected):hover{background-color:var(--grayscale-color-50);border-color:var(--grayscale-color-200);box-shadow:0 2px 4px rgba(0,0,0,.05);transform:translateY(-1px)}.MaterialsFlashcards__stats-item--clickable:not(.MaterialsFlashcards__stats-item--selected):hover .MaterialsFlashcards__stats-item-icon{transform:scale(1.05)}.MaterialsFlashcards__stats-item--clickable:active{background-color:var(--grayscale-color-100);transform:translateY(0)}.MaterialsFlashcards__stats-item-icon{align-items:center;border-radius:.6rem;display:flex;flex-shrink:0;height:2.4rem;justify-content:center;transition:all .2s ease;width:2.4rem}.MaterialsFlashcards__stats-item-icon--not-evaluated{background-color:rgba(5,150,105,.1);color:#059669}.MaterialsFlashcards__stats-item-icon--review{background-color:rgba(220,38,38,.1);color:#dc2626}.MaterialsFlashcards__stats-item-icon--known{background-color:rgba(34,197,94,.1);color:#22c55e}.MaterialsFlashcards__stats-item-icon svg{font-size:1.4rem}.MaterialsFlashcards__stats-item--selected{background-color:var(--grayscale-color-50);border:1px solid var(--grayscale-color-200);border-radius:.6rem;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:.8rem 1.2rem}@media(max-width:768px){.MaterialsFlashcards__stats-item--selected{padding:.6rem 1rem}}.MaterialsFlashcards__stats-item--selected.MaterialsFlashcards__stats-item--not-evaluated{background-color:rgba(5,150,105,.05);border-color:rgba(5,150,105,.3)}.MaterialsFlashcards__stats-item--selected.MaterialsFlashcards__stats-item--review{background-color:rgba(220,38,38,.05);border-color:rgba(220,38,38,.3)}.MaterialsFlashcards__stats-item--selected.MaterialsFlashcards__stats-item--known{background-color:rgba(34,197,94,.05);border-color:rgba(34,197,94,.3)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main-44f54db5.2516f1d5.css.map*/