.AcademicCalendar-module__SF_epW__pageWrapper{font-family:var(--font-sora), "Sora", sans-serif;background:radial-gradient(circle at 50% 10%,#fff 0%,#f7f4ed 100%);border-bottom:1px solid #f0ece1;min-height:85vh;padding:5rem 1rem 6rem;position:relative;overflow:hidden}.AcademicCalendar-module__SF_epW__bgOrbLeft{filter:blur(75px);pointer-events:none;will-change:transform;background:radial-gradient(circle,#053b2a0f 0%,#0000 70%);width:480px;height:480px;position:absolute;top:8%;left:-8%;transform:translate(0,0)}.AcademicCalendar-module__SF_epW__bgOrbRight{filter:blur(80px);pointer-events:none;will-change:transform;background:radial-gradient(circle,#b86e000f 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:8%;right:-8%;transform:translate(0,0)}.AcademicCalendar-module__SF_epW__container{z-index:5;max-width:76rem;margin:0 auto;position:relative}.AcademicCalendar-module__SF_epW__hiddenState{opacity:0;transition:none;transform:translateY(26px)}@keyframes AcademicCalendar-module__SF_epW__smoothCalendarReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}@keyframes AcademicCalendar-module__SF_epW__smoothTimelineReveal{0%{opacity:0;transform:translate(-18px,20px)}to{opacity:1;transform:translate(0,0)}}.AcademicCalendar-module__SF_epW__animateReveal1{animation:1.35s cubic-bezier(.16,1,.3,1) 80ms both AcademicCalendar-module__SF_epW__smoothCalendarReveal}.AcademicCalendar-module__SF_epW__animateReveal2{animation:1.45s cubic-bezier(.16,1,.3,1) .18s both AcademicCalendar-module__SF_epW__smoothCalendarReveal}.AcademicCalendar-module__SF_epW__tabDelay1{animation:1.4s cubic-bezier(.16,1,.3,1) .12s both AcademicCalendar-module__SF_epW__smoothCalendarReveal}.AcademicCalendar-module__SF_epW__tabDelay2{animation:1.45s cubic-bezier(.16,1,.3,1) .24s both AcademicCalendar-module__SF_epW__smoothCalendarReveal}.AcademicCalendar-module__SF_epW__tabDelay3{animation:1.5s cubic-bezier(.16,1,.3,1) .36s both AcademicCalendar-module__SF_epW__smoothCalendarReveal}.AcademicCalendar-module__SF_epW__animateCardBody{animation:1.35s cubic-bezier(.16,1,.3,1) 50ms both AcademicCalendar-module__SF_epW__smoothCalendarReveal}.AcademicCalendar-module__SF_epW__eventDelay1{animation:1.35s cubic-bezier(.16,1,.3,1) .12s both AcademicCalendar-module__SF_epW__smoothTimelineReveal}.AcademicCalendar-module__SF_epW__eventDelay2{animation:1.4s cubic-bezier(.16,1,.3,1) .24s both AcademicCalendar-module__SF_epW__smoothTimelineReveal}.AcademicCalendar-module__SF_epW__eventDelay3{animation:1.45s cubic-bezier(.16,1,.3,1) .36s both AcademicCalendar-module__SF_epW__smoothTimelineReveal}.AcademicCalendar-module__SF_epW__eventDelay4{animation:1.5s cubic-bezier(.16,1,.3,1) .48s both AcademicCalendar-module__SF_epW__smoothTimelineReveal}.AcademicCalendar-module__SF_epW__eventDelay5{animation:1.55s cubic-bezier(.16,1,.3,1) .6s both AcademicCalendar-module__SF_epW__smoothTimelineReveal}.AcademicCalendar-module__SF_epW__eventDelay6{animation:1.6s cubic-bezier(.16,1,.3,1) .72s both AcademicCalendar-module__SF_epW__smoothTimelineReveal}.AcademicCalendar-module__SF_epW__animateNotice{animation:1.55s cubic-bezier(.16,1,.3,1) .45s both AcademicCalendar-module__SF_epW__smoothCalendarReveal}.AcademicCalendar-module__SF_epW__headerBlock{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin:0 auto 2.5rem;display:flex}.AcademicCalendar-module__SF_epW__eyebrowTag{text-transform:uppercase;letter-spacing:.14em;color:#b86e00;background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.35rem .95rem;font-size:.8125rem;font-weight:800;display:inline-flex}.AcademicCalendar-module__SF_epW__eyebrowIcon{color:#b86e00}.AcademicCalendar-module__SF_epW__title{color:#053b2a;letter-spacing:-.02em;margin:0;font-size:2.35rem;font-weight:800;line-height:1.2}@media (min-width:768px){.AcademicCalendar-module__SF_epW__title{font-size:2.85rem}}.AcademicCalendar-module__SF_epW__accentLine{background:linear-gradient(90deg,#b86e00 0%,#053b2a 100%);border-radius:9999px;width:3.5rem;height:4px;margin:.85rem auto 1.25rem}.AcademicCalendar-module__SF_epW__descText{color:#4b5563;text-align:center;margin:0;font-size:.95rem;line-height:1.75}.AcademicCalendar-module__SF_epW__jntuaLinksContainer{background:#fff;border:1px solid #053b2a14;border-radius:1.5rem;margin-bottom:2.5rem;padding:1.5rem;box-shadow:0 8px 24px -4px #053b2a0d}.AcademicCalendar-module__SF_epW__jntuaLinksHeader{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.AcademicCalendar-module__SF_epW__jntuaHeaderTitle{color:#053b2a;font-size:.95rem;font-weight:800}.AcademicCalendar-module__SF_epW__jntuaPortalLink{color:#b86e00;align-items:center;gap:.35rem;font-size:.785rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.AcademicCalendar-module__SF_epW__jntuaPortalLink:hover{color:#053b2a;text-decoration:underline}.AcademicCalendar-module__SF_epW__jntuaLinksGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.AcademicCalendar-module__SF_epW__jntuaLinksGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.AcademicCalendar-module__SF_epW__jntuaLinkCard{will-change:transform;background:#faf8f5;border:1px solid #053b2a14;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.15rem;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s;display:flex}.AcademicCalendar-module__SF_epW__jntuaLinkCard:hover{background:#f3efe6;border-color:#34d399;transform:translateY(-3px)}.AcademicCalendar-module__SF_epW__jntuaLinkCourse{color:#053b2a;text-align:left;margin:0 0 .15rem;font-size:.875rem;font-weight:800}.AcademicCalendar-module__SF_epW__jntuaLinkYear{color:#6b7280;text-align:left;margin:0;font-size:.75rem}.AcademicCalendar-module__SF_epW__downloadIconWrap{color:#059669;background:#ecfdf5;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.AcademicCalendar-module__SF_epW__jntuaLinkCard:hover .AcademicCalendar-module__SF_epW__downloadIconWrap{transform:scale(1.1)}.AcademicCalendar-module__SF_epW__tabsRow{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.AcademicCalendar-module__SF_epW__tabBtn{color:#4b5563;cursor:pointer;will-change:transform;background:#fff;border:1.5px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.875rem;font-weight:700;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s,background-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 4px 12px #00000008}.AcademicCalendar-module__SF_epW__tabBtn:hover{color:#053b2a;border-color:#053b2a;transform:translateY(-2px)}.AcademicCalendar-module__SF_epW__activeTabBtn{color:#fff;background:#053b2a;border-color:#053b2a;box-shadow:0 6px 18px #053b2a33}.AcademicCalendar-module__SF_epW__activeTabBtn:hover{color:#fff;background:#053b2a}.AcademicCalendar-module__SF_epW__scheduleCard{will-change:transform;background:#fff;border:1px solid #053b2a14;border-radius:1.75rem;margin-bottom:2rem;padding:2.25rem 1.75rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;box-shadow:0 10px 30px -4px #053b2a0f}@media (min-width:768px){.AcademicCalendar-module__SF_epW__scheduleCard{padding:2.5rem}}.AcademicCalendar-module__SF_epW__scheduleHeader{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.75rem;display:flex}.AcademicCalendar-module__SF_epW__scheduleHeaderTitle{align-items:center;gap:.85rem;display:flex}.AcademicCalendar-module__SF_epW__headerIcon{color:#059669;flex-shrink:0}.AcademicCalendar-module__SF_epW__scheduleName{color:#053b2a;text-align:left;margin:0 0 .25rem;font-size:1.35rem;font-weight:800}.AcademicCalendar-module__SF_epW__academicYearBadge{color:#b86e00;background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.AcademicCalendar-module__SF_epW__downloadPdfBtn{color:#059669;will-change:transform;background:#f0fdf4;border:1.5px solid #a7f3d0;border-radius:.75rem;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s;display:inline-flex}.AcademicCalendar-module__SF_epW__downloadPdfBtn:hover{color:#fff;background:#059669;transform:translateY(-2px)}.AcademicCalendar-module__SF_epW__timelineList{flex-direction:column;gap:1.25rem;display:flex}.AcademicCalendar-module__SF_epW__timelineItem{will-change:transform;background:#faf8f5;border:1px solid #053b2a0d;border-radius:1rem;grid-template-columns:1fr;gap:.75rem;padding:1.15rem 1.25rem;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s;display:grid}@media (min-width:640px){.AcademicCalendar-module__SF_epW__timelineItem{grid-template-columns:200px 1fr;align-items:center}}.AcademicCalendar-module__SF_epW__timelineItem:hover{background:#f4f0e6;border-color:#053b2a26;transform:translate(6px)}.AcademicCalendar-module__SF_epW__timelineDateCol{align-items:center;gap:.5rem;display:flex}.AcademicCalendar-module__SF_epW__dateIcon{color:#b86e00;flex-shrink:0}.AcademicCalendar-module__SF_epW__dateText{color:#053b2a;font-size:.85rem;font-weight:800}.AcademicCalendar-module__SF_epW__timelineContentCol{align-items:center;gap:1rem;display:flex}.AcademicCalendar-module__SF_epW__timelineDot{background-color:#34d399;border-radius:9999px;flex-shrink:0;width:8px;height:8px}.AcademicCalendar-module__SF_epW__eventDetails{text-align:left;flex-direction:column;gap:.25rem;display:flex}.AcademicCalendar-module__SF_epW__eventTypeBadge{color:#0d9488;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.AcademicCalendar-module__SF_epW__eventTitle{color:#1f2937;text-align:left;text-wrap:pretty;letter-spacing:-.011em;word-spacing:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.AcademicCalendar-module__SF_epW__noticeBox{background:#fffbeb;border:1px solid #fde68a;border-radius:1.25rem;align-items:flex-start;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.AcademicCalendar-module__SF_epW__noticeIcon{color:#b86e00;flex-shrink:0;margin-top:.15rem}.AcademicCalendar-module__SF_epW__noticeText{color:#78350f;text-align:left;text-wrap:pretty;letter-spacing:-.011em;word-spacing:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:.875rem;line-height:1.65}
