*{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#0a0a0a;color:#e4e4e7;line-height:1.6}body{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#111827,#0a0a0a)}a{color:#60a5fa;text-decoration:none;transition:color .2s ease}a:hover{color:#93c5fd}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 640px){.container{padding:0 1rem}}.hero[data-astro-cid-j7pv25f6]{text-align:center;padding:4rem 0 6rem;border-bottom:1px solid #374151}.hero-title[data-astro-cid-j7pv25f6]{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa,#f472b6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.5rem;color:#9ca3af;margin-bottom:2rem}.hero-description[data-astro-cid-j7pv25f6]{max-width:600px;margin:0 auto;color:#d1d5db;font-size:1.1rem}.hero-description[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.section-title[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:700;text-align:center;margin:4rem 0 3rem;color:#f9fafb}.table-container[data-astro-cid-j7pv25f6]{overflow-x:auto;border-radius:12px;border:1px solid #374151;background:#11182780;backdrop-filter:blur(10px)}.schedule-table[data-astro-cid-j7pv25f6]{width:100%;border-collapse:collapse;font-size:.95rem}.schedule-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#1f2937,#374151);color:#f9fafb;padding:1.25rem 1rem;text-align:left;font-weight:600;border-bottom:1px solid #4b5563;position:sticky;top:0;z-index:10}.schedule-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:1.25rem 1rem;border-bottom:1px solid #374151;vertical-align:top}.schedule-table[data-astro-cid-j7pv25f6] tr[data-astro-cid-j7pv25f6]:hover{background:#3741514d}.week-cell[data-astro-cid-j7pv25f6]{font-weight:600;color:#60a5fa;white-space:nowrap;min-width:80px}.title-cell[data-astro-cid-j7pv25f6]{font-weight:500;color:#f9fafb;max-width:300px;line-height:1.5}.paper-link[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none;transition:all .2s ease;border-radius:4px;padding:2px 0;display:inline-block}.paper-link[data-astro-cid-j7pv25f6]:hover{color:#60a5fa;text-decoration:underline;text-decoration-color:#60a5fa;text-underline-offset:3px}.paper-link[data-astro-cid-j7pv25f6]:active{color:#3b82f6}.external-icon[data-astro-cid-j7pv25f6]{font-size:.8em;margin-left:4px;opacity:.6;transition:opacity .2s ease}.paper-link[data-astro-cid-j7pv25f6]:hover .external-icon[data-astro-cid-j7pv25f6]{opacity:1}.summary-cell[data-astro-cid-j7pv25f6]{color:#d1d5db;max-width:400px;line-height:1.5}.difficulty-cell[data-astro-cid-j7pv25f6]{color:#fbbf24;font-weight:500;text-align:center;white-space:nowrap}.resource-cell[data-astro-cid-j7pv25f6]{text-align:center;white-space:nowrap;min-width:120px}.resource-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease}.resource-link[data-astro-cid-j7pv25f6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.no-resource[data-astro-cid-j7pv25f6]{color:#6b7280;font-style:italic;font-size:.875rem}.info[data-astro-cid-j7pv25f6]{margin:4rem 0}.info-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem}.info-card[data-astro-cid-j7pv25f6]{background:#11182799;border:1px solid #374151;border-radius:12px;padding:2rem;backdrop-filter:blur(10px)}.info-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:600;color:#f9fafb;margin-bottom:1.5rem}.info-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none}.info-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:#d1d5db;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.info-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"▶";position:absolute;left:0;color:#60a5fa}@media (max-width: 768px){.hero-title[data-astro-cid-j7pv25f6]{font-size:2.5rem}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.25rem}.section-title[data-astro-cid-j7pv25f6]{font-size:2rem}.schedule-table[data-astro-cid-j7pv25f6]{font-size:.875rem}.schedule-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.schedule-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:1rem .75rem}.info-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.info-card[data-astro-cid-j7pv25f6]{padding:1.5rem}}@media (max-width: 640px){.table-container[data-astro-cid-j7pv25f6]{border-radius:8px}.schedule-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.schedule-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:.75rem .5rem}.resource-link[data-astro-cid-j7pv25f6]{padding:.4rem .75rem;font-size:.8rem}}
