body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{-webkit-filter:blur(2px)}.react-confirm-alert-overlay{z-index:99;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-ms-align-items:center;opacity:0;background:#ffffffe6;justify-content:center;align-items:center;animation:.5s .2s forwards react-confirm-alert-fadeIn;display:flex;position:fixed;inset:0}.react-confirm-alert-body{text-align:left;color:#666;background:#fff;border-radius:10px;width:400px;padding:30px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 20px 75px #00000021}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;justify-content:flex-start;margin-top:20px;display:flex}.react-confirm-alert-button-group>button{color:#eee;cursor:pointer;background:#333;border:none;border-radius:5px;outline:none;margin-right:10px;padding:6px 18px;font-size:12px;display:inline-block}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}
:root{--primary-bg-color:#f7f0e9;--secondary-bg:#fcf3f7;--primary-color:#0f3652;--primary-color-inverted:#fff;--highlight-color:#ff3974;--text-muted:#3e5c73;--text-subtle:#8594a4;--text-faint:#d9e2ec;--highlight-deep:#c81e45;--surface-color:#fff;--surface-soft:#fdf9fb;--border-color:#d9e2ec;--border-light:#cdcdd6;--divider-color:#e0e0e0;--overlay-color:#100c3533;--shadow-soft:#00000017;--pink-pale:#fce0ea;--gray-lilac:#e4e0e6;--chart-empty-cell:#efe8e1;--moonphase-container-bg:#fff5de;--navigation-link-hover-bg:#fce0ea;--navigation-link-active-bg:#fce0ea;--navigation-mobile-bottom-border:1px solid #0000001a;--navigation-mobile-separator-color:#0000001a;--border-radius:8px;--tag-border-radius:6px;--link-color:#0f3652;--link-color-hover:#ff3974;--spinner-color:#ff3974;--info-color:#26a9a9;--info-light:#eaf7f7;--success-color:#4bb763;--success-light:#d2fadb;--warning-color:#f7a936;--warning-light:#fcecd4;--error-color:#e35454;--error-light:#ffe4e4;--dream-badge-bg:#fdcddd;--dream-badge-icon:#ff3974;--diary-badge-bg:#eaf7f7;--diary-badge-icon:#26a9a9;--event-badge-bg:#ffeaba;--event-badge-icon:#ffa800;--moonPhase-badge-bg:#0f3652;--moonPhase-badge-icon:#ffca53;--quickaccess-book-bg:#f1edfa;--quickaccess-book-icon:#5b4a9e;--quickaccess-ai-bg:#fde7ee;--quickaccess-ai-icon:#c81e45;--quickaccess-language-bg:#e4f3f3;--quickaccess-language-icon:#1e7a74;--quickaccess-security-bg:#e6f2e9;--quickaccess-security-icon:#2e7d46;--quickaccess-theme-bg:#edf0fb;--quickaccess-theme-icon:#3e4c8a;--quickaccess-profile-bg:#f1f5fa;--quickaccess-profile-icon:#3b5a77;--quickaccess-subscription-bg:#fbede3;--quickaccess-subscription-icon:#a8571c;--loading-dot-color:#ff3974;--loading-dot-color-light:#fba7c0;--scrollbar-width:.5em;--scrollbar-height:.5em;--scrollbar-bg:#f0f0f0;--scrollbar-border-radius:0;--scrollbar-track:inset 0 0 6px #e0e0e0;--scrollbar-thumb-bg:#e0e0e0;--scrollbar-thumb-border:1px #e0e0e0 solid;--scrollbar-thumb-radius:0;--scrollbar-thumb-top-width:2px;--scrollbar-thumb-bottom-width:2px;--scrollbar-hover-bg:#f0f0f0;--scrollbar-hover-border:1px #f0f0f0 solid;--accordion-border:#e5e7eb;--accordion-bg:#f7f7f7;--accordion-header-bg:#fff;--accordion-header-color:#0f3652;--accordion-header-selected:#ff9dba;--default-font:"Noto Sans", Arial, sans-serif;--default-font-size:18px;--default-mobile-font-size:16px;--default-Icon-font:"Material Symbols Outlined";--form-element-border:1px solid #0000004d;--form-button-border-radius:100px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--button-lg-height:56px;--button-md-height:48px;--button-sm-height:36px;--button-xs-height:28px;--button-lg-font-size:22px;--button-md-font-size:16px;--button-sm-font-size:14px;--button-xs-font-size:12px;--button-lg-icon-size:18px;--button-md-icon-size:18px;--button-sm-icon-size:18px;--button-xs-icon-size:18px;--button-lg-border-radius:100px;--button-md-border-radius:100px;--button-sm-border-radius:100px;--button-xs-border-radius:100px;--button-lg-padding:19px 32px;--button-md-padding:15px 24px;--button-sm-padding:9px 18px;--button-xs-padding:5px 12px;--button-border-width:1px;--button-primary-color:#fff;--button-primary-bg:#0f3652;--button-primary-border-color:#0f3652;--button-primary-hover-color:#fff;--button-primary-hover-bg:#ff3974;--button-primary-hover-border-color:#ff3974;--button-primary-active-color:#fff;--button-primary-active-bg:#ff4d82;--button-primary-active-border-color:#ff4d82;--button-primary-disabled-color:#b5bac5;--button-primary-disabled-bg:#e4e0e6;--button-primary-disabled-border-color:#e4e0e6;--button-primary-focus-color:#fff;--button-primary-focus-bg:#0f3652;--button-primary-focus-border-color:#0f3652;--button-primary-selected-color:#0f3652;--button-primary-selected-bg:transparent;--button-primary-selected-border-color:#fdcddd;--button-secondary-color:#0f3652;--button-secondary-bg:transparent;--button-secondary-border-color:#cdcdd6;--button-secondary-hover-color:#ff3974;--button-secondary-hover-bg:transparent;--button-secondary-hover-border-color:#ff3974;--button-secondary-active-color:#ff4d82;--button-secondary-active-bg:transparent;--button-secondary-active-border-color:#ff4d82;--button-secondary-disabled-color:#b5bac5;--button-secondary-disabled-bg:transparent;--button-secondary-disabled-border-color:#e4e0e6;--button-secondary-focus-color:#0f3652;--button-secondary-focus-bg:transparent;--button-secondary-focus-border-color:#0f3652;--button-secondary-selected-color:#0f3652;--button-secondary-selected-bg:transparent;--button-secondary-selected-border-color:#fdcddd;--button-tertiary-color:#0f3652;--button-tertiary-bg:transparent;--button-tertiary-border-color:transparent;--button-tertiary-hover-color:#ff3974;--button-tertiary-hover-bg:transparent;--button-tertiary-hover-border-color:#ff3974;--button-tertiary-active-color:#ff4d82;--button-tertiary-active-bg:transparent;--button-tertiary-active-border-color:#ff4d82;--button-tertiary-disabled-color:#b5bac5;--button-tertiary-disabled-bg:transparent;--button-tertiary-disabled-border-color:transparent;--button-tertiary-focus-color:#0f3652;--button-tertiary-focus-bg:transparent;--button-tertiary-focus-border-color:#0f3652;--button-tertiary-selected-color:#0f3652;--button-tertiary-selected-bg:transparent;--button-tertiary-selected-border-color:#fdcddd;--button-danger-color:#fff;--button-danger-bg:#ff2525;--button-danger-border-color:#ff2525;--button-danger-hover-color:#fff;--button-danger-hover-bg:#e52121;--button-danger-hover-border-color:#e52121;--button-danger-active-color:#fff;--button-danger-active-bg:#cc1e1e;--button-danger-active-border-color:#cc1e1e;--button-danger-disabled-color:#b5bac5;--button-danger-disabled-bg:#e4e0e6;--button-danger-disabled-border-color:#e4e0e6;--button-danger-focus-color:#fff;--button-danger-focus-bg:#ff2525;--button-danger-focus-border-color:#0f3652;--button-danger-selected-color:#fff;--button-danger-selected-bg:#ff2525;--button-danger-selected-border-color:#ff2525;--input-icon-color:#8594a4;--input-placeholder-color:#8594a4;--input-border-radius:8px;--input-box-shadow:0px 2px 3px 0px #00000017;--input-background:#fff;--input-border-size:1px;--input-border-color:#fff;--input-height:44px;--input-font-size:16px;--input-padding:9px 18px;--input-error-font-size:14px;--input-focus-border-color:#0f3652;--input-focus-border-size:1px;scroll-behavior:smooth}:root:focus-within{scroll-behavior:smooth}[data-theme=dark] [data-hide-on-theme=dark],[data-theme=light] [data-hide-on-theme=light]{display:none}.css-beat{animation-name:css-beat;animation-delay:var(--css-animation-delay,0s);animation-direction:var(--css-animation-direction,normal);animation-duration:var(--css-animation-duration,1s);animation-iteration-count:var(--css-animation-iteration-count,infinite);animation-timing-function:var(--css-animation-timing,ease-in-out)}.css-bounce{animation-name:css-bounce;animation-delay:var(--css-animation-delay,0s);animation-direction:var(--css-animation-direction,normal);animation-duration:var(--css-animation-duration,1s);animation-iteration-count:var(--css-animation-iteration-count,infinite);animation-timing-function:var(--css-animation-timing,cubic-bezier(.28, .84, .42, 1))}.css-fade{animation-name:css-fade;animation-delay:var(--css-animation-delay,0s);animation-direction:var(--css-animation-direction,normal);animation-duration:var(--css-animation-duration,1s);animation-iteration-count:var(--css-animation-iteration-count,infinite);animation-timing-function:var(--css-animation-timing,cubic-bezier(.4, 0, .6, 1))}.css-beat-fade{animation-name:css-beat-fade;animation-delay:var(--css-animation-delay,0s);animation-direction:var(--css-animation-direction,normal);animation-duration:var(--css-animation-duration,1s);animation-iteration-count:var(--css-animation-iteration-count,infinite);animation-timing-function:var(--css-animation-timing,cubic-bezier(.4, 0, .6, 1))}.css-flip{animation-name:css-flip;animation-delay:var(--css-animation-delay,0s);animation-direction:var(--css-animation-direction,normal);animation-duration:var(--css-animation-duration,1s);animation-iteration-count:var(--css-animation-iteration-count,infinite);animation-timing-function:var(--css-animation-timing,ease-in-out)}.css-shake{animation-name:css-shake;animation-delay:var(--css-animation-delay,0s);animation-direction:var(--css-animation-direction,normal);animation-duration:var(--css-animation-duration,1s);animation-iteration-count:var(--css-animation-iteration-count,infinite);animation-timing-function:var(--css-animation-timing,linear)}.css-spin{animation-name:css-spin;animation-delay:var(--css-animation-delay,0s);animation-direction:var(--css-animation-direction,normal);animation-duration:var(--css-animation-duration,2s);animation-iteration-count:var(--css-animation-iteration-count,infinite);animation-timing-function:var(--css-animation-timing,linear)}.css-spin-reverse{--css-animation-direction:reverse}.css-pulse,.css-spin-pulse{animation-name:css-spin;animation-direction:var(--css-animation-direction,normal);animation-duration:var(--css-animation-duration,1s);animation-iteration-count:var(--css-animation-iteration-count,infinite);animation-timing-function:var(--css-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.css-beat,.css-bounce,.css-fade,.css-beat-fade,.css-flip,.css-pulse,.css-shake,.css-spin,.css-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes css-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--css-beat-scale,1.25))}}@keyframes css-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--css-bounce-start-scale-x,1.1), var(--css-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--css-bounce-jump-scale-x,.9), var(--css-bounce-jump-scale-y,1.1)) translateY(var(--css-bounce-height,-.5em))}50%{transform:scale(var(--css-bounce-land-scale-x,1.05), var(--css-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--css-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes css-fade{50%{opacity:var(--css-fade-opacity,.4)}}@keyframes css-beat-fade{0%,to{opacity:var(--css-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--css-beat-fade-scale,1.125))}}@keyframes css-flip{50%{transform:rotate3d(var(--css-flip-x,0), var(--css-flip-y,1), var(--css-flip-z,0), var(--css-flip-angle,-180deg))}}@keyframes css-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes css-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bubblesAnimation{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:translate(0,0)rotate(.01deg)}34%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%;transform:translateY(5px)rotate(.01deg)}50%{transform:translate(0,0)rotate(.01deg)}67%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%;transform:translateY(-3px)rotate(.01deg)}}html,body{font-optical-sizing:auto;max-width:100vw;font-style:normal}body{min-height:100vh;font-family:var(--default-font);font-weight:400;font-size:var(--default-font-size);color:var(--primary-color);background-color:var(--primary-bg-color);background-image:var(--primary-bg-image);background-size:var(--primary-bg-size);scroll-behavior:smooth;grid-template-rows:auto 1fr auto;margin:0;padding:0;display:grid}body:focus-within{scroll-behavior:smooth}body{transition:background .2s linear}.LoadingFonts{visibility:hidden}.App .Private,.App .Public{grid-template:"header""content"1fr"footer"/1fr;display:grid}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-color-hover);text-decoration:underline}*,:before,:after{box-sizing:border-box}.react-confirm-alert-overlay{background-color:#ff38744d!important}.react-confirm-alert-overlay .react-confirm-alert-body{color:var(--primary-color);font-size:var(--default-font-size);width:1200px;max-width:90vw;font-weight:400;line-height:26px}.react-confirm-alert-overlay .react-confirm-alert-body h1{color:var(--highlight-color)}.react-confirm-alert-overlay .react-confirm-alert-button-group button{border-radius:var(--form-button-border-radius);border:var(--form-element-border);color:var(--primary-color);background-color:#fff;grid-auto-flow:column;align-items:center;gap:10px;padding:18px 24px;font-size:16px;font-weight:400;text-decoration:none;display:inline-grid}.react-confirm-alert-overlay .react-confirm-alert-button-group button:hover{border:1px solid var(--highlight-color);color:var(--highlight-color);text-decoration:none}.react-confirm-alert-overlay .react-confirm-alert-button-group button:focus{outline:0}.react-confirm-alert-overlay .react-confirm-alert-button-group button.button--info{background-color:var(--info-light);color:var(--primary-color)}.react-confirm-alert-overlay .react-confirm-alert-button-group button.button--info:hover{background-color:var(--info-color)}.react-confirm-alert-overlay .react-confirm-alert-button-group button.button--success{background-color:var(--success-light);color:#fff}.react-confirm-alert-overlay .react-confirm-alert-button-group button.button--success:hover{background-color:var(--success-color)}.react-confirm-alert-overlay .react-confirm-alert-button-group button.button--danger{background-color:var(--error-light);color:#fff}.react-confirm-alert-overlay .react-confirm-alert-button-group button.button--danger:hover{background-color:var(--error-color)}.react-confirm-alert-overlay .react-confirm-alert-button-group button.button--warning{background-color:var(--warning-light);color:var(--primary-color)}.react-confirm-alert-overlay .react-confirm-alert-button-group button.button--warning:hover{background-color:var(--warning-color)}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.Flag{display:block}.Flag--1x1{width:20px;height:20px}.Flag--4x3{width:27px;height:20px}
.App--mobile{background:var(--primary-bg-color)}.App--mobile .Header_Content{display:none}.App--mobile .ContentDetails_Content{max-width:unset;margin:0;padding:0}.App--mobile .ContentDetails_Content_Header,.App--mobile .ContentDetails_Content_Details{margin:unset;max-width:unset}.App--mobile .Footer{display:none}
.CookieBanner{z-index:99;background:var(--secondary-bg);color:var(--primary-color);border-top:var(--form-element-border);grid-auto-flow:row;align-items:center;gap:20px;width:100%;padding:20px;animation:1s forwards slideUp;display:grid;position:fixed;bottom:0;box-shadow:0 -3px 16px #ff397433}@media only screen and (min-width:1201px){.CookieBanner{grid-template-columns:1fr max-content;grid-auto-flow:column;padding:20px 5%}}.CookieBanner_Text p{margin:0;font-size:14px;line-height:20px}.CookieBanner_Buttons{text-align:center;grid-auto-flow:row;align-items:center;gap:10px;display:grid}@media only screen and (min-width:1201px){.CookieBanner_Buttons{grid-auto-flow:column}}.CookieBanner_Buttons .NextLinkButton.CookieBanner_Buttons_Manage{box-shadow:none;color:var(--primary-color);background:0 0;border:none;padding:8px;font-size:14px;text-decoration:underline}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
