.calendar-section.svelte-1b7rszf{width:100%}.events-section-title.svelte-1b7rszf{color:#fff;text-shadow:0 10px 24px rgba(7,10,18,.18)}.category-track-wrap.svelte-1b7rszf{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;-webkit-user-select:none}.category-track-wrap.svelte-1b7rszf::-webkit-scrollbar{display:none}.category-track-wrap.is-dragging.svelte-1b7rszf{cursor:grabbing}.calendar-nav-btn.svelte-1b7rszf{background:var(--color-card);color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);transition:background-color .15s ease}.calendar-nav-btn.svelte-1b7rszf:hover{background:color-mix(in srgb,var(--color-card) 85%,var(--color-foreground) 15%)}.category-chip.svelte-1b7rszf{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:9999px;background:linear-gradient(165deg,#ffffff73,#ffffff1a),#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .15s ease;cursor:pointer}.category-chip.svelte-1b7rszf:not(.category-chip--active):hover{background:linear-gradient(165deg,#fff9,#fff3),#ffffff26;border-color:#fff6}.category-chip--active.svelte-1b7rszf{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 35%,transparent)}.category-chip--active.svelte-1b7rszf:hover{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary);opacity:.92;filter:brightness(1.05)}.chip-icon-wrap.svelte-1b7rszf{display:flex;align-items:center;justify-content:center}.chip-count.svelte-1b7rszf{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:9999px;background:#0000001a;color:#fff}.chip-count--active.svelte-1b7rszf{background:color-mix(in srgb,var(--color-primary-foreground) 20%,transparent);color:var(--color-primary-foreground)}.calendar-grid-panel.svelte-1b7rszf{box-sizing:border-box;border:1px solid rgba(255,255,255,.26);background:linear-gradient(165deg,#ffffff85,#ffffff1f),#ffffff1a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.calendar-day-cell.svelte-1b7rszf{background:#ffffff26;transition:background-color .15s ease}.calendar-day-cell.svelte-1b7rszf:hover{background:#ffffff4d}.calendar-day-cell.outside.svelte-1b7rszf{opacity:.4;background:#00000008}.calendar-day-cell.today.svelte-1b7rszf{background:#3b82f61f}.today-badge.svelte-1b7rszf{background:#3b82f6;color:#fff;padding:.1rem .45rem;border-radius:9999px;font-weight:700}.calendar-event-pill.svelte-1b7rszf{background:#ffffffb3;border:1px solid rgba(255,255,255,.6);color:#1e293b;box-shadow:0 1px 3px #0000000d}.calendar-event-pill.svelte-1b7rszf:hover{background:#fff;box-shadow:0 4px 12px #0000001a}.pill-dot.svelte-1b7rszf{width:6px;height:6px;border-radius:9999px;background-color:#3b82f6}.mobile-count-badge.svelte-1b7rszf{background:#3b82f633;color:#1d4ed8}.mobile-modal-content.svelte-1b7rszf{background:#fff;color:#0f172a}.mobile-event-card.svelte-1b7rszf{background:#f8fafc}:root[data-theme=dark] .category-chip.svelte-1b7rszf{background:linear-gradient(165deg,#ffffff1f,#ffffff0a),#0f172a99;border-color:#ffffff26}:root[data-theme=dark] .category-chip.svelte-1b7rszf:not(.category-chip--active):hover{background:linear-gradient(165deg,#ffffff2e,#ffffff0f),#1e293bcc;border-color:#ffffff4d}:root[data-theme=dark] .category-chip--active.svelte-1b7rszf{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 40%,transparent)}:root[data-theme=dark] .chip-count.svelte-1b7rszf{background:#ffffff26}:root[data-theme=dark] .calendar-grid-panel.svelte-1b7rszf{border-color:#ffffff24;background:linear-gradient(165deg,#ffffff1f,#ffffff0a),#080a106b}:root[data-theme=dark] .calendar-day-cell.svelte-1b7rszf{background:#0f172a66}:root[data-theme=dark] .calendar-day-cell.svelte-1b7rszf:hover{background:#1e293b99}:root[data-theme=dark] .calendar-day-cell.outside.svelte-1b7rszf{background:#0003;opacity:.3}:root[data-theme=dark] .calendar-day-cell.today.svelte-1b7rszf{background:#3b82f633}:root[data-theme=dark] .calendar-event-pill.svelte-1b7rszf{background:#1e293bd9;border-color:#ffffff26;color:#f1f5f9}:root[data-theme=dark] .calendar-event-pill.svelte-1b7rszf:hover{background:#334155f2;border-color:#ffffff4d}:root[data-theme=dark] .mobile-count-badge.svelte-1b7rszf{background:#3b82f64d;color:#93c5fd}:root[data-theme=dark] .mobile-modal-content.svelte-1b7rszf{background:#0f172a;color:#f8fafc}:root[data-theme=dark] .mobile-event-card.svelte-1b7rszf{background:#1e293b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .category-chip.svelte-1b7rszf{background:linear-gradient(165deg,#ffffff1f,#ffffff0a),#0f172a99;border-color:#ffffff26}:root:not([data-theme=light]) .category-chip.svelte-1b7rszf:not(.category-chip--active):hover{background:linear-gradient(165deg,#ffffff2e,#ffffff0f),#1e293bcc;border-color:#ffffff4d}:root:not([data-theme=light]) .category-chip--active.svelte-1b7rszf{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 40%,transparent)}:root:not([data-theme=light]) .chip-count.svelte-1b7rszf{background:#ffffff26}:root:not([data-theme=light]) .calendar-grid-panel.svelte-1b7rszf{border-color:#ffffff24;background:linear-gradient(165deg,#ffffff1f,#ffffff0a),#080a106b}:root:not([data-theme=light]) .calendar-day-cell.svelte-1b7rszf{background:#0f172a66}:root:not([data-theme=light]) .calendar-day-cell.svelte-1b7rszf:hover{background:#1e293b99}:root:not([data-theme=light]) .calendar-day-cell.outside.svelte-1b7rszf{background:#0003;opacity:.3}:root:not([data-theme=light]) .calendar-day-cell.today.svelte-1b7rszf{background:#3b82f633}:root:not([data-theme=light]) .calendar-event-pill.svelte-1b7rszf{background:#1e293bd9;border-color:#ffffff26;color:#f1f5f9}:root:not([data-theme=light]) .calendar-event-pill.svelte-1b7rszf:hover{background:#334155f2;border-color:#ffffff4d}:root:not([data-theme=light]) .mobile-count-badge.svelte-1b7rszf{background:#3b82f64d;color:#93c5fd}:root:not([data-theme=light]) .mobile-modal-content.svelte-1b7rszf{background:#0f172a;color:#f8fafc}:root:not([data-theme=light]) .mobile-event-card.svelte-1b7rszf{background:#1e293b}}.events-page.svelte-13hsgdq{position:relative;overflow:hidden;background:#f5f0eb}.events-bg.svelte-13hsgdq{position:fixed;inset:0;z-index:0;pointer-events:none;isolation:isolate;background-color:#f5f0eb}.events-bg-photo.svelte-13hsgdq{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;-webkit-user-select:none;user-select:none}.events-bg-logo.svelte-13hsgdq{position:absolute;bottom:-4rem;right:-4rem;width:26rem;height:26rem;object-fit:contain;opacity:.08;filter:saturate(0) brightness(.85);-webkit-user-select:none;user-select:none;z-index:1;animation:svelte-13hsgdq-decoFloat 22s ease-in-out infinite alternate}.events-bg-uni-logo.svelte-13hsgdq{position:absolute;top:8rem;left:-3rem;width:18rem;height:18rem;object-fit:contain;opacity:.06;filter:saturate(0) brightness(.85);-webkit-user-select:none;user-select:none;z-index:1;animation:svelte-13hsgdq-decoFloat 28s ease-in-out infinite alternate-reverse}:root[data-theme=dark] .events-bg-logo.svelte-13hsgdq{filter:brightness(0) invert(1);opacity:.09}:root[data-theme=dark] .events-bg-uni-logo.svelte-13hsgdq{filter:brightness(0) invert(1);opacity:.07}:root[data-theme=dark] .events-page.svelte-13hsgdq{background:#1a1512}:root[data-theme=dark] .events-bg.svelte-13hsgdq{background-color:#1a1512}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .events-page.svelte-13hsgdq{background:#1a1512}:root:not([data-theme=light]) .events-bg.svelte-13hsgdq{background-color:#1a1512}:root:not([data-theme=light]) .events-bg-logo.svelte-13hsgdq{filter:brightness(0) invert(1);opacity:.09}:root:not([data-theme=light]) .events-bg-uni-logo.svelte-13hsgdq{filter:brightness(0) invert(1);opacity:.07}}.events-content.svelte-13hsgdq{position:relative;z-index:1}.events-glass-card.svelte-13hsgdq,.events-glass-panel.svelte-13hsgdq{box-sizing:border-box;border:1px solid rgba(255,255,255,.26);background:linear-gradient(165deg,#ffffff85,#ffffff1f),#ffffff1a;box-shadow:none;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:box-shadow .2s ease-out}.events-glass-card.svelte-13hsgdq:hover,.events-glass-panel.svelte-13hsgdq:hover{box-shadow:0 22px 52px #070a122e,inset 0 1px #ffffffbf}.events-glass-card-fixed.svelte-13hsgdq{height:148px}.events-glass-panel__head.svelte-13hsgdq{border-bottom:1px solid rgba(255,255,255,.16)}.events-glass-panel__row.svelte-13hsgdq{border-color:#ffffff24}.events-glass-panel__row--interactive.svelte-13hsgdq{transition:background-color .15s ease}.events-glass-panel__row--interactive.svelte-13hsgdq:hover{background-color:#ffffff24}:root[data-theme=dark] .events-glass-card.svelte-13hsgdq,:root[data-theme=dark] .events-glass-panel.svelte-13hsgdq{border-color:#ffffff24;background:linear-gradient(165deg,#ffffff1f,#ffffff0a),#080a106b;box-shadow:none}:root[data-theme=dark] .events-glass-card.svelte-13hsgdq:hover,:root[data-theme=dark] .events-glass-panel.svelte-13hsgdq:hover{box-shadow:0 22px 50px #00000080,inset 0 1px #ffffff29}:root[data-theme=dark] .events-glass-panel__head.svelte-13hsgdq{border-bottom-color:#ffffff1a}:root[data-theme=dark] .events-glass-panel__row.svelte-13hsgdq{border-color:#ffffff1a}:root[data-theme=dark] .events-glass-panel__row--interactive.svelte-13hsgdq:hover{background-color:#ffffff14}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .events-glass-card.svelte-13hsgdq,:root:not([data-theme=light]) .events-glass-panel.svelte-13hsgdq{border-color:#ffffff24;background:linear-gradient(165deg,#ffffff1f,#ffffff0a),#080a106b;box-shadow:none}:root:not([data-theme=light]) .events-glass-card.svelte-13hsgdq:hover,:root:not([data-theme=light]) .events-glass-panel.svelte-13hsgdq:hover{box-shadow:0 22px 50px #00000080,inset 0 1px #ffffff29}:root:not([data-theme=light]) .events-glass-panel__head.svelte-13hsgdq{border-bottom-color:#ffffff1a}:root:not([data-theme=light]) .events-glass-panel__row.svelte-13hsgdq{border-color:#ffffff1a}:root:not([data-theme=light]) .events-glass-panel__row--interactive.svelte-13hsgdq:hover{background-color:#ffffff14}}@keyframes svelte-13hsgdq-decoFloat{0%{transform:translateZ(0) rotate(-2deg)}to{transform:translate3d(10px,-20px,0) rotate(.5deg)}}.view-all.svelte-13hsgdq{background-color:var(--color-card);color:var(--color-card-foreground);border-color:var(--color-border)}.view-all.svelte-13hsgdq:hover{background-color:var(--color-muted)}.event-muted.svelte-13hsgdq{color:var(--color-muted-foreground)}.events-section-title.svelte-13hsgdq{color:#fff;text-shadow:0 10px 24px rgba(7,10,18,.18)}.category-grid.svelte-13hsgdq{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}
