@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-CWi-zmRD.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-d6KXgdvN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Inter-Thin-B4o5siQk.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/Inter-ThinItalic-vq4GfdE-.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLight-DDkcCnmI.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLightItalic-Bmm15xK5.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-MWFfSqj5.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Inter-LightItalic-B-7nr8NF.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-B0QUfDW0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Inter-Italic-B_ozvy2G.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-B0NFony0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Inter-MediumItalic-DOveuiCA.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-_JLwM7Yv.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBoldItalic-C4gNvuGw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-CytjP_7U.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Inter-BoldItalic-B0T-BnK6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBold-BN24N3BS.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBoldItalic-Elp9ETkg.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Inter-Black-COIgjx2i.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/Inter-BlackItalic-DXjXe-56.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-Thin-DMFvXDOM.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-ThinItalic-DGH5DzcO.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLight-CkrcZ2OC.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLightItalic-COzNG34r.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-Light-DB1R7qf0.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-LightItalic-Dg222hFV.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Regular-C0mmbI_t.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Italic-Ceakq4P4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-Medium-BRBaQVhl.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-MediumItalic-Bn1fyIYu.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBold-J6ePsRbj.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBoldItalic-Hwqo_RGe.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-Bold-CXJyJlfA.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-BoldItalic-DPW1ZV9q.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBold-DsWMgBJM.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBoldItalic-Duz3ksk9.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-Black-DM1fLmGj.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-BlackItalic-By2MBdM0.woff2) format("woff2")}:root{font-family:Inter,sans-serif}@supports (font-variation-settings: normal){:root{font-family:InterVariable,sans-serif;font-optical-sizing:auto}}html{box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}html,body{height:100%}body{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5;color:#040c26;min-width:320px;-webkit-text-size-adjust:100%}p{margin:0 0 1rem}ul{list-style-type:none}button{font-weight:400}select{-webkit-appearance:none;background-color:#fff;background-image:url(/images/arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - .5rem) 50%}ol{list-style-position:inside;margin:0 0 1rem}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.double-bottom-margin{margin-bottom:2rem}.triple-bottom-margin{margin-bottom:4rem}.right-margin{margin-right:.5rem}#root{padding:1rem}h1,#sidebar,#detail{width:clamp(10rem,100%,35rem);margin:0 auto}#error-page{text-align:center;font-size:1.5rem}.input{font-family:Inter,sans-serif;display:block;width:100%;border:1px solid #bbbfe6;border-radius:1rem;cursor:pointer;font-size:1rem;padding:1rem}.input.input-big{font-size:1.25rem;padding:1.25rem}.input.input-mini{display:inline-block;width:7rem;min-width:5rem;padding:.575rem;border-radius:.5rem}.captcha-container{min-height:71px;margin:0 0 1rem}h1{font-size:1.25rem;font-weight:500;margin-bottom:2rem;color:#04c86a;text-align:center}h2{font-size:2.5rem;font-weight:700;margin:0 0 1rem}h2+h3{margin-top:2.5rem}h3{margin:0 0 1rem}p.error{color:#ff3f79}a,a:active,a:hover{color:#040c26}.welcome{font-size:1.5rem}.welcome-back{font-size:1.25rem;margin:0 0 3rem}.privacy-text{max-width:35rem;color:#8d90ad}.button-solid-blue{color:#fff;background-color:#2656ff;border:1px solid #2656ff}.button-light-blue{color:#2656ff;background-color:#fff;border:1px solid #2656ff}.button-light-black{color:#040c26;background-color:#fff;border:1px solid #040c26}.button-light-red{color:#ff3f79;background-color:#fff;border:1px solid #ff3f79}.button-air-red{color:#ff3f79;background-color:#fff;border:1px solid #fff}.button-solid-blue:hover,.button-light-blue:hover,.button-light-black:hover,.button-light-red:hover,.button-air-red:hover{opacity:.7}button:disabled{border-color:#a9a9a9;background-color:#a9a9a9;color:#fff;cursor:default}button:disabled:hover{opacity:1}.button-light-red:disabled{color:#a9a9a9;background-color:#fff;border:1px solid #ff3f79}.button-air-red:disabled{color:#a9a9a9;background-color:#fff;border:1px solid #fff}.add-button-wrapper{width:100%;margin:0 0 1rem}.add-button-wrapper a{display:block;width:100%;text-decoration:none;padding:1rem;border-radius:1rem;border:1px solid #2656ff;color:#2656ff;position:relative}.add-button-wrapper.selected a{border-color:#2656ff;border-bottom-left-radius:0;border-bottom-right-radius:0}.add-button-wrapper .icon{position:absolute;right:1rem;top:.2rem;font-size:2rem;font-weight:200}.add-button-wrapper .add-form-wrapper{padding:1rem;border:1px solid #2656ff;border-top-style:none;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.birthdays-list li{width:100%;margin-bottom:1rem}.birthdays-list li:last-child{margin-bottom:0}.birthdays-list a{display:block;width:100%;text-decoration:none;padding:1rem 3rem 1rem 1rem;border:1px solid #bbbfe6;border-radius:1rem;position:relative}.birthdays-list li.selected a{border-color:#bbbfe6;border-bottom-left-radius:0;border-bottom-right-radius:0}.birthdays-list a .icon{position:absolute;right:1rem;top:calc(50% - 1.5rem);width:1.25rem;height:3rem;background-image:url(/images/arrow-down.svg);background-repeat:no-repeat;background-position:center center}.birthdays-list li.selected a .icon{rotate:180deg}.birthdays-list a .name{display:block}.birthdays-list a .separator{display:none}.birthdays-list a .date{display:block;color:#8d90ad}.birthdays-list .birthday-info{padding:1rem;border:1px solid #bbbfe6;border-top-style:none;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.birthdays-list .birthday-info>p{margin:0 0 .5rem}.birthdays-list .birthday-info>p:last-of-type{margin:0 0 1.5rem}.birthday-save-form .flex{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem}.birthday-save-form .flex>*{flex-grow:1}.birthday-save-form .flex .day{flex-grow:0;width:4rem}.birthday-save-form .flex .year{flex-grow:0;width:6rem}.settings .flex{display:flex;align-items:flex-end;gap:.5rem}.settings .flex .time{width:8rem;flex-grow:0}.settings .flex .timezone{flex-grow:1}.input-with-button{display:flex;gap:0}.input-with-button input{flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0;border-right-style:none;outline:none}.input-with-button button{flex-grow:0;border-top-left-radius:0;border-bottom-left-radius:0}#token-copy-button{width:6rem}#sidebar nav{margin:0 0 2rem;text-align:center}#sidebar nav li{display:inline-block;margin:0 1rem 0 0}#sidebar nav li:last-child{margin:0}#sidebar nav li a.active{cursor:default;text-decoration:none}@media screen and (min-width:360px){.input.input-mini{width:8rem}}@media screen and (min-width:500px){#root{padding:1.5rem}h1{text-align:left}#sidebar nav{text-align:left}.birthday-save-form .flex .day{width:4rem}.birthday-save-form .flex .year{width:10rem}.birthdays-list a .name{display:inline-block}.birthdays-list a .separator{display:inline-block;margin:0 1rem}.birthdays-list a .date{display:inline-block}}@media screen and (min-width:900px){#root{padding:2rem}h1,#detail{margin-left:calc(clamp(15rem,25%,20rem) + 2rem)}h2{font-size:2.5rem}#sidebar{background-color:#f7f7f7;position:fixed;top:0;left:0;height:100%;width:clamp(15rem,25%,20rem);padding:1.5rem 1rem}#sidebar nav li{display:block;border-radius:.5rem;margin:0 0 1rem}#sidebar nav li a{padding:1rem 2rem;border-radius:.5rem;color:#000;font-size:1.25rem;display:block;text-decoration:none}#sidebar nav li a:hover,#sidebar nav li a.active{background-color:#8d90ad;color:#fff}}@media screen and (min-width:1000px){h1,#detail{margin-left:calc(clamp(15rem,25%,20rem) + 3rem)}}@media screen and (min-width:1100px){h1,#detail{margin-left:calc(clamp(15rem,25%,20rem) + 4rem)}}@media screen and (min-width:1200px){h1,#detail{margin-left:calc(clamp(15rem,25%,20rem) + 5rem)}}
