@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Outfit:wght@300;400;500;600&family=Amiri:wght@400;700&display=swap";@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/tabler-icons.min.css";*{box-sizing:border-box;margin:0;padding:0}body{color:#0a1f10;background:#f4faf6;font-family:Outfit,sans-serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#d6ead9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b8d9bf}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in{animation:.25s fadeIn}@media print{body *{visibility:hidden}#report-card-print,#report-card-print *{visibility:visible}#report-card-print{width:210mm;position:absolute;top:0;left:0}.timetable-print,.timetable-print *{visibility:visible}.timetable-print{width:100%;position:absolute;top:0;left:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;box-shadow:none!important;background-color:#fff!important}nav,header,button,.no-print{display:none!important}@page{size:A4 landscape;margin:8mm}}
