._calendar_1ypxn_1._surface_1ypxn_1{--calendar-blue:#1a627e;--calendar-blue-deep:#0c4057;--calendar-blue-soft:#5f9bb3;--calendar-gold:#e2be6a;--calendar-paper:#f8f7f2;--calendar-ice:#e9f4f7;width:100%;color:var(--calendar-blue-deep);background:radial-gradient(circle at 92% -18%,#e2be6a33,#0000 34%),linear-gradient(148deg,#fffefafa,#f1f8f9f5);border:1px solid #1a627e1a;border-radius:22px;padding:clamp(14px,1.7vw,22px);font-family:Inter Tight,Arial,sans-serif;box-shadow:inset 0 1px #ffffffeb,0 24px 60px #0c405714}._calendar_1ypxn_1._surface_1ypxn_1 ._availabilityMark_1ypxn_22{vertical-align:middle;background:#936820;border-radius:50%;width:7px;height:7px;margin-inline-start:4px;display:inline-block}._calendar_1ypxn_1._surface_1ypxn_1 ._development_1ypxn_32{background:#fffcf2b3;border:1px solid #e2be6a40;border-radius:12px;margin:0 0 12px;padding:10px 12px;box-shadow:inset 0 1px #ffffffe6}._rangeControls_1ypxn_41{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}._rangeControls_1ypxn_41 button{min-height:36px;color:var(--calendar-blue-deep);font:inherit;background:#fff;border:1px solid #bfd9d8;border-radius:999px;padding:6px 12px}._rangeControls_1ypxn_41 button[aria-pressed=true]{background:#f9f1dd;border-color:#b58a39}._rangeControls_1ypxn_41 button:focus-visible{outline:2px solid var(--calendar-blue);outline-offset:2px}._calendar_1ypxn_1._surface_1ypxn_1 ._toolbar_1ypxn_68{align-items:center;gap:14px;min-height:48px;margin-bottom:8px}._calendar_1ypxn_1._surface_1ypxn_1 ._toolbar_1ypxn_68 p{color:#a97e2e;letter-spacing:.17em;margin-bottom:1px;font-size:9px;font-weight:700}._calendar_1ypxn_1._surface_1ypxn_1 ._toolbar_1ypxn_68 h3{color:var(--calendar-blue-deep);letter-spacing:-.035em;font-size:clamp(23px,2.5vw,31px);font-weight:420;line-height:1.04}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91{background:#ffffffad;border:1px solid #1a627e1a;border-radius:999px;flex:none;gap:3px;padding:3px;box-shadow:inset 0 1px #fffffff0,0 8px 22px #0c40570f}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91 button{color:#fff;background:linear-gradient(150deg, #287d98, var(--calendar-blue-deep));border:0;border-radius:50%;width:40px;height:40px;transition:transform .46s cubic-bezier(.22,1,.36,1),box-shadow .46s cubic-bezier(.22,1,.36,1),opacity .46s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px 1px #ffffff59,0 6px 15px #0c40572b}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91 button>span{min-width:0;color:inherit;font-size:25px;font-weight:300;line-height:1}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91 button:hover:not(:disabled),._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91 button:focus-visible:not(:disabled){filter:none;transform:translateY(-1px)scale(1.025);box-shadow:inset 0 1px 1px #fff6,0 9px 20px #0c40573b,0 0 0 3px #e2be6a2e}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91 button:active:not(:disabled){transform:translateY(0)scale(.97)}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91 button:disabled{background:var(--calendar-ice);box-shadow:none;color:#1a627e61;opacity:.72}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91>span{color:#0c4057a8;letter-spacing:.08em;min-width:43px;font-size:9px}._calendar_1ypxn_1._surface_1ypxn_1 ._weekdays_1ypxn_155,._calendar_1ypxn_1._surface_1ypxn_1 ._grid_1ypxn_156{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}._calendar_1ypxn_1._surface_1ypxn_1 ._weekdays_1ypxn_155{margin-bottom:4px}._calendar_1ypxn_1._surface_1ypxn_1 ._weekdays_1ypxn_155 span{color:#0c405780;letter-spacing:.12em;text-align:right;padding:3px 7px;font-size:9px;font-weight:700}._calendar_1ypxn_1._surface_1ypxn_1 ._grid_1ypxn_156{border:0;gap:4px}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180{background:#ffffffad;border:0;border-radius:12px;min-width:0;min-height:56px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #1a627e13,inset 0 1px #ffffffdb}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180.is-outside{box-shadow:none;background:0 0;border:0}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180>time{z-index:3;color:#0c4057bd;text-align:right;pointer-events:none;margin:0;padding:7px 8px 0;font-size:10px;font-weight:650;line-height:1;position:relative}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180._hasEvent_1ypxn_212>time{color:#0c4057eb}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216{gap:2px;min-width:0;height:calc(100% - 6px);display:grid;position:absolute;inset:3px}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225{width:100%;min-width:0;height:100%;min-height:44px;color:var(--calendar-blue-deep);text-align:left;background:linear-gradient(145deg,#f3d995,#e2be6a);border:0;border-radius:9px;align-items:flex-end;margin:0;padding:23px 6px 5px;font-family:Inter Tight,Arial,sans-serif;font-size:8px;font-weight:700;line-height:1.08;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff94,0 5px 13px #96692121}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225.is-tour{background:linear-gradient(145deg,#bfe6e6,#79c6c8);box-shadow:inset 0 1px #ffffff9e,0 5px 13px #1a627e1f}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225.is-practice{background:linear-gradient(145deg,#d5eaf1,#9cc9d8);box-shadow:inset 0 1px #ffffffa3,0 5px 13px #1a627e1f}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225.is-closed-event{cursor:default;filter:saturate(.72)}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225:hover,._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225:focus-visible{filter:saturate(1.04)brightness(1.025);outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 9px 20px #0c40572e,0 0 0 2px #e2be6a80}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180:focus-within{z-index:10}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180:has(._event_1ypxn_225:hover){z-index:10}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225 ._tooltip_1ypxn_289{z-index:20;visibility:hidden;width:min(260px,100vw - 48px);color:var(--calendar-blue-deep);opacity:0;pointer-events:none;background:#fffefafb;border:1px solid #1a627e1f;border-radius:14px;gap:4px;padding:13px 14px;font-style:normal;font-weight:500;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility .32s step-end;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 18px 44px #0c405733,inset 0 1px #fffffff5}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225:hover ._tooltip_1ypxn_289,._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225:focus-visible ._tooltip_1ypxn_289{visibility:visible;opacity:1;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility step-start;transform:translate(-50%)}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180:nth-child(7n+1) ._tooltip_1ypxn_289{left:0;transform:translateY(5px)}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180:nth-child(7n+1) ._event_1ypxn_225:hover ._tooltip_1ypxn_289,._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180:nth-child(7n+1) ._event_1ypxn_225:focus-visible ._tooltip_1ypxn_289{transform:translate(0)}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180:nth-child(7n) ._tooltip_1ypxn_289{left:auto;right:0;transform:translateY(5px)}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180:nth-child(7n) ._event_1ypxn_225:hover ._tooltip_1ypxn_289,._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180:nth-child(7n) ._event_1ypxn_225:focus-visible ._tooltip_1ypxn_289{transform:translate(0)}._calendar_1ypxn_1._surface_1ypxn_1 ._tooltip_1ypxn_289 strong{font-size:13px;font-weight:650}._calendar_1ypxn_1._surface_1ypxn_1 ._tooltip_1ypxn_289 small{color:#9f772c;font-size:9px}._calendar_1ypxn_1._surface_1ypxn_1 ._tooltip_1ypxn_289 em{color:#0c4057b8;font-size:10px;font-style:normal;line-height:1.4}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;min-width:0;margin:10px 0 0;padding:3px 0 1px}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button{color:#0c405796;background:#ffffff80;border:1px solid #1a627e17;border-radius:9px;min-width:0;min-height:52px;padding:6px 3px 5px;font-family:Inter Tight,Arial,sans-serif;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffffdb}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button:hover,._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button:focus-visible{color:var(--calendar-blue-deep);border-color:#e2be6a8c;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 7px 18px #0c405717,0 0 0 2px #e2be6a21}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button.is-active{color:#fff;background:linear-gradient(150deg, #2c7c96, var(--calendar-blue-deep));border-color:#1a627e4d;min-height:52px;transform:none;box-shadow:inset 0 1px #ffffff47,0 8px 18px #0c40572e}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button.is-current:not(.is-active){border-color:#e2be6a80}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button span{color:inherit;letter-spacing:.08em;font-size:9px;font-weight:750}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button small{color:#a67c2e;margin-top:3px;font-size:7px;font-weight:650}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button.is-active small,._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button.is-active b{color:#ffffffb8}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button b{color:#0c40577d;margin-top:2px;font-size:7px;font-weight:550}._calendar_1ypxn_1._surface_1ypxn_1 ._legend_1ypxn_447{color:#0c40579c;gap:14px;min-width:0;padding-top:9px;font-size:9px}._calendar_1ypxn_1._surface_1ypxn_1 ._legend_1ypxn_447 span{gap:6px}._calendar_1ypxn_1._surface_1ypxn_1 ._legend_1ypxn_447 i{background:linear-gradient(90deg, var(--calendar-gold), #79c6c8);border-radius:999px;width:16px;height:6px;box-shadow:0 2px 7px #1a627e24}._calendar_1ypxn_1._surface_1ypxn_1 ._legend_1ypxn_447 small{color:#0c405785;text-align:right;min-width:0;line-height:1.35}@media (width<=720px){._calendar_1ypxn_1._surface_1ypxn_1{border-radius:15px;padding:10px}._calendar_1ypxn_1._surface_1ypxn_1 ._toolbar_1ypxn_68{align-items:center;min-height:42px;margin-bottom:5px}._calendar_1ypxn_1._surface_1ypxn_1 ._toolbar_1ypxn_68 p{letter-spacing:.14em;font-size:7px}._calendar_1ypxn_1._surface_1ypxn_1 ._toolbar_1ypxn_68 h3{font-size:clamp(20px,6.3vw,24px)}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91{gap:2px;padding:2px}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91 button{width:40px;height:40px}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91>span{min-width:34px;font-size:8px}._calendar_1ypxn_1._surface_1ypxn_1 ._weekdays_1ypxn_155{margin-bottom:3px}._calendar_1ypxn_1._surface_1ypxn_1 ._weekdays_1ypxn_155 span{letter-spacing:.07em;text-align:center;padding:2px 1px;font-size:7px}._calendar_1ypxn_1._surface_1ypxn_1 ._grid_1ypxn_156{gap:3px}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180{border-radius:9px;min-height:44px}._calendar_1ypxn_1._surface_1ypxn_1 ._day_1ypxn_180>time{padding:5px 6px 0;font-size:9px}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216{height:100%;inset:0}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225{border-radius:9px;min-width:0;min-height:44px;margin:0;padding:18px 3px 3px}._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225>span{display:none}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:63px;grid-auto-flow:column;gap:4px;margin:7px -10px 0 0;padding:2px 10px 2px 0;scroll-padding-inline:0;overflow-x:auto}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366::-webkit-scrollbar{display:none}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button,._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button.is-active{scroll-snap-align:start;min-height:44px;padding:5px 3px}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button span{font-size:8px}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button small,._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button b{display:none}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button.has-events:after{background:var(--calendar-gold);content:"";border-radius:50%;width:4px;height:4px;margin-top:3px;display:block}._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button.is-active.has-events:after{background:#ffffffc7}._calendar_1ypxn_1._surface_1ypxn_1 ._legend_1ypxn_447{flex-direction:row;align-items:center;gap:8px;min-height:18px;padding-top:6px;font-size:8px;display:flex}._calendar_1ypxn_1._surface_1ypxn_1 ._legend_1ypxn_447>small{display:none}}@media (width<=380px){._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91>span{display:none}._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91 button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){._calendar_1ypxn_1._surface_1ypxn_1 ._controls_1ypxn_91 button,._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225,._calendar_1ypxn_1._surface_1ypxn_1 ._dayEvents_1ypxn_216>._event_1ypxn_225 ._tooltip_1ypxn_289,._calendar_1ypxn_1._surface_1ypxn_1 ._year_1ypxn_366 button{transition-duration:.01ms}}
