.dock-panel{display:flex;gap:.35rem;width:-moz-fit-content;width:fit-content;border-radius:1rem;background-color:rgb(var(--c-ffffff-rgb)/.02);border:1px solid rgb(var(--c-ffffff-rgb)/.05);padding:0 .5rem}.dock-item,.dock-panel{align-items:center;position:relative}.dock-item{display:inline-flex;justify-content:center;border-radius:12px;background-color:transparent;border:1px solid transparent;color:var(--c-707070);cursor:pointer;outline:none;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.dock-item:hover{color:var(--c-c5a065);background-color:rgb(var(--c-ffffff-rgb)/.05)}.dock-item:focus-visible{border-color:rgb(var(--c-c5a065-rgb)/.55)}.dock-item--active{background-color:rgb(var(--c-c5a065-rgb)/.13);color:var(--c-c5a065);border-color:rgb(var(--c-c5a065-rgb)/.3)}.dock-item--active:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:var(--c-c5a065);box-shadow:0 0 8px rgb(var(--c-c5a065-rgb)/.6)}.dock-icon{display:flex;align-items:center;justify-content:center;line-height:0}.dock-label{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;white-space:pre;border-radius:.5rem;border:1px solid rgb(var(--c-ffffff-rgb)/.08);background-color:var(--c-0a0a0a);padding:.2rem .55rem;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--c-eaeaea);z-index:50;box-shadow:0 10px 28px rgba(0,0,0,.35);pointer-events:none}.calendar_calendarContainer__dOb2w{contain:layout style paint;position:relative;width:100%;max-width:100%;overflow:hidden;background-color:var(--background);border-radius:.75rem;border:1px solid var(--border);z-index:1;transform:translateZ(0);will-change:transform;isolation:isolate;contain:strict layout style paint}.calendar_calendarWrapper__TP_3Z{contain:layout style paint;position:relative;z-index:10;overflow:visible}.calendar_spotlightEffect__tSdCE{z-index:2;background:radial-gradient(circle at var(--mouse-x-percent,50%) var(--mouse-y-percent,50%),hsla(38,48%,81%,.12) 0,hsla(38,48%,81%,.06) 20%,transparent 50%)}.calendar_flashlightEffect__11mwF,.calendar_spotlightEffect__tSdCE{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:.75rem;overflow:hidden;transform:translateZ(0);will-change:background;opacity:1}.calendar_flashlightEffect__11mwF{z-index:3;background:radial-gradient(ellipse 200px 200px at var(--mouse-x-percent,50%) var(--mouse-y-percent,50%),hsla(38,48%,81%,.08) 0,transparent 70%)}.calendar_spotlightContainer__eGLAJ{position:relative;isolation:isolate}.calendar_spotlightContainer__eGLAJ:hover .calendar_flashlightEffect__11mwF,.calendar_spotlightContainer__eGLAJ:hover .calendar_spotlightEffect__tSdCE{opacity:1}.calendar_spotlightCard__Jo0QT{position:relative;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:border-color .3s ease;border-radius:inherit;isolation:isolate;transform:translateZ(0);will-change:transform}.calendar_spotlightCard__Jo0QT:before{background:radial-gradient(600px circle at var(--mouse-x,0) var(--mouse-y,0),hsla(0,0%,100%,.03),transparent 40%);z-index:0}.calendar_spotlightCard__Jo0QT:after,.calendar_spotlightCard__Jo0QT:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s;pointer-events:none;transform:translateZ(0);will-change:opacity,background}.calendar_spotlightCard__Jo0QT:after{border-radius:inherit;padding:1px;background:radial-gradient(400px circle at var(--mouse-x,0) var(--mouse-y,0),hsla(38,48%,81%,.6),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:15}.calendar_spotlightCard__Jo0QT:hover:after,.calendar_spotlightCard__Jo0QT:hover:before{opacity:1}.calendar_btnBeam__RXAO5{position:relative;background:hsla(0,0%,100%,.03);overflow:hidden;transition:all .3s ease;border-radius:inherit;isolation:isolate}.calendar_btnBeam__RXAO5:before{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:conic-gradient(transparent 20%,var(--gold) 50%,transparent 80%);animation:calendar_beam-spin__dz_0V 3s linear infinite;transform:translate(-50%,-50%);z-index:0;opacity:0;transition:opacity .3s ease}.calendar_btnBeam__RXAO5:hover:before{opacity:1}.calendar_btnBeamContent__axTEc{position:relative;z-index:1;background:var(--surface);width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;border-radius:inherit;display:flex;align-items:center;justify-content:center}@keyframes calendar_beam-spin__dz_0V{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.calendar_bgClipCol__OEkur,.calendar_textClipWrapper__fZIFi{overflow:hidden;position:relative;isolation:isolate}.calendar_bgClipCol__OEkur{background-color:hsla(0,0%,4%,.8);border-radius:inherit;transition:all .3s ease}.calendar_navIcon__j8thF{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;width:2rem;height:2rem;color:rgba(197,160,89,.7);transition:all .2s ease;border-radius:.375rem;isolation:isolate;cursor:pointer;text-decoration:none}.calendar_navIcon__j8thF:hover{color:#c5a059;background-color:rgba(197,160,89,.15);box-shadow:0 0 15px rgba(197,160,89,.4);transform:translateY(-1px)}.calendar_navIcon__j8thF.calendar_active__WyV3_{color:#c5a059;background-color:rgba(197,160,89,.2);box-shadow:0 0 15px rgba(197,160,89,.5)}.calendar_navIcon__j8thF:focus-visible{outline:2px solid rgba(197,160,89,.8);outline-offset:2px}.calendar_buttonBeam__bWAc3{position:relative;overflow:hidden;isolation:isolate;background-color:hsla(38,48%,81%,.1);border:1px solid hsla(38,48%,81%,.3);border-radius:.5rem;color:var(--gold);padding:.5rem 1rem;font-weight:500;transition:all .2s ease-out}.calendar_buttonBeam__bWAc3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(38,48%,81%,.4),transparent);transition:left .5s ease-out}.calendar_buttonBeam__bWAc3:hover:before{left:100%}.calendar_buttonBeam__bWAc3:hover{background-color:hsla(38,48%,81%,.25);border-color:hsla(38,48%,81%,.6);transform:translateY(-2px);box-shadow:0 6px 16px hsla(38,48%,81%,.3)}.calendar_buttonBeam__bWAc3:active{transform:translateY(0);box-shadow:0 2px 8px rgba(197,160,89,.3);background-color:rgba(197,160,89,.3)}.calendar_buttonBeamPrimary__tr2Yd{background-color:hsla(38,48%,81%,.2);border-color:hsla(38,48%,81%,.5)}.calendar_buttonBeamPrimary__tr2Yd:hover{background-color:hsla(38,48%,81%,.35);border-color:hsla(38,48%,81%,.8);box-shadow:0 6px 16px hsla(38,48%,81%,.4)}.calendar_calendarCell__N3Iq_{position:relative;isolation:isolate;min-height:100px;padding:.75rem;border:1px solid var(--border);background-color:var(--surface);transition:all .2s ease-out;contain:layout style paint;z-index:20;color:var(--text-primary)}.calendar_calendarCell__N3Iq_:hover{animation:calendar_cell-hover__DcrrY .2s ease-out forwards;border-color:var(--gold);z-index:25;background-color:hsla(38,48%,81%,.15)}.calendar_calendarCell__N3Iq_:active{animation:calendar_cell-press__6sva8 .1s ease-in-out forwards}.calendar_calendarCellSelected__Jt7Vq{background-color:hsla(38,48%,81%,.2);border-color:var(--gold)}.calendar_calendarCellToday__gzjjP{background-color:hsla(38,48%,81%,.15);border-color:var(--gold)}.calendar_calendarCellDisabled__8OOBq{opacity:.4;pointer-events:none;background-color:var(--surface)}.calendar_calendarGrid__nraGj{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;isolation:isolate;contain:layout style paint;z-index:15;position:relative}.calendar_calendarHeaderStable__s_zBe,.calendar_calendarHeader__9glaJ{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface);border-bottom:1px solid var(--border);isolation:isolate;z-index:15;position:relative}.calendar_calendarHeaderStable__s_zBe{min-height:60px;width:100%;contain:layout style}.calendar_navLeftSection__Cfb6L{display:flex;align-items:center;gap:.75rem;min-width:200px;flex-shrink:0}.calendar_monthTitle__ONhIf{font-family:var(--font-family-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:150px}.calendar_navControls__OLZ_8{display:flex;align-items:center;gap:.5rem;min-width:280px;justify-content:flex-end;flex-shrink:0}.calendar_todayButton__xocHA{min-width:70px;max-width:70px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.calendar_iconButton__13EyF{width:44px;height:44px;min-width:44px;max-width:44px;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;text-decoration:none!important;color:var(--gold)!important;transition:all .2s ease}.calendar_iconButton__13EyF:hover{background-color:hsla(38,48%,81%,.25)!important;transform:translateY(-2px);box-shadow:0 6px 16px hsla(38,48%,81%,.4);border-color:hsla(38,48%,81%,.6)!important}.calendar_navButton__ExmkR{width:44px;height:44px;min-width:44px;max-width:44px;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;cursor:pointer;color:var(--gold)!important;transition:all .2s ease}.calendar_navButton__ExmkR:hover{background-color:hsla(38,48%,81%,.25)!important;transform:translateY(-2px);box-shadow:0 6px 16px hsla(38,48%,81%,.4);border-color:hsla(38,48%,81%,.6)!important}.calendar_navButton__ExmkR:active{transform:translateY(0);box-shadow:0 2px 8px hsla(38,48%,81%,.3);background-color:hsla(38,48%,81%,.3)!important}.calendar_calendarWeekday__mM4qI{text-align:center;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);color:var(--gold);padding:.5rem;text-transform:uppercase;isolation:isolate}.calendar_calendarEntrance__9qXxq,.calendar_fadeInCal__SPy3_,.calendar_revealCol__DtkmH,.calendar_textSlide__8yhTl{opacity:1;transform:none}.calendar_staggerDelay1__wuLED{animation-delay:.1s}.calendar_staggerDelay2__JUFcf{animation-delay:.2s}.calendar_staggerDelay3__x2eFi{animation-delay:.3s}.calendar_staggerDelay4__tFyx0{animation-delay:.4s}.calendar_staggerDelay5__vZOtS{animation-delay:.5s}.calendar_staggerDelay6__FoHqD{animation-delay:.6s}.calendar_staggerDelay7__cctVu{animation-delay:.7s}@keyframes calendar_button-beam___48pH{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes calendar_cell-hover__DcrrY{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes calendar_cell-press__6sva8{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes calendar_border-beam-cal__lyzkt{0%{border-color:hsla(38,48%,81%,.3)}50%{border-color:hsla(38,48%,81%,.8)}to{border-color:hsla(38,48%,81%,.3)}}@keyframes calendar_reveal-col__XbAZT{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes calendar_text-slide__Fqy7j{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes calendar_fade-in-cal__kYTHv{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar_calendar-entrance__zgTzx{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.calendar_calendarContainer__dOb2w{border-radius:calc(var(--verotrade-radius-lg) * var(--responsive-spacing-mobile))}.calendar_calendarCell__N3Iq_{padding:calc(var(--spacing-3) * var(--responsive-spacing-mobile));font-size:calc(var(--font-size-sm) * var(--responsive-font-scale-mobile))}.calendar_calendarHeaderStable__s_zBe,.calendar_calendarHeader__9glaJ{padding:calc(var(--spacing-4) * var(--responsive-spacing-mobile))}.calendar_calendarHeaderStable__s_zBe{min-height:calc(56px * var(--responsive-spacing-mobile))}.calendar_navLeftSection__Cfb6L{min-width:calc(160px * var(--responsive-spacing-mobile))}.calendar_monthTitle__ONhIf{font-size:calc(var(--font-size-lg) * var(--responsive-font-scale-mobile));min-width:calc(120px * var(--responsive-spacing-mobile))}.calendar_navControls__OLZ_8{min-width:calc(240px * var(--responsive-spacing-mobile));gap:calc(var(--spacing-3) * var(--responsive-spacing-mobile))}.calendar_todayButton__xocHA{min-width:calc(60px * var(--responsive-spacing-mobile));max-width:calc(60px * var(--responsive-spacing-mobile));height:calc(40px * var(--responsive-spacing-mobile));font-size:calc(var(--font-size-sm) * var(--responsive-font-scale-mobile))}.calendar_iconButton__13EyF{width:calc(40px * var(--responsive-spacing-mobile));height:calc(40px * var(--responsive-spacing-mobile));min-width:calc(40px * var(--responsive-spacing-mobile));max-width:calc(40px * var(--responsive-spacing-mobile))}.calendar_iconButton__13EyF:hover{transform:translateY(calc(-1px * var(--responsive-spacing-mobile)))}.calendar_navButton__ExmkR{width:calc(40px * var(--responsive-spacing-mobile));height:calc(40px * var(--responsive-spacing-mobile));min-width:calc(40px * var(--responsive-spacing-mobile));max-width:calc(40px * var(--responsive-spacing-mobile))}.calendar_navButton__ExmkR:hover{transform:translateY(calc(-1px * var(--responsive-spacing-mobile)))}.calendar_buttonBeam__bWAc3{padding:calc(var(--spacing-3) * var(--responsive-spacing-mobile)) calc(var(--spacing-4) * var(--responsive-spacing-mobile));font-size:calc(var(--font-size-sm) * var(--responsive-font-scale-mobile))}}@media (max-width:480px){.calendar_calendarCell__N3Iq_{min-height:64px}.calendar_calendarCell__N3Iq_,.calendar_calendarWeekday__mM4qI{font-size:calc(var(--font-size-xs) * var(--responsive-font-scale-mobile))}.calendar_calendarCell__N3Iq_,.calendar_calendarHeaderStable__s_zBe,.calendar_calendarHeader__9glaJ,.calendar_calendarWeekday__mM4qI{padding:calc(var(--spacing-2) * var(--responsive-spacing-mobile))}.calendar_calendarHeaderStable__s_zBe{min-height:calc(52px * var(--responsive-spacing-mobile))}.calendar_navLeftSection__Cfb6L{min-width:calc(140px * var(--responsive-spacing-mobile));gap:calc(var(--spacing-2) * var(--responsive-spacing-mobile))}.calendar_monthTitle__ONhIf{font-size:calc(var(--font-size-base) * var(--responsive-font-scale-mobile));min-width:calc(100px * var(--responsive-spacing-mobile))}.calendar_navControls__OLZ_8{min-width:calc(200px * var(--responsive-spacing-mobile));gap:calc(var(--spacing-1) * var(--responsive-spacing-mobile))}.calendar_todayButton__xocHA{min-width:calc(50px * var(--responsive-spacing-mobile));max-width:calc(50px * var(--responsive-spacing-mobile));height:calc(36px * var(--responsive-spacing-mobile));font-size:calc(var(--font-size-xs) * var(--responsive-font-scale-mobile))}.calendar_iconButton__13EyF{width:calc(36px * var(--responsive-spacing-mobile));height:calc(36px * var(--responsive-spacing-mobile));min-width:calc(36px * var(--responsive-spacing-mobile));max-width:calc(36px * var(--responsive-spacing-mobile))}.calendar_iconButton__13EyF:hover{transform:translateY(calc(-1px * var(--responsive-spacing-mobile)))}.calendar_navButton__ExmkR{width:calc(36px * var(--responsive-spacing-mobile));height:calc(36px * var(--responsive-spacing-mobile));min-width:calc(36px * var(--responsive-spacing-mobile));max-width:calc(36px * var(--responsive-spacing-mobile))}.calendar_navButton__ExmkR:hover{transform:translateY(calc(-1px * var(--responsive-spacing-mobile)))}.calendar_todayButton__xocHA{min-width:44px;max-width:44px;height:44px;font-size:calc(var(--font-size-xs) * var(--responsive-font-scale-mobile));padding:calc(var(--spacing-1) * var(--responsive-spacing-mobile))}.calendar_iconButton__13EyF,.calendar_navButton__ExmkR{width:44px;height:44px;min-width:44px;max-width:44px}.calendar_navIcon__j8thF{width:44px;height:44px;min-width:44px;min-height:44px}}@media (prefers-color-scheme:dark){.calendar_calendarContainer__dOb2w{background-color:var(--background);border-color:var(--border)}.calendar_calendarCell__N3Iq_{background-color:var(--surface);border-color:var(--border)}}@media (prefers-reduced-motion:reduce){.calendar_buttonBeam__bWAc3,.calendar_calendarCell__N3Iq_:hover,.calendar_calendarEntrance__9qXxq,.calendar_fadeInCal__SPy3_,.calendar_flashlightEffect__11mwF,.calendar_revealCol__DtkmH,.calendar_spotlightEffect__tSdCE,.calendar_textSlide__8yhTl{animation:none;transition:none}.calendar_buttonBeam__bWAc3:before{transition:none}}@media (prefers-contrast:high){.calendar_calendarCell__N3Iq_,.calendar_calendarContainer__dOb2w{border-color:var(--border)}.calendar_buttonBeam__bWAc3{border-color:var(--border);background-color:hsla(38,48%,81%,.15)}}.calendar_buttonBeam__bWAc3:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.calendar_calendarCell__N3Iq_:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media print{.calendar_flashlightEffect__11mwF,.calendar_spotlightEffect__tSdCE{display:none}.calendar_buttonBeam__bWAc3{background:none;border:1px solid #000;color:#000}.calendar_calendarContainer__dOb2w{border:1px solid #000;background:#fff;color:#000}.calendar_calendarCell__N3Iq_{border-color:#ccc;background:#fff;color:#000}}