@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v23-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v23-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v23-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v23-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(/fonts/poppins-v23-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins-v23-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/poppins-v23-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-v19-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter-v19-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-v19-latin-600.woff2) format("woff2")}body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f3ee}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.main{position:relative;height:100vh;width:100svw;overflow-y:auto;overflow-x:hidden}.topic:hover .emoji-mouth{transform-box:fill-box;transform-origin:center top;animation:mouthBounce .8s cubic-bezier(.76,0,.24,1) both}.topic:hover .calendar-header{animation:headerSeparate .8s cubic-bezier(.76,0,.24,1) both}.topic:hover .calendar-body{animation:bodySeparate .8s cubic-bezier(.76,0,.24,1) both}.topic:hover .first-cardano,.topic:hover .last-cardano,.topic:hover .second-cardano,.topic:hover .third-cardano{animation:nodePulse .8s cubic-bezier(.76,0,.24,1) both}.topic:hover .second-cardano{animation-delay:.05s}.topic:hover .third-cardano{animation-delay:.1s}.topic:hover .last-cardano{animation-delay:.15s}.submitButton.isSent{.tick-circle__circle{stroke-dasharray:62.8;stroke-dashoffset:62.8;animation:draw-circle .6s ease-out forwards}.tick-circle__check{stroke-dasharray:14;stroke-dashoffset:14;animation:draw-check .4s ease-out forwards;animation-delay:.4s}}.submitButton.error{.error-circle__circle{stroke-dasharray:62.8;stroke-dashoffset:62.8;animation:draw-circle .4s ease-out forwards}.error-circle__line1,.error-circle__line2{stroke-dasharray:11.3;stroke-dashoffset:11.3;animation:draw-line .3s ease-out forwards;animation-delay:.4s}.error-circle__line2{animation-delay:.55s}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes mouthBounce{0%{transform:scaleY(1)}25%{transform:scaleY(.4)}50%{transform:scaleY(1)}75%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes headerSeparate{0%{transform:translateY(0)}50%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes bodySeparate{0%{transform:translateY(0)}50%{transform:translateY(1.5px)}to{transform:translateY(0)}}@keyframes nodePulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}