[data-calendar-design=glass] .cal-stage-bg{background:radial-gradient(1100px 600px at 85% -10%,#ffe4f1 0%,#0000 60%),radial-gradient(900px 600px at -10% 10%,#e0f2fe 0%,#0000 55%),radial-gradient(900px 700px at 30% 110%,#fef3c7 0%,#0000 60%),linear-gradient(#fff 0%,#fdf7fb 100%)}[data-calendar-design=glass] .cal-container{background:var(--cal-container-bg,linear-gradient(160deg, #ffffff9e 0%, #ffffff52 60%, #ffffff8c 100%));-webkit-backdrop-filter:blur(26px)saturate(170%);border-radius:var(--cal-container-radius);padding:var(--cal-padding);border:1px solid #ffffffd9;position:relative;overflow:visible;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff4d,0 40px 80px -40px #7c3aed59,0 20px 40px -30px #ec489940}[data-calendar-design=glass] .cal-container:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(600px 200px at 30% 0,#ffffffbf,#0000 60%),radial-gradient(400px 300px at 110% 100%,#ec489914,#0000 60%);position:absolute;inset:0}[data-calendar-design=glass]{--cal-padding:28px;--cal-gap:8px;--cal-row-h:95px;--cal-container-radius:24px;--cal-cell-radius:12px;--cal-font-size:15px;--cal-font-weight:600;--cal-letter-spacing:.9px;--cal-font-family-body:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--cal-font-family-display:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--cal-font-family-accent:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--cal-weekday-font-family:var(--cal-font-family-display);--cal-weekday-font-size:11px;--cal-weekday-font-weight:600;--cal-weekday-letter-spacing:.18em;--cal-weekday-text-transform:uppercase;--cal-weekday-opacity:.75;--cal-cell-bg:#ffffff73;--cal-cell-border:1px solid #fff9;--cal-cell-shadow:0 1px 0 #fffffff2 inset, 0 2px 8px #00000014;--cal-cell-backdrop:blur(10px) saturate(140%);--cal-cell-gloss:linear-gradient(180deg, #ffffff8c, #fff0);--cal-handle-color:#b48efb;--cal-handle-width:13px;--cal-handle-height:60px;--cal-handle-radius:999px;--cal-handle-bg:linear-gradient(180deg, #fffffffa, #f8f4ffe6);--cal-handle-border:1px solid #7c3aed59;--cal-handle-shadow:0 4px 10px -2px #0f172a59, 0 0 0 1px #ffffffe6 inset, 0 2px 0 #fff9 inset;--cal-icon-bubble-bg:#ffffffb3;--cal-icon-bubble-border:1px solid #ffffffe6;--cal-icon-bubble-shadow:0 2px 6px -2px #0f172a40, 0 0 0 1px #fff6 inset;--cal-icon-bubble-backdrop:blur(6px);--cal-icon-bubble-radius:50%;--cal-today-color:#843dff;--cal-today-border-w:3px;--cal-today-glow-spread:4px;--cal-today-glow-intensity:.37;--cal-glow-pulse-speed:3s;--cal-glow-pulse-strength:1.25;--cal-today-size:16px;--cal-today-shadow:0 0 0 3px #843dff66, 0 2px 8px #00000026, 0 4px 10px -2px #7c3aed59;--cal-phase-label-size:9px;--cal-phase-label-weight:700;--cal-phase-label-opacity:.55;--cal-mount-duration:.32s;--cal-mount-easing:ease;--cal-stagger:46ms;--cal-color-transition:.38s;--cal-hover-transform:translateY(-2px) scale(1.015);--cal-hover-shadow:0 6px 20px #7c3aed2e, 0 0 0 1px #fffffff2 inset;--cal-tap-scale:.97;--cal-container-bg:linear-gradient(160deg, #ffffff9e 0%, #ffffff52 60%, #ffffff8c 100%);--cal-container-shadow:0 40px 80px -40px #7c3aed59, 0 20px 40px -30px #ec489940;--cal-container-backdrop:blur(26px) saturate(170%);--cal-modal-radius:24px;--cal-modal-bg:linear-gradient(180deg, #fffffff2, #ffffffe0);--cal-modal-shadow:0 16px 48px #0000001f, inset 0 1px 1px #ffffffe6;--cal-modal-border:1px solid #ffffffb3;--cal-modal-backdrop:blur(24px) saturate(160%)}[data-calendar-design=glass] .cal-weekday-header{font-family:var(--cal-weekday-font-family);font-size:var(--cal-weekday-font-size);font-weight:var(--cal-weekday-font-weight);letter-spacing:var(--cal-weekday-letter-spacing);text-transform:var(--cal-weekday-text-transform);color:var(--color-weekday-text,#374151);text-align:center;opacity:var(--cal-weekday-opacity);padding:6px 0}[data-calendar-design=glass] .cal-cell{height:var(--cal-row-h);border-radius:var(--cal-cell-radius);color:#0f172a;background:var(--cal-cell-bg);border:var(--cal-cell-border);-webkit-backdrop-filter:var(--cal-cell-backdrop);font-size:var(--cal-font-size);font-weight:var(--cal-font-weight);letter-spacing:var(--cal-letter-spacing);font-family:var(--cal-font-family-body);transition:transform var(--cal-mount-duration) var(--cal-mount-easing), box-shadow var(--cal-mount-duration) var(--cal-mount-easing), background-color var(--cal-color-transition) ease, color var(--cal-color-transition) ease;box-shadow:var(--cal-cell-shadow);flex-direction:column;padding:10px;display:flex;position:relative;overflow:hidden}[data-calendar-design=glass] .cal-cell:before{content:"";border-radius:inherit;background:var(--phase-wash,transparent);opacity:calc(var(--wash-opa,.9) * var(--gloss-opa,1));z-index:0;pointer-events:none;transition:background var(--cal-color-transition) ease, opacity var(--cal-color-transition) ease;position:absolute;inset:0}[data-calendar-design=glass] .cal-cell:after{content:"";background:var(--cal-cell-gloss);pointer-events:none;z-index:1;border-radius:14px 14px 20px 20px;height:40%;position:absolute;top:2px;left:8px;right:8px}[data-calendar-design=glass] .cal-cell>*{z-index:2;position:relative}[data-calendar-design=glass] .cal-cell.phase-menstruation{--phase-wash:radial-gradient(120% 120% at 30% 0%, var(--color-phase-menstruation-bg) 0%, color-mix(in srgb, var(--color-phase-menstruation-bg) 80%, #000) 90%);color:var(--color-phase-menstruation-text)}[data-calendar-design=glass] .cal-cell.phase-follikel{--phase-wash:radial-gradient(120% 120% at 30% 0%, var(--color-phase-follikel-bg) 0%, color-mix(in srgb, var(--color-phase-follikel-bg) 80%, #000) 90%);color:var(--color-phase-follikel-text)}[data-calendar-design=glass] .cal-cell.phase-ovulation{--phase-wash:radial-gradient(120% 120% at 30% 0%, var(--color-phase-ovulation-bg) 0%, color-mix(in srgb, var(--color-phase-ovulation-bg) 80%, #000) 90%);color:var(--color-phase-ovulation-text)}[data-calendar-design=glass] .cal-cell.phase-luteal{--phase-wash:radial-gradient(120% 120% at 30% 0%, var(--color-phase-luteal-bg) 0%, color-mix(in srgb, var(--color-phase-luteal-bg) 80%, #000) 90%);color:var(--color-phase-luteal-text)}[data-calendar-design=glass] .cal-cell.phase-menstruation{border-color:color-mix(in srgb, var(--color-phase-menstruation-bg) 60%, transparent)}[data-calendar-design=glass] .cal-cell.phase-follikel{border-color:color-mix(in srgb, var(--color-phase-follikel-bg) 60%, transparent)}[data-calendar-design=glass] .cal-cell.phase-ovulation{border-color:color-mix(in srgb, var(--color-phase-ovulation-bg) 60%, transparent)}[data-calendar-design=glass] .cal-cell.phase-luteal{border-color:color-mix(in srgb, var(--color-phase-luteal-bg) 60%, transparent)}[data-calendar-design=glass] .cal-cell.cal-cell-adjacent{opacity:.35;color:#94a3b8}[data-calendar-design=glass] .cal-cell.cal-cell-adjacent:before{opacity:0}[data-calendar-design=glass] .cal-cell.cal-cell-prev-cycle{opacity:.74;filter:saturate(.8)}[data-calendar-design=glass] .cal-cell:hover{transform:var(--cal-hover-transform);box-shadow:var(--cal-hover-shadow)}[data-calendar-design=glass] .cal-cell:active{transform:scale(var(--cal-tap-scale,.97))}[data-calendar-design=glass] .cal-cell.cal-today{outline:var(--cal-today-border-w) solid var(--cal-today-color);outline-offset:0;box-shadow:var(--cal-today-shadow)}[data-calendar-design=glass] .cal-day-number{font-family:var(--cal-font-family-body);font-weight:var(--cal-font-weight);font-size:var(--cal-font-size);text-align:center;justify-self:center;padding-left:0;line-height:1}[data-calendar-design=glass] .cal-icon-bubble{background:var(--cal-icon-bubble-bg);-webkit-backdrop-filter:var(--cal-icon-bubble-backdrop);border:var(--cal-icon-bubble-border);box-shadow:var(--cal-icon-bubble-shadow);border-radius:var(--cal-icon-bubble-radius);width:calc(var(--cal-icon-size,13px) + 4px);height:calc(var(--cal-icon-size,13px) + 4px);justify-content:center;align-items:center;display:inline-flex}[data-calendar-design=glass] .cal-phase-label{font-size:var(--cal-phase-label-size);font-weight:var(--cal-phase-label-weight);letter-spacing:.12em;opacity:var(--cal-phase-label-opacity);z-index:2;position:absolute;top:6px;right:8px}[data-calendar-design=glass] .mpb-panel{background:var(--cal-container-bg,#ffffff8c);-webkit-backdrop-filter:blur(20px)saturate(180%);font-family:var(--cal-font-family-body);border:1px solid #ffffff4d;border-radius:18px;box-shadow:0 8px 32px #1f26871a}[data-calendar-design=glass] [role=dialog].mpb-panel,[data-calendar-design=glass] .mpb-panel[role=dialog]{-webkit-backdrop-filter:blur(32px)saturate(180%);background:#ffffffeb!important}[data-mode=dark][data-calendar-design=glass] [role=dialog].mpb-panel,[data-mode=dark][data-calendar-design=glass] .mpb-panel[role=dialog],[data-mode=dark] [data-calendar-design=glass] [role=dialog].mpb-panel,[data-mode=dark] [data-calendar-design=glass] .mpb-panel[role=dialog]{-webkit-backdrop-filter:blur(32px)saturate(180%);background:#1c202aeb!important;border:1px solid #ffffff1f!important}[data-calendar-design=glass] .mpb-page-heading{font-family:var(--cal-font-family-display);letter-spacing:.04em;font-weight:300}[data-calendar-design=glass] .mpb-section-title{font-family:var(--cal-font-family-body);letter-spacing:.02em;font-weight:400}@keyframes cal-glass-fadeIn{0%{opacity:0}to{opacity:1}}[data-calendar-design=glass] .cal-cell{animation:cal-glass-fadeIn var(--cal-mount-duration) var(--cal-mount-easing) both}[data-calendar-design=glass]{--cal-month-title-size:32px;--cal-month-title-weight:600}[data-calendar-design=glass] .cal-month-title{font-size:var(--cal-month-title-size,32px);font-weight:var(--cal-month-title-weight,600)}[data-calendar-design=glass] .cal-month-nav-btn{transition:background .15s,box-shadow .15s}[data-calendar-design=glass] .cal-month-nav-btn:hover{background:#ffffff26;box-shadow:0 2px 6px #00000014}[data-mode=dark] [data-calendar-design=glass] .cal-month-nav-btn:hover{background:#ffffff14}@media (width<=640px){[data-calendar-design=glass]{--cal-row-h:113px}[data-calendar-design=glass] .cal-cell:after{border-radius:10px 10px 14px 14px;height:35%;top:1px;left:3px;right:3px}}[data-calendar-design=glass] ::-webkit-scrollbar{width:10px;height:10px}[data-calendar-design=glass] ::-webkit-scrollbar-track{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:999px}[data-calendar-design=glass] ::-webkit-scrollbar-thumb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff59;border:1px solid #fff3;border-radius:999px}[data-calendar-design=glass] ::-webkit-scrollbar-thumb:hover{background:#ffffff80}[data-calendar-design=glass]{scrollbar-color:#fff6 #ffffff1a;scrollbar-width:thin}[data-mode=dark] [data-calendar-design=glass] ::-webkit-scrollbar-track{background:#ffffff0f}[data-calendar-design=glass][data-mode=dark] ::-webkit-scrollbar-track{background:#ffffff0f}[data-mode=dark] [data-calendar-design=glass] ::-webkit-scrollbar-thumb{background:#fff3}[data-calendar-design=glass][data-mode=dark] ::-webkit-scrollbar-thumb{background:#fff3}[data-mode=dark] [data-calendar-design=glass],[data-calendar-design=glass][data-mode=dark]{scrollbar-color:#ffffff40 #ffffff0f}[data-calendar-design=glass] .moon-badge,[data-calendar-design=glass] .moon-watermark{pointer-events:none;position:absolute}[data-calendar-design=glass] .moon-badge{opacity:.6;z-index:1;width:20px;height:20px;display:inline-block;top:12px;right:12px}[data-calendar-design=glass] .moon-watermark{display:none}@media (width<=767px){[data-calendar-design=glass] .moon-badge{display:none}[data-calendar-design=glass] .moon-watermark{opacity:.42;z-index:0;width:28px;height:28px;display:inline-block;top:-1px;left:50%;transform:translate(-50%)}}[data-mode=dark] [data-calendar-design=glass] .moon-watermark{opacity:.16}@media (width<=767px){[data-calendar-design=glass] .cal-cell{place-items:center;display:grid}[data-calendar-design=glass] .cal-cell>.cal-day-number{z-index:2;grid-area:1/1;position:relative}}[data-calendar-design=neumorph]{--cal-nm-lo:#a3b1c68c;--cal-nm-hi:#fffffff2;--cal-nm-bg:#eef0f5;--cal-padding:32px;--cal-gap:14px;--cal-row-h:96px;--cal-container-radius:36px;--cal-cell-radius:18px;--cal-font-size:15px;--cal-font-weight:600;--cal-letter-spacing:0px;--cal-font-family-body:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--cal-font-family-display:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--cal-font-family-accent:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--cal-weekday-font-family:var(--cal-font-family-display);--cal-weekday-font-size:11px;--cal-weekday-font-weight:700;--cal-weekday-letter-spacing:.2em;--cal-weekday-text-transform:uppercase;--cal-weekday-opacity:1;--cal-cell-bg:var(--cal-nm-bg,#eef0f5);--cal-cell-border:none;--cal-cell-shadow:inset 2px 2px 6px var(--cal-nm-lo), inset -2px -2px 6px var(--cal-nm-hi);--cal-cell-backdrop:none;--cal-cell-active-shadow:3px 3px 8px var(--cal-nm-lo), -3px -3px 8px var(--cal-nm-hi);--cal-tint-opa:.55;--cal-handle-color:#d0a6f2;--cal-handle-width:12px;--cal-handle-height:54px;--cal-handle-radius:999px;--cal-handle-bg:var(--cal-nm-bg,#eef0f5);--cal-handle-border:none;--cal-handle-shadow:4px 4px 9px var(--cal-nm-lo), -3px -3px 7px var(--cal-nm-hi), inset 1px 1px 2px #ffffffb3, inset -1px -1px 2px #a3b1c659;--cal-icon-bubble-bg:var(--cal-nm-bg,#eef0f5);--cal-icon-bubble-border:none;--cal-icon-bubble-shadow:1px 1px 3px var(--cal-nm-lo);--cal-icon-bubble-backdrop:none;--cal-icon-bubble-radius:50%;--cal-today-color:#c497f2;--cal-today-border-w:6px;--cal-today-glow-spread:11px;--cal-today-glow-intensity:.45;--cal-glow-pulse-speed:2.5s;--cal-glow-pulse-strength:1.5;--cal-today-shadow:3px 3px 8px var(--cal-nm-lo), -3px -3px 8px var(--cal-nm-hi);--cal-phase-label-size:9px;--cal-phase-label-weight:800;--cal-phase-label-opacity:.5;--cal-mount-duration:.65s;--cal-mount-easing:cubic-bezier(.2,.7,.2,1);--cal-stagger:26ms;--cal-color-transition:.6s;--cal-hover-transform:translateY(-3px) scale(1.02);--cal-hover-shadow:4px 4px 10px var(--cal-nm-lo), -4px -4px 10px var(--cal-nm-hi);--cal-tap-scale:.97;--cal-container-bg:var(--cal-nm-bg,#eef0f5);--cal-container-shadow:18px 18px 40px var(--cal-nm-lo), -18px -18px 40px var(--cal-nm-hi);--cal-container-backdrop:none;--cal-modal-radius:28px;--cal-modal-bg:var(--cal-nm-bg,#eef0f5);--cal-modal-shadow:14px 14px 28px var(--cal-nm-lo), -14px -14px 28px var(--cal-nm-hi);--cal-modal-border:none;--cal-modal-backdrop:none}[data-calendar-design=neumorph] .cal-weekday-header{font-family:var(--cal-weekday-font-family);font-size:var(--cal-weekday-font-size);font-weight:var(--cal-weekday-font-weight);letter-spacing:var(--cal-weekday-letter-spacing);text-transform:var(--cal-weekday-text-transform);color:var(--color-weekday-text,#4b5563);text-align:center;box-shadow:inset 2px 2px 4px var(--cal-nm-lo), inset -2px -2px 4px var(--cal-nm-hi);background:var(--cal-nm-bg,#eef0f5);border-radius:12px;padding:8px 0}[data-calendar-design=neumorph] .cal-stage-bg{background:radial-gradient(1200px 500px at 20% 0,#f6f7fb 0%,#0000 60%),radial-gradient(900px 500px at 100% 100%,#e6e9f1 0%,#0000 60%),#eef0f5}[data-calendar-design=neumorph] .cal-cell{isolation:isolate;height:var(--cal-row-h);border-radius:var(--cal-cell-radius);color:var(--color-page-text,#2d3142);background:var(--cal-cell-bg);border:var(--cal-cell-border);font-size:var(--cal-font-size);font-weight:var(--cal-font-weight);letter-spacing:var(--cal-letter-spacing);font-family:var(--cal-font-family-body);box-shadow:var(--cal-cell-shadow);transition:transform var(--cal-mount-duration) var(--cal-mount-easing), box-shadow var(--cal-mount-duration) var(--cal-mount-easing), background-color var(--cal-color-transition) ease, color var(--cal-color-transition) ease;flex-direction:column;padding:10px;display:flex;position:relative;overflow:hidden}[data-calendar-design=neumorph] .cal-cell:before{content:"";border-radius:inherit;background:var(--phase-tint,transparent);opacity:var(--cal-tint-opa,.55);z-index:0;pointer-events:none;transition:background var(--cal-color-transition) ease, opacity var(--cal-color-transition) ease;position:absolute;inset:0}[data-calendar-design=neumorph] .cal-cell>*{z-index:2;position:relative}[data-calendar-design=neumorph] .cal-cell.phase-menstruation{--phase-tint:linear-gradient(145deg, var(--color-phase-menstruation-bg), color-mix(in srgb, var(--color-phase-menstruation-bg) 70%, #000));color:var(--color-phase-menstruation-text)}[data-calendar-design=neumorph] .cal-cell.phase-follikel{--phase-tint:linear-gradient(145deg, var(--color-phase-follikel-bg), color-mix(in srgb, var(--color-phase-follikel-bg) 70%, #000));color:var(--color-phase-follikel-text)}[data-calendar-design=neumorph] .cal-cell.phase-ovulation{--phase-tint:linear-gradient(145deg, var(--color-phase-ovulation-bg), color-mix(in srgb, var(--color-phase-ovulation-bg) 70%, #000));color:var(--color-phase-ovulation-text)}[data-calendar-design=neumorph] .cal-cell.phase-luteal{--phase-tint:linear-gradient(145deg, var(--color-phase-luteal-bg), color-mix(in srgb, var(--color-phase-luteal-bg) 70%, #000));color:var(--color-phase-luteal-text)}[data-calendar-design=neumorph] .cal-cell.cal-cell-adjacent{opacity:.35;box-shadow:none;background:0 0}[data-calendar-design=neumorph] .cal-cell.cal-cell-adjacent:before{opacity:0}[data-calendar-design=neumorph] .cal-cell.cal-cell-prev-cycle{--cal-tint-opa:.68;filter:saturate(.78);box-shadow:inset 3px 3px 8px var(--cal-nm-lo), inset -3px -3px 8px var(--cal-nm-hi)}[data-calendar-design=neumorph] .cal-cell:hover{transform:var(--cal-hover-transform);box-shadow:var(--cal-hover-shadow)}[data-calendar-design=neumorph] .cal-cell:active{transform:scale(var(--cal-tap-scale,.97))}[data-calendar-design=neumorph] .cal-cell.cal-today{outline:var(--cal-today-border-w) solid var(--cal-today-color);outline-offset:0;box-shadow:6px 6px 14px var(--cal-nm-lo), -6px -6px 14px var(--cal-nm-hi)}[data-calendar-design=neumorph] .cal-day-number{font-family:var(--cal-font-family-body);font-weight:var(--cal-font-weight);font-size:var(--cal-font-size);line-height:1}[data-calendar-design=neumorph] .cal-icon-bubble{background:var(--cal-icon-bubble-bg);box-shadow:var(--cal-icon-bubble-shadow);border-radius:var(--cal-icon-bubble-radius);width:calc(var(--cal-icon-size,13px) + 4px);height:calc(var(--cal-icon-size,13px) + 4px);justify-content:center;align-items:center;display:inline-flex}[data-calendar-design=neumorph] .cal-phase-label{font-size:var(--cal-phase-label-size);font-weight:var(--cal-phase-label-weight);letter-spacing:.14em;opacity:var(--cal-phase-label-opacity);z-index:2;position:absolute;top:8px;right:10px}@keyframes cal-neumorph-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-calendar-design=neumorph] .cal-cell{animation:cal-neumorph-slideUp var(--cal-mount-duration) var(--cal-mount-easing) both}[data-calendar-design=neumorph] .mpb-panel{background:var(--cal-container-bg,#e4e8ef);font-family:var(--cal-font-family-body);border:none;border-radius:20px;transition:box-shadow .2s;box-shadow:4px 4px 10px #a3b1c638,-4px -4px 10px #ffffff8c}[data-calendar-design=neumorph] .mpb-panel:hover{box-shadow:5px 5px 12px #a3b1c647,-5px -5px 12px #fff9}[data-calendar-design=neumorph] .mpb-page-heading{font-family:var(--cal-font-family-display);letter-spacing:-.01em;font-weight:600}[data-calendar-design=neumorph] .mpb-section-title{font-family:var(--cal-font-family-display);letter-spacing:.02em;color:var(--mpb-text-secondary,#6b7280);font-weight:400}[data-calendar-design=neumorph][data-mode=dark],[data-mode=dark] [data-calendar-design=neumorph]{--cal-nm-lo:#0000008c;--cal-nm-hi:#ffffff0a;--cal-nm-bg:#262a33;--cal-handle-color:#b48be0}[data-mode=dark] [data-calendar-design=neumorph] .mpb-panel{background:var(--cal-container-bg,#262a33)!important;border:none!important;box-shadow:4px 4px 10px #00000047,-4px -4px 10px #ffffff05!important}[data-mode=dark] [data-calendar-design=neumorph] .mpb-panel:hover{box-shadow:5px 5px 12px #00000052,-5px -5px 12px #ffffff08!important}[data-calendar-design=neumorph]{--cal-month-title-size:32px;--cal-month-title-weight:700}[data-calendar-design=neumorph] .cal-month-title{font-size:var(--cal-month-title-size,32px);font-weight:var(--cal-month-title-weight,700)}[data-calendar-design=neumorph] .cal-month-nav-btn{transition:background .15s,box-shadow .15s}[data-calendar-design=neumorph] .cal-month-nav-btn:hover{background:#0000000d;box-shadow:0 2px 6px #00000014}[data-mode=dark] [data-calendar-design=neumorph] .cal-month-nav-btn:hover{background:#ffffff14}[data-calendar-design=neumorph] ::-webkit-scrollbar{width:10px;height:10px}[data-calendar-design=neumorph] ::-webkit-scrollbar-track{background:#c8d2e140;border-radius:999px;box-shadow:inset 2px 2px 4px #a3b1c640,inset -2px -2px 4px #ffffff80}[data-calendar-design=neumorph] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#d4d8e0,#c0c6d0);border-radius:999px}[data-calendar-design=neumorph]{scrollbar-color:#c0c6d0 #c8d2e140;scrollbar-width:thin}[data-mode=dark] [data-calendar-design=neumorph] ::-webkit-scrollbar-track{background:#282d3766;box-shadow:inset 2px 2px 4px #00000080,inset -2px -2px 4px #50586440}[data-calendar-design=neumorph][data-mode=dark] ::-webkit-scrollbar-track{background:#282d3766;box-shadow:inset 2px 2px 4px #00000080,inset -2px -2px 4px #50586440}[data-mode=dark] [data-calendar-design=neumorph] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4a4f5a,#3a3f48)}[data-calendar-design=neumorph][data-mode=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4a4f5a,#3a3f48)}[data-mode=dark] [data-calendar-design=neumorph],[data-calendar-design=neumorph][data-mode=dark]{scrollbar-color:#3a3f48 #282d3766}[data-calendar-design=neumorph] .moon-badge,[data-calendar-design=neumorph] .moon-watermark{pointer-events:none;position:absolute}[data-calendar-design=neumorph] .moon-badge{opacity:.6;z-index:1;width:20px;height:20px;display:inline-block;top:12px;right:12px}[data-calendar-design=neumorph] .moon-watermark{display:none}@media (width<=767px){[data-calendar-design=neumorph] .moon-badge{display:none}[data-calendar-design=neumorph] .moon-watermark{opacity:.42;z-index:0;width:28px;height:28px;display:inline-block;top:-1px;left:50%;transform:translate(-50%)}[data-calendar-design=neumorph] .cal-cell>.cal-day-number{z-index:2;position:relative}}@media (width<=640px){[data-calendar-design=neumorph]{--cal-row-h:114px}}[data-mode=dark] [data-calendar-design=neumorph] .moon-watermark{opacity:.16}[data-calendar-design=organic]{--cal-padding:39px;--cal-gap:14px;--cal-row-h:134px;--cal-container-radius:35px;--cal-cell-radius:31px;--cal-cell-radius-2:22px;--cal-cell-radius-3:34px;--cal-cell-radius-4:18px;--cal-font-size:20px;--cal-font-weight:500;--cal-letter-spacing:1.9px;--cal-font-family-body:"Lora", ui-serif, Georgia, serif;--cal-font-family-display:"Fraunces", "DM Serif Display", serif;--cal-font-family-accent:"Caveat", cursive;--cal-weekday-font-family:var(--cal-font-family-display);--cal-weekday-font-size:16px;--cal-weekday-font-weight:500;--cal-weekday-letter-spacing:.4px;--cal-weekday-text-transform:lowercase;--cal-weekday-opacity:1;--cal-cell-bg:var(--m-bg,#fecaca);--cal-cell-border:none;--cal-cell-shadow:0 4px 12px #37302714, 0 2px 4px #3730270d;--cal-cell-backdrop:none;--cal-paper-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.45 0 0 0 0 0.35 0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--cal-handle-color:var(--mpb-accent,#c89dec);--cal-handle-width:14px;--cal-handle-height:72px;--cal-handle-radius:999px;--cal-handle-bg:var(--mpb-accent,#c89dec);--cal-handle-border:1px solid #1f293738;--cal-handle-shadow:0 2px 6px #1f29372e, 0 1px 2px #1f29371f;--cal-icon-bubble-bg:#ffffffa6;--cal-icon-bubble-border:none;--cal-icon-bubble-shadow:none;--cal-icon-bubble-backdrop:blur(4px);--cal-icon-bubble-radius:999px;--cal-today-color:#b490e0;--cal-today-border-w:5px;--cal-today-glow-spread:18px;--cal-today-glow-intensity:.75;--cal-glow-pulse-speed:2.5s;--cal-glow-pulse-strength:1.5;--cal-today-shadow:0 0 0 5px #b490e080, 0 4px 14px #b490e04d;--cal-phase-label-size:10px;--cal-phase-label-weight:700;--cal-phase-label-opacity:.7;--cal-mount-duration:.615s;--cal-mount-easing:cubic-bezier(.2,.9,.3,1.2);--cal-stagger:53ms;--cal-color-transition:.551s;--cal-hover-transform:rotate(-1.2deg) scale(1.02);--cal-hover-shadow:0 18px 34px #3730271f;--cal-tap-scale:.97;--cal-container-bg:#fffdfa;--cal-container-shadow:0 4px 24px #0000000f;--cal-container-backdrop:none;--cal-modal-radius:32px;--cal-modal-bg:#fff;--cal-modal-shadow:0 8px 32px #0000001a;--cal-modal-border:1px solid #c89dec40;--cal-modal-backdrop:none}[data-calendar-design=organic] .cal-stage-bg{background:radial-gradient(1200px 400px at 20% -10%,#fff7ec,#0000 60%),radial-gradient(900px 380px at 100% 0,#fef2f7,#0000 60%),linear-gradient(#fffdfa,#fff8f2)}[data-calendar-design=organic] .cal-weekday-header{font-family:var(--cal-font-family-accent);font-size:23px;font-weight:var(--cal-weekday-font-weight);letter-spacing:var(--cal-weekday-letter-spacing);text-transform:none;color:var(--color-weekday-text,#374151);text-align:center;opacity:var(--cal-weekday-opacity);padding:6px 0 10px}[data-calendar-design=organic] .cal-cell{min-height:var(--cal-row-h);border-radius:var(--cal-cell-radius);font-size:var(--cal-font-size);font-weight:var(--cal-font-weight);letter-spacing:var(--cal-letter-spacing);font-family:var(--cal-font-family-body);transition:transform var(--cal-mount-duration) var(--cal-mount-easing), box-shadow var(--cal-mount-duration) var(--cal-mount-easing), filter .26s ease, background-color var(--cal-color-transition) ease, color var(--cal-color-transition) ease, border-color var(--cal-color-transition) ease;box-shadow:var(--cal-cell-shadow);flex-direction:column;padding:14px 16px;display:flex;position:relative;overflow:hidden}[data-calendar-design=organic] .cal-cell.phase-menstruation{background:linear-gradient(150deg, var(--color-phase-menstruation-bg) 60%, color-mix(in srgb, var(--color-phase-menstruation-bg) 70%, var(--color-phase-follikel-bg)) 85%, color-mix(in srgb, var(--color-phase-menstruation-bg) 50%, var(--color-phase-follikel-bg)));color:var(--color-phase-menstruation-text)}[data-calendar-design=organic] .cal-cell.phase-follikel{background:linear-gradient(150deg, var(--color-phase-follikel-bg) 60%, color-mix(in srgb, var(--color-phase-follikel-bg) 70%, var(--color-phase-ovulation-bg)) 85%, color-mix(in srgb, var(--color-phase-follikel-bg) 50%, var(--color-phase-ovulation-bg)));color:var(--color-phase-follikel-text)}[data-calendar-design=organic] .cal-cell.phase-ovulation{background:linear-gradient(150deg, var(--color-phase-ovulation-bg) 60%, color-mix(in srgb, var(--color-phase-ovulation-bg) 70%, var(--color-phase-luteal-bg)) 85%, color-mix(in srgb, var(--color-phase-ovulation-bg) 50%, var(--color-phase-luteal-bg)));color:var(--color-phase-ovulation-text)}[data-calendar-design=organic] .cal-cell.phase-luteal{background:linear-gradient(150deg, var(--color-phase-luteal-bg) 60%, color-mix(in srgb, var(--color-phase-luteal-bg) 70%, var(--color-phase-follikel-bg)) 85%, color-mix(in srgb, var(--color-phase-luteal-bg) 50%, var(--color-phase-follikel-bg)));color:var(--color-phase-luteal-text)}[data-calendar-design=organic] .cal-cell:not([class*=phase-]){color:#6b7280;background:#fef9f5}[data-calendar-design=organic] .cal-cell:after{content:"";border-radius:inherit;background-image:var(--cal-paper-noise);mix-blend-mode:multiply;opacity:.35;pointer-events:none;z-index:0;background-size:220px 220px;position:absolute;inset:0}[data-calendar-design=organic] .cal-cell>*{z-index:1;position:relative}[data-calendar-design=organic] .cal-cell:nth-child(7n+1){border-radius:var(--cal-cell-radius) var(--cal-cell-radius-2) var(--cal-cell-radius-3) var(--cal-cell-radius-4)}[data-calendar-design=organic] .cal-cell:nth-child(7n+2){border-radius:var(--cal-cell-radius-2) var(--cal-cell-radius-3) var(--cal-cell-radius) var(--cal-cell-radius-4)}[data-calendar-design=organic] .cal-cell:nth-child(7n+3){border-radius:var(--cal-cell-radius-3) var(--cal-cell-radius-4) var(--cal-cell-radius-2) var(--cal-cell-radius)}[data-calendar-design=organic] .cal-cell:nth-child(7n+4){border-radius:var(--cal-cell-radius-4) var(--cal-cell-radius) var(--cal-cell-radius-3) var(--cal-cell-radius-2)}[data-calendar-design=organic] .cal-cell:nth-child(7n+5){border-radius:var(--cal-cell-radius-2) var(--cal-cell-radius-4) var(--cal-cell-radius) var(--cal-cell-radius-3)}[data-calendar-design=organic] .cal-cell:nth-child(7n+6){border-radius:var(--cal-cell-radius-3) var(--cal-cell-radius) var(--cal-cell-radius-4) var(--cal-cell-radius-2)}[data-calendar-design=organic] .cal-cell:nth-child(7n+7){border-radius:var(--cal-cell-radius) var(--cal-cell-radius-3) var(--cal-cell-radius-2) var(--cal-cell-radius-4)}[data-calendar-design=organic] .cal-cell.cal-cell-adjacent{opacity:.35;filter:saturate(.4)}[data-calendar-design=organic] .cal-cell.cal-cell-prev-cycle{opacity:.72;filter:saturate(.85)}[data-calendar-design=organic] .cal-cell:hover{transform:var(--cal-hover-transform);box-shadow:var(--cal-hover-shadow)}[data-calendar-design=organic] .cal-cell:active{transform:scale(var(--cal-tap-scale,.97))}[data-calendar-design=organic] .cal-cell.cal-today{box-shadow:var(--cal-today-shadow)!important}[data-calendar-design=organic] .cal-day-number{font-family:var(--cal-font-family-accent);font-weight:var(--cal-font-weight);justify-content:center;align-items:center;gap:6px;font-size:28px;line-height:1;display:inline-flex}[data-calendar-design=organic] .cal-icon-bubble{background:var(--cal-icon-bubble-bg);-webkit-backdrop-filter:var(--cal-icon-bubble-backdrop);border-radius:var(--cal-icon-bubble-radius);width:calc(var(--cal-icon-size,17px) + 8px);height:calc(var(--cal-icon-size,17px) + 8px);justify-content:center;align-items:center;display:inline-flex}[data-calendar-design=organic] .cal-phase-label{font-size:var(--cal-phase-label-size);opacity:var(--cal-phase-label-opacity);letter-spacing:1px;text-transform:uppercase;font-family:Inter,sans-serif}[data-calendar-design=organic] .cal-handwritten-accent,[data-calendar-design=organic] .cal-today-crown-label{font-family:var(--cal-font-family-accent);letter-spacing:.5px}[data-calendar-design=organic]{--cal-month-title-size:39px;--cal-month-title-weight:600}[data-calendar-design=organic] .cal-month-title{font-family:var(--cal-font-family-accent);font-weight:var(--cal-month-title-weight,600);font-size:var(--cal-month-title-size,39px);letter-spacing:.5px}[data-calendar-design=organic] .cal-month-nav-btn{transition:background .15s,box-shadow .15s}[data-calendar-design=organic] .cal-month-nav-btn:hover{background:#0000000d;box-shadow:0 2px 6px #00000014}[data-theme=dark] [data-calendar-design=organic] .cal-month-nav-btn:hover,[data-calendar-design=organic][data-theme=dark] .cal-month-nav-btn:hover{background:#ffffff14}[data-calendar-design=organic] .cal-affirmation-text{font-family:var(--cal-font-family-accent);letter-spacing:.3px;font-size:25px;font-style:normal;line-height:1.35}[data-calendar-design=organic] .mpb-panel{background:var(--cal-container-bg,#fffdfa);font-family:var(--cal-font-family-body);background-image:none;border:1px solid #c89dec2e;border-radius:24px;box-shadow:0 4px 12px #37302714,0 2px 4px #3730270d}[data-calendar-design=organic] .mpb-panel:before,[data-calendar-design=organic] .mpb-panel:after{content:none}[data-calendar-design=organic] .mpb-page-heading{font-family:var(--cal-font-family-accent);letter-spacing:.2px;font-size:41px}[data-calendar-design=organic] .mpb-section-title{font-family:var(--cal-font-family-accent);letter-spacing:.3px;font-size:25px;font-weight:600}@keyframes cal-organic-fadeIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}[data-calendar-design=organic] .cal-cell{animation:cal-organic-fadeIn var(--cal-mount-duration) var(--cal-mount-easing) both}@media (width<=640px){[data-calendar-design=organic]{--cal-padding:28px}[data-calendar-design=organic] .cal-cell{padding:12px 10px}[data-calendar-design=organic] .cal-day-number{font-size:22px}}[data-calendar-design=organic] ::-webkit-scrollbar{width:10px;height:10px}[data-calendar-design=organic] ::-webkit-scrollbar-track{background:0 0}[data-calendar-design=organic] ::-webkit-scrollbar-thumb{background:#c89dec59 padding-box content-box;border:2px solid #0000;border-radius:999px}[data-calendar-design=organic] ::-webkit-scrollbar-thumb:hover{background:#c89dec8c padding-box content-box;border:2px solid #0000}[data-calendar-design=organic]{scrollbar-color:#c89dec73 transparent;scrollbar-width:thin}[data-mode=dark] [data-calendar-design=organic] ::-webkit-scrollbar-thumb{background:#c89dec66 padding-box content-box;border:2px solid #0000}[data-calendar-design=organic][data-mode=dark] ::-webkit-scrollbar-thumb{background:#c89dec66 padding-box content-box;border:2px solid #0000}[data-mode=dark] [data-calendar-design=organic] ::-webkit-scrollbar-track{background:0 0}[data-calendar-design=organic][data-mode=dark] ::-webkit-scrollbar-track{background:0 0}[data-mode=dark] [data-calendar-design=organic],[data-calendar-design=organic][data-mode=dark]{scrollbar-color:#c89dec66 transparent}[data-calendar-design=organic] .moon-badge,[data-calendar-design=organic] .moon-watermark{pointer-events:none;position:absolute}[data-calendar-design=organic] .moon-badge{opacity:.6;z-index:1;width:20px;height:20px;display:inline-block;top:12px;right:12px}[data-calendar-design=organic] .moon-watermark{display:none}@media (width<=767px){[data-calendar-design=organic] .moon-badge{display:none}[data-calendar-design=organic] .moon-watermark{opacity:.42;z-index:0;width:38px;height:38px;display:inline-block;top:-1px;left:50%;transform:translate(-50%)}[data-calendar-design=organic] .cal-cell>.cal-day-number{z-index:2;position:relative}}[data-mode=dark] [data-calendar-design=organic] .moon-watermark{opacity:.16}
