.cal-wrapper{--cal-ivory:#f5f2ff;--cal-line:#dfe1f41f;--cal-line-soft:#dfe1f412;--cal-plus:#ececfb75;--cal-violet:var(--color-ultraviolet-key,#b88cff);--cal-violet-deep:var(--color-deep-iris,#63e);--cal-blue:var(--info,#7dd3fc);--cal-hijri-gradient:linear-gradient(118deg, #fff 0%, #e3ccff 24%, #c09bff 48%, #9970ff 70%, #67e8f9 100%);--cal-panel-gradient:linear-gradient(158deg, #090720 0%, #180d42 28%, #321a8a 56%, #4c22c9 78%, #63e 100%);--cal-obsidian-gradient:linear-gradient(180deg, #12101f 0%, #0c0a17 62%, #090814 100%);z-index:1;width:100%;max-width:1200px;padding:0 16px calc(80px + env(safe-area-inset-bottom));min-width:0;margin:0 auto;position:relative}@media (width>=640px){.cal-wrapper{padding-inline:24px}}.cal-ambient-bg{pointer-events:none;z-index:-1;background:radial-gradient(62% 30% at 78% 18%,#63e3 0%,#6633ee0d 48%,#0000 74%),radial-gradient(48% 30% at 14% 62%,#8e64ff17 0%,#0000 72%);position:absolute;inset:-120px 0 0}.cal-frame{border:1px solid var(--cal-line);background-color:#111220c7;border-radius:0;position:relative;overflow:visible;box-shadow:0 24px 60px #01031473,inset 0 1px #ffffff0a}.cal-plus{z-index:6;width:13px;height:13px;color:var(--cal-plus);pointer-events:none;user-select:none;position:absolute}.cal-plus:before,.cal-plus:after{content:"";background:currentColor;position:absolute}.cal-plus:before{height:1px;margin-top:-.5px;top:50%;left:0;right:0}.cal-plus:after{width:1px;margin-left:-.5px;top:0;bottom:0;left:50%}.cal-plus-tl{top:0;left:0;transform:translate(-50%,-50%)}.cal-plus-tr{top:0;right:0;transform:translate(50%,-50%)}.cal-plus-bl{bottom:0;left:0;transform:translate(-50%,50%)}.cal-plus-br{bottom:0;right:0;transform:translate(50%,50%)}.cal-page-header{text-align:center;max-width:760px;margin:0 auto clamp(30px,4.6vw,44px);padding-top:clamp(14px,3.4vw,32px)}.cal-title{font-family:var(--font-roobert);color:var(--color-frost-white);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2.25rem,4.6vw,3.35rem);font-weight:600;line-height:1.1}.cal-subtitle{color:var(--color-fog-text);max-width:56ch;margin:0 auto;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}.cal-hero-card{background:radial-gradient(72% 140% at 92% 4%,#b88cff52 0%,#6633ee1f 44%,#0000 72%),radial-gradient(60% 120% at 4% 96%,#6633ee3d 0%,#0000 64%),linear-gradient(112deg,#060517 0%,#0e0929 28%,#251163 54%,#3c199c 78%,#5629cf 100%);border:1px solid #b88cff4d;margin-bottom:32px;padding:clamp(26px,3.8vw,44px) clamp(22px,4.2vw,52px);box-shadow:0 30px 80px #03021080,inset 0 1px #ffffff1f,inset 0 0 90px #6633ee29}.cal-hero-grid{grid-template-columns:1fr;align-items:stretch;gap:26px;display:grid}@media (width>=800px){.cal-hero-grid{grid-template-columns:minmax(0,1.05fr) 1px minmax(0,1fr);column-gap:clamp(28px,4vw,52px)}}.cal-hero-divider{background:linear-gradient(90deg,#0000,#ececfb47,#0000);width:100%;height:1px}@media (width>=800px){.cal-hero-divider{background:linear-gradient(#0000,#ececfb4d 16% 84%,#0000);width:1px;height:100%;min-height:100%}}.cal-date-pane{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cal-date-eyebrow{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#ececfbad;align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;font-weight:500;display:inline-flex}.cal-eyebrow-violet{color:var(--cal-violet)}.cal-eyebrow-square{background:#ececfb6b;border-radius:2px;flex-shrink:0;width:7px;height:7px}.cal-eyebrow-dot-violet{background:var(--cal-violet);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #b88cff73}.cal-numeral-gregorian,.cal-numeral-hijri{font-family:var(--font-roobert);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:clamp(3.75rem,7.4vw,5.6rem);font-weight:600;line-height:.92}.cal-numeral-gregorian{color:#fff;text-shadow:0 6px 24px #02010c8c}.cal-numeral-hijri{background:var(--cal-hijri-gradient);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 6px 22px #05031873);-webkit-background-clip:text;background-clip:text}.cal-date-label-primary{color:var(--cal-ivory);letter-spacing:-.015em;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.3}.cal-date-label-secondary{font-family:var(--font-mono);color:#ececfbd1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.8rem;display:flex}.cal-today-chip{color:#dcc7ff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#07051859;border:1px solid #b88cff80;border-radius:9999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex}.cal-inline-observance{color:#dcc7ff;font-weight:600}.cal-date-footnote{color:#ececfb8c;max-width:42ch;margin-top:10px;font-size:.72rem;line-height:1.5}.cal-inspector-bar{background:#0504145c;border:1px solid #ececfb2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding:12px 16px;display:flex}.cal-inspector-text{color:#ececfbd6;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.cal-inspector-badge{font-family:var(--font-mono);color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#ececfb24;border-radius:4px;padding:3px 8px;font-size:9.5px;font-weight:600}.cal-inspector-hijri{color:#dcc7ff}.cal-today-reset-btn{font-family:var(--font-mono);letter-spacing:.04em;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ececfb47;border-radius:9999px;padding:7px 12px;font-size:10.5px;font-weight:600;transition:background-color .15s,border-color .15s}.cal-today-reset-btn:hover{background:#ffffff2e;border-color:#ffffff73}.cal-grid-section{margin-bottom:32px}.cal-grid-card{background:linear-gradient(#110e26f0 0%,#080814f7 56%,#170e38eb 100%);padding:clamp(20px,3vw,30px)}.cal-grid-header{border-bottom:1px solid var(--cal-line);flex-direction:column;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}@media (width>=680px){.cal-grid-header{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.cal-grid-heading{min-width:0}.cal-month-title{font-family:var(--font-roobert);color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:600;line-height:1.2}.cal-month-subtitle{color:var(--color-fog-text);margin-top:5px;font-size:.8125rem;line-height:1.5}.cal-nav-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.cal-nav-btn{width:38px;height:38px;color:var(--color-lunar-white);cursor:pointer;background:#ffffff08;border:1px solid #dfe1f424;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cal-nav-btn:hover{color:#fff;background:#b88cff1f;border-color:#b88cff6b}.cal-today-btn{height:38px;color:var(--color-lunar-white);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #dfe1f424;border-radius:10px;padding:0 16px;font-size:10.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.cal-today-btn:hover{color:#fff;background:#b88cff24;border-color:#b88cff6b}.cal-grid-table{background:radial-gradient(62% 82% at 50% -12%,#6633ee4d 0%,#0000 64%),linear-gradient(158deg,#1c1144db 0%,#0a0a1ae6 52%,#32197ecc 100%);border:1px solid #dfe1f41c;width:100%;min-width:0;overflow:hidden}.cal-grid-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-grid-row-header{background:#07061480;border-bottom:1px solid #dfe1f41a}.cal-weekday-cell{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mist-text);border-right:1px solid var(--cal-line-soft);white-space:nowrap;min-width:0;padding:11px 4px;font-size:10.5px;font-weight:600}.cal-weekday-cell:last-child{border-right:none}.cal-weekday-cell.is-jummah{color:var(--cal-violet)}.cal-weekday-short{display:none}@media (width<=679px){.cal-weekday-long{display:none}.cal-weekday-short{display:inline}}.cal-day-cell{border-right:1px solid var(--cal-line-soft);border-bottom:1px solid var(--cal-line-soft);cursor:pointer;user-select:none;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:10px 11px;transition:background-color .14s,box-shadow .14s,opacity .14s;display:flex;position:relative}.cal-grid-row .cal-day-cell:nth-child(7n){border-right:none}.cal-grid-body .cal-grid-row:last-child .cal-day-cell{border-bottom:none}.cal-day-cell:hover{background:#b88cff14}.cal-day-cell:focus-visible{outline:2px solid var(--cal-violet);outline-offset:-2px;z-index:2}.cal-day-cell.is-adjacent{opacity:.36}.cal-day-cell.is-adjacent:hover{opacity:.7}.cal-day-cell.is-today{background:#b88cff1a;box-shadow:inset 0 0 0 1px #b88cffcc}.cal-day-cell.is-selected{z-index:1;background:linear-gradient(150deg,#6633eead 0%,#8e64ff57 100%);box-shadow:inset 0 0 0 1px #ececfb80}.cal-day-cell.is-selected.is-today{box-shadow:inset 0 0 0 1px #ececfbb8,inset 0 0 0 2px #b88cff73}.cal-day-cell.has-observance{background-image:linear-gradient(#b88cff0b,#0000 65%)}.cal-day-cell.is-selected.has-observance{background-image:linear-gradient(150deg,#6633eead 0%,#8e64ff57 100%)}.cal-day-top-row{justify-content:space-between;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.cal-day-greg-num{font-family:var(--font-mono);color:var(--cal-ivory);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:500;line-height:1.2}.cal-day-cell.is-today .cal-day-greg-num,.cal-day-cell.is-selected .cal-day-greg-num{color:#fff;font-weight:600}.cal-jummah-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#dcc7ff;white-space:nowrap;background:#b88cff24;border:1px solid #b88cff38;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:7.5px;font-weight:600}.cal-observance-tag{color:#e6d8ff;background:#b88cff21;border:1px solid #b88cff47;border-radius:3px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 5px;font-size:9.5px;line-height:1.25;display:flex;overflow:hidden}.cal-observance-dot{background:var(--cal-violet);border-radius:50%;flex-shrink:0;width:4px;height:4px}.cal-observance-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-day-bottom-row{justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;padding-top:2px;display:flex}.cal-day-hijri-num{font-family:var(--font-mono);letter-spacing:.02em;color:#c9aaff;white-space:nowrap;font-size:9.5px;font-weight:500}.cal-day-hijri-month{color:#c9aaffb8;margin-left:3px;font-size:8.5px}.cal-day-cell.is-adjacent .cal-day-hijri-num{color:#babcd2b3}.cal-day-cell.is-adjacent .cal-day-hijri-month{color:#babcd280}.cal-panels-grid{grid-template-columns:1fr;align-items:stretch;gap:28px;margin-top:4px;display:grid}@media (width>=980px){.cal-panels-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:28px}}.cal-converter-card{background:radial-gradient(ellipse 88% 74% at 88% 0%, #b88cff57 0%, transparent 58%), var(--cal-panel-gradient);border:1px solid #b88cff66;flex-direction:column;min-width:0;padding:clamp(24px,3.2vw,36px);display:flex;box-shadow:0 26px 62px #18084e6b,inset 0 1px #ffffff2e}.cal-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin-bottom:8px;font-size:10px;font-weight:600}.cal-panel-eyebrow--muted{color:var(--color-mist-text)}.cal-panel-title-white,.cal-panel-title-charcoal{font-family:var(--font-roobert);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.55rem,2.5vw,1.95rem);font-weight:600;line-height:1.2}.cal-panel-title-white{color:#fff}.cal-panel-title-charcoal{color:var(--color-frost-white)}.cal-panel-subtitle-violet{color:#f0ecffd1;margin-bottom:22px;font-size:.875rem;line-height:1.6}.cal-panel-subtitle-charcoal{color:var(--color-fog-text);max-width:52ch;margin-bottom:18px;font-size:.875rem;line-height:1.6}.cal-mode-track{background:#03020e57;border:1px solid #ffffff2e;border-radius:9999px;width:100%;margin-bottom:24px;padding:3px;display:flex}.cal-mode-btn{color:#ffffffb8;min-width:0;font-family:var(--font-mono);letter-spacing:.03em;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1 1 0;padding:9px 10px;font-size:10.5px;font-weight:600;transition:background-color .15s,color .15s}.cal-mode-btn.is-active{color:#0b0620;background:#fff}.cal-mode-btn:hover:not(.is-active){color:#fff}.cal-mode-btn:focus-visible,.cal-btn-white:focus-visible,.cal-today-reset-btn:focus-visible,.cal-nav-btn:focus-visible,.cal-today-btn:focus-visible,.cal-observance-row:focus-visible{outline:2px solid var(--cal-violet);outline-offset:2px}.cal-form-group{margin-bottom:18px}.cal-form-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:#ffffffc7;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.cal-input{color:#fff;width:100%;min-width:0;height:46px;font-family:var(--font-sans);color-scheme:dark;background:#04031266;border:1px solid #ffffff38;border-radius:10px;outline:none;padding:0 13px;font-size:.9375rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.cal-input:focus{background:#03020e85;border-color:#ffffffb8;box-shadow:0 0 0 3px #ffffff1f}.cal-input::placeholder{color:#f0ecff80}.cal-input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.66;cursor:pointer}.cal-input-row-3{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1fr);gap:8px;display:grid}.cal-select{color:#fff;width:100%;min-width:0;height:46px;font-family:var(--font-sans);cursor:pointer;color-scheme:dark;background:#08041eb8;border:1px solid #ffffff38;border-radius:10px;outline:none;padding:0 8px;font-size:.8125rem}.cal-select:focus{border-color:#ffffffb8;box-shadow:0 0 0 3px #ffffff1f}.cal-select option{color:#fff;background:#171825}.cal-btn-white{color:#0b0620;width:100%;min-height:48px;font-family:var(--font-sans);cursor:pointer;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 24px;font-size:.9375rem;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 18px #0000004d}.cal-btn-white:hover{background:#ececfb;box-shadow:0 6px 24px #0006}.cal-btn-white:active{background:#e2e2f5}.cal-error-text{color:#ffd9d9;background:#0803146b;border-left:2px solid #fca5a5;margin-top:14px;padding:10px 12px;font-size:.8125rem;line-height:1.5}.cal-result-box{background:#05041475;border:1px solid #ffffff29;border-radius:8px;margin-top:22px;padding:18px}.cal-result-header{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8;margin-bottom:7px;font-size:9.5px;font-weight:600}.cal-result-value{font-family:var(--font-roobert);color:#fff;letter-spacing:-.015em;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;line-height:1.35}.cal-result-meta{color:#ececfbd1;margin-top:5px;font-size:.8125rem;line-height:1.5}.cal-result-note{color:#ececfb94;margin-top:10px;font-size:.72rem;line-height:1.5}.cal-observances-card{background:var(--cal-obsidian-gradient);border:1px solid #dfe1f41a;flex-direction:column;min-width:0;min-height:0;padding:clamp(24px,3.2vw,36px);display:flex;box-shadow:0 26px 62px #0000006b,inset 0 1px #ffffff0a}.cal-observances-list{border-top:1px solid var(--cal-line-soft);scrollbar-width:thin;scrollbar-color:#dfe1f433 transparent;flex-direction:column;min-height:0;margin:4px -8px 0;padding:0 8px;display:flex}@media (width>=980px){.cal-observances-list{max-height:486px;overflow-y:auto}}.cal-observances-list::-webkit-scrollbar{width:4px}.cal-observances-list::-webkit-scrollbar-track{background:0 0}.cal-observances-list::-webkit-scrollbar-thumb{background:#dfe1f42e;border-radius:4px}.cal-observance-row{border-bottom:1px solid var(--cal-line-soft);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;transition:background-color .14s;display:flex}.cal-observance-row:last-child{border-bottom:none}.cal-observance-row:hover{background:#ffffff06}.cal-obs-left{align-items:flex-start;gap:12px;min-width:0;display:flex}.cal-obs-copy{min-width:0}.cal-obs-icon-badge{width:32px;height:32px;color:var(--color-mist-text);font-family:var(--font-mono);background:#ffffff08;border:1px solid #dfe1f41f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:500;display:flex}.cal-obs-name{color:var(--color-frost-white);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.cal-obs-desc{color:var(--color-fog-text);max-width:46ch;margin-top:3px;font-size:.75rem;line-height:1.5}.cal-obs-right{text-align:right;flex-shrink:0;min-width:118px;padding-top:1px}.cal-obs-hijri{font-family:var(--font-mono);color:#c9aaff;white-space:nowrap;font-size:.78rem;font-weight:600}.cal-obs-greg{font-family:var(--font-mono);color:var(--color-fog-text);white-space:nowrap;margin-top:4px;font-size:.7rem}.cal-observances-footer{border-top:1px solid var(--cal-line);color:var(--color-ash-text);margin-top:18px;padding-top:14px;font-size:.7rem;line-height:1.55}@media (width<=979px){.cal-observances-list{max-height:none;overflow-y:visible}}@media (width<=799px){.cal-hero-divider{margin-block:2px}}@media (width<=679px){.cal-grid-header{gap:14px}.cal-nav-controls{align-self:stretch}.cal-nav-btn{width:40px;height:40px}.cal-today-btn{flex:auto;height:40px}.cal-day-cell{min-height:84px;padding:8px}.cal-day-greg-num{font-size:.95rem}.cal-observance-label{display:none}.cal-observance-tag{border-radius:50%;justify-content:center;align-self:flex-start;width:12px;height:12px;padding:0}.cal-observance-dot{width:5px;height:5px}}@media (width<=560px){.cal-wrapper{padding-inline:14px}.cal-title{font-size:clamp(2rem,9vw,2.5rem)}.cal-hero-card,.cal-grid-card,.cal-converter-card,.cal-observances-card{padding:20px 16px}.cal-numeral-gregorian,.cal-numeral-hijri{font-size:clamp(3.4rem,16vw,4.4rem)}.cal-weekday-cell{letter-spacing:.04em;padding:9px 1px;font-size:8.5px}.cal-weekday-cell.is-jummah{font-size:8px}.cal-day-cell{gap:3px;min-height:70px;padding:6px 5px}.cal-day-greg-num{font-size:.85rem}.cal-jummah-pill{display:none}.cal-day-hijri-num{font-size:8px}.cal-day-hijri-month{margin-left:2px;font-size:7px}.cal-observance-row{flex-direction:column;gap:8px}.cal-obs-right{text-align:left;min-width:0;padding-left:44px}.cal-obs-desc{max-width:none}.cal-mode-btn{padding:9px 6px;font-size:9px}.cal-input-row-3{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr);gap:6px}.cal-select{padding:0 4px;font-size:.75rem}.cal-inspector-bar{align-items:flex-start}.cal-today-reset-btn{text-align:center;width:100%}}@media (width<=380px){.cal-day-cell{min-height:64px;padding:5px 3px}.cal-day-greg-num{font-size:.78rem}.cal-day-hijri-month{display:none}}@media (prefers-reduced-motion:reduce){.cal-btn-white,.cal-nav-btn,.cal-today-btn,.cal-day-cell,.cal-observance-row,.cal-today-reset-btn,.cal-mode-btn,.cal-input{transition:none!important;transform:none!important}}.cal-page[data-astro-cid-flnzdvi4]{--cal-violet:var(--color-ultraviolet-key,#b88cff);--cal-violet-deep:var(--color-deep-iris,#63e);--cal-line:#dfe1f41f}.cal-server-intro[data-astro-cid-flnzdvi4]{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (width>=640px){.cal-server-intro[data-astro-cid-flnzdvi4]{padding-inline:24px}}.cal-page-eyebrow[data-astro-cid-flnzdvi4]{margin-bottom:16px}.cal-explainer[data-astro-cid-flnzdvi4]{border-top:1px solid var(--border-subtle);width:100%;max-width:860px;margin:48px auto 0;padding:44px 20px 8px}.cal-explainer[data-astro-cid-flnzdvi4] h2[data-astro-cid-flnzdvi4]{letter-spacing:-.02em;color:var(--color-frost-white);max-width:30ch;margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1.2}.cal-explainer[data-astro-cid-flnzdvi4] p[data-astro-cid-flnzdvi4]{color:var(--text-secondary);max-width:74ch;margin:0 0 15px;font-size:15.5px;line-height:1.78}.cal-explainer[data-astro-cid-flnzdvi4] a[data-astro-cid-flnzdvi4]{color:var(--accent-primary);text-underline-offset:3px;text-decoration:underline}.cal-explainer[data-astro-cid-flnzdvi4] a[data-astro-cid-flnzdvi4]:hover{color:#fff}.cal-fallback[data-astro-cid-flnzdvi4]{min-height:82vh}.cal-noscript[data-astro-cid-flnzdvi4]{max-width:640px;color:var(--color-mist-text);background:#171825b3;border:1px solid #b88cff47;margin:48px auto;padding:20px 22px;font-size:.9375rem;line-height:1.7}
