:root{--col-primary:#021e00;--col-secondary:#02ea75;--text-strong:#ffffffeb;--radius-xl:8px;--radius-lg:6px;--radius-md:4px;--seg-bleed:2px}.calendar-shell,.calendar-wrapper{width:100%}.calendar-toolbar{margin-bottom:18px}.calendar-title{color:#fff;font-size:1.25rem;font-weight:900;min-width:220px;text-align:center}.calendar-btn{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:4px!important;border-radius:var(--radius-md)!important;color:#ffffffeb!important;font-weight:900!important}.calendar-btn:hover{background:#02ea7514!important;border-color:#02ea7573!important}.calendar-create-btn{background:#02ea75!important;border:1px solid #02ea75a6!important;border-radius:4px!important;border-radius:var(--radius-md)!important;box-shadow:0 12px 28px #02ea7529;color:#021e00!important;font-weight:950!important}.calendar-create-btn:hover{background:#20f28a!important;box-shadow:0 16px 34px #02ea753d}.calendar-form-control{background:hsla(0,0%,100%,.035)!important;border:1px solid #02ea7538!important;border-radius:4px!important;border-radius:var(--radius-md)!important;color:#fffffff0!important}.calendar-form-control:hover{border-color:#02ea7573!important}.calendar-form-control:focus,.calendar-form-control:focus-visible{border-color:#02ea75b3!important;box-shadow:0 0 0 1px #02ea7552!important}.calendar-form-control::placeholder{color:#ffffff57!important}.calendar-form-control option{background:#111;color:#fff}.calendar-stage{background:linear-gradient(180deg,#0c0c0cfa,#080808fa);border:1px solid #02ea7529;border-radius:8px;border-radius:var(--radius-xl);box-shadow:0 20px 60px #0000008c,inset 0 0 0 1px #02ea750f;overflow:visible;padding:24px}.fc{--fc-border-color:#02ea751a;--fc-page-bg-color:#0000;--fc-neutral-bg-color:#ffffff05;--fc-today-bg-color:#02ea7514;color:#ffffffeb;color:var(--text-strong)}.fc .fc-daygrid-body,.fc .fc-scrollgrid,.fc .fc-scrollgrid table,.fc .fc-scrollgrid-sync-table,.fc .fc-timegrid-body{width:100%!important}.fc .fc-scrollgrid{border:1px solid #02ea7524!important;border-radius:6px;border-radius:var(--radius-lg);overflow:hidden}.fc .fc-daygrid-body,.fc .fc-daygrid-day,.fc .fc-daygrid-day-events,.fc .fc-daygrid-day-top,.fc .fc-daygrid-event-harness,.fc .fc-daygrid-event-harness-abs,.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section>td,.fc .fc-scrollgrid-section>th,.fc .fc-scrollgrid-sync-inner{overflow:visible!important}.fc .fc-col-header-cell{background:#0a0a0af2;border-color:#02ea751f!important}.fc .fc-col-header-cell-cushion{color:#ffffffd9;font-weight:800;letter-spacing:.3px;padding:12px 0}.fc .fc-daygrid-day-number{color:#ffffffb3;font-weight:800;padding:10px 10px 0 0}.fc .fc-daygrid-day-frame{background:linear-gradient(180deg,#0e0f0f,#0a0a0a);border-radius:4px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #ffffff0a;height:100%;isolation:isolate;min-height:90px;overflow:visible!important;position:relative}.fc-day-today-custom .fc-daygrid-day-frame{background:#02ea750a;border:1px solid #02ea754d;box-shadow:none}.fc .fc-highlight{background:linear-gradient(180deg,#02ea7538,#02ea751f)!important;box-shadow:inset 0 0 0 1px #02ea7559}.fc .fc-daygrid-day-events{margin-top:6px;padding-left:0!important;padding-right:0!important;position:relative;z-index:50}.fc .fc-daygrid-event-harness,.fc .fc-daygrid-event-harness-abs{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;z-index:60}.fc .fc-daygrid-event{margin:0!important;min-height:34px;position:relative;transform:translateZ(0);z-index:80}.fc .fc-daygrid-event,.fc .fc-daygrid-event .fc-event-main,.fc .fc-daygrid-event .fc-event-main-frame,.fc .fc-timegrid-event .fc-event-main,.fc .fc-timegrid-event .fc-event-main-frame{background:#0000!important;border:0!important;padding:0!important}.fc .fc-timegrid-event{min-height:24px}.fc .fc-timegrid-event,.nogle-off-event{background:#0000!important;border:none!important}.fc .fc-daygrid-event.nogle-off-event:before,.fc .fc-timegrid-event.nogle-off-event:before{background:linear-gradient(180deg,#02ea7538,#02ea751f);border:1px solid #02ea7570;border-radius:4px;border-radius:var(--radius-md);box-shadow:0 10px 22px #02ea751a,inset 0 0 0 1px #02ea750f;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.fc .fc-daygrid-event.nogle-off-event[style*="--user-event-color"]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--user-event-color) 22%,#0000),color-mix(in srgb,var(--user-event-color) 12%,#0000));border-color:color-mix(in srgb,var(--user-event-color) 44%,#0000)}.fc .fc-daygrid-event.nogle-off-event.nogle-seg-start:before{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;right:-2px}.fc .fc-daygrid-event.nogle-off-event.nogle-seg-mid:before{border-left:0;border-radius:0;border-right:0;right:-2px}.fc .fc-daygrid-event.nogle-off-event.nogle-seg-end:before{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;left:0;right:0}.fc .fc-daygrid-event.nogle-off-event.nogle-seg-single:before{left:0;right:0}.fc-event-custom-card{background:#0000!important;border:0!important;border-radius:4px;border-radius:var(--radius-md);box-shadow:none!important;box-sizing:border-box;color:#ebfff5f5;font-weight:950;height:34px;justify-content:space-between;max-width:100%;padding:6px 8px;position:relative;white-space:nowrap;width:100%;z-index:1}.fc-event-custom-card,.nogle-event-left{align-items:center;display:flex;gap:10px;overflow:hidden}.nogle-event-left{flex:1 1 auto;min-width:0;padding-right:6px}.fc-event-user-bubble{background:#02ea75;background:var(--user-event-color,var(--col-secondary));border:1px solid #02ea75;border:1px solid var(--user-event-color,var(--col-secondary));border-radius:6px;color:#021e00;color:var(--col-primary);display:grid;flex:0 0 auto;font-weight:950;height:22px;place-items:center;width:22px}.nogle-event-name{color:#ebfff5f5;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-event-delete-button{align-items:center;background:#00000073;border:1px solid #02ea75;border:1px solid var(--user-event-color,var(--col-secondary));border-radius:4px;border-radius:var(--radius-md);color:#02ea75;color:var(--user-event-color,var(--col-secondary));display:flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.fc-event-custom-card.nogle-seg-first{justify-content:flex-start}.fc-event-custom-card.nogle-seg-last{justify-content:flex-end}.fc-event-custom-card.nogle-seg-fill{gap:0;height:44px;padding-left:0;padding-right:0;pointer-events:none}.fc-event-custom-card.nogle-event-rich{gap:8px;height:auto;min-height:44px;padding:5px 8px}.nogle-event-body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.nogle-event-topline{align-items:center;display:flex;gap:6px;min-width:0}.nogle-event-topline .nogle-event-name{flex:1 1 auto;font-size:12px;line-height:1.25}.nogle-event-hora{background:#00000061;border:1px solid color-mix(in srgb,#02ea75 45%,#0000);border:1px solid color-mix(in srgb,var(--user-event-color,var(--col-secondary)) 45%,#0000);border-radius:999px;color:#02ea75;color:var(--user-event-color,var(--col-secondary));flex:0 0 auto;font-size:10px;font-weight:900;line-height:1;padding:2px 6px}.nogle-event-check{align-items:center;color:#02ea75;color:var(--col-secondary);display:inline-flex;flex:0 0 auto;font-size:13px}.nogle-event-meta{color:#ebfff59e;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-event-custom-card.nogle-event-cancelled{opacity:.55}.fc-event-custom-card.nogle-event-cancelled .nogle-event-name{text-decoration:line-through}.fc-timegrid-event .fc-event-custom-card{font-size:11px;height:auto;min-height:24px;padding:2px 6px}.fc-timegrid-event .fc-event-custom-card.nogle-event-rich{min-height:24px;padding:3px 6px}.fc-timegrid-event .nogle-event-topline .nogle-event-name{font-size:11px}.fc-timegrid-event .nogle-event-meta{font-size:9px}.fc-timegrid-event .fc-event-user-bubble{font-size:10px;height:18px;width:18px}.fc .fc-timegrid-axis,.fc .fc-timegrid-col,.fc .fc-timegrid-slot{background:linear-gradient(180deg,#0e0f0f,#0a0a0a)!important}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{color:#02ea75cc!important;font-weight:800}.holiday-overlay{align-items:center;background:linear-gradient(135deg,#02ea751f,#0050282e);border:0;border-left:3px solid #02ea75;border-radius:4px;cursor:pointer;display:flex;gap:5px;left:50%;max-width:calc(100% - 30px);overflow:hidden;padding:6px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;white-space:nowrap;width:calc(100% - 12px);z-index:100}.fc-day-holiday:has(.fc-daygrid-event-harness) .holiday-overlay{left:4px;max-width:calc(100% - 30px);top:8px;transform:none}.holiday-overlay:hover{background:linear-gradient(135deg,#02ea7559,#003c1ed9);box-shadow:0 0 12px #02ea7580,0 0 24px #02ea7533;max-width:none;overflow:visible;width:fit-content;z-index:500}.holiday-icon-el{align-items:center;background-color:#02ea75;border-radius:50%;color:#021e00;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.holiday-icon-el svg{height:10px;width:10px}.holiday-text-el{color:#6ee7a0;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.calendar-popover-backdrop{background:#0000;inset:0;position:fixed;z-index:9998}.calendar-holiday-popover{background:#09090b;border:1px solid #02ea754d;border-radius:8px;box-shadow:0 20px 50px #000000e6,0 0 0 1px #02ea7526;padding:20px;position:fixed;width:280px;z-index:9999}.calendar-popover-badge{background:#02ea751a;border:1px solid #02ea7526;border-radius:20px;color:#02ea75;font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.calendar-popover-close{background:#0000!important;color:#ffffff94!important;height:28px!important;min-width:28px!important;padding:0!important}.calendar-popover-title{color:#fff;font-size:1.25rem;font-weight:700;margin-top:16px}.calendar-popover-date{color:#fff9;font-size:.9rem;font-weight:500;margin-top:8px}@media (max-width:820px){.calendar-stage{padding:8px}.calendar-toolbar{align-items:stretch}.calendar-title{order:-1;width:100%}.fc .fc-daygrid-day-frame{min-height:86px}}body.chakra-ui-light .calendar-title{color:#001300}body.chakra-ui-light .calendar-btn{background:#0013000a!important;border:1px solid #0013001f!important;color:#001300e6!important}body.chakra-ui-light .calendar-form-control{background:#fff!important;border:1px solid #0013002e!important;color:#001300f0!important}body.chakra-ui-light .calendar-form-control::placeholder{color:#00130066!important}body.chakra-ui-light .calendar-form-control option{background:#fff;color:#001300}body.chakra-ui-light .calendar-stage{background:#fff;border:1px solid #0013001a;box-shadow:0 12px 36px #00130014}body.chakra-ui-light .fc{--fc-border-color:#0013001a;--fc-neutral-bg-color:#00130005;color:#001300eb}body.chakra-ui-light .fc .fc-scrollgrid{border:1px solid #0013001f!important}body.chakra-ui-light .fc .fc-col-header-cell{background:#f6f3e7;border-color:#0013001a!important}body.chakra-ui-light .fc .fc-col-header-cell-cushion{color:#001300d9}body.chakra-ui-light .fc .fc-daygrid-day-number{color:#001300a6}body.chakra-ui-light .fc .fc-daygrid-day-frame{background:#fff;box-shadow:inset 0 0 0 1px #0013000d}body.chakra-ui-light .fc-day-today-custom .fc-daygrid-day-frame{background:#02ea7512;border:1px solid #009e5473}body.chakra-ui-light .fc .fc-timegrid-axis,body.chakra-ui-light .fc .fc-timegrid-col,body.chakra-ui-light .fc .fc-timegrid-slot{background:#fff!important}body.chakra-ui-light .fc .fc-timegrid-axis-cushion,body.chakra-ui-light .fc .fc-timegrid-slot-label-cushion{color:#008246e6!important}body.chakra-ui-light .fc-event-custom-card,body.chakra-ui-light .nogle-event-name{color:#001300eb}body.chakra-ui-light .nogle-event-meta{color:#00130094}body.chakra-ui-light .nogle-event-hora{background:#ffffffb8;color:#001300d9}body.chakra-ui-light .nogle-event-check{color:#009e54}body.chakra-ui-light .fc-event-delete-button{background:#ffffffb3}body.chakra-ui-light .holiday-text-el{color:#0a7a44}body.chakra-ui-light .holiday-overlay:hover{background:linear-gradient(135deg,#02ea754d,#02ea751f)}body.chakra-ui-light .calendar-holiday-popover{background:#fff;border:1px solid #009e5459;box-shadow:0 20px 50px #0013002e}body.chakra-ui-light .calendar-popover-title{color:#001300}body.chakra-ui-light .calendar-popover-date{color:#00130099}body.chakra-ui-light .calendar-popover-close{color:#0013008c!important}body.chakra-ui-light .calendar-popover-badge{background:#02ea751f;border:1px solid #009e5440;color:#00813f}
/*# sourceMappingURL=main.657a889a.css.map*/