.calendar-container[data-astro-cid-sl2ubhge]{width:100%;padding:0}.calendar-header[data-astro-cid-sl2ubhge]{text-align:center;margin-bottom:1.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#0f2433,#1a3a4a);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;border:1px solid rgba(201,168,94,.2)}.calendar-title[data-astro-cid-sl2ubhge]{font-size:2rem;font-weight:700;color:#c9a85e;margin:0;letter-spacing:-.025em}.week-range[data-astro-cid-sl2ubhge]{font-size:1rem;color:#e6e6e6;opacity:.9}.week-separator[data-astro-cid-sl2ubhge]{color:#c9a85e}.status-container[data-astro-cid-sl2ubhge]{margin:0rem 0 .5rem;padding:0rem 0 0;border-top:1px solid rgba(201,168,94,.2)}.status-indicator[data-astro-cid-sl2ubhge]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:#c9a85e1a;border:1px solid rgba(201,168,94,.3);border-radius:.4rem;font-size:.95rem;color:#e6e6e6;transition:all .3s ease}.status-dot[data-astro-cid-sl2ubhge]{width:7px;height:7px;border-radius:50%;background:#10b981;animation:pulse-dot 2s infinite}.status-indicator[data-astro-cid-sl2ubhge].offline .status-dot[data-astro-cid-sl2ubhge]{background:#ef4444}.status-indicator[data-astro-cid-sl2ubhge].busy .status-dot[data-astro-cid-sl2ubhge]{background:#f59e0b}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}#status-text[data-astro-cid-sl2ubhge]{font-weight:500;letter-spacing:.025em}.calendar-grid[data-astro-cid-sl2ubhge]{display:grid;grid-template-columns:repeat(7,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;width:100%}.day-column[data-astro-cid-sl2ubhge]{background:#0f2433;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a;border:1px solid rgba(201,168,94,.1);transition:all .3s ease;min-height:300px;min-width:180px}.day-column[data-astro-cid-sl2ubhge]:hover{transform:translateY(-2px);box-shadow:0 8px 12px -2px #0000004d,0 4px 6px -1px #0003;border-color:#c9a85e4d}.day-column[data-astro-cid-sl2ubhge].today{border:2px solid #c9a85e;box-shadow:0 0 0 3px #c9a85e1a,0 4px 6px -1px #0003}.day-header[data-astro-cid-sl2ubhge]{background:linear-gradient(135deg,#1a3a4a,#0f2433);padding:1rem;text-align:center;border-bottom:1px solid rgba(201,168,94,.2)}.today[data-astro-cid-sl2ubhge] .day-header[data-astro-cid-sl2ubhge]{background:linear-gradient(135deg,#c9a85e,#b89a4f);color:#0b1724}.day-name[data-astro-cid-sl2ubhge]{font-size:.875rem;font-weight:600;color:#c9a85e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.today[data-astro-cid-sl2ubhge] .day-name[data-astro-cid-sl2ubhge]{color:#0b1724}.day-number[data-astro-cid-sl2ubhge]{font-size:1.5rem;font-weight:700;color:#e6e6e6}.today[data-astro-cid-sl2ubhge] .day-number[data-astro-cid-sl2ubhge]{color:#0b1724}.events-container[data-astro-cid-sl2ubhge]{padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:220px}.no-events[data-astro-cid-sl2ubhge]{display:flex;align-items:center;justify-content:center;height:100%;min-height:80px}.no-events-text[data-astro-cid-sl2ubhge]{color:#9ca3af;font-style:italic;font-size:.875rem}.event[data-astro-cid-sl2ubhge]{padding:.75rem;border-radius:.5rem;border-left:4px solid transparent;transition:all .2s ease;cursor:default}.event[data-astro-cid-sl2ubhge]:hover{transform:translate(2px)}.event-pirate[data-astro-cid-sl2ubhge]{background:linear-gradient(135deg,#c9a85e26,#c9a85e14);border-left-color:#c9a85e;border:1px solid rgba(201,168,94,.3)}.event-pirate[data-astro-cid-sl2ubhge]:hover{background:linear-gradient(135deg,#c9a85e40,#c9a85e26);border-color:#c9a85e80}.event-busy[data-astro-cid-sl2ubhge]{background:linear-gradient(135deg,#9ca3af26,#9ca3af14);border-left-color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.event-busy[data-astro-cid-sl2ubhge]:hover{background:linear-gradient(135deg,#9ca3af40,#9ca3af26);border-color:#9ca3af80}.event-time[data-astro-cid-sl2ubhge]{font-size:.8rem;font-weight:600;color:#c9a85e;margin-bottom:.25rem;letter-spacing:.025em}.event-busy[data-astro-cid-sl2ubhge] .event-time[data-astro-cid-sl2ubhge]{color:#9ca3af}.event-summary[data-astro-cid-sl2ubhge]{font-size:.9rem;color:#e6e6e6;line-height:1.4;font-weight:500}.calendar-legend[data-astro-cid-sl2ubhge]{display:flex;justify-content:center;gap:2rem;padding:1rem;background:#0f2433;border-radius:.75rem;border:1px solid rgba(201,168,94,.1)}.legend-item[data-astro-cid-sl2ubhge]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#e6e6e6}.legend-color[data-astro-cid-sl2ubhge]{width:1rem;height:1rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.2)}@media(min-width:1400px){.calendar-grid[data-astro-cid-sl2ubhge]{grid-template-columns:repeat(7,minmax(220px,1fr));gap:1.25rem}.day-column[data-astro-cid-sl2ubhge]{min-height:350px}.events-container[data-astro-cid-sl2ubhge]{min-height:270px}}@media(max-width:1024px){.calendar-grid[data-astro-cid-sl2ubhge]{grid-template-columns:repeat(4,minmax(160px,1fr));gap:.75rem}.calendar-title[data-astro-cid-sl2ubhge]{font-size:1.75rem}.day-column[data-astro-cid-sl2ubhge]{min-height:220px;min-width:140px}.events-container[data-astro-cid-sl2ubhge]{min-height:140px}}@media(max-width:768px){.calendar-container[data-astro-cid-sl2ubhge]{padding:0}.calendar-header[data-astro-cid-sl2ubhge]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.75rem}.status-container[data-astro-cid-sl2ubhge]{margin:.5rem 0 .25rem;padding:.5rem 0 0}.status-indicator[data-astro-cid-sl2ubhge]{font-size:.8rem;padding:.35rem .7rem;gap:.35rem}.status-dot[data-astro-cid-sl2ubhge]{width:6px;height:6px}.calendar-title[data-astro-cid-sl2ubhge]{font-size:1.5rem}.week-range[data-astro-cid-sl2ubhge]{font-size:.9rem}.calendar-grid[data-astro-cid-sl2ubhge]{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.day-column[data-astro-cid-sl2ubhge]{min-height:auto;min-width:auto}.day-header[data-astro-cid-sl2ubhge]{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.day-name[data-astro-cid-sl2ubhge]{font-size:1rem;margin-bottom:0}.day-number[data-astro-cid-sl2ubhge]{font-size:1.25rem}.events-container[data-astro-cid-sl2ubhge]{padding:.75rem;min-height:auto}.event[data-astro-cid-sl2ubhge]{padding:.625rem}.event-time[data-astro-cid-sl2ubhge]{font-size:.8rem}.event-summary[data-astro-cid-sl2ubhge]{font-size:.9rem}.calendar-legend[data-astro-cid-sl2ubhge]{flex-direction:column;gap:1rem;align-items:center;padding:1rem}.legend-item[data-astro-cid-sl2ubhge]{gap:.75rem;font-size:1rem}.legend-color[data-astro-cid-sl2ubhge]{width:1.25rem;height:1.25rem}}@media(max-width:480px){.calendar-title[data-astro-cid-sl2ubhge]{font-size:1.25rem}.week-range[data-astro-cid-sl2ubhge]{font-size:.8rem}.status-container[data-astro-cid-sl2ubhge]{margin:.25rem 0;padding:.25rem 0 0}.events-container[data-astro-cid-sl2ubhge]{gap:.5rem}.event[data-astro-cid-sl2ubhge]{padding:.5rem}.day-header[data-astro-cid-sl2ubhge]{padding:.625rem .75rem}.status-indicator[data-astro-cid-sl2ubhge]{font-size:.75rem;padding:.3rem .6rem}}
