#events-calendar-root.events-calendar-skin{display:flex;flex-direction:column;min-height:0;height:100%;flex:1 1 auto}#events-calendar-root.events-calendar-skin .fc{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#events-calendar-root .fc-view-harness{flex:1 1 auto;min-height:0}.events-calendar-skin{--fc-border-color: rgba(255, 255, 255, .12);--fc-button-bg: rgba(0, 0, 0, .35);--fc-button-border-color: rgba(194, 58, 52, .45);--fc-button-hover-bg: rgba(169, 42, 40, .32);--fc-button-active-bg: rgba(169, 42, 40, .5);--fc-button-text-color: #f2f2f0;--fc-today-bg-color: rgba(194, 58, 52, .12);--fc-list-event-hover-bg: rgba(255, 255, 255, .04);--fc-page-bg-color: transparent;--fc-neutral-bg-color: rgba(0, 0, 0, .25);--fc-now-indicator-color: #c23a34;color:#c8cdd3;font-size:.875rem}.events-calendar-skin .fc{color:#c8cdd3}.events-calendar-skin .fc-toolbar-title,.events-calendar-skin .fc-col-header-cell,.events-calendar-skin .fc-daygrid-day-top,.events-calendar-skin .fc-list-day-text{font-family:Rajdhani,ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0}.events-calendar-skin .fc-daygrid-day-number,.events-calendar-skin .fc-list-day-side{color:#94a3b8}.events-calendar-skin .fc-button{border-radius:.5rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.events-calendar-skin .fc-button:disabled{opacity:.4}.events-calendar-skin .fc-event,.events-calendar-skin .fc-event-main{background:linear-gradient(135deg,#761b1b,#a92a28)!important;border:1px solid rgba(194,58,52,.55)!important;color:#f2f2f0!important;border-radius:.25rem}.events-calendar-skin a.fc-daygrid-event,.events-calendar-skin a.fc-event,.events-calendar-skin .fc-timegrid-event{cursor:pointer;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.events-calendar-skin a.fc-daygrid-event:hover,.events-calendar-skin a.fc-event:hover,.events-calendar-skin .fc-timegrid-event:hover{filter:brightness(1.1);box-shadow:0 0 0 1px #c23a348c,0 4px 14px #0006;transform:translateY(-1px)}.events-calendar-skin tr.fc-list-event,.events-calendar-skin tr.fc-list-event a{cursor:pointer}.events-calendar-skin tr.fc-list-event{transition:background .16s ease,box-shadow .16s ease}.events-calendar-skin tr.fc-list-event:hover,.events-calendar-skin tr.fc-list-event:focus-within{background:#c23a3424!important;box-shadow:inset 3px 0 #c23a34}.events-calendar-skin .fc-h-event .fc-event-title{font-weight:600;letter-spacing:.04em}.events-calendar-skin .fc-scrollgrid{border-radius:1rem;overflow:hidden;backdrop-filter:blur(8px)}@media(max-width:640px){.events-calendar-skin .fc-toolbar{flex-direction:column;gap:.5rem}}.event-detail-dialog{--ed-border: rgba(194, 58, 52, .42);--ed-surface: linear-gradient( 140deg, rgba(36, 36, 36, .97) 0%, rgba(7, 7, 7, .98) 50%, rgba(15, 10, 10, .99) 100% );margin:auto;width:min(34rem,calc(100% - 2rem));max-height:min(90vh,40rem);padding:0;border:1px solid var(--ed-border);border-radius:1.5rem;background:var(--ed-surface);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);color:#c8cdd3;font-size:.875rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 0 0 1px #00000080,0 0 0 1px #9220201f inset,0 0 80px #a92a2829,0 32px 64px #0000008c}.event-detail-dialog::backdrop{background:#050505bf;backdrop-filter:blur(4px) saturate(.85);-webkit-backdrop-filter:blur(4px) saturate(.85)}.event-detail-dialog__inner{padding:1.35rem 1.4rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.event-detail-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(194,58,52,.22)}.event-detail-dialog__title{margin:0;font-family:Rajdhani,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#f2f2f0;text-shadow:0 1px 12px rgba(0,0,0,.45)}.event-detail-dialog__close{flex-shrink:0;margin:0;min-width:2.25rem;min-height:2.25rem;border:1px solid rgba(194,58,52,.35);border-radius:.5rem;background:#00000059;color:#c8cdd3;font-size:1.15rem;line-height:1;cursor:pointer;padding:0;display:inline-grid;place-items:center;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.event-detail-dialog__close:hover{color:#f2f2f0;background:#a92a2833;border-color:#c23a3499;box-shadow:0 0 20px #92202040}.event-detail-dialog__rows{display:flex;flex-direction:column;gap:.65rem}.event-detail-row{display:flex;gap:.65rem;align-items:flex-start;font-size:.8rem;line-height:1.45}.event-detail-row__icon{color:#c23a34;margin-top:.1rem;flex-shrink:0;opacity:.9}.event-detail-row__hash{color:#a92a28;margin-top:.1rem;flex-shrink:0;font-size:.85rem;font-weight:800}.event-detail-row__text{color:#d1d5db;white-space:pre-wrap;word-break:break-word}.event-detail-dialog__body{color:#c8cdd3;font-size:.8rem;line-height:1.6;max-height:14.5rem;overflow:auto;scrollbar-color:rgba(194,58,52,.45) rgba(0,0,0,.2);scrollbar-width:thin;padding:.9rem .75rem;margin:0;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(173,51,43,.2);border-radius:.75rem;background:#00000047}.event-detail-dialog__body:empty,.event-detail-dialog__body[hidden]{padding:0;border:none;background:none}.event-detail-dialog__footer{display:flex;justify-content:flex-end;padding-top:.25rem}.event-detail-dialog__ext-link{display:inline-flex;align-items:center;gap:.25rem;padding:.55rem 1.1rem;font-size:.7rem;font-weight:700;font-family:Rajdhani,ui-sans-serif,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#f2f2f0;background:linear-gradient(135deg,#761b1b,#a92a28);border:1px solid rgba(194,58,52,.6);border-radius:9999px;box-shadow:0 0 20px #92202038;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.event-detail-dialog__ext-link:hover{color:#fff;background:linear-gradient(135deg,#8b2220,#c23a34);border-color:#f2f2f033;box-shadow:0 0 32px #a92a2859;transform:translateY(-1px)}
