.schedule-grid.svelte-dld80z{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.day.svelte-dld80z{background:var(--background);flex-direction:column;min-height:200px;padding:20px 18px;display:flex}.day-head.svelte-dld80z{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;display:flex}.day-name.svelte-dld80z{letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);font-size:11px;font-weight:600}.day-date.svelte-dld80z{font-family:var(--font-display);color:var(--primary);font-size:20px;font-weight:400;line-height:1}.class-link.svelte-dld80z{border-bottom:1px dashed var(--border);color:inherit;padding:10px 0;text-decoration:none;transition:padding-left .18s;display:block}.class-link.svelte-dld80z:last-of-type{border-bottom:0}.class-link.svelte-dld80z:hover{padding-left:6px}.class-link.past.svelte-dld80z{opacity:.4;pointer-events:none}.class-link.svelte-dld80z .time:where(.svelte-dld80z){letter-spacing:.04em;color:var(--primary);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:block}.class-link.led.svelte-dld80z .time:where(.svelte-dld80z){color:var(--foreground)}.class-link.svelte-dld80z .label:where(.svelte-dld80z){color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.class-link.svelte-dld80z .label:where(.svelte-dld80z) .free-note:where(.svelte-dld80z),.class-link.svelte-dld80z .label:where(.svelte-dld80z) .teacher:where(.svelte-dld80z){color:var(--muted-foreground)}.m-label.svelte-dld80z .m-teacher:where(.svelte-dld80z){text-transform:none;letter-spacing:.02em}.day-empty.svelte-dld80z{font-family:var(--font-display);color:var(--muted-foreground);opacity:.55;text-align:center;flex:1;place-items:center;font-size:13px;display:grid}.schedule-list.svelte-dld80z{flex-direction:column;gap:8px;display:none}.m-card.svelte-dld80z{border:1.5px solid var(--border);background:var(--background);color:inherit;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.m-card.svelte-dld80z:hover{border-color:var(--primary)}.m-card.past.svelte-dld80z{opacity:.4;pointer-events:none}.m-day.svelte-dld80z{border-right:1px solid var(--border);padding-right:14px}.m-day-name.svelte-dld80z{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.005em;font-size:22px;font-weight:400;line-height:1;display:block}.m-day-date.svelte-dld80z{color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:5px;font-size:11.5px;display:block}.m-body.svelte-dld80z{flex-direction:column;display:flex}.m-time.svelte-dld80z{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:15.5px;font-weight:500;line-height:1.1}.m-card.led.svelte-dld80z .m-time:where(.svelte-dld80z){color:var(--primary)}.m-label.svelte-dld80z{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.14em;margin-top:5px;font-size:11px;font-weight:500}.m-free.svelte-dld80z{text-transform:none;letter-spacing:.02em}.m-empty.svelte-dld80z{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;font-family:var(--font-display);padding:28px 16px;font-size:14px}@media (width<=880px){.schedule-grid.svelte-dld80z{display:none}.schedule-list.svelte-dld80z{display:flex}}
