.calendar_calendarContainer__eChvO{background:var(--uss-color-background);@supports (backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px)){background:rgba(var(--uss-color-background-rgb,255,255,255),.85);backdrop-filter:blur(var(--uss-glass-blur,12px));-webkit-backdrop-filter:blur(var(--uss-glass-blur,12px))}}.calendar_calendarHeader__egPDW{background:var(--uss-color-surface);border-bottom:1px solid var(--uss-color-border);@supports (backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px)){background:linear-gradient(to bottom,rgba(var(--uss-color-surface-rgb,245,245,245),.8),rgba(var(--uss-color-surface-rgb,245,245,245),.6));backdrop-filter:blur(8px) saturate(var(--uss-glass-saturation,150%));-webkit-backdrop-filter:blur(8px) saturate(var(--uss-glass-saturation,150%));border-bottom-color:rgba(var(--uss-color-border-rgb,200,200,200),var(--uss-glass-border-opacity,.2));border-bottom-style:solid;border-bottom-width:1px}}.calendar_glassPanel__dzFey{background:var(--uss-color-surface);border:1px solid var(--uss-color-border);@supports (backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px)){background:rgba(var(--uss-color-surface-rgb,245,245,245),var(--uss-glass-opacity,.8));backdrop-filter:blur(8px) saturate(var(--uss-glass-saturation,150%));-webkit-backdrop-filter:blur(8px) saturate(var(--uss-glass-saturation,150%));border-left-color:rgba(var(--uss-color-border-rgb,200,200,200),var(--uss-glass-border-opacity,.2));border-left-style:solid;border-left-width:1px;border-bottom-color:rgba(var(--uss-color-border-rgb,200,200,200),var(--uss-glass-border-opacity,.2));border-bottom-style:solid;border-bottom-width:1px;border-right-color:rgba(var(--uss-color-border-rgb,200,200,200),var(--uss-glass-border-opacity,.2));border-right-style:solid;border-right-width:1px;border-top-color:rgba(var(--uss-color-border-rgb,200,200,200),var(--uss-glass-border-opacity,.2));border-top-style:solid;border-top-width:1px;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.05)}}.calendar_glassButton__eir0n{background:var(--uss-color-surface);border:1px solid var(--uss-color-border);transition:all .2s ease;@supports (backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px)){background:rgba(var(--uss-color-surface-rgb,245,245,245),.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left-color:rgba(var(--uss-color-border-rgb,200,200,200),.15);border-left-style:solid;border-left-width:1px;border-bottom-color:rgba(var(--uss-color-border-rgb,200,200,200),.15);border-bottom-style:solid;border-bottom-width:1px;border-right-color:rgba(var(--uss-color-border-rgb,200,200,200),.15);border-right-style:solid;border-right-width:1px;border-top-color:rgba(var(--uss-color-border-rgb,200,200,200),.15);border-top-style:solid;border-top-width:1px}}.calendar_glassButton__eir0n:hover{background:var(--uss-color-surface);border-color:var(--uss-color-border);transform:translateY(-1px);@supports (backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px)){background:rgba(var(--uss-color-surface-rgb,245,245,245),.8);border-color:rgba(var(--uss-color-border-rgb,200,200,200),.3);box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.1)}}.calendar_glassInput__mppkB{background:var(--uss-color-surface);border:1px solid var(--uss-color-border);@supports (backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px)){background:rgba(var(--uss-color-surface-rgb,245,245,245),.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left-color:rgba(var(--uss-color-border-rgb,200,200,200),.2);border-left-style:solid;border-left-width:1px;border-bottom-color:rgba(var(--uss-color-border-rgb,200,200,200),.2);border-bottom-style:solid;border-bottom-width:1px;border-right-color:rgba(var(--uss-color-border-rgb,200,200,200),.2);border-right-style:solid;border-right-width:1px;border-top-color:rgba(var(--uss-color-border-rgb,200,200,200),.2);border-top-style:solid;border-top-width:1px}}.calendar_glassInput__mppkB:focus{background:var(--uss-color-surface);border-color:var(--uss-color-primary);box-shadow:0 0 0 3px rgba(var(--uss-color-primary-rgb,59,130,246),.1);@supports (backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px)){background:rgba(var(--uss-color-surface-rgb,245,245,245),.7);border-color:rgba(var(--uss-color-primary-rgb,59,130,246),.5)}}.calendar_calendarCell___7xSN{background:var(--uss-color-surface);border:1px solid var(--uss-color-border);transition:all .2s ease;@supports (backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px)){background:rgba(var(--uss-color-surface-rgb,245,245,245),.3);border-left-color:rgba(var(--uss-color-border-rgb,200,200,200),.1);border-left-style:solid;border-left-width:1px;border-bottom-color:rgba(var(--uss-color-border-rgb,200,200,200),.1);border-bottom-style:solid;border-bottom-width:1px;border-right-color:rgba(var(--uss-color-border-rgb,200,200,200),.1);border-right-style:solid;border-right-width:1px;border-top-color:rgba(var(--uss-color-border-rgb,200,200,200),.1);border-top-style:solid;border-top-width:1px}}.calendar_calendarCell___7xSN:hover{background:var(--uss-color-surface);border-color:var(--uss-color-primary);@supports (backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px)){background:rgba(var(--uss-color-surface-rgb,245,245,245),.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-color:rgba(var(--uss-color-primary-rgb,59,130,246),.3)}}.calendar_calendarCellToday__PKD6m{background:var(--uss-color-primary);border-color:var(--uss-color-primary);@supports (backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px)){background:linear-gradient(135deg,rgba(var(--uss-color-primary-rgb,59,130,246),.2),rgba(var(--uss-color-primary-rgb,59,130,246),.1));border-color:rgba(var(--uss-color-primary-rgb,59,130,246),.4)}}.calendar_eventItem__iFXBy{background:var(--uss-color-primary);border:1px solid var(--uss-color-primary);transition:all .2s ease;@supports (backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px)){background:rgba(var(--uss-color-primary-rgb,59,130,246),.15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-left-color:rgba(var(--uss-color-primary-rgb,59,130,246),.2);border-left-style:solid;border-left-width:1px;border-bottom-color:rgba(var(--uss-color-primary-rgb,59,130,246),.2);border-bottom-style:solid;border-bottom-width:1px;border-right-color:rgba(var(--uss-color-primary-rgb,59,130,246),.2);border-right-style:solid;border-right-width:1px;border-top-color:rgba(var(--uss-color-primary-rgb,59,130,246),.2);border-top-style:solid;border-top-width:1px}}.calendar_eventItem__iFXBy:hover{background:var(--uss-color-primary);border-color:var(--uss-color-primary);transform:translateX(2px);@supports (backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px)){background:rgba(var(--uss-color-primary-rgb,59,130,246),.25);border-color:rgba(var(--uss-color-primary-rgb,59,130,246),.4);box-shadow:0 2px 8px rgba(var(--uss-color-primary-rgb,59,130,246),.2),inset 0 0 0 1px rgba(255,255,255,.1)}}.calendar_modalBackdrop__s8EHj{background:var(--uss-color-modalOverlay,rgba(0,0,0,.6));@supports (backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px)){background:var(--uss-color-modalOverlay,rgba(0,0,0,.4));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.calendar_modalContent__iMD9m{background:var(--uss-color-modal,var(--uss-color-background));border:1px solid var(--uss-color-border);box-shadow:0 24px 48px rgba(0,0,0,.2);@supports (backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px)){background:rgba(var(--uss-color-modal-rgb,var(--uss-color-background-rgb,255,255,255)),var(--uss-modal-opacity,.95));backdrop-filter:blur(var(--uss-modal-blur,24px)) saturate(var(--uss-glass-saturation,150%));-webkit-backdrop-filter:blur(var(--uss-modal-blur,24px)) saturate(var(--uss-glass-saturation,150%));border-left-color:rgba(var(--uss-color-border-rgb,200,200,200),var(--uss-glass-border-opacity,.2));border-left-style:solid;border-left-width:1px;border-bottom-color:rgba(var(--uss-color-border-rgb,200,200,200),var(--uss-glass-border-opacity,.2));border-bottom-style:solid;border-bottom-width:1px;border-right-color:rgba(var(--uss-color-border-rgb,200,200,200),var(--uss-glass-border-opacity,.2));border-right-style:solid;border-right-width:1px;border-top-color:rgba(var(--uss-color-border-rgb,200,200,200),var(--uss-glass-border-opacity,.2));border-top-style:solid;border-top-width:1px;box-shadow:0 24px 48px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.05)}}.light .calendar_calendarContainer__eChvO{background:white;color:var(--uss-color-text,#1a1a1a)}.light .calendar_glassPanel__dzFey{background:white;color:var(--uss-color-text,#1a1a1a);@supports (backdrop-filter:blur(8px)){background:rgba(255,255,255,.7);box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.8)}}.light .calendar_glassButton__eir0n{color:var(--uss-color-text,#1a1a1a)}.light .calendar_glassButton__eir0n:hover{@supports (backdrop-filter:blur(6px)){box-shadow:0 4px 12px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.9)}}.light .calendar_calendarCell___7xSN{background:white;color:var(--uss-color-text,#1a1a1a);@supports (backdrop-filter:blur(4px)){background:rgba(255,255,255,.6)}}.light .calendar_eventItem__iFXBy{color:var(--uss-color-text,#1a1a1a);@supports (backdrop-filter:blur(4px)){box-shadow:0 1px 3px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.7)}}.dark .calendar_calendarContainer__eChvO{background:#0a0a0a;color:var(--uss-color-text,#f0f0f0);@supports (backdrop-filter:blur(12px)){background:rgba(10,10,10,.85)}}.dark .calendar_glassPanel__dzFey{background:#141414;color:var(--uss-color-text,#f0f0f0);@supports (backdrop-filter:blur(8px)){background:rgba(20,20,20,.8);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05)}}.dark .calendar_glassButton__eir0n{color:var(--uss-color-text,#f0f0f0)}.dark .calendar_glassButton__eir0n:hover{@supports (backdrop-filter:blur(6px)){box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.1)}}.dark .calendar_calendarCell___7xSN{background:#1e1e1e;color:var(--uss-color-text,#f0f0f0);@supports (backdrop-filter:blur(4px)){background:rgba(30,30,30,.4)}}.dark .calendar_eventItem__iFXBy{color:var(--uss-color-text,#f0f0f0);@supports (backdrop-filter:blur(4px)){box-shadow:0 1px 3px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.05)}}.calendar_glassInput__mppkB{color:var(--uss-color-text,inherit)}.calendar_glassInput__mppkB::-moz-placeholder{color:var(--uss-color-textSecondary,rgba(0,0,0,.5))}.calendar_glassInput__mppkB::placeholder{color:var(--uss-color-textSecondary,rgba(0,0,0,.5))}.dark .calendar_glassInput__mppkB::-moz-placeholder{color:var(--uss-color-textSecondary,rgba(255,255,255,.5))}.dark .calendar_glassInput__mppkB::placeholder{color:var(--uss-color-textSecondary,rgba(255,255,255,.5))}@keyframes calendar_slideIn__LMpAr{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes calendar_fadeIn__EBQiZ{0%{opacity:0}to{opacity:1}}.calendar_calendarContainer__eChvO{animation:calendar_fadeIn__EBQiZ .3s ease-out}.calendar_eventItem__iFXBy{animation:calendar_slideIn__LMpAr .2s ease-out}