@font-face{font-family:Lora;font-style:normal;font-weight:400;src:url(../fonts/Lora/Lora-Regular.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:500;src:url(../fonts/Lora/Lora-Medium.ttf) format("truetype")}@font-face{font-family:Titan One;font-style:normal;src:url(../fonts/Titan_One/TitanOne-Regular.ttf) format("truetype")}button{outline:none;border:none;background-color:transparent;position:relative;z-index:10;padding:var(--button-padding);margin-bottom:.5em;margin-top:.5em;cursor:pointer;color:var(--btn-text-color);font-family:var(--btn-font-family);font-weight:var(--btn-font-weight);text-shadow:var(--btn-text-shadow);font-size:var(--btn-font-size);text-align:center}button.small{padding:var(--button-small-padding)}button:before{content:"";display:block;position:absolute;top:-.35em;bottom:-.65em;left:-.5em;right:-.5em;z-index:-1;border:1em solid transparent;border-image-source:var(--button-bg);border-image-slice:30 fill}button:hover:before:not(:disabled){border-image-source:var(--button-bg-hover)}button.count{padding:var(--button-count-padding);margin-top:.9em;margin-bottom:.5em}button.animate-down{border-top:0 solid transparent;border-bottom:.15em solid transparent;margin-bottom:-.15em}button.animate-down:active:not(:disabled){border-top-width:.15em;border-bottom-width:0}button:disabled{opacity:.7;filter:grayscale(.7);cursor:default}input[type=radio].hidden{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}select{background-color:var(--input-bg-color);border:none;outline:none;border-radius:.3em;font-weight:700;padding:.2em;font-size:.95em;min-width:4em}.date-picker{display:flex;justify-content:center;gap:1em}.input-row{display:flex;align-items:center}.radio-button-image{width:2em;height:2em;padding:2em;margin:-2em 0 -2em -1em;display:inline-block;background-image:var(--radio-unselected);background-repeat:no-repeat;background-size:cover}.radio-button-image.selected{background-image:var(--radio-selected)}.week-picker .header *,.week-grid,.week-grid label{color:var(--week-grid-text-color);--stroke-color: var(--week-grid-stroke-color);--stroke-width: var(--week-grid-stroke-width);font-family:var(--header-font-family)}.week-picker .header{font-size:var(--week-grid-header-font-size)}.week-picker .week-btn{font-size:var(--week-grid-font-size)}.week-picker .week-btn.selected{color:var(--week-grid-selection-text-color);--stroke-color: var(--week-grid-selection-stroke-color);--stroke-width: var(--week-grid-selection-stroke-width)}.week-picker-help{margin:.4em 0 .5em;font-size:.92em;text-align:center}.week-picker .header{background-image:var(--calendar-header-bg);background-repeat:no-repeat;background-size:100%;margin-bottom:-1px;aspect-ratio:420 / 76;display:flex;align-items:center;justify-content:center}.week-picker .header h2{padding:0;margin:0}.week-grid{background-image:var(--calendar-bg);background-size:100%;background-repeat:no-repeat;aspect-ratio:420 / 324;padding:1em 0}.week-grid .week-btn{cursor:pointer;display:flex;justify-content:center;align-items:center;transition-property:color,text-shadow,scale;transition-duration:.15s;transition-timing-function:ease-out}.week-grid .week-btn:hover{scale:1.2;--stroke-width: var(--week-grid-selection-stroke-width) }.card{box-sizing:border-box;border:3em solid transparent;border-image-slice:68 fill;width:100%}.card.counter{border-image-source:var(--card-counter-bg)}.card.calendar{border-image-source:var(--card-calendar-bg);width:100%}.card.result{border-image-source:var(--card-result-bg)}@media only screen and (max-width: 600px){.card.result{margin:0}}.result{color:var(--result-text-color)}.result p{padding:0;margin:0;text-align:center;color:var(--result-text-color);font-style:italic}.result .highlight,.result .bold{color:var(--result-bold-color);font-style:normal}.result .large{font-family:var(--header-font-family);font-size:2.4em;margin:0}.result.ovulation .large{font-size:1.5em}.bold{text-shadow:.05em 0 0 currentColor}.italic{font-style:italic}.center-items{justify-content:center;align-items:center}.flex-row{display:flex}.flex-column{display:flex;flex-direction:column}.hidden{display:none}.fit-content{width:fit-content}.round-rect{overflow:hidden;border-radius:1em;aspect-ratio:1 / 1;margin:2em}.round-rect.small-margins{margin:.5em}.round-rect-header{display:flex;align-items:center;justify-content:center;padding-top:2em;margin-bottom:-2em;flex-wrap:wrap}.round-rect-header.small-margins{padding-top:.5em;margin-bottom:-.5em}.round-rect-header img{padding:0 1em;height:4em}@media only screen and (max-width: 600px){.round-rect{margin:0}.round-rect-header{margin-bottom:0}}.text-stroke{text-shadow:calc(var(--stroke-width) * 1 * .5) calc(var(--stroke-width) * 0 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .9659 * .5) calc(var(--stroke-width) * .2588 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .866 * .5) calc(var(--stroke-width) * .5 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .7071 * .5) calc(var(--stroke-width) * .7071 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .5 * .5) calc(var(--stroke-width) * .866 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .2588 * .5) calc(var(--stroke-width) * .9659 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * 0 * .5) calc(var(--stroke-width) * 1 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.2588 * .5) calc(var(--stroke-width) * .9659 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.5 * .5) calc(var(--stroke-width) * .866 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.7071 * .5) calc(var(--stroke-width) * .7071 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.866 * .5) calc(var(--stroke-width) * .5 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.9659 * .5) calc(var(--stroke-width) * .2588 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -1 * .5) calc(var(--stroke-width) * 0 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.9659 * .5) calc(var(--stroke-width) * -.2588 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.866 * .5) calc(var(--stroke-width) * -.5 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.7071 * .5) calc(var(--stroke-width) * -.7071 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.5 * .5) calc(var(--stroke-width) * -.866 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -.2588 * .5) calc(var(--stroke-width) * -.9659 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * -0 * .5) calc(var(--stroke-width) * -1 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .2588 * .5) calc(var(--stroke-width) * -.9659 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .5 * .5) calc(var(--stroke-width) * -.866 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .7071 * .5) calc(var(--stroke-width) * -.7071 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .866 * .5) calc(var(--stroke-width) * -.5 * .5) 0 var(--stroke-color),calc(var(--stroke-width) * .9659 * .5) calc(var(--stroke-width) * -.2588 * .5) 0 var(--stroke-color)}:root{--font-family: "Lora", serif;--font-weight: 500;--font-size: .95em;--header-font-family: "Titan One", sans-serif;--header-font-weight: 400;--page-header-font-size: 4em;--btn-font-family: "Titan One", sans-serif;--btn-font-weight: 400;--btn-font-size: 1.4em;--button-padding: .6em 2em;--button-count-padding: .6em 2em;--button-small-padding: .1em 1.4em .3em 1.4em;--bg-color: #fffced;--input-bg-color: #fdfeef;--header-text-color: #7649a7;--text-color: #483078;--btn-text-color: #fdfef0;--result-text-color: #7649a7;--result-bold-color: #f04e78;--link-text-color: #dd507b;--link-hover-color: #e598ae;--btn-text-shadow: 0 0 .3em rgba(190, 32, 80, .8);--week-grid-stroke-width: .18em;--week-grid-stroke-color: #583078;--week-grid-text-color: #FDFEEF;--week-grid-selection-stroke-width: .3em;--week-grid-selection-stroke-color: #583078;--week-grid-selection-text-color: #F04E78;--week-grid-header-font-size: 1.2em;--week-grid-font-size: 1.4em}*,*:before,*:after{box-sizing:border-box}body,p,label,select,option,optgroup,input{font-family:var(--font-family);font-weight:var(--font-weight);color:var(--text-color);font-size:var(--font-size)}html,body{padding:0;margin:0}#app{margin:8px}h1,h2,h3,h4,h5,h6{font-family:var(--header-font-family);font-weight:var(--header-font-weight);color:var(--header-text-color)}a{color:var(--link-text-color);text-decoration:none;font-weight:700}a:hover{color:var(--link-hover-color)}.related-links{margin:1em 1em 0;font-weight:700;font-size:.95em}body{background-image:var(--bg);background-attachment:fixed;background-size:cover;overflow-x:clip}main{max-width:900px;margin:auto;opacity:1}.page-title{max-width:100%}.page-title h1{font-size:min(10vw,var(--page-header-font-size));padding-bottom:0;margin-bottom:0;margin-top:.4em}.page-title p{font-style:italic;width:70%}.card-grid:not(.hidden){display:grid;grid-template-columns:27.4em 25.3em;grid-gap:1.2em;font-size:min(1em,1.8vw);width:fit-content;margin:auto}.card-grid.small-gap{grid-template-columns:28em 26em;grid-gap:.6em}@media only screen and (max-width: 600px){.page-title p{width:100%}.card-grid:not(.hidden){display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:0;font-size:min(1em,2.8vw)}.week-picker{min-width:78vw;font-size:1.3em}}iframe{border:none;outline:none}iframe.svelte-ur3428{width:100%;height:100%}.ad-wrap.svelte-ur3428{margin:auto}@media only screen and (max-width: 600px){.ad-wrap.svelte-ur3428{min-width:75%}}.card-inner.svelte-xgbzh0{margin:-1em}.card.center-vertical.svelte-xgbzh0{display:flex;justify-content:center;align-items:center}.card-inner.two-columns.svelte-xgbzh0{display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width: 600px){.card-inner.two-columns.svelte-xgbzh0{grid-template-columns:1fr}}img.svelte-1yc2abm{max-width:100%}.input.svelte-n3p9r9{display:flex;flex-direction:column;gap:1em}.select-input.svelte-708bqv{display:flex;flex-direction:column;gap:.5em}select.svelte-708bqv:invalid{color:color-mix(in hsl,currentColor,white 50%)}.result.svelte-e7fnkf.svelte-e7fnkf{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.6em}.result.singleRow.svelte-e7fnkf.svelte-e7fnkf{flex-direction:row;flex-wrap:wrap;gap:1em}.result.singleRow.svelte-e7fnkf p.svelte-e7fnkf{margin:.4em 0 0;display:inline-block}.week-nav.svelte-ngy2gz.svelte-ngy2gz{display:flex;justify-content:space-between}.week-nav.svelte-ngy2gz button.svelte-ngy2gz{font-size:calc(var(--btn-font-size) * 1.8)}.week-nav.text.svelte-ngy2gz button.svelte-ngy2gz{padding:.1em .5em .3em;display:flex;align-items:center;gap:.2em}span.small.svelte-ngy2gz.svelte-ngy2gz{padding:.3em 0 0;font-size:.5em}.details-view.svelte-19cly6z.svelte-19cly6z{grid-column:1 / span 2;width:100%;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr auto}.card-grid.svelte-19cly6z .card,.card-grid.svelte-19cly6z .ad-wrap{grid-column:1 / span 2}.details-view.svelte-19cly6z h3.svelte-19cly6z{margin:0 0 1em}.details-view.svelte-19cly6z .description.svelte-19cly6z{grid-column:1;grid-row:1}.details-view.svelte-19cly6z .image.svelte-19cly6z{grid-column:2;grid-row:1 / span 2}.details-view.svelte-19cly6z .buttons.svelte-19cly6z{grid-column:1;grid-row:2}@media only screen and (max-width: 600px){.details-view.svelte-19cly6z.svelte-19cly6z{grid-template-columns:2fr 1fr}.details-view.svelte-19cly6z .image.svelte-19cly6z{grid-row:1}.details-view.svelte-19cly6z .buttons.svelte-19cly6z{grid-column:1 / span 2}}.input-row.svelte-1o2n969{padding:0 .5em;min-height:2.5em}.radio-button-image.svelte-1o2n969{margin-right:-3em;z-index:8}label.svelte-1o2n969{z-index:10;display:flex;align-items:center;min-height:2.5em;padding-left:3em}.week-btn.svelte-itece4{-webkit-user-select:none;user-select:none}input.hidden.svelte-itece4{margin:0;padding:0}.card-grid.svelte-1s1lh4s .left.svelte-1s1lh4s,.card-grid.svelte-1s1lh4s .right.svelte-1s1lh4s{width:100%;display:flex;flex-direction:column}.card-grid.svelte-1s1lh4s .left.svelte-1s1lh4s{padding-top:.5em}.result.svelte-zqi0nl.svelte-zqi0nl{display:flex;flex-direction:column;gap:.2em;justify-content:center;align-items:center}.result.svelte-zqi0nl .large.svelte-zqi0nl{margin-bottom:.3em}.card-grid.svelte-1f71iee{align-items:center}
