.ddfa-calendar{--event-color-art-class: #ff8c00;--event-color-gallery-opening: #4a7c59;--event-color-plein-air: #5a7fa5;--event-color-pop-up-show: #9464a0}.ddfa-calendar__hero{background:#2d2d2d;background-image:radial-gradient(ellipse at 50% 90%,rgba(255,140,0,.08) 0%,transparent 70%);color:#fff;text-align:center;padding:var(--padding-lg, 1rem) var(--page-margin, 2.5rem)}.ddfa-calendar__hero-inner{max-width:700px;margin:0 auto}.ddfa-calendar__title{font-family:var(--font-heading--family, "Bebas Neue", sans-serif);font-weight:var(--font-heading--weight, 400);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:var(--letter-spacing-sm, .06em);text-transform:uppercase;line-height:1.1;margin:0 0 .5rem}.ddfa-calendar__subtitle{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--md, 1rem);color:#ffffffb3;margin:0 0 1.5rem;line-height:var(--line-height--body-normal, 1.4)}.ddfa-calendar__accent-line{width:60px;height:3px;background:#ff8c00;margin:0 auto;border-radius:2px}.ddfa-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md, 1rem);max-width:var(--normal-page-width, 120rem);margin:0 auto;padding:var(--padding-md, 1rem) var(--page-margin, 2.5rem);position:sticky;top:0;z-index:var(--layer-sticky, 8);background:var(--color-background, #fff);border-bottom:1px solid rgba(0,0,0,.08)}.ddfa-calendar__view-toggle{display:flex;background:#0000000d;border-radius:var(--style-border-radius-sm, .6rem);padding:3px;flex-shrink:0}.ddfa-calendar__view-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:calc(var(--style-border-radius-sm, .6rem) - 2px);background:transparent;color:var(--color-foreground, #333);font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);font-weight:500;cursor:pointer;transition:background var(--animation-speed-slow, .2s) ease,color var(--animation-speed-slow, .2s) ease}.ddfa-calendar__view-btn:hover{background:#0000000d}.ddfa-calendar__view-btn.is-active{background:#ff8c00;color:#fff;box-shadow:0 1px 3px #ff8c004d}.ddfa-calendar__view-btn svg{width:16px;height:16px}.ddfa-calendar__filters{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.ddfa-calendar__filters::-webkit-scrollbar{display:none}.ddfa-calendar__filter-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid rgba(0,0,0,.15);border-radius:100px;background:transparent;color:var(--color-foreground, #333);font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--xs, .8125rem);white-space:nowrap;cursor:pointer;transition:all var(--animation-speed-slow, .2s) ease}.ddfa-calendar__filter-btn:hover{border-color:#ff8c00;color:#ff8c00}.ddfa-calendar__filter-btn.is-active{background:#ff8c00;border-color:#ff8c00;color:#fff}.ddfa-calendar__filter-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ddfa-calendar__filter-dot--art-class{background:var(--event-color-art-class)}.ddfa-calendar__filter-dot--gallery-opening{background:var(--event-color-gallery-opening)}.ddfa-calendar__filter-dot--plein-air{background:var(--event-color-plein-air)}.ddfa-calendar__filter-dot--pop-up-show{background:var(--event-color-pop-up-show)}.ddfa-calendar__filter-btn.is-active .ddfa-calendar__filter-dot{background:#fff}.ddfa-calendar__list{max-width:var(--normal-page-width, 120rem);margin:0 auto;padding:var(--padding-lg, 1.5rem) var(--page-margin, 2.5rem);display:flex;flex-direction:column;gap:var(--gap-md, 1rem)}.ddfa-calendar__card{display:flex;align-items:stretch;background:var(--color-background, #fff);border-radius:var(--style-border-radius-sm, .6rem);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden;cursor:pointer;opacity:0;animation:calFadeInUp .4s ease forwards;animation-delay:calc(var(--index, 0) * .06s);transition:transform var(--animation-speed-slow, .2s) ease,box-shadow var(--animation-speed-slow, .2s) ease}.ddfa-calendar__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.ddfa-calendar__card--past{opacity:.5;animation:none}.ddfa-calendar__card--past:hover{transform:none}.ddfa-calendar__card.is-hidden{display:none}.ddfa-calendar__card-border{width:4px;flex-shrink:0}.ddfa-calendar__card-border--art-class{background:var(--event-color-art-class)}.ddfa-calendar__card-border--gallery-opening{background:var(--event-color-gallery-opening)}.ddfa-calendar__card-border--plein-air{background:var(--event-color-plein-air)}.ddfa-calendar__card-border--pop-up-show{background:var(--event-color-pop-up-show)}.ddfa-calendar__card-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;flex-shrink:0;padding:var(--padding-sm, .75rem);text-align:center;background:#00000005}.ddfa-calendar__card-month{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--xs, .8125rem);text-transform:uppercase;letter-spacing:.08em;color:#ff8c00;font-weight:600}.ddfa-calendar__card-day{font-family:var(--font-heading--family, "Bebas Neue", sans-serif);font-size:2rem;line-height:1;color:var(--color-foreground, #333)}.ddfa-calendar__card-weekday{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--2xs, .625rem);text-transform:uppercase;letter-spacing:.1em;color:#0006}.ddfa-calendar__card-body{flex:1;padding:var(--padding-md, 1rem);min-width:0}.ddfa-calendar__card-header{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.ddfa-calendar__badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:100px;font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--2xs, .625rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff}.ddfa-calendar__badge--art-class{background:var(--event-color-art-class)}.ddfa-calendar__badge--gallery-opening{background:var(--event-color-gallery-opening)}.ddfa-calendar__badge--plein-air{background:var(--event-color-plein-air)}.ddfa-calendar__badge--pop-up-show{background:var(--event-color-pop-up-show)}.ddfa-calendar__badge--featured{background:#333}.ddfa-calendar__badge--past{background:#999}.ddfa-calendar__card-title{font-family:var(--font-heading--family, "Bebas Neue", sans-serif);font-weight:var(--font-heading--weight, 400);font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:.03em;text-transform:uppercase;margin:4px 0 6px;line-height:1.15;color:var(--color-foreground, #333)}.ddfa-calendar__card-meta{display:flex;align-items:center;gap:5px;font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);color:#0000008c;margin:0 0 6px;flex-wrap:wrap}.ddfa-calendar__card-meta svg{width:14px;height:14px;flex-shrink:0;opacity:.5}.ddfa-calendar__card-meta-sep{margin:0 2px}.ddfa-calendar__card-desc{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);color:#0009;margin:0;line-height:var(--line-height--body-normal, 1.4)}.ddfa-calendar__card-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;padding:var(--padding-md, 1rem) var(--padding-md, 1rem) var(--padding-md, 1rem) 0;flex-shrink:0;min-width:100px}.ddfa-calendar__price{font-family:var(--font-heading--family, "Bebas Neue", sans-serif);font-size:1.25rem;color:var(--color-foreground, #333)}.ddfa-calendar__price--free{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);font-weight:600;color:var(--event-color-gallery-opening)}.ddfa-calendar__capacity{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--2xs, .625rem);text-transform:uppercase;letter-spacing:.06em;color:#0006}.ddfa-calendar__details-btn{padding:6px 16px;border:1px solid rgba(0,0,0,.15);border-radius:var(--style-border-radius-sm, .6rem);background:transparent;color:var(--color-foreground, #333);font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--xs, .8125rem);cursor:pointer;transition:all var(--animation-speed-slow, .2s) ease}.ddfa-calendar__details-btn:hover{border-color:#ff8c00;color:#ff8c00}.ddfa-calendar__empty{text-align:center;padding:var(--padding-4xl, 3rem) var(--padding-xl, 1.5rem);color:#00000073}.ddfa-calendar__empty svg{margin-bottom:var(--margin-md, 1rem);opacity:.35}.ddfa-calendar__empty h3{font-family:var(--font-heading--family, "Bebas Neue", sans-serif);font-size:1.5rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;color:#00000080}.ddfa-calendar__empty p{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);margin:0 0 .25rem;line-height:var(--line-height--body-normal, 1.4)}.ddfa-calendar__grid{max-width:var(--normal-page-width, 120rem);margin:0 auto;padding:.5rem var(--page-margin, 2.5rem) var(--padding-lg, 1.5rem)}.ddfa-calendar__grid-nav{display:flex;align-items:center;justify-content:center;gap:var(--gap-lg, 1.5rem);margin-bottom:.5rem}.ddfa-calendar__grid-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:transparent;color:var(--color-foreground, #333);cursor:pointer;transition:all var(--animation-speed-slow, .2s) ease}.ddfa-calendar__grid-nav-btn:hover{border-color:#ff8c00;color:#ff8c00}.ddfa-calendar__grid-month{font-family:var(--font-heading--family, "Bebas Neue", sans-serif);font-weight:var(--font-heading--weight, 400);font-size:1.5rem;text-transform:uppercase;letter-spacing:.06em;min-width:220px;text-align:center;margin:0}.ddfa-calendar__grid-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--xs, .8125rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0006;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:4px}.ddfa-calendar__grid-body{display:grid;grid-template-columns:repeat(7,1fr)}.ddfa-calendar__day{min-height:72px;padding:6px;border-bottom:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06)}.ddfa-calendar__day:nth-child(7n){border-right:none}.ddfa-calendar__day--outside{opacity:.25}.ddfa-calendar__day-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);font-weight:500;border-radius:50%;margin-bottom:4px;color:var(--color-foreground, #333)}.ddfa-calendar__day--today .ddfa-calendar__day-number{background:#ff8c00;color:#fff;font-weight:700}.ddfa-calendar__pill{display:block;padding:2px 6px;margin-bottom:2px;border-radius:3px;font-family:var(--font-body--family, sans-serif);font-size:.6875rem;line-height:1.3;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:opacity var(--animation-speed, .125s) ease}.ddfa-calendar__pill:hover{opacity:.85}.ddfa-calendar__pill--art-class{background:var(--event-color-art-class)}.ddfa-calendar__pill--gallery-opening{background:var(--event-color-gallery-opening)}.ddfa-calendar__pill--plein-air{background:var(--event-color-plein-air)}.ddfa-calendar__pill--pop-up-show{background:var(--event-color-pop-up-show)}.ddfa-calendar__legend{display:flex;justify-content:center;gap:var(--gap-lg, 1.5rem);padding-top:var(--padding-md, 1rem);margin-top:var(--margin-sm, .5rem);border-top:1px solid rgba(0,0,0,.08)}.ddfa-calendar__legend-item{display:flex;align-items:center;gap:6px;font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--xs, .8125rem);color:#0000008c}.ddfa-calendar__legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ddfa-calendar__legend-dot--art-class{background:var(--event-color-art-class)}.ddfa-calendar__legend-dot--gallery-opening{background:var(--event-color-gallery-opening)}.ddfa-calendar__legend-dot--plein-air{background:var(--event-color-plein-air)}.ddfa-calendar__legend-dot--pop-up-show{background:var(--event-color-pop-up-show)}.ddfa-calendar__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay, 16);display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .25s ease}.ddfa-calendar__modal[aria-hidden=false]{pointer-events:auto;opacity:1}.ddfa-calendar__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ddfa-calendar__modal-panel{position:relative;width:90%;max-width:640px;max-height:85vh;overflow-y:auto;background:var(--color-background, #fff);border-radius:var(--style-border-radius-md, .8rem);box-shadow:0 20px 60px #00000040;transform:scale(.95) translateY(10px);transition:transform .25s var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1))}.ddfa-calendar__modal[aria-hidden=false] .ddfa-calendar__modal-panel{transform:scale(1) translateY(0)}.ddfa-calendar__modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000000f;color:var(--color-foreground, #333);cursor:pointer;z-index:1;transition:background var(--animation-speed-slow, .2s) ease}.ddfa-calendar__modal-close:hover{background:#0000001f}.ddfa-calendar__modal-body{padding:var(--padding-xl, 1.5rem)}.ddfa-calendar__modal-image{width:100%;height:240px;object-fit:cover;border-radius:var(--style-border-radius-sm, .6rem);margin-bottom:var(--margin-md, 1rem)}.ddfa-calendar__modal-title{font-family:var(--font-heading--family, "Bebas Neue", sans-serif);font-weight:var(--font-heading--weight, 400);font-size:clamp(1.5rem,3vw,2rem);text-transform:uppercase;letter-spacing:.03em;line-height:1.15;margin:8px 0 12px;color:var(--color-foreground, #333)}.ddfa-calendar__modal-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--margin-md, 1rem);padding-bottom:var(--padding-md, 1rem);border-bottom:1px solid rgba(0,0,0,.08)}.ddfa-calendar__modal-meta-row{display:flex;align-items:center;gap:8px;font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);color:#0009}.ddfa-calendar__modal-meta-row svg{width:16px;height:16px;flex-shrink:0;opacity:.5}.ddfa-calendar__modal-description{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);line-height:var(--line-height--body-loose, 1.6);color:var(--color-foreground, #333);margin-bottom:var(--margin-lg, 1.5rem)}.ddfa-calendar__modal-description p{margin:0 0 .75rem}.ddfa-calendar__modal-description p:last-child{margin-bottom:0}.ddfa-calendar__modal-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:var(--padding-md, 1rem);border-top:1px solid rgba(0,0,0,.08)}.ddfa-calendar__modal-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--style-border-radius-sm, .6rem);font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--animation-speed-slow, .2s) ease;border:none}.ddfa-calendar__modal-btn svg{width:16px;height:16px}.ddfa-calendar__modal-btn--primary{background:#ff8c00;color:#fff}.ddfa-calendar__modal-btn--primary:hover{background:#f60}.ddfa-calendar__modal-btn--secondary{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--color-foreground, #333)}.ddfa-calendar__modal-btn--secondary:hover{border-color:#ff8c00;color:#ff8c00}.ddfa-calendar__subscribe{background:#2d2d2d;color:#fff;padding:var(--padding-lg, 1rem) var(--page-margin, 2.5rem);margin-top:var(--margin-sm, .5rem)}.ddfa-calendar__subscribe-inner{max-width:520px;margin:0 auto;text-align:center}.ddfa-calendar__subscribe-title{font-family:var(--font-heading--family, "Bebas Neue", sans-serif);font-weight:var(--font-heading--weight, 400);font-size:clamp(1.5rem,3vw,2rem);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.ddfa-calendar__subscribe-text{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);color:#ffffffa6;margin:0 0 var(--margin-md, .75rem);line-height:var(--line-height--body-normal, 1.4)}.ddfa-calendar__subscribe-form{position:relative}.ddfa-calendar__subscribe-fields{display:flex;gap:0;max-width:440px;margin:0 auto}.ddfa-calendar__subscribe-input{flex:1;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-right:none;border-radius:var(--style-border-radius-sm, .6rem) 0 0 var(--style-border-radius-sm, .6rem);background:#ffffff14;color:#fff;font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);outline:none;transition:border-color var(--animation-speed-slow, .2s) ease}.ddfa-calendar__subscribe-input::placeholder{color:#fff6}.ddfa-calendar__subscribe-input:focus{border-color:#ff8c00}.ddfa-calendar__subscribe-btn{padding:12px 24px;border:none;border-radius:0 var(--style-border-radius-sm, .6rem) var(--style-border-radius-sm, .6rem) 0;background:#ff8c00;color:#fff;font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--sm, .875rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background var(--animation-speed-slow, .2s) ease;white-space:nowrap}.ddfa-calendar__subscribe-btn:hover{background:#f60}.ddfa-calendar__subscribe-disclaimer{font-family:var(--font-body--family, sans-serif);font-size:var(--font-size--2xs, .625rem);color:#ffffff59;margin:var(--margin-sm, .5rem) 0 0}.ddfa-calendar__subscribe-disclaimer a{color:#ffffff80;text-decoration:underline}.ddfa-calendar__subscribe-disclaimer a:hover{color:#ff8c00}@keyframes calFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ddfa-calendar__card{animation:none;opacity:1}.ddfa-calendar__card:hover{transform:none}.ddfa-calendar__modal-panel,.ddfa-calendar__modal{transition:none}}html.scroll-lock{overflow:hidden}@media screen and (max-width: 749px){.ddfa-calendar__toolbar{flex-direction:column;align-items:stretch;gap:var(--gap-sm, .75rem)}.ddfa-calendar__view-toggle{align-self:center}.ddfa-calendar__filters{padding-bottom:4px}.ddfa-calendar__card{flex-direction:column}.ddfa-calendar__card-border{width:100%;height:4px}.ddfa-calendar__card-date{flex-direction:row;width:100%;gap:8px;padding:var(--padding-sm, .75rem);background:#00000005}.ddfa-calendar__card-day{font-size:1.5rem}.ddfa-calendar__card-actions{flex-direction:row;align-items:center;justify-content:flex-start;padding:0 var(--padding-md, 1rem) var(--padding-md, 1rem);min-width:auto}.ddfa-calendar__day{min-height:60px;padding:4px}.ddfa-calendar__day-number{width:24px;height:24px;font-size:var(--font-size--xs, .8125rem)}.ddfa-calendar__pill{width:8px;height:8px;padding:0;border-radius:50%;font-size:0;display:inline-block;margin:1px}.ddfa-calendar__legend{flex-wrap:wrap;gap:var(--gap-sm, .75rem)}.ddfa-calendar__modal-panel{width:95%;max-height:90vh}.ddfa-calendar__modal-image{height:180px}.ddfa-calendar__modal-actions{flex-direction:column}.ddfa-calendar__modal-btn{justify-content:center;width:100%}.ddfa-calendar__subscribe-fields{flex-direction:column;gap:8px}.ddfa-calendar__subscribe-input{border-right:1px solid rgba(255,255,255,.2);border-radius:var(--style-border-radius-sm, .6rem)}.ddfa-calendar__subscribe-btn{border-radius:var(--style-border-radius-sm, .6rem)}}@media screen and (max-width: 480px){.ddfa-calendar__hero{padding:var(--padding-xl, 1.5rem) var(--padding-md, 1rem)}.ddfa-calendar__title{font-size:2rem}.ddfa-calendar__grid-header span{font-size:.625rem}.ddfa-calendar__day{min-height:48px;padding:2px}.ddfa-calendar__day-number{width:20px;height:20px;font-size:.6875rem}.ddfa-calendar__grid-month{font-size:1.25rem;min-width:180px}}html.dark-mode .ddfa-calendar__toolbar{background:var(--color-background, #1a1a1a);border-bottom-color:#ffffff14}html.dark-mode .ddfa-calendar__view-toggle{background:#ffffff14}html.dark-mode .ddfa-calendar__view-btn{color:#fffc}html.dark-mode .ddfa-calendar__view-btn:hover{background:#ffffff0f}html.dark-mode .ddfa-calendar__filter-btn{border-color:#ffffff26;color:#fffc}html.dark-mode .ddfa-calendar__filter-btn:hover{border-color:#ff8c00;color:#ff8c00}html.dark-mode .ddfa-calendar__card{background:#ffffff0a;box-shadow:0 1px 3px #0003}html.dark-mode .ddfa-calendar__card:hover{box-shadow:0 4px 12px #0000004d}html.dark-mode .ddfa-calendar__card-date{background:#ffffff08}html.dark-mode .ddfa-calendar__card-day,html.dark-mode .ddfa-calendar__card-title,html.dark-mode .ddfa-calendar__price{color:#ffffffe6}html.dark-mode .ddfa-calendar__card-weekday{color:#ffffff59}html.dark-mode .ddfa-calendar__card-meta{color:#ffffff73}html.dark-mode .ddfa-calendar__card-desc{color:#ffffff80}html.dark-mode .ddfa-calendar__details-btn{border-color:#ffffff26;color:#fffc}html.dark-mode .ddfa-calendar__details-btn:hover{border-color:#ff8c00;color:#ff8c00}html.dark-mode .ddfa-calendar__empty{color:#ffffff59}html.dark-mode .ddfa-calendar__empty h3{color:#ffffff73}html.dark-mode .ddfa-calendar__grid-header{color:#ffffff59;border-bottom-color:#ffffff14}html.dark-mode .ddfa-calendar__day{border-color:#ffffff0f}html.dark-mode .ddfa-calendar__day-number{color:#fffc}html.dark-mode .ddfa-calendar__legend{border-top-color:#ffffff14}html.dark-mode .ddfa-calendar__legend-item{color:#ffffff73}html.dark-mode .ddfa-calendar__grid-nav-btn{border-color:#ffffff1f;color:#fffc}html.dark-mode .ddfa-calendar__grid-nav-btn:hover{border-color:#ff8c00;color:#ff8c00}html.dark-mode .ddfa-calendar__grid-month{color:#ffffffe6}html.dark-mode .ddfa-calendar__modal-panel{background:#2d2d2d}html.dark-mode .ddfa-calendar__modal-close{background:#ffffff1a;color:#fff}html.dark-mode .ddfa-calendar__modal-close:hover{background:#ffffff2e}html.dark-mode .ddfa-calendar__modal-title{color:#fff}html.dark-mode .ddfa-calendar__modal-meta-row{color:#ffffff80}html.dark-mode .ddfa-calendar__modal-meta{border-bottom-color:#ffffff14}html.dark-mode .ddfa-calendar__modal-description{color:#fffc}html.dark-mode .ddfa-calendar__modal-actions{border-top-color:#ffffff14}html.dark-mode .ddfa-calendar__modal-btn--secondary{border-color:#ffffff26;color:#fffc}html.dark-mode .ddfa-calendar__modal-btn--secondary:hover{border-color:#ff8c00;color:#ff8c00}html.dark-mode .ddfa-calendar__capacity{color:#ffffff59}
/*# sourceMappingURL=/cdn/shop/t/14/assets/calendar-page.css.map */
