.Calendar_calendarioContainer__MYxTV{max-width:1200px;width:100%;margin:0 auto;padding:var(--spacing-md);font-family:var(--font-sans);display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media (min-width:1024px){.Calendar_calendarioContainer__MYxTV{grid-template-columns:2fr 1fr;align-items:start}}.Calendar_calendario___G_ks{background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.Calendar_calendarioHeader__fSK4v{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--primary),var(--accent));color:white;position:relative;overflow:hidden}.Calendar_calendarioHeader__fSK4v:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 20"><defs><pattern id="grain" width="100" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="20" fill="url(%23grain)"/></svg>');pointer-events:none}.Calendar_calendarioTitle__wLHj7{font-size:1.5rem;font-weight:700;margin:0;text-align:center;z-index:1;position:relative}.Calendar_calendarioNavButton__T5_mO{background:rgba(255,255,255,.2);border:none;color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:1.2rem;transition:all .2s;flex-shrink:0;z-index:1;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Calendar_calendarioNavButton__T5_mO:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.Calendar_calendarioNavButton__T5_mO:focus{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.5)}.Calendar_calendarioDaysOfWeek__73_Cf{display:grid;grid-template-columns:repeat(7,1fr);background:var(--card-bg);border-bottom:1px solid var(--border-color)}.Calendar_calendarioDayOfWeek__8Jp2L{padding:var(--spacing-md) var(--spacing-sm);text-align:center;font-weight:600;font-size:.875rem;color:var(--secondary);transition:color .3s ease}.Calendar_calendarioDaysGrid__UByn7{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:var(--border-color);padding:1px}.Calendar_calendarioDay__k_jH4{aspect-ratio:1;background:var(--background);padding:var(--spacing-sm);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100px}.Calendar_calendarioDay__k_jH4:hover{background:var(--card-bg);transform:scale(1.02);z-index:2;box-shadow:var(--shadow-md)}.Calendar_calendarioDayHeader__DdG_4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-weight:600}.Calendar_currentMonth__w0csw{color:var(--foreground)}.Calendar_otherMonth__pRDzs{color:var(--secondary);opacity:.5}.Calendar_today__r9n_z{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white}.Calendar_today__r9n_z .Calendar_calendarioDayHeader__DdG_4,.Calendar_today__r9n_z .Calendar_calendarioEvents__7S8B0{color:white}.Calendar_todayHeader__KPupM{font-weight:700}.Calendar_selected__Ow3Oo{background:linear-gradient(135deg,#10b981,#059669);color:white;transform:scale(1.02);z-index:3;box-shadow:var(--shadow-lg)}.Calendar_selected__Ow3Oo .Calendar_calendarioDayHeader__DdG_4,.Calendar_selected__Ow3Oo .Calendar_calendarioEvents__7S8B0{color:white}.Calendar_selected__Ow3Oo .Calendar_calendarioEvent__GN7E_{background:rgba(255,255,255,.2);color:white}.Calendar_calendarioDay__k_jH4.Calendar_today__r9n_z.Calendar_selected__Ow3Oo{background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid #fbbf24}.Calendar_calendarioEvents__7S8B0{overflow-y:auto;flex-grow:1;font-size:.75rem;display:flex;flex-direction:column;gap:2px}.Calendar_calendarioEvent__GN7E_{background:linear-gradient(135deg,var(--primary),var(--accent));color:white;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.Calendar_calendarioEvent__GN7E_:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.Calendar_eventIndicator__zyTaR{background:var(--primary);width:8px;height:8px;border-radius:50%;display:inline-block;animation:Calendar_pulse__l7S7V 2s infinite}@keyframes Calendar_pulse__l7S7V{0%,to{opacity:1}50%{opacity:.6}}.Calendar_eventTime__QhJoW{font-weight:600;opacity:.9}.Calendar_dayDetails___kz1I{background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:var(--spacing-md);height:-moz-fit-content;height:fit-content;min-height:400px;max-height:600px;overflow-y:auto}@media (max-width:1023px){.Calendar_dayDetails___kz1I{display:none}}.Calendar_dayDetailsTitle__6RiqU{font-size:1.25rem;font-weight:700;margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color);color:var(--foreground);display:flex;justify-content:space-between;align-items:center}.Calendar_closeDetailsButton__c2JV0{background:none;border:none;cursor:pointer;color:var(--secondary);font-size:1.5rem;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Calendar_closeDetailsButton__c2JV0:hover{background:var(--card-bg);color:var(--foreground)}.Calendar_eventsList__e_k1H{display:flex;flex-direction:column;gap:var(--spacing-md)}.Calendar_eventItem__dzYsX{background:var(--card-bg);border-radius:var(--radius-md);padding:var(--spacing-md);border-left:4px solid var(--primary);transition:all .2s ease;position:relative;overflow:hidden}.Calendar_eventItem__dzYsX:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(var(--primary-rgb),.05));pointer-events:none}.Calendar_eventItem__dzYsX:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-left-width:6px}.Calendar_eventItemHeader__A8Ils{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.Calendar_eventItemTime__vnbnS{background:var(--primary);color:white;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:600;font-size:.75rem;min-width:-moz-fit-content;min-width:fit-content}.Calendar_eventItemTitle__hac1C{font-weight:600;color:var(--foreground);flex:1 1}.Calendar_eventItemDescription__2vcEr{color:var(--secondary);font-size:.875rem;line-height:1.5;margin-top:var(--spacing-sm)}.Calendar_noEvents__c2fvc{text-align:center;color:var(--secondary);font-style:italic;padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.Calendar_noEvents__c2fvc:before{content:"📅";font-size:3rem;opacity:.5}.Calendar_detailsModal__5y885{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease}.Calendar_detailsModalActive__ulxwZ .Calendar_detailsModal__5y885{opacity:1;visibility:visible}.Calendar_modalContent__lfJUD{width:90%;max-width:500px;max-height:80vh;background:var(--background);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);animation:Calendar_modalSlideIn__4XrKD .3s ease}@keyframes Calendar_modalSlideIn__4XrKD{0%{transform:translateY(50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.Calendar_modalContent__lfJUD .Calendar_dayDetails___kz1I{display:block;margin:0;padding:var(--spacing-lg);box-shadow:none;background:transparent;border:none;border-radius:0;position:static;height:auto;min-height:auto;max-height:none}.Calendar_modalCloseButton__rCPwg{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--card-bg);border:none;font-size:1.5rem;cursor:pointer;color:var(--secondary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease}.Calendar_modalCloseButton__rCPwg:hover{background:var(--border-color);color:var(--foreground);transform:scale(1.1)}@media (max-width:768px){.Calendar_calendarioContainer__MYxTV{padding:var(--spacing-sm)}.Calendar_calendarioHeader__fSK4v{padding:var(--spacing-md)}.Calendar_calendarioTitle__wLHj7{font-size:1.25rem}.Calendar_calendarioNavButton__T5_mO{width:36px;height:36px;font-size:1rem}.Calendar_calendarioDayOfWeek__8Jp2L{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem}.Calendar_calendarioDay__k_jH4{min-height:64px;padding:var(--spacing-xs) var(--spacing-sm)}.Calendar_calendarioEvent__GN7E_{font-size:.7rem;padding:.2rem .4rem}}@media (max-width:480px){.Calendar_calendarioDay__k_jH4{min-height:42px;aspect-ratio:unset;padding:var(--spacing-xs)}.Calendar_calendarioDayHeader__DdG_4{margin-bottom:0;font-size:.75rem;justify-content:center;flex-direction:column;align-items:center;gap:2px}.Calendar_calendarioEvents__7S8B0{display:none}.Calendar_calendarioDayOfWeek__8Jp2L{padding:var(--spacing-xs);font-size:.7rem}.Calendar_modalContent__lfJUD{width:95%;margin:var(--spacing-md)}}.Calendar_calendario___G_ks{animation:Calendar_fadeInUp__M9h5m .5s ease}@keyframes Calendar_fadeInUp__M9h5m{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.InacapStats_statsBar__rhrrc{text-align:center;padding:var(--spacing-xs) 0}.InacapStats_statsText__z8FNx{font-size:.9rem;color:var(--secondary);display:inline-flex;align-items:center;gap:.25rem}.InacapStats_highlight__ObHmQ{font-weight:700;color:var(--success);font-size:1rem}.InacapStats_separator__FLcFw{color:var(--secondary);opacity:.5}.InacapStats_label__fERva{margin-left:.25rem}.InacapStats_percentage___eCHa{color:var(--accent);font-weight:500}html.dark-mode .InacapStats_statsText__z8FNx,html.dark-mode-override .InacapStats_statsText__z8FNx{color:var(--secondary-dark,#9ca3af)}html.dark-mode .InacapStats_highlight__ObHmQ,html.dark-mode-override .InacapStats_highlight__ObHmQ{color:var(--success-light,#4ade80)}html.dark-mode .InacapStats_percentage___eCHa,html.dark-mode-override .InacapStats_percentage___eCHa{color:var(--accent-light,#a78bfa)}@media (max-width:480px){.InacapStats_statsText__z8FNx{font-size:.8rem}.InacapStats_highlight__ObHmQ{font-size:.9rem}}.SemesterTabs_semesterTabs__Skkog{width:100%;margin-bottom:var(--spacing-lg)}.SemesterTabs_tabsContainer__kSp40{display:flex;border-bottom:1px solid var(--border-color);width:100%;justify-content:space-between}.SemesterTabs_tab__CpW4c{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;color:var(--secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-size:1rem;font-weight:500;position:relative;flex:1 1}.SemesterTabs_tab__CpW4c:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent;transition:background-color .2s ease}.SemesterTabs_tab__CpW4c:hover{color:var(--primary)}.SemesterTabs_tab__CpW4c:hover:after{background:color-mix(in srgb,var(--primary) 30%,transparent)}.SemesterTabs_activeTab__XkezL{color:var(--primary)}.SemesterTabs_activeTab__XkezL:after{background:var(--primary)!important}.SemesterTabs_tab__CpW4c.SemesterTabs_completed__VV32L,.SemesterTabs_tab__CpW4c.SemesterTabs_completed__VV32L:hover{color:var(--success)}.SemesterTabs_tab__CpW4c.SemesterTabs_completed__VV32L.SemesterTabs_activeTab__XkezL:after{background:var(--success)!important}.SemesterTabs_tab__CpW4c.SemesterTabs_current__cTO3i{color:var(--primary)}.SemesterTabs_tab__CpW4c.SemesterTabs_pending__NJUpO{color:var(--secondary)}.SemesterTabs_tab__CpW4c.SemesterTabs_pending__NJUpO:hover{color:var(--primary)}.SemesterTabs_tabNumber__tywtY{font-size:.95rem;font-weight:600;line-height:1.2;text-align:center}.SemesterTabs_fullText__Td_OS{display:inline}.SemesterTabs_shortText__3AVEd{display:none}.SemesterTabs_progressIndicator__zi975{width:100%;height:3px;background:var(--card-bg);border-radius:var(--radius-full);overflow:hidden}.SemesterTabs_progressFill__N5YWq{height:100%;background:currentColor;border-radius:var(--radius-full);opacity:.6}.SemesterTabs_activeTab__XkezL .SemesterTabs_progressFill__N5YWq{opacity:1}html.dark-mode .SemesterTabs_tabsContainer__kSp40,html.dark-mode-override .SemesterTabs_tabsContainer__kSp40{border-bottom-color:var(--border-color-dark,#374151)}html.dark-mode .SemesterTabs_tab__CpW4c,html.dark-mode-override .SemesterTabs_tab__CpW4c{color:var(--secondary-dark,#9ca3af)}html.dark-mode .SemesterTabs_activeTab__XkezL,html.dark-mode .SemesterTabs_tab__CpW4c:hover,html.dark-mode-override .SemesterTabs_activeTab__XkezL,html.dark-mode-override .SemesterTabs_tab__CpW4c:hover{color:var(--primary-light,#60a5fa)}html.dark-mode .SemesterTabs_activeTab__XkezL:after,html.dark-mode-override .SemesterTabs_activeTab__XkezL:after{background:var(--primary-light,#60a5fa)!important}html.dark-mode .SemesterTabs_tab__CpW4c.SemesterTabs_completed__VV32L,html.dark-mode-override .SemesterTabs_tab__CpW4c.SemesterTabs_completed__VV32L{color:var(--success-dark,#34d399)}html.dark-mode .SemesterTabs_tab__CpW4c.SemesterTabs_completed__VV32L.SemesterTabs_activeTab__XkezL:after,html.dark-mode-override .SemesterTabs_tab__CpW4c.SemesterTabs_completed__VV32L.SemesterTabs_activeTab__XkezL:after{background:var(--success-dark,#34d399)!important}html.dark-mode .SemesterTabs_progressIndicator__zi975,html.dark-mode-override .SemesterTabs_progressIndicator__zi975{background:var(--card-bg-dark,#374151)}@media (max-width:900px){.SemesterTabs_tab__CpW4c{padding:var(--spacing-xs) var(--spacing-sm)}.SemesterTabs_tabNumber__tywtY{font-size:.85rem}}@media (max-width:768px){.SemesterTabs_tab__CpW4c{padding:var(--spacing-xs)}.SemesterTabs_tabNumber__tywtY{font-size:.8rem}.SemesterTabs_fullText__Td_OS{display:none}.SemesterTabs_shortText__3AVEd{display:inline}.SemesterTabs_progressIndicator__zi975{height:2px}}@media (max-width:600px){.SemesterTabs_tabNumber__tywtY{font-size:.75rem}.SemesterTabs_tab__CpW4c{padding:6px 4px;gap:2px}}@media (max-width:480px){.SemesterTabs_tabNumber__tywtY{font-size:.68rem}.SemesterTabs_tab__CpW4c{padding:4px 2px;gap:2px}}@media (max-width:380px){.SemesterTabs_tabNumber__tywtY{font-size:.6rem}.SemesterTabs_tab__CpW4c{padding:4px 1px}}.SemesterTabs_tab__CpW4c:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SubjectsGrid_grid__ddt84{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);width:100%;max-width:80rem;margin-top:var(--spacing-lg);margin-left:auto;margin-right:auto}.SubjectsGrid_subjectCard__8Hgqh{background:var(--background);border-radius:var(--radius-lg);padding:.75rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.SubjectsGrid_subjectCard__8Hgqh:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SubjectsGrid_categoryBar__po_Q3{position:absolute;top:0;left:0;right:0;height:4px;transition:height .3s ease}.SubjectsGrid_subjectCard__8Hgqh:hover .SubjectsGrid_categoryBar__po_Q3{height:5px}.SubjectsGrid_categoryBar__po_Q3.SubjectsGrid_programming__WNxuG{background:linear-gradient(135deg,var(--primary),#60a5fa)}.SubjectsGrid_categoryBar__po_Q3.SubjectsGrid_database__KRGkc{background:linear-gradient(135deg,var(--success),#34d399)}.SubjectsGrid_categoryBar__po_Q3.SubjectsGrid_security__lx4zS{background:linear-gradient(135deg,var(--error),#f87171)}.SubjectsGrid_categoryBar__po_Q3.SubjectsGrid_systems__WoDU2{background:linear-gradient(135deg,var(--accent),#a78bfa)}.SubjectsGrid_categoryBar__po_Q3.SubjectsGrid_math__44cNV{background:linear-gradient(135deg,var(--warning),#fbbf24)}.SubjectsGrid_categoryBar__po_Q3.SubjectsGrid_business__hr5Z_{background:linear-gradient(135deg,#f97316,#fb923c)}.SubjectsGrid_categoryBar__po_Q3.SubjectsGrid_methodology__jXJ2j{background:linear-gradient(135deg,#ec4899,#f472b6)}.SubjectsGrid_categoryBar__po_Q3.SubjectsGrid_general__QpjaV{background:linear-gradient(135deg,var(--secondary),#9ca3af)}.SubjectsGrid_cardContent__gS7zy{margin-top:var(--spacing-sm);display:flex;flex-direction:column;flex:1 1}.SubjectsGrid_cardHeader__rAQMo{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.SubjectsGrid_cardLeft__3olEc{display:flex;align-items:center;gap:var(--spacing-sm)}.SubjectsGrid_categoryIcon__fQ86K{color:white;padding:.3rem;border-radius:var(--radius-sm);font-size:.875rem;transition:transform .2s ease}.SubjectsGrid_subjectCard__8Hgqh:hover .SubjectsGrid_categoryIcon__fQ86K{transform:scale(1.1)}.SubjectsGrid_categoryIcon__fQ86K.SubjectsGrid_programming__WNxuG{background:linear-gradient(135deg,var(--primary),#60a5fa)}.SubjectsGrid_categoryIcon__fQ86K.SubjectsGrid_database__KRGkc{background:linear-gradient(135deg,var(--success),#34d399)}.SubjectsGrid_categoryIcon__fQ86K.SubjectsGrid_security__lx4zS{background:linear-gradient(135deg,var(--error),#f87171)}.SubjectsGrid_categoryIcon__fQ86K.SubjectsGrid_systems__WoDU2{background:linear-gradient(135deg,var(--accent),#a78bfa)}.SubjectsGrid_categoryIcon__fQ86K.SubjectsGrid_math__44cNV{background:linear-gradient(135deg,var(--warning),#fbbf24)}.SubjectsGrid_categoryIcon__fQ86K.SubjectsGrid_business__hr5Z_{background:linear-gradient(135deg,#f97316,#fb923c)}.SubjectsGrid_categoryIcon__fQ86K.SubjectsGrid_methodology__jXJ2j{background:linear-gradient(135deg,#ec4899,#f472b6)}.SubjectsGrid_categoryIcon__fQ86K.SubjectsGrid_general__QpjaV{background:linear-gradient(135deg,var(--secondary),#9ca3af)}.SubjectsGrid_cardInfo__6hCWQ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SubjectsGrid_code__2luPd{font-family:monospace;color:var(--secondary);font-size:.75rem;font-weight:600;transition:color .3s ease}.SubjectsGrid_statusBadge__T_9ux{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem var(--spacing-xs);border-radius:var(--radius-lg);font-size:.65rem;font-weight:500;transition:all .2s ease}.SubjectsGrid_statusBadge__T_9ux.SubjectsGrid_completed__BiObL{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.SubjectsGrid_statusBadge__T_9ux.SubjectsGrid_current__1HFhy{background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary)}.SubjectsGrid_statusBadge__T_9ux.SubjectsGrid_pending__CIXyP{background:color-mix(in srgb,var(--secondary) 20%,transparent);color:var(--secondary)}.SubjectsGrid_cardTitle__dK9Ns{font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-xs);line-height:1.3;transition:color .3s ease;font-size:.8rem;flex:1 1}.SubjectsGrid_link__2LUhW{color:var(--primary);text-decoration:none;transition:all .2s ease;position:relative}.SubjectsGrid_link__2LUhW:hover{color:var(--primary-hover)}.SubjectsGrid_link__2LUhW:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .3s ease}.SubjectsGrid_link__2LUhW:hover:after{width:100%}.SubjectsGrid_cardFooter__lGucw{display:flex;justify-content:space-between;align-items:center}.SubjectsGrid_categoryLabel__BEyxd{padding:.15rem var(--spacing-xs);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--secondary);font-size:.65rem;font-weight:500;transition:all .2s ease}.SubjectsGrid_subjectCard__8Hgqh:hover .SubjectsGrid_categoryLabel__BEyxd{background:var(--primary);color:white}.SubjectsGrid_noResults__a1XJ_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);margin:var(--spacing-xl) 0;transition:all .3s ease;grid-column:1/-1}.SubjectsGrid_noResultsIcon__sGEup{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.7}.SubjectsGrid_noResultsTitle__E_CkL{color:var(--secondary);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:600;transition:color .3s ease}.SubjectsGrid_noResultsText__UjHFk{color:var(--secondary);opacity:.8;font-size:.9rem;transition:color .3s ease}.SubjectsGrid_compact__lE4uV .SubjectsGrid_grid__ddt84{gap:var(--spacing-md)}.SubjectsGrid_compact__lE4uV .SubjectsGrid_subjectCard__8Hgqh{padding:var(--spacing-md)}.SubjectsGrid_wide__fBatQ .SubjectsGrid_grid__ddt84{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.SubjectsGrid_list__KA_rA .SubjectsGrid_grid__ddt84{grid-template-columns:1fr;gap:var(--spacing-md)}.SubjectsGrid_list__KA_rA .SubjectsGrid_subjectCard__8Hgqh{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-md)}.SubjectsGrid_list__KA_rA .SubjectsGrid_cardContent__gS7zy{margin:0;flex:1 1}.SubjectsGrid_list__KA_rA .SubjectsGrid_cardHeader__rAQMo{margin-bottom:0}html.dark-mode .SubjectsGrid_subjectCard__8Hgqh,html.dark-mode-override .SubjectsGrid_subjectCard__8Hgqh{background:var(--background-dark,#1e1e1e);border-color:var(--border-color-dark,#4a5568);color:var(--foreground-dark,#e5e7eb)}html.dark-mode .SubjectsGrid_cardTitle__dK9Ns,html.dark-mode-override .SubjectsGrid_cardTitle__dK9Ns{color:var(--foreground-dark,#e5e7eb)}html.dark-mode .SubjectsGrid_code__2luPd,html.dark-mode-override .SubjectsGrid_code__2luPd{color:var(--secondary-dark,#9ca3af)}html.dark-mode .SubjectsGrid_categoryLabel__BEyxd,html.dark-mode-override .SubjectsGrid_categoryLabel__BEyxd{background:var(--card-bg-dark,#374151);color:var(--secondary-dark,#9ca3af)}html.dark-mode .SubjectsGrid_noResults__a1XJ_,html.dark-mode-override .SubjectsGrid_noResults__a1XJ_{background:var(--background-dark,#1e1e1e);border-color:var(--border-color-dark,#4a5568)}html.dark-mode .SubjectsGrid_noResultsText__UjHFk,html.dark-mode .SubjectsGrid_noResultsTitle__E_CkL,html.dark-mode-override .SubjectsGrid_noResultsText__UjHFk,html.dark-mode-override .SubjectsGrid_noResultsTitle__E_CkL{color:var(--secondary-dark,#9ca3af)}html.dark-mode .SubjectsGrid_link__2LUhW,html.dark-mode-override .SubjectsGrid_link__2LUhW{color:var(--primary-light,#60a5fa)}html.dark-mode .SubjectsGrid_link__2LUhW:hover,html.dark-mode-override .SubjectsGrid_link__2LUhW:hover{color:var(--primary-lighter,#93c5fd)}@media (max-width:768px){.SubjectsGrid_grid__ddt84{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}}@media (max-width:480px){.SubjectsGrid_grid__ddt84{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}.SubjectsGrid_subjectCard__8Hgqh{padding:.6rem}.SubjectsGrid_cardTitle__dK9Ns{font-size:.75rem}.SubjectsGrid_cardHeader__rAQMo{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.SubjectsGrid_cardLeft__3olEc{width:100%}.SubjectsGrid_noResults__a1XJ_{padding:var(--spacing-xl) var(--spacing-md)}.SubjectsGrid_noResultsIcon__sGEup{font-size:2rem}.SubjectsGrid_noResultsTitle__E_CkL{font-size:1rem}}.Inacap_pageWrapper__uvtO0{min-height:100vh;background-color:var(--background)}.Inacap_container__icVbS,.Inacap_pageWrapper__uvtO0{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;color:var(--foreground,#1f2937);transition:background-color .3s ease,color .3s ease}.Inacap_container__icVbS{max-width:1200px;margin:0 auto;padding:2rem 1rem;background-color:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.Inacap_title__hqht3{font-size:2.5rem;font-weight:800;color:var(--foreground,#1f2937);margin-bottom:2rem;text-align:center;transition:color .3s ease;position:relative}.Inacap_title__hqht3:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,var(--primary,#3b82f6),var(--accent,#8b5cf6));margin:.75rem auto 0;border-radius:2px}.Inacap_calendarPlaceholder__Ifp64{background:var(--background);border-radius:12px;padding:2rem;box-shadow:var(--shadow-lg);color:var(--secondary);text-align:center;border:1px solid var(--border-color);transition:all .3s ease;width:100%;margin-top:2rem}.Inacap_calendarPlaceholder__Ifp64:hover{box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04));transform:translateY(-2px)}.Inacap_section__1N5OY{width:100%;margin-bottom:2rem}.Inacap_section__1N5OY:last-child{margin-bottom:0}html.dark-mode .Inacap_pageWrapper__uvtO0,html.dark-mode-override .Inacap_pageWrapper__uvtO0{background-color:var(--background);color:var(--foreground-dark,#e5e7eb)}html.dark-mode .Inacap_container__icVbS,html.dark-mode-override .Inacap_container__icVbS{background-color:var(--card-bg);color:var(--foreground-dark,#e5e7eb)}html.dark-mode .Inacap_title__hqht3,html.dark-mode-override .Inacap_title__hqht3{color:var(--foreground-dark,#e5e7eb)}html.dark-mode .Inacap_calendarPlaceholder__Ifp64,html.dark-mode-override .Inacap_calendarPlaceholder__Ifp64{background:var(--background-dark,#1e1e1e);color:var(--secondary-dark,#9ca3af);border-color:var(--border-color-dark,#4a5568);box-shadow:0 4px 6px rgba(0,0,0,.3)}@media (max-width:768px){.Inacap_container__icVbS{padding:1rem}.Inacap_title__hqht3{font-size:2rem}.Inacap_calendarPlaceholder__Ifp64{padding:1.5rem}}@media (max-width:480px){.Inacap_title__hqht3{font-size:1.75rem}.Inacap_title__hqht3:after{width:60px;height:3px}.Inacap_calendarPlaceholder__Ifp64{padding:1rem}}