@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.font-mustica{font-family:Mustica-Pro-Sans-Serif-SemBd,Be Vietnam Pro,sans-serif}.upload-section{background:#fffffff2;padding:20px 40px;border-radius:50px;box-shadow:0 10px 25px #0d948840;margin-bottom:20px;text-align:center;border:4px solid #fff;transition:transform .2s ease,box-shadow .2s ease}.upload-section:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0d948866}.flashcard-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:100%;gap:30px}.card-3d{background:#fff;border-radius:20px;box-shadow:0 32px 64px #00000012;display:flex;flex-direction:column;overflow:visible;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease;position:relative;margin-bottom:2rem}.card-3d:hover{transform:translateY(-5px)}.card-header{background:#f8fbfb;padding:15px 20px;border-bottom:2px solid #e0f2f1;font-weight:700;color:#00695c;font-size:16px;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:20px;border-top-right-radius:20px}.card-body{flex:1;padding:20px}.custom-scrollbar::-webkit-scrollbar{height:8px;background-color:#2d2d2d}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#777}}
