.calendar-month-card.svelte-1od10k5{--weekday-bg: var(--calendar-weekday-bg, #47a3ff);--weekday-text: var(--calendar-weekday-text, #ffffff);display:flex;flex-direction:column;justify-content:space-between;background:var(--poster-card-bg);border:1px solid var(--poster-card-border);border-radius:clamp(14px,2cqi,28px);box-shadow:0 10px 24px #0000000d;padding:clamp(.25rem,.6cqi,.75rem) clamp(.25rem,.5cqi,.65rem);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;-webkit-user-select:none;user-select:none;height:100%;box-sizing:border-box}.month-card__header.svelte-1od10k5{display:flex;align-items:center;justify-content:center;padding:0 0 .15rem;flex-shrink:0}.month-card__title.svelte-1od10k5{margin:0;font-size:clamp(.95rem,1.75cqi,1.7rem);font-weight:700;color:var(--poster-text);text-align:center;letter-spacing:-.01em}.month-card__table.svelte-1od10k5{display:flex;flex-direction:column;flex:1;min-height:0}.month-card__weekdays.svelte-1od10k5{display:grid;grid-template-columns:repeat(7,1fr);background:var(--weekday-bg);border-radius:8px;padding:clamp(.12rem,.25cqi,.3rem) .1rem;margin-bottom:clamp(.1rem,.2cqi,.2rem);flex-shrink:0}.month-card__weekdays.weekdays-preview.svelte-1od10k5{background:#2e8739}.weekday-cell.svelte-1od10k5{text-align:center;font-size:clamp(.7rem,1.05cqi,1.1rem);font-weight:700;color:var(--weekday-text);line-height:1.15}.month-card__week.svelte-1od10k5{display:grid;grid-template-columns:repeat(7,1fr);column-gap:2px;flex:1 1 0;min-height:0}.month-card__week.svelte-1od10k5+.month-card__week:where(.svelte-1od10k5){margin-top:2px}.day-slot.svelte-1od10k5{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.day-cell.svelte-1od10k5{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:0;aspect-ratio:1 / 1;max-height:36px;max-width:36px;margin:0 auto;padding:0;border:none;background:transparent;font-family:inherit;border-radius:8px}button.day-cell.svelte-1od10k5{cursor:pointer;transition:transform .15s ease}button.day-cell.svelte-1od10k5:hover{transform:scale(1.1);z-index:2}button.day-cell.svelte-1od10k5:focus-visible{outline:2px solid var(--weekday-bg);outline-offset:1px;z-index:3}.day-number.svelte-1od10k5{font-size:clamp(.78rem,1.25cqi,1.35rem);line-height:1;position:relative;z-index:1}.day-current.svelte-1od10k5 .day-number:where(.svelte-1od10k5){color:var(--poster-text);font-weight:700}.day-current.day-summer.svelte-1od10k5 .day-number:where(.svelte-1od10k5){color:var(--poster-text-summer);font-weight:400}.day-other.svelte-1od10k5:after{content:attr(data-day);font-size:clamp(.78rem,1.25cqi,1.35rem);line-height:1;color:var(--poster-text-muted);font-weight:500;opacity:.6}.day-cell.badge-flag.svelte-1od10k5:before{content:"";position:absolute;inset:-8%;background:url(../../../calendar/badge-flag-ua.svg) center / contain no-repeat;border-radius:12px;pointer-events:none}.day-cell.badge-autumn.svelte-1od10k5:before{content:"";position:absolute;inset:-10% -12%;background:url(../../../calendar/badge-leaf-autumn.svg) center / contain no-repeat;pointer-events:none}.day-cell.badge-winter.svelte-1od10k5:before{content:"";position:absolute;inset:-12%;background:url(../../../calendar/badge-snowflake-winter.svg) center / contain no-repeat;pointer-events:none}.day-cell.badge-spring.svelte-1od10k5:before{content:"";position:absolute;inset:-18% -22%;background:url(../../../calendar/badge-leaf-spring.svg) center / contain no-repeat;pointer-events:none}.day-cell.badge-flag.svelte-1od10k5 .day-number:where(.svelte-1od10k5){color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.85)}.day-cell.badge-autumn.svelte-1od10k5 .day-number:where(.svelte-1od10k5),.day-cell.badge-winter.svelte-1od10k5 .day-number:where(.svelte-1od10k5),.day-cell.badge-spring.svelte-1od10k5 .day-number:where(.svelte-1od10k5){color:#fff;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.65)}.day-cell.day-selected.svelte-1od10k5{box-shadow:0 0 0 2px var(--poster-text)}.poster-vacations-panel.svelte-e9h7ez{grid-column:5;grid-row:1 / span 2;align-self:end;height:calc(100% - clamp(16px,3.2cqi,48px));background:var(--poster-card-bg);border:1px solid var(--poster-card-border);border-radius:clamp(14px,2cqi,28px);padding:clamp(.35rem,.8cqi,.75rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 24px #0000000d;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.vacations-title.svelte-e9h7ez{margin:0 0 .35rem;font-size:clamp(1.2rem,2.2cqi,2.8rem);font-weight:400;color:var(--poster-text);text-align:center}.vacation-block.svelte-e9h7ez{position:relative;padding:.5rem}.dec-icon.svelte-e9h7ez{position:absolute;pointer-events:none;z-index:1;object-fit:contain}.dec-maple-orange.svelte-e9h7ez{top:-8px;left:4px;width:clamp(26px,3.2cqi,44px);height:clamp(26px,3.2cqi,44px)}.dec-leaf-lime.svelte-e9h7ez{top:36px;left:2px;width:clamp(18px,2.3cqi,30px);height:clamp(15px,1.9cqi,25px)}.dec-leaf-yellow.svelte-e9h7ez{top:-4px;right:20px;width:clamp(20px,2.5cqi,34px);height:clamp(16px,2cqi,26px)}.dec-maple-red.svelte-e9h7ez{top:26px;right:4px;width:clamp(26px,3.2cqi,42px);height:clamp(26px,3.2cqi,42px)}.dec-leaf-drop.svelte-e9h7ez{bottom:-6px;left:50%;transform:translate(-50%);width:clamp(10px,1.2cqi,16px);height:clamp(9px,1.1cqi,14px)}.dec-snow-top.svelte-e9h7ez{top:2px;right:24px;width:clamp(20px,2.4cqi,32px);height:clamp(18px,2.1cqi,28px)}.dec-snow-mid.svelte-e9h7ez{top:22px;left:10px;width:clamp(20px,2.4cqi,32px);height:clamp(18px,2.1cqi,28px)}.dec-snow-bot.svelte-e9h7ez{bottom:2px;right:16px;width:clamp(20px,2.4cqi,32px);height:clamp(18px,2.1cqi,28px)}.dec-green-top.svelte-e9h7ez{top:2px;right:22px;width:clamp(22px,2.6cqi,34px);height:clamp(22px,2.6cqi,34px)}.dec-green-mid.svelte-e9h7ez{top:22px;left:10px;width:clamp(20px,2.4cqi,30px);height:clamp(26px,3.2cqi,40px)}.dec-green-bot.svelte-e9h7ez{bottom:0;right:14px;width:clamp(22px,2.6cqi,34px);height:clamp(24px,3cqi,38px)}.vac-text-wrap.svelte-e9h7ez{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;max-width:250px;margin:0 auto}.vac-type-name.svelte-e9h7ez{font-size:clamp(1.05rem,1.95cqi,2.4rem);font-weight:400;color:var(--poster-text);line-height:1.2}.vac-date-line.svelte-e9h7ez{font-size:clamp(.9rem,1.55cqi,1.9rem);font-weight:400;color:var(--poster-text);line-height:1.25}@container (max-width: 900px){.poster-vacations-panel.svelte-e9h7ez{grid-column:span 2;grid-row:auto;height:auto;align-self:stretch}}@container (max-width: 520px){.poster-vacations-panel.svelte-e9h7ez{grid-column:span 1}}.poster-frame.svelte-1c61fqg{container-type:inline-size;width:100%;max-width:1600px;margin:0 auto}.calendar-poster.svelte-1c61fqg{position:relative;overflow:hidden;--poster-card-bg: light-dark(rgba(217, 217, 217, .77), rgba(26, 38, 62, .85));--poster-card-border: light-dark(rgba(255, 255, 255, .45), rgba(255, 255, 255, .16));--poster-text: light-dark(#000000, #ffffff);--poster-text-muted: light-dark(#a0a0a0, #6b7f9d);--poster-text-summer: light-dark(#4b5563, #b6c2d4);--poster-bg: url(../../../calendar/calendar-bg-geometry.webp);--poster-blur: 4px;--calendar-weekday-bg: #1d4ed8;--calendar-weekday-text: #ffffff;width:100%;aspect-ratio:297 / 210;padding:clamp(14px,2.8cqi,48px);border-radius:clamp(24px,3vw,40px);border:3px solid #141414;box-shadow:0 24px 60px #00000026;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(4px,.7cqi,10px);box-sizing:border-box}.poster-bg-layer.svelte-1c61fqg{position:absolute;inset:0;z-index:0;pointer-events:none}.poster-bg-layer.svelte-1c61fqg:before{content:"";position:absolute;inset:-24px;background:#8bc5ff var(--poster-bg) center / cover no-repeat;filter:blur(var(--poster-blur));transform:scale(1.06);will-change:filter}.poster-overlay-layer.svelte-1c61fqg{position:absolute;inset:0;pointer-events:none;z-index:0;background:#fff}.poster-overlay-layer.overlay-dark.svelte-1c61fqg{background:#000}.poster-header.svelte-1c61fqg,.poster-grid.svelte-1c61fqg,.poster-footer.svelte-1c61fqg{position:relative;z-index:1}.poster-header.svelte-1c61fqg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,.6cqi,8px);align-items:center;flex-shrink:0}.header-pill.svelte-1c61fqg{grid-column:1 / span 4;width:100%;box-sizing:border-box;background:var(--poster-card-bg);border:1px solid var(--poster-card-border);border-radius:clamp(16px,2.5cqi,48px);padding:clamp(.35rem,.7cqi,.85rem) 1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000000f;display:flex;align-items:center;justify-content:center}.header-title.svelte-1c61fqg{margin:0;font-size:clamp(1.6rem,4.2cqi,5rem);font-weight:700;color:var(--poster-text);letter-spacing:-.01em;line-height:1.2;text-align:center}.header-masks-wrap.svelte-1c61fqg{grid-column:5;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.header-masks.svelte-1c61fqg{width:100%;max-width:clamp(110px,15cqi,190px);height:auto;max-height:clamp(65px,10cqi,125px);object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.18));position:absolute;top:50%;transform:translateY(-35%)}.poster-grid.svelte-1c61fqg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(4px,.6cqi,8px);align-items:stretch;flex:1;min-height:0}.grid-slot.svelte-1c61fqg{display:flex;flex-direction:column;height:100%;min-height:0}.poster-footer.svelte-1c61fqg{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.bottom-card.svelte-1c61fqg{background:var(--poster-card-bg);border:1px solid var(--poster-card-border);border-radius:28px;padding:.5rem 1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #0000000d;display:flex;flex-direction:column;justify-content:center}.year-card.svelte-1c61fqg{align-items:center;text-align:center;padding:.4rem .75rem}.year-card-title.svelte-1c61fqg{margin:0;font-size:clamp(1.2rem,2.7cqi,3.4rem);font-weight:700;color:var(--poster-text);text-align:center;white-space:nowrap}.semesters-card.svelte-1c61fqg{justify-content:center;gap:.25rem;padding:.75rem 1.5rem}.semester-line.svelte-1c61fqg{margin:0;font-size:clamp(.85rem,1.35cqi,1.55rem);color:var(--poster-text);line-height:1.35}@container (max-width: 900px){.calendar-poster.svelte-1c61fqg{aspect-ratio:auto}.poster-header.svelte-1c61fqg,.poster-footer.svelte-1c61fqg{grid-template-columns:1fr}.header-pill.svelte-1c61fqg,.header-masks-wrap.svelte-1c61fqg{grid-column:1}.header-masks-wrap.svelte-1c61fqg{height:auto}.header-masks.svelte-1c61fqg{position:static;transform:none;max-height:90px}.poster-grid.svelte-1c61fqg{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.grid-slot.svelte-1c61fqg{aspect-ratio:1 / 1}}@container (max-width: 520px){.poster-grid.svelte-1c61fqg{grid-template-columns:1fr}}.day-details-overlay.svelte-hhy8gh{--card-bg: light-dark(rgba(255, 255, 255, .85), rgba(17, 24, 39, .88));--card-border: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .15));--card-text: light-dark(#111827, #f9fafb);--card-muted: light-dark(#6b7280, #9ca3af);position:fixed;bottom:1.5rem;right:1.5rem;z-index:calc(var(--z-footer) + 1)}.day-details-card.svelte-hhy8gh{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:1.25rem;box-shadow:0 16px 40px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-width:280px;max-width:380px;display:flex;flex-direction:column;gap:.85rem}.day-details-card__header.svelte-hhy8gh{display:flex;align-items:center;justify-content:space-between}.day-details-date.svelte-hhy8gh{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:var(--card-text)}.day-details-close-btn.svelte-hhy8gh{border:none;background:transparent;color:var(--card-muted);cursor:pointer;display:flex;padding:4px;border-radius:50%}.day-details-close-btn.svelte-hhy8gh:hover{color:var(--card-text);background:#0000000d}.day-details-close-btn.svelte-hhy8gh:focus-visible{outline:2px solid #4472e1}.day-details-content.svelte-hhy8gh{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.detail-badge.svelte-hhy8gh{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;font-weight:700;color:#fff}.badge-autumn.svelte-hhy8gh{background:#b45309}.badge-winter.svelte-hhy8gh{background:#2f5bc4}.badge-spring.svelte-hhy8gh{background:#2e8739}.badge-summer.svelte-hhy8gh{background:#a16207}.badge-ua.svelte-hhy8gh{background:linear-gradient(180deg,#06c 49%,#fc0 50%);text-shadow:0 1px 2px rgba(0,0,0,.8)}.detail-event-title.svelte-hhy8gh{font-size:.95rem;font-weight:600;color:var(--card-text);margin:0}.detail-neutral.svelte-hhy8gh{font-size:.88rem;color:var(--card-muted);margin:0}@media print{.day-details-overlay.svelte-hhy8gh{display:none}}.themes-grid.svelte-1q63wm{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.themes-grid--single.svelte-1q63wm{grid-template-columns:1fr}.theme-thumb-btn.svelte-1q63wm{position:relative;display:flex;flex-direction:column;align-items:center;padding:3px;background:var(--bg-surface);border:2px solid transparent;border-radius:9px;cursor:pointer;overflow:hidden;transition:transform .15s ease,border-color .15s ease;box-shadow:0 2px 5px #0000000f}.theme-thumb-btn.svelte-1q63wm:hover{transform:translateY(-2px);border-color:var(--border-main)}.theme-thumb-btn.active.svelte-1q63wm{border-color:var(--accent-primary)}.theme-thumb-img.svelte-1q63wm{width:100%;height:40px;object-fit:cover;border-radius:6px}.theme-thumb-accent.svelte-1q63wm{position:absolute;top:5px;right:5px;width:11px;height:11px;border-radius:50%;border:1.5px solid #ffffff;box-shadow:0 1px 3px #0000004d}.theme-thumb-name.svelte-1q63wm{font-size:.65rem;font-weight:600;color:var(--text-title);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.calendar-theme-picker.svelte-3lx28s{position:relative;font-family:inherit}.picker-toggle-btn.svelte-3lx28s{width:44px;height:44px;border-radius:50%;background:var(--bg-card);border:var(--hairline-width) solid var(--border-main);box-shadow:var(--shadow-main);color:var(--text-title);cursor:pointer;display:flex;align-items:center;justify-content:center}.picker-toggle-btn.svelte-3lx28s:hover,.picker-toggle-btn.active.svelte-3lx28s{border-color:var(--accent-primary)}.picker-panel.svelte-3lx28s{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:224px;max-height:calc(100dvh - var(--header-height, 72px) - 6rem);background:var(--bg-card);color:var(--text-main);border:var(--hairline-width) solid var(--border-main);border-radius:18px;padding:.75rem;box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;box-sizing:border-box}.picker-panel.compact.svelte-3lx28s{width:156px;max-height:calc(100dvh - 8rem)}.picker-panel.compact.svelte-3lx28s .filter-btn-group:where(.svelte-3lx28s){grid-template-columns:1fr}.panel-header.svelte-3lx28s{display:flex;align-items:center;justify-content:space-between;padding-bottom:.25rem;border-bottom:var(--hairline-width) solid var(--border-main)}.panel-title.svelte-3lx28s{color:var(--text-title);font-size:.85rem;font-weight:700}.panel-close-btn.svelte-3lx28s{width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.panel-close-btn.svelte-3lx28s:hover{background:var(--bg-surface);color:var(--text-title)}.ctrl-section.svelte-3lx28s{display:flex;flex-direction:column;gap:.25rem;padding-top:.3rem;border-top:var(--hairline-width) solid var(--border-main)}.ctrl-row.svelte-3lx28s{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--text-main)}.opacity-row.svelte-3lx28s{margin-top:.2rem}.ctrl-val.svelte-3lx28s{font-weight:700;color:var(--text-title)}.reset-btn.svelte-3lx28s{font-size:.68rem;color:var(--text-title);background:var(--bg-surface);border:var(--hairline-width) solid var(--border-main);border-radius:5px;padding:1px 5px;cursor:pointer}.ctrl-slider.svelte-3lx28s{width:100%;accent-color:var(--accent-primary);cursor:pointer;margin:0}.filter-btn-group.svelte-3lx28s{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.filter-mode-btn.svelte-3lx28s{min-height:24px;font-size:.7rem;font-weight:600;padding:4px 2px;border-radius:6px;border:var(--hairline-width) solid var(--border-main);background:var(--bg-surface);color:var(--text-title);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-mode-btn.active.svelte-3lx28s{background:var(--accent-primary);color:var(--text-on-accent);border-color:var(--accent-primary)}@media print{.calendar-theme-picker.svelte-3lx28s{display:none!important}}.calendar-page.svelte-13luymz{width:100%;max-width:1680px;margin:0 auto;padding:clamp(.75rem,1.5vw,1.5rem);display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.calendar-controls.svelte-13luymz{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem;position:sticky;top:calc(var(--header-height, 72px) + 1rem);z-index:calc(var(--z-footer) + 1)}.calendar-controls__row.svelte-13luymz{display:flex;align-items:center;gap:.5rem}.calendar-poster-slot.svelte-13luymz{flex:1 1 auto;min-width:0}.calendar-years.svelte-13luymz{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:4px;list-style:none;background:var(--bg-card);border:var(--hairline-width) solid var(--border-main);border-radius:22px;box-shadow:var(--shadow-main)}.calendar-years__link.svelte-13luymz{display:flex;align-items:center;justify-content:center;min-height:36px;padding:.35rem .9rem;border-radius:var(--radius-full, 9999px);color:var(--text-muted);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.calendar-years__link.svelte-13luymz:hover{color:var(--text-title);background:var(--bg-surface)}.calendar-years__link--active.svelte-13luymz,.calendar-years__link--active.svelte-13luymz:hover{background:var(--accent-primary);color:var(--text-on-accent)}.calendar-controls__btn.svelte-13luymz{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:var(--hairline-width) solid var(--border-main);background:var(--bg-card);color:var(--text-title);box-shadow:var(--shadow-main);cursor:pointer}.calendar-controls__btn.svelte-13luymz:hover{border-color:var(--accent-primary)}.calendar-page-content.svelte-13luymz{width:100%;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;gap:1rem}@media(max-width:900px){.calendar-page-content.svelte-13luymz{flex-direction:column;align-items:stretch}.calendar-controls.svelte-13luymz{position:static;align-items:stretch}.calendar-controls__row.svelte-13luymz{justify-content:flex-end}.calendar-years.svelte-13luymz{flex-direction:row;border-radius:var(--radius-full, 9999px)}}body.calendar-fullscreen main#main-content,body.calendar-fullscreen main{padding-top:0!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body.calendar-fullscreen #main-header,body.calendar-fullscreen .header-blur-layer,body.calendar-fullscreen #main-footer,body.calendar-fullscreen .footer-spacer,body.calendar-fullscreen .calendar-controls.svelte-13luymz nav:where(.svelte-13luymz){display:none!important}body.calendar-fullscreen .calendar-controls.svelte-13luymz{position:fixed;top:1rem;right:clamp(1rem,2vw,1.5rem);z-index:10000}body.calendar-fullscreen .calendar-controls__row.svelte-13luymz{flex-direction:column-reverse}body.calendar-fullscreen .calendar-page.svelte-13luymz{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;justify-content:center;align-items:center;padding:.5rem;margin:0 auto;overflow:hidden;box-sizing:border-box}body.calendar-fullscreen .calendar-page-content.svelte-13luymz{width:100%;height:100%;display:flex;align-items:center;justify-content:center}body.calendar-fullscreen .calendar-page-content.svelte-13luymz .poster-frame{width:min(calc(100vw - 1rem),calc((100dvh - 1rem) * 297 / 210))!important;max-width:none!important;margin:auto!important}body.calendar-fullscreen .calendar-page-content.svelte-13luymz .calendar-poster{aspect-ratio:297 / 210!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:clamp(14px,2.5cqi,44px)!important;gap:clamp(4px,.8cqi,12px)!important}body.calendar-fullscreen .calendar-page-content.svelte-13luymz .grid-slot{aspect-ratio:auto!important}body.calendar-fullscreen .calendar-page-content.svelte-13luymz .poster-header{grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}body.calendar-fullscreen .calendar-page-content.svelte-13luymz .header-pill{grid-column:1 / span 4!important}body.calendar-fullscreen .calendar-page-content.svelte-13luymz .header-masks-wrap{grid-column:5!important}body.calendar-fullscreen .calendar-page-content.svelte-13luymz .poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;display:grid!important}body.calendar-fullscreen .calendar-page-content.svelte-13luymz .poster-vacations-panel{grid-column:5!important;grid-row:1 / span 2!important;height:calc(100% - clamp(16px,3.2cqi,48px))!important;align-self:end!important}body.calendar-fullscreen .calendar-page-content.svelte-13luymz .poster-footer{grid-template-columns:1fr 1fr!important;display:grid!important}@page{size:A4 landscape;margin:0}@media print{body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#main-header,.header-blur-layer,#main-footer,.footer-spacer,.skip-link,.page-scrollbar,.minimap,.calendar-controls.svelte-13luymz{display:none!important}.app,main#main-content{min-height:0!important;padding:0!important;margin:0!important}.calendar-page.svelte-13luymz{padding:0!important;max-width:none!important;margin:0!important}.calendar-page-content.svelte-13luymz .poster-frame{width:296mm!important;max-width:none!important}.calendar-page-content.svelte-13luymz .calendar-poster{border:none!important;border-radius:0!important;box-shadow:none!important;break-inside:avoid}}
