.calendar-page[data-v-695b296e]{background-color:#09090b;color:#fff;font-family:Inter,sans-serif;min-height:100vh}.glass-panel[data-v-695b296e]{background:#ffffff08;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.nav-btn[data-v-695b296e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px;border-radius:9999px;color:#fff;transition:all .2s}.nav-btn[data-v-695b296e]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.nav-btn[data-v-695b296e]:disabled{opacity:.3;cursor:not-allowed}.filter-chip[data-v-695b296e]{padding:6px 16px;border-radius:100px;font-size:.875rem;font-weight:500;transition:all .2s;background:transparent;border:1px solid rgba(255,255,255,.1);color:#a1a1aa}.filter-chip[data-v-695b296e]:hover{border-color:#ffffff4d;color:#fff}.filter-chip.active[data-v-695b296e]{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 0 15px #6366f14d}.day-cell[data-v-695b296e]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);min-height:120px;border-radius:12px;padding:8px;position:relative;transition:all .2s}.day-cell.disabled[data-v-695b296e]{background:transparent;border:none}.day-cell[data-v-695b296e]:not(.disabled):hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-2px)}.day-number[data-v-695b296e]{font-size:.85rem;color:#71717a;position:absolute;top:8px;right:12px;font-weight:600}.events-stack[data-v-695b296e]{margin-top:24px;display:flex;flex-direction:column;gap:6px}.event-pill[data-v-695b296e]{font-size:.75rem;padding:4px 8px;border-radius:6px;background-image:linear-gradient(to right,var(--tw-gradient-stops));border-left-width:2px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .1s}.event-pill[data-v-695b296e]:hover{transform:scale(1.02);filter:brightness(1.2)}.btn-primary[data-v-695b296e]{background:#6366f1;background:linear-gradient(135deg,#6366f1,#4f46e5);transition:transform .1s}.btn-primary[data-v-695b296e]:hover{transform:translateY(-1px)}.fade-enter-active[data-v-695b296e],.fade-leave-active[data-v-695b296e]{transition:opacity .2s ease}.fade-enter-from[data-v-695b296e],.fade-leave-to[data-v-695b296e]{opacity:0}
